Commit graph

120 commits

Author SHA1 Message Date
thororen
65bcda4826
Merge remote-tracking branch 'upstream/dev' into dev 2026-08-18 23:02:48 -04:00
Vendicated
c58b6025c2
v1.15.2 2026-08-17 17:46:31 +02:00
thororen1234
9296cec693
Fully Nuke Usercss 2026-07-13 20:56:29 -04:00
Star
cd4ddebf23
feat(RichPresence): Add Navidrome RPC plugin (#1223)
* feat(RichPresence): Add Navidrome RPC integration

* fix: Update Star123451 ID

* Implement Subsonic GetNowPlaying for album art

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fix(Navidrome): address PR review comments, remove Uguu.se plugin violation

* fix(Navidrome) Fix clearing activities, add standard music RPC default config

* fix(Navidrome) Patched Credential Leak in cover art fallback code, fix non-selectable settings entries

* fix(Navidrome) fix settings cache bug, implement typescript hygiene suggestion, and make fetching album art a toggle, added note that grabbing album art exposes server URL and Navidrome username to Discord.

* fix(Navidrome): Changed cachedSettingsJSON to only affect Navidrome-specific settings, updated polling interval slider to take affect during runtime, not just start up

* feat(RichPresence): overhaul Navidrome RPC with formatting system and activity types, add fast.fm album art fetching, update settings to instantly update

* fix(RichPresence) Fix last.fm cache leak, add privacy disclosure for last.fm album fetch method, remove dead settings

* fix(RichPresence): remove unused import and fix default activity type inconsistency

* fix(RichPresence): add parseUrl valdiation to serverUrl/publicUrl, fix SwitchSetting regression, strip auth param from getCoverArt, added abort signal to prevent accidental presence revival when disabled, remove "as const" rule violation for settings.use()

* fix(RichPresense): Fix forceUpdate orphan timer leaks, correct MD5 behavior for passwords using accented characters

* fix(RichPresence): remove MD5 auth for simpler hex auth, include optional space to provide a last.fm API key, implement lodash.debounce in place of setTimeout, fixed navidrome intersepting settings from other RPC included in the plugin

* fix(RichPresence): fix hex auth code to support special characters

* fix(RichPresence): fix lastFmCache invalidation code

* fix(RichPresence): remove unused lodash import from SettingsPanel.tsx

* chore(richPresence): remove violating comments in navidrome.ts

* chore(richPresence): update navidrome.ts

* fix(richPresence): change settings to use settings.plain, fix flicker found when changing non-related plugin settings, correct || vs ?? rule violations, fetch large and small image concurrently to speed up presence update

* feat(richPresence): add status display type option for navidrome rich presence

* fix(richPresence): add lastMinutesAgo cache to detect if the same song is on repeat in order to reset song progress bar

* fix(richPresence): Fix to only show music of the username given in navidrome settings

* fix(richPresence): remove stale onServiceChange import

* fix(richPresence): fix stale activity cache when same track is replayed

* fix(richPresence): omit end property when no media duration is known

* chore(richPresence): add instance-based album art fetching disclaimer for local instances

* chore(richPresence): centralize get_activity() and forceUpdate() JSON.stringify usage

* fix(richPresence): removed unused settings migration in migrartion.ts, remove empty lines in SettingsPanel, revert syncServices to use settings.store, remove local ip instances support

* fix(richPresence): revert to md5 implementation in utils.ts for secure auth, fix album fetching from navidrome instances

* chore(richPrecence): switch to ts-md5 source for a robust MD5 implementation

* richPresence(fix): simplify public instance checking

* boom

* richPresence(fix): fix md5 implementation and revert back to getCoverArt for navidrome instance album art fetching

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-07-09 19:08:23 -04:00
nexpid
8e9d78c3aa
SongSpotlight: shabloink (#1230)
* SongSpotlight: shabloink

* SongSpotlight: zazabloink

* Update AudioPlayer.tsx

* Update pnpm-workspace.yaml

* SongSpotlight: big refactors awoooooga

* [autofix.ci] apply automated fixes

* SongSpotlight: parity fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 16:34:54 -04:00
thororen1234
bf376f9bbd
Merge remote-tracking branch 'upstream/dev' into dev 2026-07-02 13:34:40 -04:00
Vendicated
49ddadcd32
upgrade pnpm & dependencies 2026-07-01 21:43:46 +02:00
Jakub Bednarski
06f6caa1d8
fix(gifMaker): add gifuct js to handle all gif types decoding (#1182)
* fix(gifMaker): add gifuct js to handle all gif types decoding

* fix(gifMaker): address code review

* fix(gifMaker): greptile haunts me in my sleep

* Update src/equicordplugins/gifMaker/utils/encoder.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-16 20:12:29 -04:00
thororen1234
a3b2ee48f3
fix whatever the fuck happened 2026-04-16 13:45:58 -04:00
thororen1234
3aa8394737
revert 2026-04-16 13:25:20 -04:00
thororen1234
14e4026d1b
Move yaml-js to being dep 2026-04-16 11:45:25 -04:00
thororen1234
899a24db2c
Merge remote-tracking branch 'upstream/dev' into dev 2026-04-16 10:02:08 -04:00
Vendicated
e836846a2e
upgrade dependencies 2026-04-16 04:19:42 +02:00
thororen1234
2221bfade6
bump types 2026-03-22 16:49:17 -04:00
nexpid
1c06574881
feat(SongSpotlight): add Tidal (#927) 2026-03-21 11:28:40 -04:00
thororen1234
c23c280558
Merge remote-tracking branch 'upstream/dev' into dev 2026-03-19 13:51:45 -04:00
Vendicated
2f129373ca
ci: fix resource exhaustion errors 2026-03-19 15:09:38 +01:00
thororen1234
b3b07ee298
Fix Patch 2026-03-02 21:23:47 -05:00
nexpid
df890ac455
SongSpotlight: Show off songs on your profile (#853)
* feat(SongSpotlight): port from vencord PR

* feat(SongSpotlight): some slight code improvements

* fix(components): match Link's props with vencord

* fix(SongSpotlight): ditch React.memo & csp
2026-03-02 11:06:18 -05:00
thororen1234
bcb36541f6
MessageLoggerEnhanced: Update 2026-02-11 00:54:49 -05:00
thororen1234
c9c90c9732
Merge remote-tracking branch 'upstream/dev' into dev 2025-12-19 21:24:32 -05:00
Instellate
ea271496a3
PlatformIndicators: fix & refactor (#3827)
Co-authored-by: Vendicated <vendicated@riseup.net>
2025-12-19 18:30:58 +00:00
thororen1234
828ee3c0cc
Remove adm-zip 2025-12-16 23:57:41 -05:00
thororen1234
148b7a75a1
Merge remote-tracking branch 'upstream/dev' into dev 2025-11-18 23:48:00 -05: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
thororen1234
24ddcd1376
Merge remote-tracking branch 'upstream/dev' into dev 2025-10-06 21:37:53 -04:00
Vendicated
8ea9a08c70
update & publish types packages 2025-10-07 00:43:03 +02:00
thororen1234
4ca6f70952
NewPluginsModal: Update 2025-09-10 06:34:31 -04:00
thororen1234
1c2651382f
Some FIxes 2025-09-10 06:19:47 -04:00
thororen1234
8c37242abd
</3 VSC 2025-09-10 04:58:45 -04:00
thororen1234
5ea38b0857
Update Deps 2025-09-10 04:57:39 -04:00
thororen1234
f622902768
Drop Some Plugins
FurudoSpeak by vmohammad & examplegit
ModalFade by Kyuuhachi
TextToSpeech by Samwich
RnNoise is removed from web building as well
2025-08-12 00:54:09 -04:00
thororen1234
322bb7f124
PNPM 2025-08-03 13:28:25 -04:00
Johannes7k75
d77b88fd84
fix: wrong layout of ytmControls (#315)
* Add ytm plugin to equicordplugins

* Fix Lint

* Remove native.ts (not needed)

* Move options into settings

* Merge both styles and remove unused styles

* Update ytmStyles.css

* Fix style on panel

* merge same classes

* remove comment

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2025-07-31 18:42:33 -04:00
thororen1234
84ded5e121
Update PNPM 2025-07-31 14:44:52 -04:00
thororen1234
91d3a67657
Fixes 2025-07-10 19:40:07 -04:00
thororen1234
8c6dfd86ed
Merge remote-tracking branch 'upstream/dev' into dev 2025-07-10 19:11:43 -04: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
thororen1234
a1cc1bb826
Merge remote-tracking branch 'upstream/dev' into dev 2025-04-02 16:24:56 -04:00
Vendicated
d563b66842
fix: do not limit text settings to 999 chars
Fixes https://github.com/Vendicated/Vencord/issues/3322
2025-03-27 02:18:20 +01:00
Cortex
99b8b75621 components(Donate): change link 2025-03-03 17:23:54 -06:00
Nuckyz
dd714ff3c2
Reporter: Fix wrongly loading worker chunks
Also fixes duplicate patchedBy on patched modules and bumps pnpm to latest version
2025-02-19 01:47:21 -03:00
thororen1234
547af260a5
Merge remote-tracking branch 'upstream/dev' into dev 2025-02-18 14:43:57 -05:00
Vendicated
edf6480b8f
update dependencies and @vencord/types package 2025-02-18 15:35:26 +01:00
thororen1234
03d55517f2
Fix Compiling 2025-02-12 15:50:21 -05:00
thororen1234
67bacaf855
Merge remote-tracking branch 'upstream/dev' into dev 2025-02-12 15:43:10 -05:00
v
5196c2adc0
Update esbuild to latest version (#3218) 2025-02-12 18:26:43 +01:00
thororen1234
f3f7696dca Add Premid Plugin + RoleMembersViewer 2025-02-08 15:14:28 -05:00
thororen1234
f8879cc801 Merge remote-tracking branch 'upstream/dev' into dev
# Conflicts:
#	eslint.config.mjs
#	package.json
#	pnpm-lock.yaml
#	src/components/PluginSettings/index.tsx
#	src/plugins/imageZoom/index.tsx
#	src/plugins/messageLogger/index.tsx
#	src/plugins/pictureInPicture/index.tsx
#	src/plugins/serverInfo/GuildInfoModal.tsx
#	src/plugins/whoReacted/index.tsx
2025-01-04 17:57:05 -05:00