Skip to content

Releases: mahtoid/DiscordChatExporterPy

2.4.1

16 Oct 16:41
Compare
Choose a tag to compare

DiscordChatExporterPy Release - v2.4.1

Whoops! Quick hotfix on Nextcord version check and member joined_at when a member has left the guild.
Nextcord users please note that you will need to update your nextcord to >= 2.2 to continue using chat-exporter

Fixed/Change:

  • Fixed joined_at for when a Member is no longer in a guild, it now displays as "Unknown"

Added:

  • Nothing

Removed:

  • Nextcord Version check for embeds.

Known Issues:

  • If you spot any other issues, please let me know via Discord or open a Github Issue

💜

2.4

10 Oct 19:15
feead20
Compare
Choose a tag to compare
2.4

DiscordChatExporterPy Release - v2.4

A simple update fixing some legacy issues which recently became known, along with styling updates and support for Unix Timestamps.

Fixed/Change:

  • Fixed Emojis appearing in spoilers
  • Fixed Embed None for older versionf of Nextcord
  • Fixed links appearing with markdown
  • Updated Timestamps to use digit without placement
  • Updated styling around Member popout, Summary popout and other places
  • Updated 'This is the start of #CHANNEL' to alternate when there is a limit set

Added:

  • Added 'Member Since' in Member popout
  • Added 'Member ID' in Member popout
  • Added 'Topic' to "start" channel text
  • Added support for Unix Timestamps (minus R) <t:0> etc.

Removed:

  • Nothing

Known Issues:

  • If you spot any other issues, please let me know via Discord or open a Github Issue

💜

2.3

22 Sep 22:34
Compare
Choose a tag to compare
2.3

DiscordChatExporterPy Release - v2.3

Big CSS update, updating quite a lot of the looks and feel for chat-exporter. Definitely looking for feedback for the latest template changes, feel free to let me know your thoughts within the Discord.

Fixed/Change:

  • Adjusted the _EmptyEmbed to allow for the latest Nextcord changes
  • Set military_time to be True by default (previously was False)
  • HTML Template Header - this now closely reflects how Discord presents a channel
  • Pinned (and Thread) message announcements no longer display as a blank message
  • Fixed html undefined error when internal error is brought up. This will now display just the actual error.
  • Changed the default date of messages to display as DD/MM/YYYY

Added:

  • Summary Menu (button - click 'Summary' top right): Displays ChannelID, Channel Creation Date, Total Messages, Total Participants, Timezone
  • Copy Message ID (RMB):Displays 'Copy Message ID' which will copy message idea on click
  • User Dialog (button - click message Username): Displays Account Creation Date, Message Count
  • Footer: Displays transcript creation date and time (in Timezone)
  • Time Display: Secondary messages display the time on the side panel when message is highlighted
  • Fancy Time: Time of messages will dynamically display as Today at X, Yesterday at X, Day at X and DD/MM/YYYY at X
  • Time Tooltips: Hovering over a message will display the full date and time of the message
  • __version__: Requested feature just to allow easily accessible way to see version of chat_exporter
  • fancy_times kwarg for .export() and quick_export() - I feel this can cause impact on performance, so enabled to toggle
  • support_dev kwarg for .export() and quick_export() - Removes Donate button in Summary menu 😭

Removed:

  • Unused CSS: There may be some more of this I will remove over time

Known Issues:

  • If you spot any other issues, please let me know via Discord or open a Github Issue

💜

2.2.2

21 Jul 16:35
Compare
Choose a tag to compare

DiscordChatExporterPy Release - v2.2.2

emoji recently updated their package, depreciating one of the kwargs used within chat-exporter, this hotfix removes the usage.

Fixed:

  • Removed use_aliases from emoji.demojize()

Added:

  • Nothing

Removed:

  • Nothing

Known Issues:

  • Pinned (and Thread) message announcements display as blank messages.
    This is currently solved within the development branch which will soon be released.
  • If you spot any other issues, please let me know via Discord or open a Github Issue

💜

2.2.1

12 Jun 13:46
65ceaf4
Compare
Choose a tag to compare

DiscordChatExporterPy Release - v2.2.1

