Releases: chylex/Discord-History-Tracker
Releases · chylex/Discord-History-Tracker
Desktop App (v47)
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)
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)
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)
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)
General
- Fixed error when migrating databases with deleted messages
Desktop App (v43)
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)
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)
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)
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)
General
- Fixed error after a recent Discord update