Releases: slatinsky/DiscordChatExporter-frontend
v2.0.7
Include missing dlls from Visual C++ Redistributable to make the program work on clean install of Windows 10 / 11. Included dlls - msvcp140.dll
and vcruntime140_1.dll
Bugs:
- Windows defender flags the dcef.exe (source) file from binary release
v2.0.6
Changes:
- add multi-instance support on Windows - if the app is opened the second time, only a new window is now opened (because we can use backend services from the primary instance) - the secondary instance will have
(secondary instance)
in window title - if you close the primary instance, all secondary instances are killed (because the primary instance runs the needed backend services)
it is not needed to delete database to upgrade from v2.0.3, v2.0.4, v2.0.5 to this version v2.0.6.
v2.0.5
v2.0.4
changes:
- the program now feels like a native app with no console windows open* - windows runner script manages running processes
- centralized logging - everything is now logged to
dcef/logs.txt
for easier bug reporting (except for nginx logs that are in directorydcef/backend/nginx/logs
)
*console window is open while exports are pushed to mongodb database and after main app window is closed
it is not needed to delete database to upgrade to this version from v2.0.3
bugs:
- preprocess script not working if filename contains unicode character
v2.0.3
long paths fix v2 for Windows, because v2.0.2 release didn't fix the issue.
workarounds nginx bug with file paths longer than 256 characters by proxying static file requests to another webserver implementation (node http-server) - should fix issue #10
applying registry tweak introduced in v2.0.2 release is still needed
v2.0.2
fix assets not loading if path is longer than 256 characters on Windows - issue #10
provided is registry tweak in registry_tweaks
folder
- in case of problems with assets not loading, run
change_260_character_path_limit_to_32767.reg
and restart your computer. - to rollback the changes, run
restore_260_character_path_limit.reg
and restart your computer.
Edit:
it seems like the issue is not fixed yet. As a workaround, move the viewer closer to the root of the filesystem. For example to C:\d\
v2.0.1
Migration:
- delete database folder
dcef/backend/mongodb/db
to migrate from v2.0.0
Changes:
- rewritten autocomplete component
- add server side autocomplete for channels, users, filenames, reactions
- display channel in breadcrumb if inside thread/forum post
- emojis in message content are now rendered
- nicknames are now rendered
Fixes:
- channel list is not refetched everytime new channel is selected
- fixed thread preview
- add back filters
category:
,channel:
- messages are now correctly sorted
Known bugs:
- server side autocomplete doesn't respect selected guild
- incompatibledatabase not deleted on version upgrade
- tagged authors in message content are not rendered
- ThreadCreated messages are not added back to the channel if missing in the original export
- and more bugs :D
v2.0.0
v2.0.0 - the client-server update
rewritten almost from scratch. The new version is not yet as polished as previous v1.13.2, but it is stable enough to be released as the main version forward. If you don't need the new features, use v1.13.2. for now.
The new client-server architecture:
- uses mongodb as a database - no more big json files
- uses fastapi as api server between the client and the database
- host the viewer on your server and access your messages from anywhere. Because clients now don't need to download the whole database to browse it, hosting the viewer over the internet is now viable.
- no more 4 million messages limit per guild
- rewritten virtual list ("infinite scroll") - now using absolute positioning to fix jitter - +speed improvements using ResizeObserver. Also fixes issue #2
Improved search:
- the search now supports multiple filters of the same type to view messages that match any of the filters
- now you can use regex in the search
- use "double quotes" if your search query contains space
Other changes:
- very fast rebuilds - if you add new files to your export folder, only the new files are processed. (clear database using
clear_database.bat
if you changed content of your existing files) - more type safety (typescript)
- messages from the same author are grouped
- links now open in a new tab
- closed/opened channel categories are now persisted in local storage
- better logic to determine if json file was made by DiscordChatExporter or not. Should fix issue #12
- fixed badly sized stickers in messages
- more search categories
- you can select search suggestion by using arrow keys + enter
- now you can copy guild id, category id by right clicking on them to show context menu
- fallback guild icon if no icon is found
- the Windows binary release is now larger - 12 MB -> 54 MB
- docker image is larger too, because mongodb 6 wouldn't work with alpine linux and I had to use full
jammy
image - dropped Mac support, because I don't have a Mac to test them. But the linux docker instructions should work. If something breaks on Macs, pull requests are welcome :)
- Firefox is now supported
Known bugs:
- search autocomplete doesn't complete after the first suggestion is selected. Workaround - click outside and focus the input again
- search autocomplete values clear the whole last word instead of the part after ":"
- search autocomplete for channels, authors, emojis, categories is not implemented yet
- emojis in message content are not rendered
- tagged authors in message content are not rendered yet
- ThreadCreated messages are not added back to the channel if missing in the original export
- nicknames are not rendered
- no autoupgrade - clear the database by running
clear_database.bat
before upgrading to the next version fromv2.0.0
clear_database.bat
is not included in the binary Windows release- messages in channel not sorted by dateCreated
- and more bugs :D
v1.13.2
New features
- Now it is not required to create your own exports if you want to try out the viewer. Example exports are now included in the release. Just download release, unzip, run
START_VIEWER.bat
and thats it :) - Docker users - do not mount volume to
dcef/exports
folder if you want to try out the viewer without your own exports
(Example export was inspired by Pustur/whatsapp-chat-parser-website)
Note: The project is being rewritten almost from scratch in 'mongodb' branch. Expect less updates until it is done.
v1.13.1
Bugfixes:
- Fix issue #6 - handle FileNotFound error in preprocess
Also major rewrite to client-server architecture is in progress in dev branch (to handle exports over 4 million messages per guild and to lessen the RAM requirements), so new releases for a while will be bugfixes only for the latest stable version.