Commit graph

8013 commits

Author SHA1 Message Date
Nuckyz
59a5428654
SuperReactionTweaks: Fix Super reacting by default 2026-09-15 22:09:39 -03:00
Nuckyz
27c459312a
GifPaste: Fix plugin not working 2026-09-15 21:57:07 -03:00
Nuckyz
f525b0cca7
BetterSettings: Fix disable fade not working 2026-09-15 17:01:20 -03:00
thororen
121390ae9a
BetterFowards: Fix Find 2026-09-14 22:44:55 -04:00
thororen
922cf3c49f
use my action-autotag 2026-09-14 19:02:47 -04:00
thororen
ff6ea05da6
nuke pnpm install 2026-09-14 18:26:38 -04:00
thororen
19ee349a37
use pnpm@setup 2026-09-14 18:16:43 -04:00
thororen
56c4dd99b4
boop
All checks were successful
Sync to Codeberg / codeberg (push) Has been skipped
2026-09-14 18:08:43 -04:00
thororen
1a3bc79a9e
ShikiCodeBlocks: Show ```snippet as js 2026-09-14 17:24:40 -04:00
thororen
7903d5b89c
Snippets: Allow Vencord Channels & Restrict ours properly 2026-09-14 17:01:54 -04:00
thororen
3a00853ca3
Merge remote-tracking branch 'upstream/dev' into dev 2026-09-14 16:40:18 -04:00
Vendicated
0016b9b7ff
MessageLinkEmbeds: limit embed count to prevent DoS 2026-09-14 22:29:33 +02:00
Vendicated
339b85ba40
MessageLinkEmbeds: fix issue where a message's origin channel could be faked
This had a bad interaction with SupportHelper, where it could be used to add a "Run Snippet" button
to any linked message, which when clicked would run code contained in that message

Reported by Kaede
2026-09-14 19:26:05 +02:00
justjxke
555fcff28c
keywordNotify: fix mentions sharing the same tab ID (#1358) 2026-09-13 16:22:03 -04:00
justjxke
49902c5f40
ChannelTabs(fix): duplicate tab behaviour + MacOS traffic light overlap (#1357)
* ChannelTabs: fix duplicate tab scroll behaviour + MacOS traffic lights
overlapping tabs

* move large helper to its own utils file
2026-09-13 15:00:25 -04:00
justjxke
e99ef13c81
SidebarChat: fix scrolling and popouts (#1356)
* SidebarChat: fix scrolling and popouts

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* [autofix.ci] apply automated fixes

* SidebarChat: improve patch targetting

---------

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-13 13:59:38 -04:00
Just_Me
9d2a1e196a
Add Betterimageeditor Plugin (#1336)
* BetterImageEditor: keep your own pictures in the image picker and cropper

Discord archives past avatars only after cropping and keeps nothing for
banners. This holds the file you chose before the cropper touches it,
remembers how you framed it, and puts both on a shelf in the picker and
under the crop window.

* Take over Discord's recent avatars slot instead of sitting above it

* Trim comments

* Do not offer a cropped copy of a picture that already is one

* List every image slot in the description

* Drop decorations from the description

* Serialise library writes and tighten the editor types

Index writers now take turns, so saving a crop and adding its cropped copy
cannot overwrite each other. Imported cropped copies point at their new
source ids. A picture only counts as worn once the cropper confirms it, and
reset or close clears it. Classes use the vc-bie- prefix and the editor
props are typed instead of any.

* Listen for profile events through the flux field

* Move the shelf into its own file and drop the comments

* Run clear through the write queue

* Fixed another bunch of bugs because I am stupid.

* Keep imported crop links only when they point somewhere real

A cropped picture remembers the id of the original it was cut from. On import
that id used to be kept as-is whenever the original was not in the file, but an
id from someone else's library matches nothing here, so cropping the same
picture again piled up another copy instead of replacing the previous one. The
link now survives only when it remaps to an imported picture or already names an
entry in this library.

* the last bunch of fixes, so Reptile isn’t screaming at me anymore

* Tie a cropped picture to its original by signature

The link stored the original's id, and ids die when a picture is trimmed off
the shelf, forgotten, or carried into another library. A crop left pointing at a
dead id no longer matched its original, so re-cropping stacked up copies instead
of replacing the previous one. A signature is the same for the same bytes, so
the link now survives all three, and the import no longer has to remap ids.

* Keep crop links working when the library predates the signature change

Old libraries and old exports store the original's id in from, which stopped matching anything once crops were linked by signature. Imports now translate an id back to its signature, and add() accepts either.

* Drop a crop's source link when the import can't resolve it

An old file can hold a crop whose original was left out, and there is nothing in the file that says which picture that id was. Keeping it stored a link that could never match. A signature is recognisable on sight, so anything that isn't one and isn't in the file is dropped.

* Update index.tsx

* Update plugin description for BetterImageEditor

* Update index.tsx

* Removal of the query selector. Now the plugin shouldn't have any

* Update src/equicordplugins/betterImageEditor/index.tsx

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Use pluralise for the toast counts

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
Co-authored-by: Just_Me <github@angel-dust.8shield.net>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-09-13 13:58:56 -04:00
Kurt
f74a0e8b64
Add ReactionTimestamps plugin (#1353) 2026-09-13 13:58:11 -04:00
Vendicated
c3b8254c2b
Improve persistence after Discord updates
Credit to doggybootsy

Co-Authored-By: Robert Delaney <71196819+doggybootsy@users.noreply.github.com>
2026-09-12 03:46:33 +02:00
thororen
5dc895ba0e
Merge remote-tracking branch 'upstream/dev' into dev
All checks were successful
Sync to Codeberg / codeberg (push) Has been skipped
2026-09-10 11:39:42 -04:00
thororen
a23d431336
puralize = puralise 2026-09-10 11:35:27 -04:00
thororen
2fbecccfe2
pluralise -> pluralize 2026-09-10 11:31:11 -04:00
Nuckyz
0850f37fbb
Bump to 1.15.5 2026-09-09 18:09:23 -03:00
thororen
ade73ebe1e
fix 2026-09-09 14:36:42 -04:00
thororen
360c1c5a6b
Merge remote-tracking branch 'upstream/dev' into dev 2026-09-09 10:29:50 -04:00
Nuckyz
09d9f16f9e
IgnoreActivities: Add support for new Registered Games page 2026-09-07 19:26:53 -03:00
thororen
0fda4dd82d
TextReplace: allow namin g & reordering rules (#4578) 2026-09-07 19:11:29 +02:00
thororen
f62f8eaa84
Fix Gif Picker Context Menus 2026-09-07 12:39:16 -04:00
thororen
3b09e2cdac
TextReplace: DND UX 2026-09-05 21:23:06 -04:00
Vendicated
7764f2512a
Remove flags that disable renderer backgrounding
We added these in the past to work around issues where Vesktop would go blank while backgrounded.
The issue is likely fixed now, at least I cannot reproduce.
The best way to test it out is to just remove them and see if anyone complains :P

Also adds back the bandai fix for the obscure app-region bug which was removed in an earlier commit.
Turns out this is still a bug.'
'
2026-09-06 02:50:21 +02:00
thororen
af114dab7c
Experiments: support playground & remove bug report button (#4577)
Co-authored-by: Vendicated <vendicated@riseup.net>
2026-09-06 00:33:34 +00:00
Lumap
6fef6b5179
new plugin AddAttachments: add new files to existing messages (#3202) 2026-09-06 02:08:09 +02:00
thororen
843657c5cc
WhoReacted: add setting to toggle Avatar clicking (#4580) 2026-09-06 01:19:26 +02:00
thororen
3b617d4f02
Merge remote-tracking branch 'upstream/dev3' into dev
All checks were successful
Sync to Codeberg / codeberg (push) Has been skipped
2026-09-05 14:57:18 -04:00
Vendicated
0c004e677e
improve persistence 2026-09-05 20:38:52 +02:00
thororen
99ddb6ce29
CustomTimestamps: Unique Find 2026-09-05 09:52:30 -04:00
thororen
77336c3b54
Fix A Patch & A Find 2026-09-05 09:46:28 -04:00
Leon135
55a636845c
feat(declutter): remove animated/styled display names in member list (#1347) 2026-09-05 09:43:34 -04:00
sadan
de81c71ac0
fix very slow find (#1346) 2026-09-05 01:34:39 -04:00
justjxke
f02e1473b3
dragify: use only the drag event’s target and ancestors instead of scanning for elements below the pointer (#1345) 2026-09-05 01:15:35 -04:00
Etorix
8a29c9c458
Questify, LimitlessScreenshare, HeaderBarAPI: Fixes (#1344)
* Patch Fix.

* Other Things.
2026-09-05 01:15:24 -04:00
yash
26e7fb2adb
feat: skip unreadable datastore records instead of skipping everything because one entry is too large or corrupt (#1343) 2026-09-04 10:20:49 -04:00
thororen
f5671d73cd
TypingIndicator: exclude ignored users (#4579) 2026-09-04 01:50:25 +00:00
thororen
dc5ca64afa
BetterFolders: Add Close Server Folder option (#4576) 2026-09-03 16:37:07 -03:00
thororen
f36f746125
Experiments: Update Find 2026-09-03 08:04:08 -04:00
thororen
b90a13be8e
ClientSideBlock: Fix Crashing
All checks were successful
Sync to Codeberg / codeberg (push) Has been skipped
2026-09-02 21:53:25 -04:00
thororen
390f470548
Fix Imports 2026-09-02 21:33:27 -04:00
thororen
09b17cf739
VoiceMessagesInBackground: Fix Naming Scheme 2026-09-02 21:30:09 -04:00
thororen
da8e022596
ReviewDB: Kill Replies 2026-09-02 21:25:18 -04:00
thororen
0a919f2c06
BetterFolders: Fix CloseServerFolder 2026-09-02 21:02:03 -04:00