bbc734ba9b
Track dimensions of image attachments
2022-07-18 21:09:20 +02:00
6837b05b0d
Fix missing ToArray call when serializing message reactions to JSON
2022-07-18 21:00:36 +02:00
c94808a15f
Show downloaded attachments when viewing via Open Viewer
2022-07-18 20:21:45 +02:00
739e87c5ab
Add one decimal place to MB/GB/TB in the table in the Attachments tab
2022-07-18 20:19:51 +02:00
d463b407f4
Fix code for reducing chance of SQLite connection pool livelocks
2022-07-18 20:13:05 +02:00
cd418f4871
Fix viewer image detection and file name parsing when the URL includes a query
2022-07-18 20:13:05 +02:00
176a81e055
Reformat list of allowed origins in CORS
2022-07-15 01:34:08 +02:00
Matojeje
1cf3e76644
Add CORS for Canary and PTB
2022-07-15 01:34:08 +02:00
33f5ab7cce
Release v37.0
2022-06-18 14:00:15 +02:00
b9a5664740
Fix not seeing messages after a Discord update
...
Closes #189
2022-06-18 13:59:29 +02:00
845ac1b0fa
Release v36.2 (beta)
2022-06-06 17:08:37 +02:00
1bead42a0e
Improve error handling and reporting when extracting message data
2022-06-06 17:05:20 +02:00
8f1c91b2cc
Fix not formatting single underscores as italics in the viewer
...
Closes #142
2022-06-04 22:13:16 +02:00
9ae5ece24b
Fix negative numbers & exception with very large numbers in attachment size limit
2022-06-04 21:55:55 +02:00
053ab5b091
Fix exception & wrong download statistics when multiple attachments have the same URL
2022-06-04 21:47:34 +02:00
71c628fdf8
Fix not recomputing download statistics after removing download items
2022-06-04 21:45:40 +02:00
af621b8d46
Fix wrong plural in the Viewer tab if the total amount of messages is zero (properly this time)
2022-06-04 21:26:50 +02:00
31fe6aed35
Stop ignoring removal filters for messages and download items if the filter matches all
2022-06-04 21:25:06 +02:00
c25426af55
Add image loading animation to viewer
...
Related to #79
2022-06-04 16:56:41 +02:00
59129ba20a
Change image alt text in viewer to indicate when images are loading, and when loading fails
...
Related to #79
2022-06-04 15:50:05 +02:00
f7bfe052ca
Add known sizes of images to the viewer
...
Related to #79
2022-06-04 15:29:42 +02:00
c9bb46c8c7
Release v36.1 (beta)
2022-06-04 13:31:48 +02:00
73f4c70325
Implement legacy archive file import
2022-06-04 13:31:48 +02:00
de5a8b690b
Add TextBoxDialog
2022-06-03 16:44:43 +02:00
daa2feb445
Add support for merging downloaded attachments from other databases
2022-05-29 16:37:18 +02:00
4e94e788bc
Fix not closing connections to database files incompatible with the current app version (including rejected upgrade prompts)
2022-05-29 16:37:18 +02:00
133ec532d2
Refactor database merging & add user count to final report
2022-05-29 16:37:18 +02:00
3d435d0165
Release v36 (beta)
2022-05-29 12:40:13 +02:00
3e8151e1f3
Fix empty space between DHT tracker and app after a recent Discord update
2022-05-29 12:14:27 +02:00
9f98eba9c1
Update Avalonia to 0.10.14
2022-05-29 12:10:34 +02:00
6b54a80be1
Implement attachment downloads in desktop app
2022-05-29 12:09:47 +02:00
1e6e5c6f92
Refactor generating SQL "WHERE" clauses
2022-05-28 21:40:13 +02:00
2459c8ee1a
Add randomization of SQLite connection pool delays to reduce chance of livelocks
2022-05-28 21:40:13 +02:00
d129a60d1c
Add BytesValueConverter
2022-05-28 21:40:13 +02:00
65ecb0177c
Fix wrong plural in the Viewer tab if the total amount of messages is zero
2022-05-28 21:40:13 +02:00
d51dcb0a84
Fix Viewer tab statistics (not computing in constructor, not cancelling after resetting filter) & tweak code
2022-05-28 21:40:12 +02:00
b13b85dedd
Add support for cancelling async value computation
2022-05-28 21:38:42 +02:00
15e8b9da63
Tweak wording in the Advanced tab to reduce text length
2022-05-28 11:22:55 +02:00
9572f0f002
Rename MessageFilterRemovalMode to FilterRemovalMode
2022-05-24 22:02:36 +02:00
2f3b8b974c
Rename MessageFilterPanel to FilterPanel
2022-05-24 22:02:36 +02:00
bff86b09c7
Update SQLite version to 3.35.5
2022-05-22 16:19:19 +02:00
a1c93232d0
Cleanup temporary files when DHT is closed
2022-05-21 21:32:32 +02:00
db5f9d65db
Change default viewer file name to the name of the database file
2022-05-21 20:11:09 +02:00
4cbf387e2a
Optimize viewer export to support exporting large databases
2022-05-21 20:11:09 +02:00
64cf3c9fbb
Calculate amount of exported messages asynchronously
2022-05-21 20:11:09 +02:00
a4ebd5eed6
Replace message statistics thread with new async value computer
2022-05-21 03:27:57 +02:00
06716330d6
Add utility for asynchronous value computation
2022-05-21 03:03:32 +02:00
1a6346677e
Improve performance of check box dialogs by using ItemsRepeater instead of ItemsControl
2022-05-19 22:07:38 +02:00
261be50463
Release v35.3
2022-05-19 12:30:25 +02:00
f93f5c8fdd
Fix DHT tracker overlaying bottom of the app & set z-index to force it on top if it happens again
...
Closes #181
2022-05-19 12:28:24 +02:00
039c55eb1e
Release v35.2
2022-05-03 21:31:22 +02:00
a54242de8a
Work around some Discord messages having duplicate attachments with the same ID
...
Closes #177
2022-05-03 21:28:29 +02:00
8e2ec4dfe2
Release v35.1
2022-03-31 14:30:47 +02:00
a988003bdd
Fix server name detection broken by a Discord update
...
Closes #172
2022-03-31 09:08:57 +02:00
5561f574cf
Release v35 (app)
2022-03-24 00:03:12 +01:00
8fd4561721
Try to fix inconsistency with embedded resource generation
2022-03-24 00:03:12 +01:00
9fe68be3f4
Fix bad command for executing python script in .csproj
2022-03-23 20:40:38 +01:00
86acef1a22
Add option to Advanced tab to vacuum the database
2022-03-21 14:18:21 +01:00
277e241183
Speed up opening database by deferring the initial refresh of total message count
2022-03-21 14:18:21 +01:00
3b41ea7b5f
Fix showing potentially outdated message count when merging databases
2022-03-21 14:03:21 +01:00
6ce0ef7d55
Refresh message statistics after tracking messages in a background thread
2022-03-21 01:38:41 +01:00
fd09ac496e
Increase batch size when adding randomly generated data & fix magic numbers
2022-03-21 01:19:20 +01:00
9ca56bd910
Enable write-ahead log for SQLite connections to prevent blocking concurrent writes and reads
2022-03-21 00:38:24 +01:00
3e891e19c3
Avoid redundant database queries when the Viewer tab is not visible
2022-03-20 23:11:39 +01:00
9341988017
Add debug tab with random database data generator
2022-03-20 23:11:38 +01:00
461e403733
Fix viewer filter not including the whole last day
2022-03-20 21:20:10 +01:00
c03e2d328d
Fix redundant XAML
2022-03-20 20:43:43 +01:00
8f7b566db7
Release v34 (app)
2022-03-20 13:40:31 +01:00
70a2a01ec3
Fix switching to next channel in DMs after a recent Discord update
2022-03-20 13:40:31 +01:00
c31155738e
Disable debug symbols for Utils project in Release configuration
2022-03-19 21:50:45 +01:00
c23fac465f
Rework app build setup to call minification script automatically
2022-03-19 21:49:56 +01:00
51a2ac2d66
Fix app minification script on non-Windows systems
2022-03-19 21:18:51 +01:00
a5e8366f1b
Redesign status bar in the app
2022-03-17 20:38:25 +01:00
3b698dbf33
Change assembly names of subprojects
2022-03-15 12:57:55 +01:00
dc2c2d7ce8
Remove unnecessary .csproj tags and hide embedded resources from IDEs
2022-03-15 12:55:39 +01:00
bb5634adc4
Move screens to a different namespace
2022-03-15 12:55:27 +01:00
d26e16eadf
Move advanced tracking settings into a separate tab
2022-03-14 18:17:17 +01:00
8f5f6065d8
Refactor text channel switching to detect more types of text channels
...
Closes #119
Closes #159
2022-03-13 18:31:28 +01:00
ad299bf762
Fix stalling on empty channels
...
Closes #164
2022-03-13 17:42:38 +01:00
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
ae821f738e
Fix app memory leaks caused by UI code
2022-03-13 14:47:25 +01:00
ab7f5d0a41
Add SQLite connection pooling and fix not releasing file lock after closing database
...
Closes #167
2022-03-13 13:50:26 +01:00
1bddde7ccd
Fix not fully disposing internal app server when stopped
2022-03-13 13:17:58 +01:00
58259c0bb4
Update Avalonia to 0.10.13
2022-03-12 18:12:31 +01:00
a84a453990
Redesign the app
2022-03-12 18:12:30 +01:00
563c644f48
Fix new databases containing columns that were removed in an earlier commit
2022-03-12 18:12:30 +01:00
f8331a571e
Fix right margins in Viewer filter panel, causing early wrapping
2022-03-10 03:39:48 +01:00
1ed26a16ea
Add more performance logging to the app
2022-03-06 15:49:44 +01:00
72c13cbb58
Fix more database disposal issues
2022-03-06 15:22:03 +01:00
e420add646
Split edit timestamps and message reply ids to separate tables to reduce database size
2022-03-06 15:11:23 +01:00
6f1149ad5e
Add utilities to simplify working with SQLite
2022-03-05 22:58:47 +01:00
b9899922e0
Optimize viewer export in the app
2022-03-05 21:35:56 +01:00
6a2933ea0a
Add utilities for performance logging
2022-03-05 21:05:43 +01:00
be5c76c3bd
Add debug log level and reset console colors after logging
2022-03-05 20:09:24 +01:00
217c1f9e10
Tell users to backup database file(s) before a schema upgrade
2022-03-05 18:43:48 +01:00
725ab7accf
Update SQLite version to 3.35.0
2022-03-05 17:18:33 +01:00
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
6d3db23f80
Fix not manually disposing of resources when the app window is closed
2022-03-05 13:36:04 +01:00
4bc9626013
Add name to server management thread
2022-03-05 13:36:04 +01:00
8002236c1f
Release v33.2 (app)
2022-02-27 17:09:51 +01:00