1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-08-14 06:16:58 +02:00

Commit Graph

  • 053ab5b091 Fix exception & wrong download statistics when multiple attachments have the same URL chylex 2022-06-04 21:47:34 +02:00
  • 71c628fdf8 Fix not recomputing download statistics after removing download items chylex 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) chylex 2022-06-04 21:26:50 +02:00
  • 31fe6aed35 Stop ignoring removal filters for messages and download items if the filter matches all chylex 2022-06-04 21:24:42 +02:00
  • c25426af55 Add image loading animation to viewer chylex 2022-06-04 16:22:12 +02:00
  • 59129ba20a Change image alt text in viewer to indicate when images are loading, and when loading fails chylex 2022-06-04 15:50:05 +02:00
  • f7bfe052ca Add known sizes of images to the viewer chylex 2022-06-04 15:29:42 +02:00
  • c9bb46c8c7 Release v36.1 (beta) v36.1.beta chylex 2022-06-03 19:32:52 +02:00
  • 73f4c70325 Implement legacy archive file import chylex 2022-05-29 15:18:19 +02:00
  • de5a8b690b Add TextBoxDialog chylex 2022-05-31 16:55:47 +02:00
  • daa2feb445 Add support for merging downloaded attachments from other databases chylex 2022-05-29 15:17:41 +02:00
  • 4e94e788bc Fix not closing connections to database files incompatible with the current app version (including rejected upgrade prompts) chylex 2022-05-29 15:44:19 +02:00
  • 133ec532d2 Refactor database merging & add user count to final report chylex 2022-05-29 14:45:52 +02:00
  • 3d435d0165 Release v36 (beta) v36.beta chylex 2022-05-29 12:11:03 +02:00
  • 3e8151e1f3 Fix empty space between DHT tracker and app after a recent Discord update chylex 2022-05-29 12:13:51 +02:00
  • 9f98eba9c1 Update Avalonia to 0.10.14 chylex 2022-05-29 12:10:34 +02:00
  • 6b54a80be1 Implement attachment downloads in desktop app chylex 2022-05-23 22:33:25 +02:00
  • 1e6e5c6f92 Refactor generating SQL "WHERE" clauses chylex 2022-05-23 00:31:58 +02:00
  • 2459c8ee1a Add randomization of SQLite connection pool delays to reduce chance of livelocks chylex 2022-05-28 21:03:51 +02:00
  • d129a60d1c Add BytesValueConverter chylex 2022-05-23 00:20:52 +02:00
  • 65ecb0177c Fix wrong plural in the Viewer tab if the total amount of messages is zero chylex 2022-05-28 11:19:59 +02:00
  • d51dcb0a84 Fix Viewer tab statistics (not computing in constructor, not cancelling after resetting filter) & tweak code chylex 2022-05-28 11:18:52 +02:00
  • b13b85dedd Add support for cancelling async value computation chylex 2022-05-28 21:33:30 +02:00
  • 15e8b9da63 Tweak wording in the Advanced tab to reduce text length chylex 2022-05-28 11:14:52 +02:00
  • 9572f0f002 Rename MessageFilterRemovalMode to FilterRemovalMode chylex 2022-05-24 21:59:21 +02:00
  • 2f3b8b974c Rename MessageFilterPanel to FilterPanel chylex 2022-05-22 23:29:27 +02:00
  • bff86b09c7 Update SQLite version to 3.35.5 chylex 2022-05-22 16:19:11 +02:00
  • 5ca7cf09e8 Clarify and fix instructions for platform-portable releases chylex 2022-05-21 22:19:15 +02:00
  • a1c93232d0 Cleanup temporary files when DHT is closed chylex 2022-05-21 21:32:32 +02:00
  • db5f9d65db Change default viewer file name to the name of the database file chylex 2022-05-21 19:32:19 +02:00
  • 4cbf387e2a Optimize viewer export to support exporting large databases chylex 2022-05-21 05:15:16 +02:00
  • 64cf3c9fbb Calculate amount of exported messages asynchronously chylex 2022-05-21 03:34:34 +02:00
  • a4ebd5eed6 Replace message statistics thread with new async value computer chylex 2022-05-21 03:27:57 +02:00
  • 06716330d6 Add utility for asynchronous value computation chylex 2022-05-21 03:03:32 +02:00
  • 1a6346677e Improve performance of check box dialogs by using ItemsRepeater instead of ItemsControl chylex 2022-05-19 22:07:38 +02:00
  • ad831d89e9 Release v.31c chylex 2022-05-19 12:47:11 +02:00
  • 3ba4d018a9 Fix DHT tracker overlaying bottom of the app & set z-index to force it on top if it happens again chylex 2022-05-19 12:44:27 +02:00
  • 261be50463 Release v35.3 v35.3 chylex 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 chylex 2022-05-19 12:28:24 +02:00
  • 039c55eb1e Release v35.2 v35.2 chylex 2022-05-03 21:31:22 +02:00
  • a54242de8a Work around some Discord messages having duplicate attachments with the same ID chylex 2022-05-03 21:28:29 +02:00
  • ab6e929da6 Release v.31b chylex 2022-04-02 14:55:02 +02:00
  • 5569c159d4 Update code for switching to next channel to include fixes from the app chylex 2022-04-02 14:41:11 +02:00
  • 3d228152c0 Fix server name detection broken by a Discord update chylex 2022-04-02 14:14:24 +02:00
  • 578e51dc17 Add information about building Linux / Mac versions chylex 2022-03-31 15:29:05 +02:00
  • 8e2ec4dfe2 Release v35.1 v35.1 chylex 2022-03-31 12:28:44 +02:00
  • 3431f091ad Update build instructions chylex 2022-03-31 10:54:04 +02:00
  • a988003bdd Fix server name detection broken by a Discord update chylex 2022-03-31 09:08:57 +02:00
  • 5561f574cf Release v35 (app) v35 chylex 2022-03-23 20:37:15 +01:00
  • 8fd4561721 Try to fix inconsistency with embedded resource generation chylex 2022-03-23 23:04:19 +01:00
  • 9fe68be3f4 Fix bad command for executing python script in .csproj chylex 2022-03-23 20:40:32 +01:00
  • 90dac674eb Update website chylex 2022-03-22 03:46:44 +01:00
  • 1ebf15b039 Add '/app' to excluded folder in root IDEA project chylex 2022-03-22 01:30:38 +01:00
  • 86acef1a22 Add option to Advanced tab to vacuum the database chylex 2022-03-21 14:02:52 +01:00
  • 277e241183 Speed up opening database by deferring the initial refresh of total message count chylex 2022-03-21 14:12:32 +01:00
  • 3b41ea7b5f Fix showing potentially outdated message count when merging databases chylex 2022-03-21 14:01:43 +01:00
  • 6ce0ef7d55 Refresh message statistics after tracking messages in a background thread chylex 2022-03-21 01:37:36 +01:00
  • fd09ac496e Increase batch size when adding randomly generated data & fix magic numbers chylex 2022-03-21 01:19:20 +01:00
  • 9ca56bd910 Enable write-ahead log for SQLite connections to prevent blocking concurrent writes and reads chylex 2022-03-21 00:36:29 +01:00
  • 3e891e19c3 Avoid redundant database queries when the Viewer tab is not visible chylex 2022-03-20 22:23:26 +01:00
  • 9341988017 Add debug tab with random database data generator chylex 2022-03-20 20:44:38 +01:00
  • 461e403733 Fix viewer filter not including the whole last day chylex 2022-03-20 21:18:06 +01:00
  • c03e2d328d Fix redundant XAML chylex 2022-03-20 20:43:43 +01:00
  • 155dd226cb Split browser-only version into a separate branch chylex 2022-03-20 14:53:02 +01:00
  • f3723ee43b Split browser-only version into a separate branch & update README chylex 2022-03-20 15:48:13 +01:00
  • 4b823802d3 Release v.31a chylex 2022-02-12 18:37:39 +01:00
  • 7c9ab5137e Fix skipping to next channel not working after a Discord update chylex 2022-02-12 18:35:47 +01:00
  • 6de55b434a Fix occasional skipping of messages when autoscrolling in unfocused browser chylex 2022-02-12 18:09:58 +01:00
  • 24a240fd29 Fix broken channel detection after a Discord update chylex 2022-02-12 12:41:33 +01:00
  • 8f7b566db7 Release v34 (app) v34 chylex 2022-03-20 12:19:07 +01:00
  • 70a2a01ec3 Fix switching to next channel in DMs after a recent Discord update chylex 2022-03-20 13:36:12 +01:00
  • c31155738e Disable debug symbols for Utils project in Release configuration chylex 2022-03-19 21:50:45 +01:00
  • c23fac465f Rework app build setup to call minification script automatically chylex 2022-03-19 21:10:03 +01:00
  • 51a2ac2d66 Fix app minification script on non-Windows systems chylex 2022-03-19 21:06:00 +01:00
  • a5e8366f1b Redesign status bar in the app chylex 2022-03-17 20:36:15 +01:00
  • 3b698dbf33 Change assembly names of subprojects chylex 2022-03-15 12:57:55 +01:00
  • dc2c2d7ce8 Remove unnecessary .csproj tags and hide embedded resources from IDEs chylex 2022-03-15 12:52:47 +01:00
  • bb5634adc4 Move screens to a different namespace chylex 2022-03-15 12:51:17 +01:00
  • d26e16eadf Move advanced tracking settings into a separate tab chylex 2022-03-14 16:47:18 +01:00
  • 8f5f6065d8 Refactor text channel switching to detect more types of text channels chylex 2022-03-13 18:26:35 +01:00
  • ad299bf762 Fix stalling on empty channels chylex 2022-03-13 16:34:04 +01:00
  • f70bbd53d9 Fix ignoring settings for reaching the first message in a channel if no new messages were saved chylex 2022-03-13 16:55:35 +01:00
  • ae821f738e Fix app memory leaks caused by UI code chylex 2022-03-12 19:58:44 +01:00
  • ab7f5d0a41 Add SQLite connection pooling and fix not releasing file lock after closing database chylex 2022-03-13 12:59:05 +01:00
  • 1bddde7ccd Fix not fully disposing internal app server when stopped chylex 2022-03-12 19:16:55 +01:00
  • 58259c0bb4 Update Avalonia to 0.10.13 chylex 2022-03-12 15:17:37 +01:00
  • a84a453990 Redesign the app chylex 2022-03-12 08:06:19 +01:00
  • 563c644f48 Fix new databases containing columns that were removed in an earlier commit chylex 2022-03-12 16:30:12 +01:00
  • f8331a571e Fix right margins in Viewer filter panel, causing early wrapping chylex 2022-03-10 03:39:48 +01:00
  • 1ed26a16ea Add more performance logging to the app chylex 2022-03-06 15:49:44 +01:00
  • 72c13cbb58 Fix more database disposal issues chylex 2022-03-06 15:22:03 +01:00
  • e420add646 Split edit timestamps and message reply ids to separate tables to reduce database size chylex 2022-03-05 20:34:36 +01:00
  • 6f1149ad5e Add utilities to simplify working with SQLite chylex 2022-03-05 22:18:02 +01:00
  • b9899922e0 Optimize viewer export in the app chylex 2022-03-05 21:35:56 +01:00
  • 6a2933ea0a Add utilities for performance logging chylex 2022-03-05 20:07:40 +01:00
  • be5c76c3bd Add debug log level and reset console colors after logging chylex 2022-03-05 20:07:34 +01:00
  • 217c1f9e10 Tell users to backup database file(s) before a schema upgrade chylex 2022-03-05 18:43:48 +01:00
  • 725ab7accf Update SQLite version to 3.35.0 chylex 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 chylex 2022-03-05 16:43:58 +01:00
  • dc5cd83da9 [WIP] Experimental Brotli compressing of raw message data app-raw-messages chylex 2022-03-05 15:59:57 +01:00