Releases: measure-sh/measure
Releases · measure-sh/measure
v0.4.1
0.4.1 - 2024-11-11
🐛 Bug fixes
- (backend): Use specific clickhouse image version (#1517)
📚 Documentation
- (backend): Fix typos and missing info (#1513)
0.4.0 - 2024-11-07
✨ New features
- (backend): Use short codes for list filters
🐛 Bug fixes
- (backend): Validate limit to not be zero (#1500)
- (backend): Incorrect pagination when no data (#1499)
- (backend): Optimize session detail apis and overall loading experience (#1490)
- (frontend): Handle no data case for sessions list
- (frontend): Truncate matched free text
- (frontend): Better pagination in session detail (#1491)
- (frontend): Handle empty attr distributions
🔨 Misc
- (backend): Add migration guide & script for next version (#1512)
- (backend): Change postgres compose config (#1509)
- (backend): Change index type in sessions table (#1505)
- (backend): Add skip indexes for sessions table (#1492)
- (frontend): Set default session type filter to all issues
- (frontend): Update landing page exceptions video
- (frontend): Standardise paginator UI
- (frontend): Cancel in-flight requests
- (frontend): Update exceptions landing video
⚰️ Removed
- (backend): Remove backfilling migrations (#1511)
📚 Documentation
- (backend): Document sessions overview list api (#1502)
- Update exceptions demo video in README
Check out the migration guide for v0.4.x
v0.4.0
0.4.0 - 2024-11-07
✨ New features
- (backend): Use short codes for list filters
🐛 Bug fixes
- (backend): Validate limit to not be zero (#1500)
- (backend): Incorrect pagination when no data (#1499)
- (backend): Optimize session detail apis and overall loading experience (#1490)
- (frontend): Handle no data case for sessions list
- (frontend): Truncate matched free text
- (frontend): Better pagination in session detail (#1491)
- (frontend): Handle empty attr distributions
🔨 Misc
- (backend): Add migration guide & script for next version (#1512)
- (backend): Change postgres compose config (#1509)
- (backend): Change index type in sessions table (#1505)
- (backend): Add skip indexes for sessions table (#1492)
- (frontend): Set default session type filter to all issues
- (frontend): Update landing page exceptions video
- (frontend): Standardise paginator UI
- (frontend): Cancel in-flight requests
- (frontend): Update exceptions landing video
⚰️ Removed
- (backend): Remove backfilling migrations (#1511)
📚 Documentation
- (backend): Document sessions overview list api (#1502)
- Update exceptions demo video in README
Check out the migration guide for v0.4.0
android-v0.8.2
What's Changed
- chore(android): Collect only launch & journey events for non-crashed sessions by @abhaysood in #1482
All events for crashed sessions continue to be reported. Non-crashed sessions will no longer be reported by default, only launch and lifecycle events will be reported.
Full Changelog: android-v0.8.1...android-v0.8.2
v0.3.0
0.3.0 - 2024-11-01
✨ New features
- (frontend): Replace exception detail journey with attr distribution plot
- (frontend): Add new UI for session replay
- (frontend): Persist paginator on master detail nav
- (frontend): Add search bar to dropdown component
- (frontend): Use sankey graphs for journeys
- (frontend): Add filters to urls
🐛 Bug fixes
- (backend): Improve crash/anr detail experience (#1451)
- (backend): Improve dashboard api response times (#1404)
- (backend): Occasional runtime panic during ingestion (#1345)
- (backend): Increase app version character limit (#1342)
- (backend): Increase thread name character limit (#1341)
- (backend): Prevent duplicate ingestion of events (#1331)
- (frontend): Crash detail not showing id (#1453)
- (frontend): Hot launch metric was incorrectly showing warm launch metric (#1448)
- (frontend): Some dashboard apis were failing due to lack of url encoding (#1449)
- (frontend): Handle empty mem/cpu graph in session replay
- (frontend): Calculate time diff b/w filtered events
- (frontend): Fix nav aside scroll on detail content exceeding screen area
- (frontend): Handle empty file/method name
- (frontend): Handle empty file/method name for crashes/anrs
- (frontend): Limit height of dropdown component
- (frontend): Improve exception/anr details plot ui
- (frontend): Disable appending filters to URLs
- (frontend): Update app name on selected app change
- (frontend): Improve security posture (#1305)
🔨 Misc
- (backend): Apply suitable restart policy (#1458)
- (backend): Add data skipping indexes for fingerprints (#1455)
- (backend): Prevent db statement leaks (#1318)
- (backend): Search sessions by screen view
- (backend): Integrate screen view event with session replay
- (backend): Ingest screen view event
- (backend): Add screen view sample sessions
- (frontend): Improve exception details loading state
- (frontend): Update default time filter to last 6 hours
- (frontend): Update landing page videos
- (frontend): Add loading states
- (frontend): Add loading spinners for plot components
- (frontend): Go directly to dashboard if logged in
⚰️ Removed
- (backend): Remove deprecated cliff feature (#1462)
- (frontend): Remove legends & add versions in tooltips to exception & sessions overview plots
📚 Documentation
android-v0.8.1
Fixes
- fix(android): create new session if previous session crashed by @abhaysood in #1439
- fix(android): use uptime millis for cold launch instead of realtime elapsed by @abhaysood in #1438
Full Changelog: android-v0.8.0...android-v0.8.1
android-v0.8.0
0.8.0
Features
- feat(android): add screen view event & deprecate navigation event by @abhaysood in #1265
- feat(android): improve session management by @abhaysood in #1372
Fixes
- fix(android): track fragment lifecycle events when r8 is enabled by @abhaysood in #1327
- fix(android): ignore duplicate inserts to app exit by @abhaysood in #1379
- chore(android): remove unnecessary logs for launch tracking by @abhaysood in #1382
- chore(android): support latest stable compose-navigation by @abhaysood in #1383
- chore(android): remove low memory event by @abhaysood in #1384
- chore(android): add max session duration config by @abhaysood in #1392
- fix(android): handle session management when elapsed time gets reset by @abhaysood in #1394
- refactor(android): use monotonic clock to get time by @abhaysood in #1402
v0.2.1
android-v0.7.0
0.7.0
✨ Features
- feat(android): report activity launched with saved state as warm launch by @abhaysood in #1247
- feat(android): handle warm launches that are lukewarm by @abhaysood in #1268
- feat(android): add parent fragment to fragment lifecycle events by @abhaysood in #1262
🐛 Fixes
- fix(android): make sdk 16KB page size compliant by @abhaysood in #1211
- fix(android): blank screenshots for Android 15 by @abhaysood in #1233
- fix(android): incorrect URL parsing by @abhaysood in #1272
🔧 Others
- chore(android): update sdk version to 35 and agp to 8.6 by @abhaysood in #1253
Full Changelog: android-v0.6.1...v0.7.0
android-gradle-plugin-v0.6.1
0.6.0
🐛 Fixes
- fix(android): incorrect URL parsing by @abhaysood in #1272
Full Changelog: android-gradle-plugin-v0.6.0...v0.6.1
v0.2.0
0.2.0 - 2024-09-24
✨ New features
- (backend): Update warm launch schema and duration calculation by @abhaysood
- (backend): Track email on new user sign in by @anupcowkur in #1270
- (backend): Improve session explorer by @anupcowkur in #1218
- (backend): Add session explorer with text search filter by @anupcowkur in #1200
- (backend): Extend journey algorithm to support fragment hierarchies for Android by @detj in #1234
- (backend): Show crashes/ANRs in only Activity nodes of journey for Android by @detj in #1234
- (frontend): Add custom error page by @anupcowkur in #1279
- (frontend): Add custom 404 page by @anupcowkur in #1276
- (frontend): Update tooltips by @anupcowkur in #1266
- (frontend): Link to crash/anr details from session replay by @anupcowkur in #1255
- (frontend): Add 'Last 6 months' date range option by @anupcowkur in #1252
- (frontend): Add detailed filters to crash + anr overview pages by @anupcowkur in #1250
- (frontend): Add filter for OS versions by @anupcowkur in #1242
- (frontend): Add 'All', 'Latest' options + 'at least 1' enforcement by @anupcowkur in #1238
- (frontend): Redesign apps page by @anupcowkur in #1237
🐛 Bug fixes
- (backend): Overview instance plot would not load for some cases (#1288) by @detj in #1288
- (backend): Round crash rate metrics to 2 decimal places by @anupcowkur in #1284
- (backend): Update warm_launch ingest by @detj
- (backend): Set warm launch duration threshold to 10s by @abhaysood
- (backend): Use client timezone for plots by @anupcowkur in #1224
- (backend): Round crash and anr contribution percentage to 2 decimal places (#1221) by @detj in #1221
- (backend): Addressed ingestion failures related to ip inspection (#1197) by @detj in #1197
- (backend): Nil pointer dereference when ingesting
low_memory
events (#1190) by @detj in #1190 - (frontend): Hide attachment data in session replay event body by @anupcowkur in #1259
- (frontend): Only attempt to show attachments for crashes/anrs in sesion replay by @anupcowkur in #1258
- (frontend): Add missing useEffect deps for journey by @anupcowkur in #1230
- (frontend): Use whole int left axes for crash + anr instances plots by @anupcowkur in #1219
🔨 Misc
- (backend): Capture more details in otel traces (#1289) by @detj in #1289
- (backend): Add new sessions by @abhaysood in #1268
- (backend): Add os_page_size attribute by @abhaysood in #1211
- (backend): Additional log for anomalous cold launch duration (#1199) by @detj in #1199
- (backend): Format log line (#1189) by @detj in #1189
- (frontend): Use selected filters instead of expanded params by @anupcowkur in #1244
- (frontend): Fix table column widths and move paginator to top right by @anupcowkur in #1232
- (frontend): Refactor filter application to api calls by @anupcowkur in #1229
- (frontend): Refactor time utils to have separate functions for human readable datetime, date only and time only by @anupcowkur in #1225
⚰️ Removed
- (backend): Remove compose profile by @detj
📚 Documentation
- (backend): Add self host upgrade guide (#1291) by @detj in #1291
- Update README.md by @anupcowkur in #1201
- Improved language and formatting for working with databases (#1198) by @detj in #1198
- Update discord link by @anupcowkur in #1169