Commit graph

2,042 commits

Author SHA1 Message Date
smartfrigde
158f537e7d fix: building 2026-06-15 16:12:49 +02:00
smartfrigde
8aea77ba25 revert: sleepInBackground default to false 2026-06-15 16:09:35 +02:00
youtsuho
3ec1bc2d32
fix: Memory leaks and CPU fixes (performance audit) (#1102) 2026-06-15 16:07:03 +02:00
youtsuho
11d02104d9
fix: first launch blank settings and theme (#1101) 2026-06-15 16:04:53 +02:00
youtsuho
7d933c6529
fix: resolve all Biome lint errors (201 errors, 31 warnings -> 0) (#1100) 2026-06-13 15:07:59 +02:00
smartfrigde
9347d4c7f8 chore: add a note about supported node versions 2026-06-04 19:30:43 +02:00
smartfrigde
b7582bf5af chore: linting & bump deps 2026-06-04 18:21:52 +02:00
hoshidesu
43ad9637ba
feat(screenshare): implement macOS native system audio loopback capture (#1092) 2026-06-03 18:43:24 +02:00
Hosted Weblate
6bd07ce067
chore: translations update [skip ci]
Co-authored-by: António Oliveira <antonio.oliveira5487@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/armcord/client/pt_PT/
Translation: Legcord/Client
2026-06-03 02:01:02 +02:00
Aiden
9ac2f6b627
migrate biome config 2026-05-28 23:00:41 -04:00
Aiden
fbc9d72392
update actions 2026-05-28 22:59:28 -04:00
Aiden
98eafab83c
remove dependabot 2026-05-28 22:47:56 -04:00
Aiden
0d537effa9
fix startup crash
I don't know why ms is needed
2026-05-28 22:38:11 -04:00
Aiden
b1876a11b6
drop tsx node 26 natively supports type stripping 2026-05-28 22:18:13 -04:00
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