Commit graph

725 commits

Author SHA1 Message Date
smartfrigde
cf1fa119b5 fix: validate ipc parameters
solves: https://github.com/Legcord/Legcord/issues/1163
2026-10-14 15:26:27 +02:00
smartfrigde
5654ee4665 fix: devtools keyboard shortcut 2026-10-14 13:01:51 +02:00
youtsuho
fa58d066da
perf: eliminate 5s preload sleep with targeted global polling (#1173)
Replace the unconditional sleep(5000) in patches.mts with independent
polling loops that wait only for the specific page-context globals
each injection needs:

- waitForPageGlobal: polls webFrame.executeJavaScript every 100ms
  for window.shelter / window.Vencord (isolated context safe)
- waitForBody: polls document.body for version CSS injection
- loadImmediate: Notification patch + discord.css run with no wait

The four branches (immediate, shelter deps, vencord deps, version
info) now run in parallel, each completing as soon as its target is
available instead of all waiting 5s.
2026-10-14 12:27:10 +02:00
MahmodZE
550c0df3b6
fix: portable mode (#1172)
* fix: incorrect rmdirSync usage

* fix(portable mode): make path variables be set when app is ready
2026-10-14 12:26:16 +02:00
dylanjkl
155ecd1f9a
fix(screenshare): give each picker tile its own preview (#1155) 2026-09-04 10:13:00 +02:00
ewof
133df0f620
fix: themes tab (#1151) 2026-09-04 10:05:21 +02:00
youtsuho
a010f5a0ed
perf: limit 1500ms startup delay to Linux only (#1157) 2026-09-04 10:03:56 +02:00
youtsuho
d3ac25a575
perf: use config cache in getEntireConfig IPC handler (#1158) 2026-09-04 10:03:33 +02:00
youtsuho
288cf7a43b
fix: resolve RPC large_image and small_image independently (#1160) 2026-09-04 10:02:49 +02:00
MahmodZE
d2df28394b
feat: replace observer version patching with CSS pseudo element (#1149) 2026-08-09 16:39:56 +02:00
youtsuho
b3b7c2cb1f
perf: eliminate synchronous I/O churn and TTL-based caches (#1138) 2026-07-31 19:30:08 +02:00
smartfrigde
c8d91f6129 fix: support overlay on tahoe and older 2026-07-26 19:09:49 +02:00
Isaac Boorman
79d444be19
fix: macOS traffic light positioning on 'Overlay' window style (#1134) 2026-07-26 19:06:09 +02:00
smartfrigde
0d4536e924 chore: disable mac system picker by default 2026-07-26 19:03:46 +02:00
smartfrigde
91fd2f6782 feat: add a global keybind linux notice 2026-07-26 19:03:46 +02:00
youtsuho
05a8438bd5
fix: add AboutPopup close button (#1133) 2026-07-25 12:17:33 +02:00
smartfrigde
ee88b2dbc5 feat: re-do start minimized
closes: https://github.com/Legcord/Legcord/issues/998
2026-07-24 17:22:39 +02:00
smartfrigde
e9a95d4c75 fix: start minimized not working
closes https://github.com/Legcord/Legcord/issues/941
2026-07-24 17:10:54 +02:00
smartfrigde
c222657c30 feat sdp rewrite toggle 2026-07-24 17:02:38 +02:00
smartfrigde
9558af52dc feat: redesign the ootb setup to be more in-line with discord 2026-07-24 15:00:06 +02:00
smartfrigde
e60e46c88e fix: don't the dbus interface on mac/win 2026-07-24 13:35:44 +02:00
youtsuho
b2151296a4
perf: parallelize mod fetching and plugin system initialization (#1131) 2026-07-24 01:33:19 +02:00
Patrick
73d26986e2 feat: sdp baseline rewrite on windows
enables hw accelerated streams
2026-07-23 22:58:29 +02:00
smartfrigde
fd164d0b2f chore: lint 2026-07-23 21:48:00 +02:00
smartfrigde
0d3f7b0008 fix: linux screensharing tweaks
most notably disabling vaapi disables also software encode/decode
2026-07-23 21:45:03 +02:00
smartfrigde
f64eb87d70 fix: RTP ceiling raise 2026-07-23 20:56:03 +02:00
smartfrigde
20f557e721 feat: hw enabled screensharing on macOS
possibly other platforms too
2026-07-23 19:54:48 +02:00
smartfrigde
758b97e63e chore: linting 2026-07-23 13:43:14 +02:00
smartfrigde
0f7ac5449c feat: load quick css editor locally
faster loads, more secure
2026-07-23 13:41:10 +02:00
smartfrigde
bd3f8de6bc feat: unify sanitization 2026-07-23 13:41:10 +02:00
smartfrigde
5d6cc64db7 fix: URL substring sanitization 2026-07-23 13:41:10 +02:00
youtsuho
d0dda79fbf
feat: redesign/about window (#1121) 2026-07-23 13:40:43 +02:00
smartfrigde
642533f800 fix: dropdowns not overflowing panels 2026-07-22 23:32:44 +02:00
smartfrigde
d5641b5f0e fix: make the window focus properly on deeplinks 2026-07-22 23:15:30 +02:00
smartfrigde
38e5b20dfe feat: add go back to dsc button on invite pages 2026-07-22 23:13:34 +02:00
smartfrigde
f0ff4f9221 fix: invisible traffic light buttons on modern transparency
https://github.com/Legcord/Legcord/issues/1095
2026-07-22 22:54:16 +02:00
smartfrigde
4fb59f7fff fix: rpc settings not being applied 2026-07-22 20:56:26 +02:00
smartfrigde
853f3ff5e0 chore: linting 2026-07-22 20:12:19 +02:00
smartfrigde
4e9da71366 fix: splash styling 2026-07-22 20:10:23 +02:00
smartfrigde
bb7bf89312 feat: window bounds sanitization 2026-07-22 19:47:42 +02:00
smartfrigde
464a1c2fb7 fix: settings jumping after state change 2026-07-22 19:47:13 +02:00
smartfrigde
5d72d180b1 feat: revise the rest of settings pages 2026-07-22 19:47:13 +02:00
smartfrigde
550662ce0c feat: redesign settings page 2026-07-22 19:47:13 +02:00
smartfrigde
4ec80d11bb feat: add proxy/networking settings
solves https://github.com/Legcord/Legcord/issues/1013
2026-07-22 19:47:12 +02:00
smartfrigde
f30dadcdfd feat: add more performance modes 2026-07-22 19:46:41 +02:00
Renan Giuliasse
80689ea23b
feat. wayland keybind support (#1127)
Co-authored-by: KarboX <48266134+KarboXXX@users.noreply.github.com>
2026-07-22 18:44:56 +02:00
smartfrigde
a934aa50b1 feat: add showExperimentalPluginMenu toggle 2026-07-19 22:34:30 +02:00
smartfrigde
5963a451ca fix: type check 2026-07-19 21:15:40 +02:00
youtsuho
d27b05f85a
refactor(themes): redesigned themes page UI with modern card layout (#1108) 2026-07-19 19:05:19 +02:00
youtsuho
526d6dcce8
perf: cache theme list with fs.watch to avoid readdirSync (#1118) 2026-07-19 19:03:43 +02:00