Highlights
- Snapshots: end-to-end streaming & upload pipeline (create → chunk → upload → UI)
- Config system refactor
- Snapshotting mode added to Jahro settings
- Logs deduplication with counts
- Broad UI/UX improvements and mobile fixes
Added
- Snapshots streaming: initial implementation covering creation, chunk writer, and backend streaming.
- Snapshot upload: supports streaming and bulk flows; multipart form-data for screenshots.
- Snapshot renaming
- Jahro settings → Snapshots Settings tab and mode selection.
- Logs deduplication with a count field.
- Refresh snapshots action in UI.
Changed
- Config system refactor
- Snapshot/chunk managers: refactored for reliability and clearer responsibilities.
- Logs pipeline: chunk writer introduced; scrolling and height recalculation tuned.
- Network error handling: refactored for consistency.
- Date/Time: normalized to UTC.
- Snapshot UI: refreshed layouts; snapshot card updated.
Fixed
- Editor settings: minor bug fix.
- Multiple stability fixes across the snapshot flow:
- file organization, upload optimization (stream & bulk), streaming to backend,
- status handling & error reporting,
- screenshot upload via multipart form-data,
- dedup/cleanup of logs, height recalculation, scroll optimizations,
- mobile layout issues (open button position; general minor fixes),
- project settings loading & performance,
- proper release of managers,
- assorted minor UI issues.
Performance
- Optimized snapshot upload for both streaming and bulk cases.
- Logs rendering more efficient in scroll views.
Potentially Breaking
- Jahro Settings reset: all settings are reset to default.
- Previously captured snapshots on device removed
- Verify env var names/paths; check any custom loaders or runtime overrides.
- Revisit deployment templates and container envs.
- Logs schema: dedup introduces a count field—update analytics/consumers if they expected one-row-per-log semantics.