Commit graph

440 commits

Author SHA1 Message Date
Scatt
4e4cdedae4
ExpressionCloner: improve FakeNitro emoji handling (#4526)
Co-authored-by: Vendicated <vendicated@riseup.net>
2026-09-28 01:43:59 +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
Vendicated
dccf58453c
v1.15.3 2026-08-26 01:43:41 +02:00
Vendicated
2771a9888a
Settings: fix display of excluded browser-only plugins 2026-08-20 21:30:42 +02:00
Davri
72cc4d1110
WebKeybinds: restore back/forward buttons & improve mac support (#4506) 2026-08-11 01:31:56 +00:00
Cas_
38f90a5ef7
new browser plugin WebPWA: install discord website as an app (#4508) 2026-08-10 23:18:57 +02:00
Vendicated
7f040327a5
chore: various improvements
Co-Authored-By: LockBlock-dev <68129141+LockBlock-dev@users.noreply.github.com>
Co-Authored-By: sadan <117494111+sadan4@users.noreply.github.com>
2026-08-08 23:50:24 +02:00
ssalggnikool
9c6f16f0f0
WhoReacted: hide users according to NoBlockedMessage settings (#4400) 2026-08-08 21:17:40 +00:00
Vendicated
a040c8dbe6
SpotifyControls: improve time formatting for tracks over an hour 2026-07-26 18:06:28 +02:00
jax
0f10b57065
MemberCount: improve performance (#4403) 2026-07-26 17:40:02 +02:00
V
2f1c6a37fc
fix many bugs found by Claude (#4436)
Fixes:
- Webpack Patcher: incorrect patch error handling could lead to some functional patches not being applied 
- CommandsAPI: subcommands were impossible to unregister
- useAwaiter: on error, the value was set to null even if a fallbackValue was specified, violating the type contract
- Patcher: build check boolean logic was grouped incorrectly due to missing parantheses
- CustomCommands: commands weren't unregistered on stop, leading to error when enabling, disabling & re-renabling the plugin
- Notification Log: delete was by timestamp instead of ID and non-atomic
- FixSpotifyEmbeds: settings listener was registered inside browser-window-created event handler, leading to duplicate listeners
- CustomRPC: changing activity type or timestamp didn't update the RPC
- CopyStickerLinks: message patch had non-sense code, just removed it
- XSOverlay: UDP socket wasn't closed on stop
- VoiceMessages: Web recorder never closed the mic media stream, which continues showing the OS mic indicator
- PictureInPicture: Video clone wasn't properly cleaned up, which leaked memory
- Themes (Extension version): theme object urls were never cleaned up, which leaked memory on theme change
- Themes (Extension version): Upload Theme button hitbox was only the text, not the whole button. Also added Drag & Drop from file manager support
- Dearrow: toggling for one embed flipped the global dearrow by default setting
- Extension Installer: the zip extract function was vulnerable to path traversal, although we only ever used this for React DevTools obtained via https so it has low impact
- FileWatchers: ensure always properly cleaned up
- components/Link: mutated props which is a very bad practice

All fixes are human written, only the audit was done by Claude Fable (thanks for ur tokens, Zere).
2026-07-26 17:07:47 +02:00
V
159698f6fc
MusicRRPC: add caching & custom listenbrainz instance support (#4421) 2026-07-21 14:52:19 +00:00
yuna0x0
23c42a0d8e
MessageLogger: fix new attachments being dropped on edit (#4412)
Co-authored-by: V <vendicated@riseup.net>
2026-07-21 02:49:19 +02:00
Vendicated
c4d8e8624b
chore: update some Dev IDs 2026-07-15 18:14:51 +02:00
Angel Wang
9ffb2108e8
LastFmRPC ~> MusicRPC: add ListenBrainz support (#4077)
Co-authored-by: V <vendicated@riseup.net>
2026-07-15 18:03:39 +02:00
Lunascape
e51821c740
new plugin TenorGifSearch (#4332)
Co-authored-by: V <vendicated@riseup.net>
2026-07-15 09:13:45 +02:00
thororen
e5bb5af333
CharacterCounter: add selected text count (#4129)
Co-authored-by: V <vendicated@riseup.net>
2026-06-24 01:30:31 +00:00
Suffocate
d8abc65d3c
Add Display Names for Settings (#3212) 2026-06-14 17:35:10 +02:00
NightmareSan7
d564fc4025
BetterRoleContext: support role headers in member list (#4276)
Co-authored-by: Vendicated <vendicated@riseup.net>
2026-06-14 15:12:06 +02:00
Clov
91fef8f622
SupportHelper: improve snippet functionality (#4282) 2026-06-08 14:50:16 +00:00
V
3b9292d3bc
Migrate to Discord's new Modals (#4206)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-05-10 13:58:48 +02:00
Darxoon
1936e998f7
New plugin: NoMiddleClickPaste (Linux only) (#2943) 2026-05-04 10:47:58 +00:00
V
dbca8ef263
remove deprecated plugin.options field (#4165) 2026-05-04 11:40:05 +02:00
Ruben
9794ab1cba
Translate: add support for Kagi Translate (#3416)
Co-authored-by: Vending Machine <vendicated@riseup.net>
2026-05-02 14:59:22 +02:00
Vendicated
e836846a2e
upgrade dependencies 2026-04-16 04:19:42 +02:00
V
610c3719c8
Introduce plugin tags for easier searching (#3553)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: sadan4 <117494111+sadan4@users.noreply.github.com>
2026-04-16 03:42:59 +02:00
Vendicated
e0efe846bd
remove legacy compatibility code 2026-03-28 03:45:31 +01:00
Marina 🧊
a6b624a77d
not quite spring cleaning
Co-Authored-By: Marina <icedmarina@proton.me>
Co-Authored-By: prism <snawalt420@proton.me>
Co-Authored-By: nin0 <personal@nin0.dev>
2026-02-26 04:21:07 +01:00
Vendicated
577407bab9
fix some things broken by a recent Discord update 2026-02-05 04:19:11 +01:00
Vendicated
816243e702
Settings: add textarea options 2026-01-28 04:15:39 +01:00
Vendicated
702a71dee8
fix plugin settings UI 2026-01-23 17:51:30 +01:00
thororen
44bdb60bb6
Fix AlwaysExpandRoles, PermissionsViewer, ShowConnections (#3916)
Co-authored-by: prism <69634294+imjustprism@users.noreply.github.com>
2026-01-22 02:48:24 +01:00
u32
ed1acc3baa
FakeNitro, ExpressionCloner: fix issues with webp emojis (#3873) 2025-12-30 01:32:09 +00:00
u32
58ef6585af
PetPet: fix dark colours being transparent in the output (#3571)
Co-authored-by: V <vendicated@riseup.net>
2025-12-28 01:39:24 +01:00
iamme
3e036d1612
add new plugin MoreQuickReactions (#3865)
Co-authored-by: V <vendicated@riseup.net>
2025-12-28 00:25:52 +00:00
sadan4
fcb8276a81
PatchHelper: Fix incorrect escape handling (#3194)
Co-authored-by: V <vendicated@riseup.net>
2025-12-28 00:04:00 +00:00
V
ce8e48bb6d
Unify styles into single root node & support preload sandboxing (#3797) 2025-12-20 01:46:14 +01:00
Vendicated
5b369dbed1
remove legacy intl compatibility 2025-12-14 15:22:44 +01:00
Vendicated
b910b3d147
fix FriendsSince & own CustomRPC buttons not showing for yourself 2025-12-14 14:42:37 +01:00
VV
b8ab6a7470
support new Settings UI (#3803)
Co-authored-by: Vendicated <vendicated@riseup.net>
2025-12-06 01:32:51 +01:00
thororen
0718b56f59
Decor: Fix not displaying in multiple places (#3773) 2025-12-03 17:22:40 +00:00
V
eb5a42dd87
Add the option to toggle plugin chatbar & message hover buttons (#3693) 2025-11-21 13:53:30 +01:00
V
ed1060b400
improve Vencord Toolbox (#3787) 2025-11-21 13:04:09 +01:00
V
6afcce39dd
refactor: fix circular dependency issues & improve organisation (#3729)
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2025-11-16 15:17:35 +01:00
αλφρεδ
fb3d927f8c
fix Badges not showing; fix IrcColors in group DM list (#3781)
Co-authored-by: Vendicated <vendicated@riseup.net>
2025-11-15 11:25:23 +00:00
Vendicated
f4cb4ed39e
fix BetterFolders and various strings 2025-10-15 19:50:41 +02:00
Vendicated
647c824d93
fix: update intl hash function
e8598c6dde
2025-10-15 19:17:04 +02:00
V
cc01bb70cb
Replace Forms with our own independent components (#3618)
Vastly improves resilience of Settings Ui against Discord changes. Should now never break even if hell breaks loose

Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2025-10-11 01:42:14 +02:00
Vendicated
cb845b5224
PlatformIndicators: update indicators in real time if status changes
Closes #3516
2025-09-23 23:58:47 +02:00
Vendicated
746c824020
Fix Debug Logging toggle not working
Closes #3268
2025-09-23 22:24:58 +02:00