Releases: BTreeMap/Lynx
Releases · BTreeMap/Lynx
0.1.0
What's Changed
- Add visitor IP analytics with GeoIP geolocation and database persistence by @Copilot in #21
- Fix redirect handler missing ConnectInfo extension by @Copilot in #22
- Optimize analytics to eliminate GeoIP lookup overhead and hot key contention by @Copilot in #23
- Fix artifact upload and add comprehensive analytics benchmarking by @Copilot in #24
- Implement analytics details page with geographic visualizations by @Copilot in #25
- Fix analytics aggregate SQL type mismatch and add near real-time display by @Copilot in #26
- Add dimension selector for analytics aggregates and fix loading state UX by @Copilot in #27
- Fix analytics dimension formatting and add prune CLI command with dynamic "Other" calculation by @Copilot in #28
- Resolve TODOs: Security enhancements, prune analytics simplification, and comprehensive testing by @Copilot in #29
- Add database-level delete protection for urls table with concurrent init safety by @Copilot in #30
Full Changelog: 0.0.1...0.1.0
0.0.1
What's Changed
- Add flamegraph profiling to performance benchmark workflow for detailed timing breakdowns by @Copilot in #13
- Add CLI feature to patch database created_by values for auth migration by @Copilot in #14
- Fix performance benchmark workflow: prevent 6-hour timeouts and add GitHub Actions summary by @Copilot in #15
- Implement cursor-based pagination with HMAC signing to fix 50-URL display limit by @Copilot in #17
- Add CLI subcommands for user and link management, reorganize tests following Rust best practices by @Copilot in #18
- Add JSON export, copy functionality, and minimalist UI redesign to frontend by @Copilot in #19
- Fix release.yml workflow: add shell: bash for Windows compatibility by @Copilot in #20
Full Changelog: 0.0.0...0.0.1
0.0.0
Implement URL normalization in createUrl method and add utility function