Releases: GrishMahat/discord-data-cli
Releases · GrishMahat/discord-data-cli
Release list
v0.1.2
v0.1.2 (from v0.1.1)
Highlights
- Added dedicated Support Tickets and Activity Explorer flows in the TUI.
- Added mouse support (click tabs/menu/items + wheel scrolling in lists/details).
- Fixed and improved tab navigation/input handling across screens.
Added
- New app screens and navigation for:
- Support ticket list + ticket detail view
- Activity event list + event detail view
- Activity Explorer controls:
- Filter by query (/), event type (t), source file (y), date range ([ / ])
- Sort mode cycling (o)
- Clear filters (c)
- Reload data (r)
- Memory-safe activity loading for large exports:
- Reads recent tails of activity files instead of loading everything at once.
- Extended support ticket analysis metrics in output data:
-
tickets_with_comments
-
avg_comments_per_ticket
-
by_priority
-
by_month - New app screens and navigation for:
-
Support ticket list + ticket detail view
-
Activity event list + event detail view
-
activity_by_month
-
Changed
- Home menu structure expanded to include Support and Activity entries.
- Overview now surfaces richer support-ticket statistics.
- Release includes major codebase modularization:
- Split monolithic main.rs into app, input, ui, and data modules.
- Added dedicated data modules for messages/support/activity loading.
Fixed
- Tab / Shift+Tab behavior is now consistent across main and detail screens.
- Tab navigation skips disabled sections and reports clear disabled reasons.
- Better cursor/scroll reset behavior when opening detail views or reloading support/activity data.
Commits in this release
- dbcc9db Refactor TUI flows and add architecture suggestion
- 169716c Remove architecture suggestion document
- 2cf78bc Refactor modules and fix input/tab handling
- 9ce308e chore: bump version to 0.1.2
Full diff
v0.1.1
What changed:
- Added SHA-256 dependency in Cargo.toml:19 (sha2), and Cargo.lock was updated.
- URL-path dedupe still runs first (dup-url) in downloader.rs:65.
- Added persistent content-hash index at results_dir/attachment_hash_index.json in downloader.rs:107.
- Downloads now go to temp files, hash while streaming, then finalize to target path in downloader.rs:425 and downloader.rs:455.
- Added in-flight hash guard so the same content hash is not finalized by multiple workers at once in downloader.rs:181.
- Existing files are hashed and seeded into the index to improve future dedupe in downloader.rs:157.
- Progress/final status now reports saved, existing, dup-content, failed, dup-url in downloader.rs:298.
- Added a real dedupe regression test: src/downloader.rs:665
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/GrishMahat/discord-data-cli/commits/v0.1.0