Commit graph

206 commits

Author SHA1 Message Date
Cas_
38f90a5ef7
new browser plugin WebPWA: install discord website as an app (#4508) 2026-08-10 23:18:57 +02:00
Vendicated
67ed651e28
add plugin favourites 2026-07-27 20:57:43 +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
Vendicated
590522a40d
Fix FakeNitro sticker support 2026-07-01 15:59:29 +02:00
V
b8a515dff5
add Windows background material customisation (#4230) 2026-05-18 04:28:46 +02: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
Vendicated
923719b56a
Fix WhoReacted crash & future proof some plugins 2026-05-05 10:41:42 +02:00
Vendicated
8cfb152684
Cloud Settings: fix sync direction select not updating 2026-05-04 19:29:37 +02:00
Vendicated
47cabdfed7
fix Notifications being comically wide on ultrawide screens 2026-05-04 12:22:07 +02:00
V
dbca8ef263
remove deprecated plugin.options field (#4165) 2026-05-04 11:40:05 +02:00
sadan4
7dca07569d
fix various broken things (#4141)
Co-authored-by: Vendicated <vendicated@riseup.net>
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-04-24 03:49:49 +00:00
Nuckyz
b8dc0ae720
Fix patcher and reporter for latest Discord changes 2026-04-23 20:33:57 -03:00
Vendicated
66562976d1
fix context menu crashes & some plugins (#4139) - sadan4
Co-Authored-By: sadan4 <117494111+sadan4@users.noreply.github.com>
2026-04-23 04:39:18 +02:00
sadan4
39db491655
Badges: fix crashing (#4135)
Co-authored-by: V <vendicated@riseup.net>
2026-04-21 20:14:55 +02:00
Vendicated
e836846a2e
upgrade dependencies 2026-04-16 04:19:42 +02:00
Vendicated
e0efe846bd
remove legacy compatibility code 2026-03-28 03:45:31 +01:00
Vendicated
781a2f7c60
misc Settings ui improvements 2026-01-28 04:42:17 +01:00
sadan4
575421f4d0
fix everything (#3925)
Co-authored-by: prism <69634294+imjustprism@users.noreply.github.com>
Co-authored-by: sadan4 <117494111+sadan4@users.noreply.github.com>
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
Co-authored-by: V <vendicated@riseup.net>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
Co-authored-by: prism <snawalt420@proton.me>
Co-authored-by: wearrrrr <contact@wearr.dev>
Co-authored-by: Elvyra <88881326+EepyElvyra@users.noreply.github.com>
2026-01-24 01:59:53 +01:00
u32
a3c64d90c3
Fix vencord badges not showing if user has no Discord badges (#3874)
Co-authored-by: Vendicated <vendicated@riseup.net>
2026-01-08 16:11:47 +01:00
prism
1af7eb62f1
Fix overlay theming issues & improve components (#3880)
Co-authored-by: V <vendicated@riseup.net>
2026-01-06 00:24:54 +01:00
Joona
525f596826
add Vencord styles to Discord popout windows (#3080)
Co-authored-by: prism <snawalt420@proton.me>
Co-authored-by: V <vendicated@riseup.net>
2025-12-31 18:35:59 +01:00
V
ce8e48bb6d
Unify styles into single root node & support preload sandboxing (#3797) 2025-12-20 01:46:14 +01:00
lewisakura
bfc356b69e
Cloud Sync: Add sync direction option for single source of truth (#3834)
Co-authored-by: V <vendicated@riseup.net>
2025-12-20 00:02:05 +01:00
Instellate
ea271496a3
PlatformIndicators: fix & refactor (#3827)
Co-authored-by: Vendicated <vendicated@riseup.net>
2025-12-19 18:30:58 +00:00
Vendicated
ad173d7003
remove legacy css colour variable fallback 2025-12-14 15:32:47 +01:00
Vendicated
b910b3d147
fix FriendsSince & own CustomRPC buttons not showing for yourself 2025-12-14 14:42:37 +01:00
Vendicated
c36c750106
fix PermissionViewer & css variables again 2025-12-12 02:43:24 +01:00
V
6b64cf38b0
update discord css colour variables (#3832)
Co-authored-by: V <vendicated@riseup.net>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2025-12-10 19:46:23 +01:00
Vendicated
fa46c4c4d2
settings sync: disallow possibly insecure settings
realistically this shouldn't matter too much, but still good to have
2025-12-06 21:33:58 +01:00
Vendicated
9aa3f38033
PreviewMessage, SendTimestamps: add chat bar button in split view 2025-12-06 02:42:36 +01:00
V
eb5a42dd87
Add the option to toggle plugin chatbar & message hover buttons (#3693) 2025-11-21 13:53:30 +01:00
V
52e76a9cfc
useSettings: add prefix/wildcard settings path matching (#3783)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-21 12:09:07 +00:00
Vendicated
f91c6d983a
upgrade dependencies 2025-11-19 02:57:12 +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
e90b31e717
fix chat bar buttons not showing 2025-11-12 22:05:20 +01: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
V
c38aac23fd
improve various types (#3663)
Co-authored-by: V <vendicated@riseup.net>
Co-authored-by: John Davis <70701251+gobuster@users.noreply.github.com>
Co-authored-by: sadan4 <117494111+sadan4@users.noreply.github.com>
2025-09-08 23:48:53 +00:00
Vendicated
17b90beee1
add context menu options to vencord badges 2025-08-31 05:18:47 +02:00
Vendicated
aad88fe9cd
fix plugins sending messages 2025-08-13 12:55:24 +02:00
V
a2253cb4ae
remove old discord ui workarounds & legacy code (#3585)
Co-authored-by: sadan <117494111+sadan4@users.noreply.github.com>
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2025-08-05 23:57:51 +02:00
V
6380111f32
Notification Log: fix lag if there are too many entries (#3584)
Use Discord's lazy list implementation for only rendering what's on screen
2025-08-05 19:20:28 +02:00
V
3f51ee1b2a
refactor Settings UI (#3545)
Much improved file structure and cleaner code. Also gets rid of temporary settings & saving and instead applies all changes immediately.

Besides that, this change only changes code and doesn't change the ui
2025-07-15 15:57:24 +02:00
V
dc9064326b
refactor discord types into separate npm package (#3520)
Co-authored-by: V <vendicated@riseup.net>
Co-authored-by: sadan <117494111+sadan4@users.noreply.github.com>
Co-authored-by: ezzud <contact@ezzud.fr>
2025-07-10 00:38:39 +02:00
Vendicated
a25d26e921
Update to new Discord css variable names
Co-Authored-By: sadan <117494111+sadan4@users.noreply.github.com>
Co-Authored-By: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2025-06-28 03:47:58 +02:00
Vanilla
4436e6d81d
Fix missing background on notifications (#3386)
Co-authored-by: Vending Machine <vendicated@riseup.net>
2025-06-07 00:53:58 +02:00
Vendicated
fae15dbdfe
avoid showing ugly red error cards to users 2025-06-06 18:51:05 +02:00
Nuckyz
89ef26e719
Fix ImageZoom, Vencord Notifications & ReactErrorDecoder 2025-05-05 19:39:34 -03:00
sadan4
cf78ddcfe2
fix plugins for latest discord update (#3387)
Co-authored-by: Vendicated <vendicated@riseup.net>
2025-04-23 20:36:43 +02:00
fawn
96ee0c1351
fix notification background on new ui (#3344) 2025-04-04 14:01:41 +00:00