Releases: LeonardoDaviti/chat-analyzer
Releases · LeonardoDaviti/chat-analyzer
Release list
v2.0.0
release: v2.0.0 — the final state APP_VERSION 2.0.0 (versioned PWA cache + update banner baseline). ROADMAP §0 definition of done is fully shipped: one-file install, zip/folder import, per-chat analytics + windowed findings under their charts, connected profile with every metric range-aware, compare mode, hide/merge/profiles, update awareness, phone-browser dashboard + PWA. Maintenance mode from here; new ideas go to the POST_2.0 parking lot. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v1.1.0
feat(connected): manual cross-platform identity merge Dashboard/data/identities.json maps '<platform>:<chat_id>' members to one named entity; merging applies to the 'all' variant only (per-platform views stay unmerged) and only when >=2 mapped members are present. Volumes/sessions summed at the raw-accumulator level, shares and dates recomputed; merged entities carry platform='merged' + a per-platform breakdown for the ⧉ badge/tooltips. '⧉ Merge contacts' manage panel in the connected view persisting via a profile-aware /identities launcher route (file:// falls back with a visible hint); merging takes effect on re-analysis. No automatic name matching anywhere by design. Malformed mapping files warn-and-skip at build level. 18 new tests; connected insight rules regression-proven over a real merged entity. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v1.0.4
chore: remove wave-2 WIP from release path (kept on wip/wave2-windowe…
v1.0.3
v1.0.2
fix(launcher): remove webbrowser.open() to prevent KDE/OpenSSL hangs On some desktop environments (KDE with mismatched OpenSSL versions), webbrowser.open() triggers the system URL handler which picks up the bundled libssl.so.3 and crashes/hangs. Users can copy-paste the URL from the terminal instead — it's a one-time action. ci: remove macOS Intel build, keep Windows + Linux + macOS ARM
v1.0.1
fix(ci): add Linux x86_64 build to release matrix
v1.0.0
refactor: flip defaults — visualizations and sessions are now opt-in
CLI defaults:
- PNG charts: skipped by default (dashboard reads JSON directly)
Use --visuals to generate them
- Session markdown: skipped by default
Use --sessions to export them
This makes the fast path (no deps, no PNGs, no markdown) the default.
The launcher already ran with these settings; CLI users now get the
same lightweight behaviour out of the box.
Changes:
- main.py: replace --no-visualizations with --visuals, add --sessions flag
- main.py: swap skip_visualizations param to generate_visualizations (default False)
- launcher.py: remove explicit skip_visualizations=True (False is now default)