Skip to content

Releases: slatinsky/DiscordChatExporter-frontend

v2.5.0

06 Aug 21:43
Compare
Choose a tag to compare

Thank you for (almost) 200 stars and 2551 downloads! That means a lot to me!

Changes:

  • click on user profile and see name, nickname and user roles (requires exports from DiscordChatExporter >= v2.40.1)
  • click on reaction and see users who reacted (requires exports from (now unreleased) DiscordChatExporter >= v2.40.4)
  • highlight target messages after using jump to message button from search results
  • render mentioned channel names in messages
  • render role names in messages (requires exports from DiscordChatExporter >= v2.40.1)
  • render timestamps in messages (<t:1692660789> format)
  • revamped documentation in README.md

Bug fixes:

  • fix unnecesary padding of images in messages
  • fix jump to message not working in the already opened channel
  • fix race condition making virtual scroll stuck in some situations. If it gets stuck again, resizing the window should fix it.
  • fix virtual scroll getting stuck if viewport height is smaller than message height
  • touch devices
    • channel list is now scrollable
    • hamburger and search icons are smaller
  • skip invalid JSON exports, instead of crashing the app
  • skip currently exporting JSON files, instead of crashing the app (PermissionError)
  • only first line in mentioned message is rendered, like in Discord
  • add lower case a-f to urlHash regex to workaround bug in unreleased version of DiscordChatExporter

Disabled features:

  • disabled seach term highlighting in search results (breaks html formatting)

New bugs:

  • target message used to jump to top/bottom should not be highlighted when switching channels from channels menu
  • jump to bottom feature sometimes scrolls to bottom page by page

v2.4.1

19 Jul 00:02
Compare
Choose a tag to compare

changes:

  • user interface is now mobile phone friendly
  • search autocomplete now doesn't show suggestions after autosubmit (like on discord)

v2.4.0

16 Jul 15:14
Compare
Choose a tag to compare

changes:

  • merge message.embeds.image field with message.embeds.images (fixes embeds not loaded exported by discordless )
  • restyled scrollbars to look like in the discord client
  • restyled guild icons in guild list to look like in the discord client
  • restyled channel list to look like in the discord client
  • search input is smaller if empty and not focused
  • search now automatically submits if user selects value from autocomplete
  • preprocess - speed improvements (processed assets are now cached)
  • display names, nicknames, profile pictures of the same author of a message are diplayed correctly if they are different in different messages (fixes message relay bots)
  • if nickname is different, messages are not merged together
  • add system message rendering for RecipientAdd, RecipientRemove, Call, ChannelNameChange, ChannelIconChange, ChannelPinnedMessage, GuildMemberJoin, ThreadCreated like in the discord client
  • don't merge messages together if the message is system message
  • bot tag is now displayed to the right of message author name if message is sent by a bot
  • restyled setting page to look like in the discord client
  • settings are now separated into categories
  • settings are now accessible bellow channel list on any page, like in the discord client
  • settings are now applied immediately after change

v2.3.1

05 Jul 19:49
Compare
Choose a tag to compare

changes:

  • fixed hotlinked assets not loading (fixes Roachbones/discordless/issues/6)
  • online mode (hotlinking from online sources) is now enabled for new users by default - change in settings

fixes for exports exported by Roachbones/discordless:

  • render identicons (like on Github) instead of user avatar image if no asset was exported
  • filter out null nicknames (fixes search autocomplete)

v2.3.0

30 Jun 23:22
Compare
Choose a tag to compare

new features:

  • add image caching (using Cache-Control header)
  • search terms are highlighted in the results
  • add guild message counts
  • order guilds, categories, channels, threads by message count DESC. Previously they were sorted by time created ASC
  • hide guilds by ID from the api (not configurable without modifying the code for now)
  • SVGs in image gallery are now larger

fixes for exports exported by Roachbones/discordless - included in the next release

other fixes:

  • fix duplicated results in search autocomplete
  • fix selected guild indicator if guild list overflows

v2.2.0

01 Jun 16:54
Compare
Choose a tag to compare

search autocomplete improvements:

  • authors and channels are sorted by messages sent, emoji are sorted by usage count
  • visible message / usage counters
  • show author profile picture and emoji image
  • authors, reactions, channels are not mixed between guilds
  • see all previous user nicknames (from: filter)

other:

  • show "original message was deleted" if referenced message is not found
  • embed youtube videos in iframe (doesn't work with copyrighted content)
  • name+discriminator combination merged to name (preparation for the new discord handles)
  • temporary database is wiped on incompatible schema changes

Docker:

  • docker images are now automatically built and pushed to dockerhub slada/dcef using github actions

v2.1.1

15 Apr 00:58
Compare
Choose a tag to compare

Message rendering tweaks:

  • Message grouping logic is now stricter (group only IF delta time < 5 minutes AND channels are the same AND authors are the same)
  • render large emoji if message content contains only emoji (closes issue #18) (only for exports exported using --markdown false)
  • render date separator line if date between two messages is different

v2.1.0

18 Mar 12:08
Compare
Choose a tag to compare

New features

  • channel queries are now cached - subsequent channels loads are now very fast
  • user interface now shows error message if search failed
  • it is now possible to jump to mentioned message from search
  • new context menu options - copy channel name, copy thread name, copy author nickname, copy author name+handle
  • windows - user is now warned in console if any required port is used by other process
  • windows - logs.txt now contain timestamps

Other changes:

  • renamed search filters: channel -> in and channel_id -> in_id:
  • made clear in user interface, that regexes are used instead of strings in partial matches

Bugfixes:

  • fix many search filters that didn't work - from_id:, mentions_id:, reaction_id:, category:, has_audio:false, has_image:false, has_video:false, has_other:
  • fix search jump button not jumping to correct message if channel was switched by that jump
  • fix search jump button opening image gallery instead of jumping
  • other css fixes

v2.0.9

16 Mar 13:25
Compare
Choose a tag to compare

Changes:

  • add jump button to jump from search results to the message (it was previously possible to jump by clicking on timestamp)
  • support exports exported using --markdown false
  • #channels are now clickable in messages (only if exported using --markdown false)
  • @author tags in messsages are now replaced with author name+discriminator (--markdown false and --markdown true)

Only frontend changes were made, you do not need to delete database if you are upgrading from v2.0.8

v2.0.8

14 Mar 20:06
4bdc8dd
Compare
Choose a tag to compare

Merging pull request #14 made by rebane2001 - thanks!:

  • fixes extensionless files exported by DiscordChatExporter not being located

delete database folder "dcef/backend/mongodb/db/" if you are upgrading to recompute the assets.

I also added small demo site at dcef.slada.sk, if you want to try out the user interface in the browser :). To view your own exports in it, you need to run DiscordChatExporter-frontend locally