Skip to content

Releases: chylex/Discord-History-Tracker

Desktop App (v47)

18 May 15:50
45593cb
Compare
Choose a tag to compare

General

  • Added option to install a browser userscript, as an alternative to copying the tracking script into the console
    • The userscript adds a DHT button to the top bar
    • The DHT button prompts for a 'connection code', which can be copied from the app
    • Pasting the connection code loads the tracking script from the app
  • Updated tracking script to work with the latest version of Discord
  • Closing the app while the database is finishing work now shows a progress dialog instead of freezing
  • Added an "Additional Thanks" section to the About dialog

Technical

  • Updated Avalonia to 11.3.0
  • Server icons are now stored in the database, but currently unused

Desktop App (v46)

18 Mar 20:12
b227660
Compare
Choose a tag to compare

General

  • Added option to use a separate database file for downloaded files
    • Separating the downloads improves performance of certain scenarios
    • In the future, it will be possible to open a database even when the secondary database for downloaded files is missing
    • If you wish to migrate an existing database, create a new database and use "Merge with Database(s)..." to merge the old database into the new one
  • Added option to export all downloaded files into a folder
  • Improved performance when opening and loading the viewer
  • Moved the Vacuum button into the Database tab
  • Updated the About dialog

Technical

  • Reduced size of the app
  • Fixed storing wrong size of a downloaded file in the metadata
  • Improved error handling in progress dialogs (again)
  • Switched from MVVM Toolkit to PropertyChanged.SourceGenerator

Desktop App (v45)

07 Feb 15:59
50d5bdb
Compare
Choose a tag to compare

General

  • Removing messages now also removes orphaned servers, channels, users, and attachments
    • This will be done automatically when opening an older database in this version
    • Orphaned downloaded files can be removed in the Downloads tab, it will not happen automatically
  • Fixed showing wrong keyboard shortcut for opening dev tools on macOS

Technical

  • Updated to .NET 9
  • Updated Avalonia to 11.2.3
  • From now on, macOS users will have to download the "Other" (portable) version, and follow its usage instructions
  • Added some missing foreign keys to database schema
  • Improved error handling in progress dialogs

Desktop App (v44)

31 Dec 09:00
bfac9b9
Compare
Choose a tag to compare

General

  • Added main menu button to check for app updates
  • Added option to hide images and other previews while tracking with autoscrolling
  • Messages from blocked users are now tracked
  • Fixed broken reactions on messages with polls
    • Polls themselves are not saved yet

Technical

  • Rewrote tracking script to use Discord client functions instead of relying on the DOM or React properties
  • Downloads are now stored in temporary files
    • For small files, this should only touch fast filesystem caches
    • For large files, this eliminates database concurrency issues caused by slow downloads

Note

The downloads were rebuilt and reuplodaed due to #274.

Desktop App (v43.1)

04 Aug 19:54
5b73121
Compare
Choose a tag to compare

General

  • Fixed error when migrating databases with deleted messages

Desktop App (v43)

10 Jul 18:50
d3e1bb9
Compare
Choose a tag to compare

General

  • Downloading state and filter settings are now remembered per-database
  • Creating a new database now asks if automatic downloads should be enabled
  • Fixed not updating download URLs when re-tracking messages with failed downloads
  • Fixed error when tracking announcements with attachments across multiple channels
  • Updated the About dialog

Technical

  • Updated Avalonia to 11.0.11
  • Updated SQLite provider to 8.0.7 (SQLite version 3.41.2)

Desktop App (v42.1)

08 May 22:33
c3d4fa5
Compare
Choose a tag to compare

General

  • Added support for global display names of users and hid user discriminators
  • Fixed viewer compatibility with older browsers
  • Fixed viewer menu styling

Desktop App (v42)

23 Apr 02:40
2d55ca4
Compare
Choose a tag to compare

General

  • Reworked "Open Viewer" (see #246)
    • Exported messages are loaded from the app, similarly to downloaded files
    • Significantly reduced time to load the viewer and memory usage
    • It is now possible to view much larger archives in browsers that were previously unable to load them
    • "Save Viewer" has been removed, as it's incompatible with the new viewer and downloaded files
  • Fixed broken links to image embeds (since v41.0)

Desktop App (v41.2)

17 Apr 19:42
d4da64a
Compare
Choose a tag to compare

General

  • Downloading files and viewing downloaded files uses less memory
  • Fixed active downloads timing out
  • Fixed timed out downloads not being marked as failed

Technical

  • Added -concurrentdownloads command line argument for setting the number of concurrent downloads (between 1-10)
  • Fixed uncaught exceptions not rolling back pending database transactions

Desktop App (v41.1)

15 Feb 12:16
67b9c12
Compare
Choose a tag to compare

General

  • Fixed error after a recent Discord update