diff --git a/Plugins/MessageLoggerV2/CHANGELOG.md b/Plugins/MessageLoggerV2/CHANGELOG.md new file mode 100644 index 0000000..77b33a7 --- /dev/null +++ b/Plugins/MessageLoggerV2/CHANGELOG.md @@ -0,0 +1,218 @@ +# [MessageLoggerV2](https://1lighty.github.io/BetterDiscordStuff/?plugin=MessageLoggerV2 "MessageLoggerV2") Changelog +### 1.7.55 +- Bruh. Gitlab sux, moved plugin to github. + +### ??? - ??? +- Unknown changes + +### 1.5.2 +- Added option to disable the Open logs button +- Fixed channels not loading if bots aren't ignored and a bot deletes its own message that contains an embed. + +### 1.5.1 +- Added Open logs button in toolbar next to Member List. Clicking it opens the menu, rightclicking it opens the filtered menu +- Added global NSFW channel ignore toggle, whitelist and log selected channel override this. +- Added Changelog, Stats to show some simple stuff (will be expanded later on) and Donate buttons to settings +- Fixed uncaught error on dead image links +- Fixed image caching failing on dead network or some other unknown issue +- Fixed issue in menu where you could only click on a persons profile on one message only +- Fixed hiding/unhiding a delete message not immediately working in chat +- Clicking a toast also dismisses it immediately, middle clicking a toast only dismisses it without doing anything else +- Sorted settings page into something usable +- Expand Stats modal to show per server and per channel stats, also show disk space usage. +- Help button in settings +- Extensive help for all functions of the logger, both in the menu and settings. Some things are rather hidden. + +### 1.5.0 +- Added image caching. If a link of an image expires, you'll still have a local copy of the image. In its place will be a small thumbnail of the image and clicking on it will open it in your default image viewer. The reason it's like this is because it's a limitation of Discord and the only simple workaround will slow down a client to a halt. +- Added context menu options for entire message groups, accessible by rightclicking the timestamp +- Fixed image related context menu options not working too well when multiple images are sent in one message +- Delete + click now works on images +- Copy to clipboard/Save to folder should work more reliably due to image caching +- Images that failed to load but still exist no longer get flagged as bad/expired images internally. They might still show as bad but reopening the menu or changing tabs should make the image load. + +### 1.4.?? +- Fixed bad images not being saved properly +- Fixed menu loading error only showing for 1 second + +### 1.4.23 +- Fixed conditional bug related to a chat being opened but logger not detecting it and failing +- Fixed keybinds not working after unsuspend/wake up from sleep/probably hibernate too + +### 1.4.22 +- Fixed download missing library dialog not working. + +### 1.4.21 +- Added self install script for clueless users +- Fixed keybinds not working after unsuspend/after a while +- Fixed improper sorting in menu for edited messages +- Fixed minor caching issue regarding edited and deleted messages +- Fixed opening an image that does not exist resulting in infinite loading. +- Dropped Metalloriffs method of saving in favor of something less extreme. The chance of a corrupted data file, or general lag should decrease. + +### 1.4.20 +- Added hold Delete and click on message in menu to delete it +- Added option to delete only one of the edits +- Added check for outdated Zeres Plugin Library to avoid any issues in the future +- Added option to show ghost pings either because the message was deleted, or because the user edited the message no longer tagging you +- Fixed hiding edited messages bugginess +- Fixed bugged messages breaking everything +- Fixed improper sorting in menu for edited messages +- Fixed improper times shown in menu for edited messages +- Fixed messages hiding if you delete one that was shown after pressing the LOAD MORE button +- Fixed images not showing in order relative to other messages +- Fixed deleted messages context menu having redundant buttons +- Fixed jumping to a message erasing its edits and deleted color +- Fixed Clyde not being ignored. Thought he could have friends? Lol. +- Clicking a message in the menu sent tab will jump to the message +- Rightclicking a toast jumps to the message + + +### 1.4.19 +- Fixed keybind resetting if filtered log keybind isn't set +- Fixed messages disappearing if show deleted message count is disabled + +### 1.4.18 +- Fixed some major bugs + +### 1.4.17 +- Fixed images not showing at all in menu + +### 1.4.16 +- Added option to not restore messages after reload +- Fixed not working with normalized classes disabled + +### 1.4.15 +- Bots now have a tag in the menu +- Fixed blacklist/whitelist being a big fat potato +- Some stuff has been optimized +- Edited messages and deleted messages now show instantly when switching channels +- Added option to ignore blocked users +- Added seperate options for displaying deleted, edited and purged messages in chat +- Seperated guild and DM toasts for sent, edited and deleted +- Fixed "Show date in timestamps" affecting menu +- Edited messages and deleted messages now show instantly when switching channels + +### 1.4.14 +- Fixed clear button not working + +### 1.4.12 && 1.4.13 +- Added user context menu options +- Added individual blacklist and whitelist +- Added "Only log whitelist" option +- Fixed settings page showing wrong menu sort direction +- Fixed being rate limited when opening the menu +- Fixed hidden messages showing again after reload +- Fixed hiding a deleted message making others not show as deleted anymore +- Fixed deleting a bot message with embed breaking everything +- Fixed single key keybind being borked after reload +- Data file should be cleaned more thoroughly resulting in a way smaller data file size and faster general operation +- Added forced save to autobackup so it's not infinitely stalled by edits or deletes, so chances of a 100% restore are higher +- ACTUALLY fix deleted bot messages with embeds breaking everything + +### 1.4.11 +- Fixed accidentally logging deletion of system messages, aka user join messages etc +- Fixed and improved some specific filter searches in the menu +- Fixed spamming discord servers with user profile requests causing issues +- Fix loading error in ghost pings tab + +### 1.4.10 +- Fixed accidentally logging deletion of system messages, aka user join messages etc +- Fixed and improved some specific filter searches in the menu +- Fixed spamming discord servers with user profile requests causing issues +- Improved menu performance when loading + +### 1.4.8 && 1.4.9 +- Fixed random crash/freeze related to bad data causing an infinite loop +- Fixed changelog omegalul + +### 1.4.7 +- Added context menu options for images in the menu +- Fixed filter input randomly losing focus +- Fixed some profiles not opening in the menu if no channel is selected +- Fixed editing bug +- Fixed breaking profile pictures in discord in general +- Fixed lag while typing in the filter input +- Added detection of a failed menu load +- Toasts last longer so you have time to read and click them +- Clicking a toast while the menu is open, opens the relevant tab +- Toasts and menu should more accurately show where the message is from +- Pressing menu tabs should generally feel more responsive + +### 1.4.6 +- Fix missing entry bug in menu + +### 1.4.5 +- Toasts are now clickable +- Added menu render limit to avoid lag loading thousands of messages +- Traded massive client crash bug for a slight editing bug until a fix is made +- Fixed menu profile pictures not showing sometimes +- Fixed deleted images causing jitteriness +- Fixed menu sent tab not displaying anything 👀 +- Fixed incorrect sort direction in sent tab +- Fixed possible crash in menu +- Fixed unneeded things like joins, leaves, group name changes etc being logged as messages + +### 1.4.4 +- Context menus now exist, you can add/remove guilds/channels from whitelist/blacklist, open menu, hide and unhide deleted messages or edit history of a message. +- Adding a channel or guild on whitelist while having log type set to all will make it ignore guild/channel ignores +- Menu opens and now closes with bound keys. +- Fixed menu opening in settings + +### 1.4.2 && 1.4.3 +- Patch posibility of an empty entry in data causing menu to not show anything + +### 1.4.1 +- Fixed whitelist/blacklist not working, again + +### 1.4.0 +- Modal based menu was added. Accessible via default keys ctrl m or ctrl alt m +- Plugin now manages data properly instead of letting it go loose and possibly make a massive data file +- More corruption protection +- Edit timestamps should be precise instead of only having hour and minute, an option to toggle between having dates and not having dates in edited tooltip will be added soon +- More options in the menu +- More customization +- More options around the place like blacklisting/whitelisting servers/channels or users + +### 1.3.4 +- Fixed other plugins loading ZLib with no EmulatedTooltip breaking stuff +- Fixed editing a message back to original not doing working + +### 1.3.3 +- Disabled relative IDs warning until a fix is implemented + +### 1.3.2 +- Fixed toast toggles not saving + +### 1.3.1 +- Badly written BDFDB library should no longer crash discord + +### 1.3.0 +- Data storage and caching has been reworked, discord should no longer frezee when there is a large quantity of saved messages +- Error messages in console are now detailed + +### 1.2.1 +- Fixed ZLibrary download requirement being extremely user unfriendly + +### 1.2.0 +- Changed library from NeatoBurritoLibrary to Zeres Plugin Library +- Updater now works +- Changelog now looks fancy af + +### 1.1.0 +- Add auto data backup option, logged messages are kept even if data file is corrupted. +- Add option to not save data at all, all logged messages will be erased after reload/restart. +- Fix plugin breaking if you load it while not being in a channel. +- Make aggressive message caching work better. You should see 'Failed to ger relative IDs' less often. +- Auto self fix for corrupted data or settings file, plugin should work even if both files become empty. + + +### 1.0.0 +- Release +- Deleted messages load back in after reload. +- Built-in protection against abusive themes. +- Aggresive message caching, on load fetches messages from a bunch of channels that have deleted or edited messages in them, same applies if a message is edited or deleted in an uncached channel. +- Toggle dates in timestamps live. +- Toggle deleted messages or edit history in chat live. +- Toggle showing purged messages live. +- Fix cancelling editing a message not showing edit history. diff --git a/Plugins/MessageLoggerV2/README.md b/Plugins/MessageLoggerV2/README.md new file mode 100644 index 0000000..3c268ce --- /dev/null +++ b/Plugins/MessageLoggerV2/README.md @@ -0,0 +1,2 @@ +# MessageLoggerV2 [![download](https://i.imgur.com/OAHgjZu.png)](https://1lighty.github.io/BetterDiscordStuff/?plugin=MessageLoggerV2&dl=1 "MessageLoggerV2") +Saves all deleted and purged messages, as well as all edit history and ghost pings. With highly configurable ignore options, and even restoring deleted messages after restarting Discord. \ No newline at end of file diff --git a/README.md b/README.md index 2f41839..bf5635b 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,9 @@ In the event that your Discord crashes, the plugin enables you to get Discord ba ## [InAppNotifications](https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/InAppNotifications "InAppNotifications") Show a notification in Discord when someone sends a message, just like on mobile. +## [MessageLoggerV2](https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/MessageLoggerV2 "MessageLoggerV2") +Saves all deleted and purged messages, as well as all edit history and ghost pings. With highly configurable ignore options, and even restoring deleted messages after restarting Discord. + ## [SaveToRedux](https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/SaveToRedux "SaveToRedux") Allows you to save images, videos, profile icons, server icons, reactions, emotes and custom status emotes to any folder quickly, as well as install plugins from direct links. ## [UnreadBadgesRedux](https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/UnreadBadgesRedux "UnreadBadgesRedux")