0.9.0 - 2025-10-22
✨ New features
- (backend): Implement slack alerts by @anupcowkur in #2646
- (backend): Make the project compatible for cloud deployment (#2608) by @detj in #2608
- (backend): Add ability to set custom email domain by @anupcowkur in #2465
- (backend): Use screen view events to build journey (#2460) by @abhaysood in #2460
🐛 Bug fixes
- (backend): Fix google login for some users (#2795) by @detj in #2795
- (backend): Drop and recreate public schema after successful migration (#2750) by @detj in #2750
- (backend): Grant sufficient permissions to clickhouse role (#2735) by @detj in #2735
- (backend): Cloud fix symbolication (#2733) by @detj in #2733
- (backend): Improve concurrency safety of attachment upload operation (#2729) by @detj in #2729
- (backend): Grant appropriate permissions for cleanup service (#2720) by @detj in #2720
- (backend): Show first available user ID in session timeline by @anupcowkur in #2648
- (backend): Correctly load lifecycle app and fragment events (#2638) by @abhaysood in #2638
- (backend): Insert metrics asynchronously (#2613) by @detj in #2613
- (backend): Update builds upload endpoint in sessionator (#2612) by @detj in #2612
- (frontend): Fix journey crash when no nodes found while search text filtering by @anupcowkur in #2650
- (frontend): Fix typo by @anupcowkur in #2595
- (frontend): Update span display to accomodate large values by @anupcowkur in #2527
- (frontend): Prevent span cutoff by @anupcowkur in #2483
- (frontend): Select timeline event even when no graph is present by @anupcowkur in #2482
- (frontend): Add tick rotation to fix overview sessions vs exceptions graph date overlap by @anupcowkur in #2458
🔨 Misc
- (backend): Make alerts compatible with cloud (#2783) by @detj in #2783
- (backend): Expose posthog environment variables so they become accessible (#2766) by @detj in #2766
- (backend): Add smtp related env vars for upgrading users (#2765) by @detj in #2765
- (backend): Add newly added slack & posthog env vars (#2761) by @detj in #2761
- (backend): Improve clickhouse settings for ingestion (#2749) by @detj in #2749
- (backend): Only deploy on staging on backend changes (#2748) by @detj in #2748
- (backend): Return attachment URLs for already seen requests (#2746) by @abhaysood in #2746
- (backend): Improve symbolicator error logging (#2740) by @abhaysood in #2740
- (backend): Make slack creds prompt optional by @anupcowkur in #2739
- (backend): Add option to wait for build processing in sessionator (#2738) by @detj in #2738
- (backend): Remove unused variable for dashboard service (#2722) by @detj in #2722
- (backend): Support json events request (#2710) by @abhaysood in #2710
- (backend): Fix postgres connection for all services (#2717) by @detj in #2717
- (backend): Pin go version for all services (#2715) by @detj in #2715
- (backend): Use go 1.25.0-alpine for api service (#2713) by @detj in #2713
- (backend): Implement an allowlist for filtering authentication (#2711) by @detj in #2711
- (backend): Dispatch deploy on main push (#2699) by @detj in #2699
- (backend): Use attachments for json layout snapshots by @anupcowkur in #2698
- (backend): Implement json layout snapshots by @anupcowkur in #2675
- (backend): Improve scaling by incorporating learnings from load tests (#2668) by @detj in #2668
- (backend): Update daily summary email schedule & header by @anupcowkur in #2622
- (backend): Check for alerts at start of every hour by @anupcowkur in #2621
- (backend): Implement metering by @anupcowkur in #2591
- (backend): Ingest session start event (#2581) by @abhaysood in #2581
- (backend): Drop crash + anr groups tables from postgres by @anupcowkur in #2452
- (backend): Implement alerts by @anupcowkur in #2418
- (deps): Bump form-data from 4.0.2 to 4.0.4 in /frontend/dashboard (#2636) by @dependabot[bot] in #2636
- (deps): Bump github.com/ulikunitz/xz in /self-host/sessionator (#2635) by @dependabot[bot] in #2635
- (frontend): Update measure logos in website and email by @anupcowkur in #2794
- (frontend): Remove console error log by @anupcowkur in #2760
- (frontend): Hide cloud actions + messaging in self host by @anupcowkur in #2759
- (frontend): Add posthog for analytics and error tracking by @anupcowkur in #2743
- (frontend): Update landing copy by @anupcowkur in #2732
- (frontend): Update landing & auth pages by @anupcowkur in #2731
- (frontend): Always show login button on dashboard homepage (#2708) by @detj in #2708
- (frontend): Show api level for Android in crash & anr distribution plots by @anupcowkur in #2596
- (frontend): Update milis to human readable display format by @anupcowkur in #2529
- (frontend): Improve os name & version display formatting by @anupcowkur in #2500
- (frontend): Remove "v" prefix from app version by @anupcowkur in #2499
⚰️ Removed
📚 Documentation
- (backend): Improve slack integration guide (#2791) by @detj in #2791
- (backend): Update self host guide (#2764) by @detj in #2764
- (backend): Update contribution guide (#2763) by @detj in #2763
- (backend): Fix typo and format slack guide (#2736) by @detj in #2736
- (backend): Update slack docs by @anupcowkur in #2647
- (backend): Update sessionator example config (#2615) by @detj in #2615
- (backend): Add faq on updating environment variables (#2484) by @detj in #2484
- Document attribute key restrictions (#2485) by @detj in #2485
- Update configuration options documentation (#2446) by @abhaysood in #2446