Skip to content

Releases: measure-sh/measure

v0.4.1

11 Nov 10:31
v0.4.1
Compare
Choose a tag to compare

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

07 Nov 14:02
v0.4.0
Compare
Choose a tag to compare

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

08 Nov 07:06
Compare
Choose a tag to compare

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

01 Nov 07:23
v0.3.0
Compare
Choose a tag to compare

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

  • (backend): Update incorrect json key name (#1363)
  • Improve spelling in readme (#1460)
  • Add videos to README
  • Add call to action for star to README

android-v0.8.1

01 Nov 09:39
Compare
Choose a tag to compare

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

30 Oct 16:45
Compare
Choose a tag to compare

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

25 Sep 09:57
v0.2.1
Compare
Choose a tag to compare

0.2.1 - 2024-09-25

🐛 Bug fixes

  • (backend): Crash/anr details instances plot won't load sometimes (#1298) by @detj in #1298
  • (frontend): Add option to handle no data & not onboarded in filters by @anupcowkur in #1299

📚 Documentation

android-v0.7.0

25 Sep 05:42
Compare
Choose a tag to compare

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

🔧 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

25 Sep 05:43
Compare
Choose a tag to compare

0.6.0

🐛 Fixes

Full Changelog: android-gradle-plugin-v0.6.0...v0.6.1

v0.2.0

24 Sep 21:00
Compare
Choose a tag to compare

0.2.0 - 2024-09-24

✨ New features

🐛 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