Quick hotfix to solve compatibility for Nextcord and Pycord

Fixed:

  • Display Icon: Checking attribute and using the Nextcord & Pycord method to also gather icon (Thank you Kapppa for the PR)

Added:

  • Nothing

Removed:

  • Nothing

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜

2.2

06 Jun 22:12
ff5c359
Compare
Choose a tag to compare
2.2

DiscordChatExporterPy Release - v2.2

It has been a long time coming. Version 2.2 is now finally out! A bunch of changes, fixes and whatever else. I apologise for the delay, life called - I had to answer (for once).

Oh, and there is a new .link() function which will return a URL for you to preview the transcript online without the annoying downloads. Check out the README on how to use it!

Fixed:

  • Changed getting User Avatar to .display_avatar (Thank you Kapppa for the PR)
  • Fixed members displayed as <@Unknown> as opposed to <@ID> when they have left server (Thank you nmarotte)
  • Avatar on reference using the senders avatar and not the original author
  • Embed Button in the wrong location
  • Links containing < > were not previously handled correctly
  • Reference content including links escaped the content field
  • Fixed some Pycord issue (I think with embeds - my notes during development are terrible)
  • Fixed the display when the channel name included an emoji
  • Adjusted the CSS for emojis
  • Adjusted the CSS for emojis in buttons
  • Adjusted the CSS for emojis in dropdowns
  • Adjusted the CSS for menu and button placement
  • Fixed the display of button colours (they should be now Discord like)
  • Adjusted the CSS for button font (weight)
  • Adjusted code to solve for spacing issue when using the link to preview the exported chats
  • Code blocks breaking references
  • README

Added:

  • Returning Message object on .quick_export()
  • 24 hour support (set military_time to True)
  • Added link command to provide a link to view transcripts online (without having to download them locally)
  • Added support for roles which have icons

Removed:

  • Nothing

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜

2.1.1

17 Mar 18:54
Compare
Choose a tag to compare

DiscordChatExporterPy Release - v2.1.1

Quick hot fix to allow chat-exporter to continue working with the most latest version of discord.py 2.0.0a

Fixed:

  • Checking embed attributes against either None or Embed.Empty
  • The placement of embeds within the message were in the wrong place when sent with attachments

Added:

  • Nothing

Removed:

  • Nothing

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜

2.1

12 Mar 14:25
Compare
Choose a tag to compare
2.1

DiscordChatExporterPy Release - v2.1

This version of DiscordChatExporterPy is relatively small. It comes with a minor fix, and a re-add of the init_exporter function but via kwargs to the export function of your choosing. Not only that but with a change on how we gather messages this version works alongside the latest discord.py version (currently on their master) ahead of their great return.

Fixed:

  • Message reactions appearing before attachments (such as images, videos, files)
  • Method to gather messages for quick_export and export to work alongside the latest version of discord.py 🎉

Added:

  • bot keyword for all export types
    • The reason for this is to show mentioned members who have since left the guild, stopping them from appearing as @Unknown.
      This is an optional argument and up to you whether you would like to use this.

Removed:

  • Nothing

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜

2.0

15 Feb 14:48
Compare
Choose a tag to compare
2.0

DiscordChatExporterPy Release - v2.0

Welp, here it is (finally)! Thank you to the people who helped me test this one on the different libraries, as well as all the bug reports and feature requests.

Fixed:

  • Discord Button alignment

Added:

  • Support for multiple Discord forks (Nextcord, Disnake, Pycord and more!)
  • Support for Discord Menus
  • Support for displaying 'disabled' interactions

Removed:

  • Support for Discord.py 1.7.3. Please use chat-exporter 1.7.3 if you use that version (ironic)
  • init_explorer function (it seems like you can get role colour without this now)

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜

1.7.3

31 Jan 20:42
Compare
Choose a tag to compare

DiscordChatExporterPy Release - v1.7.3

Extremely minor release to provide the correct Discord invite link when creating transcripts.

This is the final update before I merge the latest works in to master which brings across 'breaking' changes for those using older versions of discord.py.

Fixed:

  • Discord Invite Link to mahto.id server

Added:

  • Nothing

Removed:

  • Nothing

Known Issues:

  • There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.

💜