General
- Added an "Attachments" tab that allows downloading attachments into the archive file
- Currently the downloaded attachments are not used in viewers, this will come in a later update
- Added import of legacy archives from browser-only versions of DHT
- Added imported user count to database merging result dialog
- Added an image loading animation to the viewer
- Added image dimensions to the viewer when known, to prevent the page from jumping when they start loading
- Currently the only known dimensions are for image embeds that were not imported from legacy archives
- Improved performance of dialogs for channel and user filters
- Improved performance of exporting viewers to allow saving larger databases
- Improved error handling and reporting when extracting message data
- Changed default viewer file name to match the name of the database file
- Viewer files created via "Open Viewer" are now automatically deleted when the app is closed
- Fixed not formatting single underscores as italics in the viewer
- Fixed empty space between the tracker and Discord caused by a Discord update
- Fixed not seeing messages after a Discord update
- Fixed app freezing when updating the amount of exported messages with filters enabled
- Fixed "Remove Messages Matching Filters" not working when the filter includes all messages
- Minor fixes for text displayed in the app
Technical
- Updated Avalonia to 0.10.14
- Updated SQLite to 3.35.5
- Fixed not closing connections to database files incompatible with the current app version (including rejected upgrade prompts)
- Reduced the chance of livelocks caused by exhausting the SQLite connection pool and being unable to release the connection