0.5.0 - 2025-01-06
✨ New features
- (backend): Show traces in session timeline
- (backend): Ios session timeline (#1624)
- (backend): Support ios event ingestion (#1587)
- (backend): Add span support
- (backend): Support custom events (#1554)
- (backend): Support user defined attributes (#1529)
- (frontend): Add memory usage absolute plot in session timeline (#1625)
- (frontend): Make whole checkbox container clickable in dropdown select component
- (frontend): Show user defined attrs in session timeline
🐛 Bug fixes
- (backend): Log extra info during ingestion failure (#1686)
- (backend): Duplicate sessions shown in sessions overview (#1668)
- (backend): Nil pointer dereference in remove apps (#1654)
- (backend): Dashboard no longer depends on api service (#1653)
- (backend): Handle large numbers in user defined attributes gracefully (#1644)
- (backend): Add session id to free text search
- (backend): Handle checkpoint parsing in GetTrace
- (backend): Unexpected shortcodes gets created sometimes (#1603)
- (backend): Improve ios support (#1599)
- (backend): Format checkpoints for ingestion
- (backend): Make span name query param
- (backend): Validate required event & span attributes (#1590)
- (backend): Discard batch if it contains duplicate event or span ids (#1588)
- (backend): Filter versions and os versions securely (#1563)
- (frontend): Handle incorrect http event display in session timeline
- (frontend): Show memory usage in mbs in session timeline (#1679)
- (frontend): Made api key input read only to fix warnings (#1657)
- (frontend): Check onboarding status after filters api call
- (frontend): Fix span sorting & null checkpoints handling
- (frontend): Place span durations above bar
- (frontend): Retain overflowing span name bg color
- (frontend): Round millis to nearest int
- (frontend): Fix root span names api call
- (frontend): Handle empty user_defined_attrs in session timeline
- (frontend): Don't update filters on selectedApp change
🔨 Misc
- (backend): Update user defined attributes sample session
- (backend): Cleanup expired resources (#1655)
- (backend): Add new sessions
- (backend): Add span limits
- (backend): Revert deletion of session data with spans
- (backend): Support layout_snapshot attachments for gesture click
- (backend): Made span queries secure (#1566)
- (backend): Add sample sessions
- (backend): Ingest low power and thermal throttling attributes
- (frontend): Clear span statuses in filters
- (frontend): Improve custom event ui in session timeline
- (frontend): Improve user def attrs spacing
- (frontend): Adjust dropdown select popup position & width
- (frontend): Support attachments for gesture click
- (frontend): Truncate class names in session timeline event titles
♻️ Refactor
- (backend): Use aws-sdk-go-v2 for object uploads (#1675)
⚰️ Removed
- (backend): Remove unneeded log lines (#1687)
- (backend): Remove unused code (#1545)
- (frontend): Remove "|| null" from empty metrics sample
- (frontend): Remove old journey code
- (frontend): Remove clarity
- (frontend): Remove cursor pointer style
- (frontend): Delete unused url filters code