Skip to content

Releases: slatinsky/DiscordChatExporter-frontend

v2.0.7

15 Feb 20:37
Compare
Choose a tag to compare

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:

v2.0.6

12 Feb 13:40
Compare
Choose a tag to compare

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

11 Feb 12:14
Compare
Choose a tag to compare

bugfix for issues introduced in v2.0.4:

  • fix unicode paths - to be exact, pipe is always in utf-8 now
  • fix print delay - print is always flushed

v2.0.4

11 Feb 09:27
Compare
Choose a tag to compare

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 directory dcef/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

09 Feb 03:52
Compare
Choose a tag to compare

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

08 Feb 10:40
Compare
Choose a tag to compare

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

08 Feb 03:22
Compare
Choose a tag to compare

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

06 Feb 12:46
Compare
Choose a tag to compare

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 from v2.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

06 Jan 17:59
Compare
Choose a tag to compare

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

26 Dec 22:43
Compare
Choose a tag to compare

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.