🚀 Features
- (Analytics) Introducing a new section dedicated to
Data Managementin frontend to organize, hide and manage users, events and properties
💪 Improvements
- (Tracker) Refactored canvas module and added batching, max concurrent requests limit and improved memory management
- (DevTools) Improved network list creation, sorting and replay sync
- (DevTools) Enabled auto-switch to errors tab and added a copy button
- (Spot) DASH streaming support with WebM format for better compatibility and improved video playback
- (Spot) Improved network request type capture and parsing
- (iOS) Added support for SwiftUI lifecycle
- (ClickHouse) Reviewed autocomplete flow for users and events and reduced the number of materialized views for better performance
- (Backend) Improved the retroactive user identification logic in
dbservice - (Backend)(EE) Auto-clean processed objects in file storage for cost savings
- (SSO)(EE) Support for custom prefixes in IdP groups configuration
- (DevOps) Offline migration support for air-gapped deployments
- Minor UI/UX tweaks
- Security enhancements
🐞 Bugs
- Fixed CLS and LCP empty values in web vitals card
- Fixed a compatibility issue in alerts with new events structure
- Fixed getIncidents() endpoint
- Fixed sessions count in search results
- Fixed tab change and SDK reexport issues in tracker
- Fixed empty string trims in tracker
- Fixed a crash in iOS when ScreenshotManager.sendScreenshots() is called
- Fixed tap location appearing off on recorded sessions in iOS
- iOS sessions not recorded on simulator when macOS host uses ethernet
- Fixed non-interactive AOF file repair in redis
- Fix typo in postgresql.enabled (#4243)
- Update bitnami repos to legacy (#4218)
- Ender references dropped issue_score column (#4197)
- Redis caching returns 'not implemented' in Docker deployment (#4196)
- Object.hasOwn is not a function - breaks on older Android browsers (#4187)
- Add missing check for last keyframe in animation finish event (#4186)
- Remove duplicate ORDER BY clause in product_analytics.users table (#4173)
- Filters and Event don't load & Product Analytics Table in CH empty (#4168)
- GCS S3 endpoint: assets upload fails (#4152)
- Pagination not working when filters are active (#4147)
- Typescript Compiler error TS1170 re: categories.people (#4146)
- Error when disabling modules (#4138)
- nginx returns 404 in healthcheck routes (#4137)
- Fresh install fails with databases-migrate timing out (#4133)
- 405 Method Not Allowed on the sessions search (#4122)
- Replace hardcoded ClickHouse port with template variable in job health check (#4117)
- Docker Install Fails: public.ecr.aws/p1t3u8a3/api:v1.22.0 not found (#4115)
- Missing hash in the URL for SPA navigation tracking (#1814)