Commit graph

2,028 commits

Author SHA1 Message Date
Aiden
bc3f46258c
fix script 2026-05-28 19:06:17 -04:00
Aiden
b886ef051e
bump packages 2026-05-28 18:49:55 -04:00
Aiden
ef0007f0c9
@types/minimatch@6.0.0: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. 2026-05-27 21:47:45 -04:00
Hosted Weblate
089cff6792
chore: translations update [skip ci]
Co-authored-by: Forsan <forsan@duck.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/hu/
Translation: Legcord/Client
2026-05-21 21:11:36 +00:00
Hosted Weblate
5c4e9d0707
chore: translations update [skip ci]
Co-authored-by: Bingus <tinkus144hz@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Melih Akköse <gunwiggle@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/de/
Translate-URL: https://hosted.weblate.org/projects/armcord/client/tr/
Translation: Legcord/Client
2026-05-16 15:02:42 +02:00
Dmitry Maryasov
d68a322cc4
fix: Windows mic drop in getUserMedia patch (#1088) 2026-05-16 15:02:35 +02:00
smartfrigde
527e0b4298 fix: opening settings menu/tray action 2026-05-14 18:47:15 +02:00
smartfrigde
09432f60bc fix: first-time launch blank settings 2026-05-13 19:26:46 +02:00
smartfrigde
dcfc37c97a fix: enable cors for legcord protocol
fixes recent crashes
2026-05-13 16:49:22 +02:00
smartfrigde
24e800a41a chore: bump electron 2026-05-13 16:23:27 +02:00
youtsuho
12843004f4
fix: injection-typeerror (#1085)
Problem
  A TypeError: Cannot read properties of undefined (reading 'enabled') was occurring during the mod injection process. This was primarily caused by the
  getCustomBundle IPC handler returning undefined when the "custom" mod was disabled in the settings. Consequently, the preload script's promise resolution
  attempted to access the .enabled property on a nullish value, crashing the injection pipeline.

  Solution
   - IPC Handler Fix: Updated src/discord/ipc.ts to ensure that getCustomBundle always returns a ModBundle object (including the enabled boolean), even if the
     mod is disabled. This brings it into alignment with the behavior of other mod handlers like Vencord and Equicord.
   - Defensive Hardening: Updated all mod injection scripts (src/discord/preload/mods/ for custom, equicord, shelter, and vencord) to use optional chaining
     (bundle?.enabled). This provides a secondary layer of defense to prevent crashes if IPC responses are ever malformed or missing.

  Risk
  Very low. The changes are focused on improving the robustness of the injection pipeline and ensuring type consistency in IPC communication. No configuration
  schemas or public APIs were changed.

  Validation
   - Linting: pnpm lint was run. While the project has pre-existing lint issues in unrelated files, the modified files are correct and follow the project's
     formatting.
   - Build: Verified that the project compiles and that the ModBundle type interface is strictly respected.
   - Manual Verification: Confirmed that disabling the custom mod no longer triggers a TypeError in the injection script.
   - Platform Coverage: Verified on Windows. Since these changes affect shared Electron IPC and preload logic, they are cross-platform by nature.
2026-05-13 16:18:48 +02:00
Hosted Weblate
eb0ddc3337
chore: translations update [skip ci]
Co-authored-by: Cynosoura <antikovt@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/ru/
Translation: Legcord/Client
2026-05-11 21:11:37 +02:00
Hosted Weblate
62934670ee
chore: translations update [skip ci]
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/pt_PT/
Translation: Legcord/Client
2026-05-09 19:11:36 +02:00
youtsuho
e55cd408f7
feat: Add icons to Legcord settings sidebar (#1079) 2026-04-26 11:07:08 +02:00
smartfrigde
92a3006725 feat: native plugin system
wip
2026-04-25 20:07:49 +02:00
smartfrigde
d27acca0e0 chore: bump to next major ver 2026-04-25 14:56:12 +02:00
smartfrigde
fcce5f8146 chore: code of contribution 2026-04-25 14:16:39 +02:00
youtsuho
a07d481d49
feat: redesign screenshare picker UI to match Discord design system (#1076) 2026-04-24 19:33:37 +02:00
youtsuho
88dd287d7e
fix: prevent JS injection via navigateTo deep links (#1074) 2026-04-24 19:33:19 +02:00
Hosted Weblate
355072866b
chore: translations update [skip ci]
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Dmitry Warkentin <dmitry@warkentin.ru>
Co-authored-by: Forsan <forsan@duck.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/hu/
Translate-URL: https://hosted.weblate.org/projects/armcord/client/id/
Translate-URL: https://hosted.weblate.org/projects/armcord/client/ru/
Translation: Legcord/Client
2026-04-23 09:09:54 +00:00
Hosted Weblate
b3d18900a9
chore: translations update [skip ci]
Co-authored-by: Blueberry <igory.ygr200@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/ru/
Translation: Legcord/Client
2026-04-16 19:10:10 +02:00
github-actions[bot]
fdee9ecd44 metainfo: add entry for v1.2.4 2026-04-15 18:55:30 +00:00
Patrick
97942ebf9c bump version v1.2.4 2026-04-15 20:36:14 +02:00
Patrick
c63220d6d5 fix: first time setup 2026-04-15 20:34:19 +02:00
github-actions[bot]
aebd3a8181 metainfo: add entry for v1.2.3 2026-04-15 17:02:32 +00:00
smartfrigde
0cbcad20df feat: new csp options v1.2.3 2026-04-15 18:21:19 +02:00
Xql.dev
f580f36491
feat: stricter csp, better permission handling, mod validation (#1069) 2026-04-15 17:41:24 +02:00
smartfrigde
c9e9868c3a fix: setup not appearing 2026-04-15 17:36:04 +02:00
Hosted Weblate
bebb6ddd2e
chore: translations update [skip ci]
Co-authored-by: Alberto Garrido Rodríguez <albergarri788@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/es/
Translation: Legcord/Client
2026-04-14 17:09:51 +00:00
Hosted Weblate
90735e5140
chore: translations update [skip ci]
Co-authored-by: Alberto Garrido Rodríguez <albergarri788@gmail.com>
2026-04-13 18:43:36 +02:00
smartfrigde
e352bcb9cc fix: downgrade electron-builder
new release is broken, see old CI logs. changing for stable for now
2026-04-13 11:09:31 +02:00
smartfrigde
e3f58689a1 chore: bump deps 2026-04-13 11:06:23 +02:00
Hosted Weblate
ad5d2f3a44
chore: translations update [skip ci]
Co-authored-by: 3t6 <bambinos.235@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/fr/
Translation: Legcord/Client
2026-04-13 00:09:52 +02:00
Hosted Weblate
a531e04db0
chore: translations update [skip ci]
Co-authored-by: Forsan <forsan@duck.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/hu/
Translation: Legcord/Client
2026-04-11 23:09:50 +02:00
smartfrigde
06e6e542b8 chore: bump electron builder 2026-04-11 20:08:57 +02:00
smartfrigde
6ecfc796f1 chore: linting 2026-04-11 19:58:44 +02:00
smartfrigde
f99592f3a8 feat: shelter plugin restore 2026-04-11 19:58:31 +02:00
smartfrigde
54780254d7 chore: update arRPC 2026-04-11 14:07:00 +02:00
smartfrigde
35e72ed57f fix: supportbanner X icon 2026-04-11 12:26:01 +02:00
smartfrigde
22584ad113 chore: bump deps 2026-04-11 12:14:12 +02:00
youtsuho
b1f5a524d5
fix: restore zip path traversal (#1061) 2026-04-11 12:00:29 +02:00
Xql.dev
3c542deeeb
chore: cleanup fix-me's 2026-04-11 11:59:53 +02:00
MahmodZE
c4920f0527
fix: dropdown max height calculation (#1059) 2026-04-04 11:50:23 +02:00
MahmodZE
66ef6fdfc8
feat: restyle the support banner (#1058) 2026-04-04 11:49:54 +02:00
youtsuho
807dd63bec
fix: dropdown height limit in Games settings (#1045) 2026-04-03 18:38:31 +02:00
Xql.dev
127f9d89a8
feat: Fix settings shortcut (#1046)
* feat: complete French translation and fix settings shortcut
2026-04-03 18:31:23 +02:00
Nathanael Tehilla Gunawan
a9496b0794
fix: camera/mic device switching not working (#1051) 2026-04-03 18:31:09 +02:00
V. E.
d98c4fd3c0
feat: add window material setting (#1025) 2026-04-03 18:30:34 +02:00
Hosted Weblate
900316b287
chore: translations update [skip ci]
Co-authored-by: Forsan <forsan@duck.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/hu/
Translation: Legcord/Client
2026-03-31 12:09:53 +02:00
Hosted Weblate
a9631588ec
chore: translations update [skip ci]
Co-authored-by: 3t6 <bambinos.235@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/fr/
Translation: Legcord/Client
2026-03-29 17:09:51 +02:00