Commit Graph

589 Commits

Author SHA1 Message Date
chylex 8e2ec4dfe2
Release v35.1 2022-03-31 14:30:47 +02:00
chylex 3431f091ad
Update build instructions 2022-03-31 10:54:04 +02:00
chylex a988003bdd
Fix server name detection broken by a Discord update
Closes #172
2022-03-31 09:08:57 +02:00
chylex 5561f574cf
Release v35 (app) 2022-03-24 00:03:12 +01:00
chylex 8fd4561721
Try to fix inconsistency with embedded resource generation 2022-03-24 00:03:12 +01:00
chylex 9fe68be3f4
Fix bad command for executing python script in .csproj 2022-03-23 20:40:38 +01:00
chylex 90dac674eb
Update website 2022-03-22 03:52:17 +01:00
chylex 1ebf15b039
Add '/app' to excluded folder in root IDEA project 2022-03-22 01:30:38 +01:00
chylex 86acef1a22
Add option to Advanced tab to vacuum the database 2022-03-21 14:18:21 +01:00
chylex 277e241183
Speed up opening database by deferring the initial refresh of total message count 2022-03-21 14:18:21 +01:00
chylex 3b41ea7b5f
Fix showing potentially outdated message count when merging databases 2022-03-21 14:03:21 +01:00
chylex 6ce0ef7d55
Refresh message statistics after tracking messages in a background thread 2022-03-21 01:38:41 +01:00
chylex fd09ac496e
Increase batch size when adding randomly generated data & fix magic numbers 2022-03-21 01:19:20 +01:00
chylex 9ca56bd910
Enable write-ahead log for SQLite connections to prevent blocking concurrent writes and reads 2022-03-21 00:38:24 +01:00
chylex 3e891e19c3
Avoid redundant database queries when the Viewer tab is not visible 2022-03-20 23:11:39 +01:00
chylex 9341988017
Add debug tab with random database data generator 2022-03-20 23:11:38 +01:00
chylex 461e403733
Fix viewer filter not including the whole last day 2022-03-20 21:20:10 +01:00
chylex c03e2d328d
Fix redundant XAML 2022-03-20 20:43:43 +01:00
chylex f3723ee43b
Split browser-only version into a separate branch & update README 2022-03-20 16:46:08 +01:00
chylex 8f7b566db7
Release v34 (app) 2022-03-20 13:40:31 +01:00
chylex 70a2a01ec3
Fix switching to next channel in DMs after a recent Discord update 2022-03-20 13:40:31 +01:00
chylex c31155738e
Disable debug symbols for Utils project in Release configuration 2022-03-19 21:50:45 +01:00
chylex c23fac465f
Rework app build setup to call minification script automatically 2022-03-19 21:49:56 +01:00
chylex 51a2ac2d66
Fix app minification script on non-Windows systems 2022-03-19 21:18:51 +01:00
chylex a5e8366f1b
Redesign status bar in the app 2022-03-17 20:38:25 +01:00
chylex 3b698dbf33
Change assembly names of subprojects 2022-03-15 12:57:55 +01:00
chylex dc2c2d7ce8
Remove unnecessary .csproj tags and hide embedded resources from IDEs 2022-03-15 12:55:39 +01:00
chylex bb5634adc4
Move screens to a different namespace 2022-03-15 12:55:27 +01:00
chylex d26e16eadf
Move advanced tracking settings into a separate tab 2022-03-14 18:17:17 +01:00
chylex 8f5f6065d8
Refactor text channel switching to detect more types of text channels
Closes #119
Closes #159
2022-03-13 18:31:28 +01:00
chylex ad299bf762
Fix stalling on empty channels
Closes #164
2022-03-13 17:42:38 +01:00
chylex f70bbd53d9
Fix ignoring settings for reaching the first message in a channel if no new messages were saved 2022-03-13 17:05:27 +01:00
chylex ae821f738e
Fix app memory leaks caused by UI code 2022-03-13 14:47:25 +01:00
chylex ab7f5d0a41
Add SQLite connection pooling and fix not releasing file lock after closing database
Closes #167
2022-03-13 13:50:26 +01:00
chylex 1bddde7ccd
Fix not fully disposing internal app server when stopped 2022-03-13 13:17:58 +01:00
chylex 58259c0bb4
Update Avalonia to 0.10.13 2022-03-12 18:12:31 +01:00
chylex a84a453990
Redesign the app 2022-03-12 18:12:30 +01:00
chylex 563c644f48
Fix new databases containing columns that were removed in an earlier commit 2022-03-12 18:12:30 +01:00
chylex f8331a571e
Fix right margins in Viewer filter panel, causing early wrapping 2022-03-10 03:39:48 +01:00
chylex 1ed26a16ea
Add more performance logging to the app 2022-03-06 15:49:44 +01:00
chylex 72c13cbb58
Fix more database disposal issues 2022-03-06 15:22:03 +01:00
chylex e420add646
Split edit timestamps and message reply ids to separate tables to reduce database size 2022-03-06 15:11:23 +01:00
chylex 6f1149ad5e
Add utilities to simplify working with SQLite 2022-03-05 22:58:47 +01:00
chylex b9899922e0
Optimize viewer export in the app 2022-03-05 21:35:56 +01:00
chylex 6a2933ea0a
Add utilities for performance logging 2022-03-05 21:05:43 +01:00
chylex be5c76c3bd
Add debug log level and reset console colors after logging 2022-03-05 20:09:24 +01:00
chylex 217c1f9e10
Tell users to backup database file(s) before a schema upgrade 2022-03-05 18:43:48 +01:00
chylex 725ab7accf
Update SQLite version to 3.35.0 2022-03-05 17:18:33 +01:00
chylex 9a7a2cffc2
Allow database file path to be passed as the first command line argument to the app
This adds support for directly opening files with the DHT app, for ex. in Windows Explorer by using "Open With", or by associating the ".dht" extension with the app.
2022-03-05 16:43:58 +01:00
chylex 6d3db23f80
Fix not manually disposing of resources when the app window is closed 2022-03-05 13:36:04 +01:00