Skip to content

3.1.0#155

Open
mahtoid wants to merge 8 commits intomasterfrom
3.1.0
Open

3.1.0#155
mahtoid wants to merge 8 commits intomasterfrom
3.1.0

Conversation

@mahtoid
Copy link
Copy Markdown
Owner

@mahtoid mahtoid commented Mar 22, 2026

DiscordChatExporterPy Release - v3.1.0

Introduces AST-based markdown and mention parsing, replacing the previous regex-based logic for improved reliability and maintainability. Alongside this, added some sanity for contributors with automated test and lint workflows which can be expanded over-time, but should strengthen code quality going forward.

Additionally contains small fixes around CSS and (hopefully) minor performance improvements.

Huge thank you to @LuigiLP for helping with testing this release, especially with the changes to AST and Images and some edge-case fallouts it caused.

Fixed/Changed

  • CSS around Embeds and Buttons
  • Updated bug report template to include a reproduce section
  • Various minor improvements aimed for better performance
  • CSS and display of 'Forwarded' messages
  • Changed from .proxy_url to .url (seems more appropriate to use .cdn. than .media.)

Added

  • AST-based markdown and mention parsing
  • Test workflow (AST and Integration tests)
  • Lint workflow (Ruff)
  • Image Grids (better display of multiple-images, matching Discord)

Removed

  • Former markdown and mention regex-hell logic

Known Issues:

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

💜

…ound embeds and buttons. Test and Lint workflows. Minor improvements
@mahtoid mahtoid requested a review from doluk as a code owner March 22, 2026 11:56
Copy link
Copy Markdown
Collaborator

@doluk doluk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

when the lint action passes, we are good to merge

@FroostySnoowman
Copy link
Copy Markdown
Contributor

Looks good to me too

Copy link
Copy Markdown
Collaborator

@doluk doluk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's ignore the lint action for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants