Skip to content

Releases: GrishMahat/discord-data-cli

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Mar 07:01

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

Choose a tag to compare

@github-actions github-actions released this 01 Mar 19:23

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

Choose a tag to compare

@github-actions github-actions released this 23 Feb 10:24