Skip to content

Releases: LeonardoDaviti/chat-analyzer

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 11:25
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

Choose a tag to compare

@github-actions github-actions released this 11 Jul 11:31
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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:33
chore: remove wave-2 WIP from release path (kept on wip/wave2-windowe…

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:28
Release v1.0.3 Windows Fix

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 09:40
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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 09:04
fix(ci): add Linux x86_64 build to release matrix

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:59
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)