Merged
Conversation
adaptive filter to reduce file size
overlay scrollbars had been thanos-snapped from modern browsers
massively improve formatting and styling in vencord omit display of fields that don't exist in the packs for custom JSON/chibisafe packs, also show URLs of all files in the packs align fonts with discord built-in css variables, and use latest values for fallback
vencord only
also improve overall styling and sizing with scrollbars
to skip copying native.ts during development
will rely on wsrv.nl to downscale magane's built-in packs when desired
vencord ships all the libraries required to make this happen without relying on any online service
add subtext under pack's title about it being an option remove animated stickers warning when sending from betterdiscord only warn user once when an animated pack is imported
Pitu
approved these changes
Jan 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Notable changes:
Fixes to scrollbar styling, due to this being the new standard which caused faults with our old styling.
Custom packs: Support
thumbsTemplateoption.Several hosts support image processing keywords that can be used to auto-resize the images to save bandwidth.
Sample: https://gist.github.com/BobbyWibowo/2a73ec8fa2197f156a8f8a81a2ae0aa0?permalink_comment_id=5648349#gistcomment-5648349
Custom packs: Support filename overrides.
Some hosts may omit extension name from the final URL, or it has some other things after the filename.
Instead of futilely trying to determine via header, or more perverse RegEx, just allow users to override when needed.
e.g., Assuming the URL has a whitespace,
"https://static.wikia.nocookie.net/gensin-impact/images/6/6f/Icon_Emoji_Paimon%27s_Paintings_Kiehl%27s_1.png/revision/latest 1.png", anything after the first found whitespace will be assumed to be the filename (1.pngin this example).Sample: https://gist.github.com/BobbyWibowo/2a73ec8fa2197f156a8f8a81a2ae0aa0?permalink_comment_id=5646855#gistcomment-5646855
Improve packs info modal.
Show more fields for custom packs
Omit empty/missing fields for other imported packs
LINE Store packs now also store their origin URLs.
Hoist controls buttons in left/bottom packs toolbar.
Screenshot
Support setting max height for stickers.
Only enabled if user doesn't disable
wsrv.nldownscaling.Will also affect Magane's built-in packs.
Screenshot
Vencord-related message will not appear in the BetterDiscord-edition.
Custom packs: Support more keywords for
template(andthumbsTemplate):%idencoded%for the URL, but encoded, to better support usingwsrv.nland similar services for custom packs.%size%for user-configured stickers max height, to better support dynamically resizing custom packs.Linked samples in previous sections actually already used them.
Vencord-only notable changes:
Use native
fetch()to allow bypassing CORS.In-app conversion of APNG to GIF, which means complete support for animated LINE stickers/emojis.
Vencord has the necessary libraries shipped in, because one of their built-in plugins (FakeNitro) will forever need them to convert Discord's own APNG stickers. The libraries are accessible by other plugins, so it's free real estate.
This is why I need this: feat: updates for vencord Magane-server#20
Right-click animated stickers to replay their thumbnails.
Since we will render the APNGs as-is for thumbnails, they are subject to LINE's 1-time playback setting.
Clip
ShareX_Vesktop_20250630-150659.mp4
Resolves #106
Resolves #107