Compare commits

...

143 Commits

Author SHA1 Message Date
5ea91bbfde Merge pull request #689 from Mastermindzh/renovate/stylelint-16.x-lockfile
chore(deps): update stylelint to 16.24.0
2025-09-08 09:32:10 +02:00
76b8adb038 Merge pull request #688 from Mastermindzh/renovate/sass-1.x
fix(deps): update sass to 1.92.1
2025-09-08 09:31:00 +02:00
a746e53f7a Merge pull request #687 from Mastermindzh/renovate/eslint-monorepo
chore(deps): update eslint to 9.35.0
2025-09-08 09:27:54 +02:00
Renovate Bot
149c0c975f chore(deps): update stylelint to 16.24.0 2025-09-07 20:41:21 +02:00
Renovate Bot
98339444f7 fix(deps): update sass to 1.92.1 2025-09-06 04:41:53 +02:00
Renovate Bot
fd5bc505da chore(deps): update eslint to 9.35.0 2025-09-05 20:33:51 +02:00
5f94cfbf63 Merge pull request #680 from Mastermindzh/renovate/node-abi-4.x-lockfile
chore(deps): update node-abi to 4.14.0
2025-09-04 11:04:43 +02:00
466c39134f Merge pull request #679 from Mastermindzh/renovate/font-awesome-7.x
chore(deps): update font-awesome to 7.0.1
2025-09-04 11:04:23 +02:00
da8baebf29 Merge pull request #681 from Mastermindzh/renovate/sass-1.x
fix(deps): update sass to 1.92.0
2025-09-04 11:04:03 +02:00
Renovate Bot
aa6a8b3417 chore(deps): update node-abi to 4.14.0 2025-09-04 04:40:42 +02:00
4a1152175c Merge pull request #678 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.42.0
2025-09-03 09:30:25 +02:00
Renovate Bot
721c3f5047 fix(deps): update sass to 1.92.0 2025-09-03 04:39:55 +02:00
Renovate Bot
d4b0552c14 chore(deps): update font-awesome to 7.0.1 2025-09-03 04:39:09 +02:00
Renovate Bot
44c8c01b8b chore(deps): update typescript-eslint monorepo to 8.42.0 2025-09-02 20:46:38 +02:00
8d4dd1ec9d Merge pull request #672 from Mastermindzh/renovate/sass-1.x
fix(deps): update sass to 1.91.0
2025-08-26 09:15:51 +02:00
d012ecb04e Merge pull request #671 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.41.0
2025-08-26 09:15:34 +02:00
Renovate Bot
fa4b4da9a5 fix(deps): update sass to 1.91.0 2025-08-26 01:30:43 +02:00
Renovate Bot
8f1a5dc344 chore(deps): update typescript-eslint monorepo to 8.41.0 2025-08-26 01:30:30 +02:00
604f34b31f Merge pull request #670 from Mastermindzh/next
electron update to 37.2.5
2025-08-25 12:11:33 +02:00
3ff37f78e8 version 5.20.1 2025-08-25 11:42:55 +02:00
8eaca2221f Merge pull request #669 from Mastermindzh/renovate/eslint-monorepo
chore(deps): update eslint to 9.34.0
2025-08-25 11:13:10 +02:00
8e9e9fed4f electron update to 37.2.5 2025-08-25 11:06:41 +02:00
Renovate Bot
d839dba58d chore(deps): update eslint to 9.34.0 2025-08-25 09:31:58 +02:00
bbbd919655 Merge pull request #645 from Mastermindzh/renovate/font-awesome-7.x
chore(deps): update font-awesome to 7.0.0
2025-08-25 09:14:16 +02:00
d4104b21e4 Merge pull request #658 from Mastermindzh/renovate/typescript-5.x-lockfile
chore(deps): update typescript to 5.9.2
2025-08-25 09:13:42 +02:00
6a23873d3d Merge pull request #659 from Mastermindzh/renovate/eslint-monorepo
chore(deps): update eslint to 9.33.0
2025-08-25 09:11:04 +02:00
8d6f08a7bb Merge pull request #662 from Mastermindzh/snyk-upgrade-5cdb32eaab1d0704488b8d5ad4e3ff42
[Snyk] Upgrade @xhayper/discord-rpc from 1.2.1 to 1.3.0
2025-08-25 09:06:49 +02:00
521b8b2170 Merge pull request #660 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.40.0
2025-08-25 09:05:06 +02:00
Renovate Bot
99e4cb7f48 chore(deps): update typescript-eslint monorepo to 8.40.0 2025-08-18 20:01:08 +02:00
snyk-bot
4cd130ee0d fix: upgrade @xhayper/discord-rpc from 1.2.1 to 1.3.0
Snyk has created this PR to upgrade @xhayper/discord-rpc from 1.2.1 to 1.3.0.

See this package in npm:
@xhayper/discord-rpc

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-08-16 09:19:45 +00:00
Renovate Bot
a2a2c800b6 chore(deps): update eslint to 9.33.0 2025-08-09 06:31:41 +02:00
Renovate Bot
83210f9e1d chore(deps): update typescript to 5.9.2 2025-08-08 12:47:13 +02:00
5d40d2d736 Merge pull request #654 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.39.0
2025-08-08 10:03:47 +02:00
405c2d7c9f Merge pull request #657 from Mastermindzh/renovate/stylelint-16.x-lockfile
chore(deps): update stylelint to 16.23.1
2025-08-08 09:58:46 +02:00
Renovate Bot
9f860d2eec chore(deps): update stylelint to 16.23.1 2025-08-07 20:39:11 +02:00
Renovate Bot
86487863f8 chore(deps): update typescript-eslint monorepo to 8.39.0 2025-08-06 12:42:07 +02:00
3312211df2 Merge pull request #656 from Mastermindzh/renovate/sass-1.x
fix(deps): update sass to 1.90.0
2025-08-06 11:04:03 +02:00
Renovate Bot
a84bb9efde fix(deps): update sass to 1.90.0 2025-08-06 04:43:00 +02:00
31c37b6c7f Merge pull request #650 from Mastermindzh/renovate/stylelint-16.x-lockfile
chore(deps): update stylelint to 16.23.0
2025-07-30 13:23:38 +02:00
be9724f0cb Merge pull request #651 from Mastermindzh/renovate/stylelint-config-standard-39.x
chore(deps): update stylelint-config-standard to 39.0.0
2025-07-30 13:23:14 +02:00
Renovate Bot
7277482c06 chore(deps): update stylelint-config-standard to 39.0.0 2025-07-29 20:42:09 +02:00
Renovate Bot
323b591f4f chore(deps): update stylelint to 16.23.0 2025-07-29 20:41:47 +02:00
c63b46ee06 Merge pull request #649 from Mastermindzh/renovate/request-2.x-lockfile
chore(deps): update @types/request to 2.48.13
2025-07-29 10:05:43 +02:00
Renovate Bot
b4a8e155af chore(deps): update @types/request to 2.48.13 2025-07-29 04:43:02 +02:00
2702d99aca Merge pull request #648 from Mastermindzh/renovate/eslint-monorepo
chore(deps): update eslint to 9.32.0
2025-07-28 09:39:07 +02:00
Renovate Bot
7cf9ae5c36 chore(deps): update eslint to 9.32.0 2025-07-25 20:56:13 +02:00
3a1402b47a Merge pull request #647 from Mastermindzh/renovate/npm-axios-vulnerability
fix(deps): update axios to 1.11.0 [security]
2025-07-24 10:22:05 +02:00
Renovate Bot
4366caa16a fix(deps): update axios to 1.11.0 [security] 2025-07-23 20:52:01 +02:00
Renovate Bot
9389b4195e chore(deps): update font-awesome to 7.0.0 2025-07-22 20:35:28 +02:00
87d8bc07ad Merge pull request #644 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.38.0
2025-07-22 01:40:04 +02:00
Renovate Bot
316bf054f5 chore(deps): update typescript-eslint monorepo to 8.38.0 2025-07-21 20:47:06 +02:00
0d4975ce62 Merge pull request #641 from Mastermindzh/renovate/stylelint-16.x-lockfile
chore(deps): update stylelint to 16.22.0
2025-07-18 13:52:11 +02:00
Renovate Bot
912f064fed chore(deps): update stylelint to 16.22.0 2025-07-18 13:18:24 +02:00
bff95bcf10 Merge pull request #639 from Mastermindzh/renovate/mastermindzh-prettier-config-1.x-lockfile
chore(deps): update @mastermindzh/prettier-config to 1.1.0
2025-07-16 00:49:23 +02:00
b59dce9c9b Merge pull request #640 from Mastermindzh/renovate/electron-35.x
chore(deps): update electron to v35.7.2+wvcus
2025-07-16 00:49:14 +02:00
Renovate Bot
f71fb60d38 chore(deps): update electron to v35.7.2+wvcus 2025-07-15 22:35:31 +02:00
Renovate Bot
fab566e9da chore(deps): update @mastermindzh/prettier-config to 1.1.0 2025-07-15 14:50:26 +02:00
d2e93e7062 Merge pull request #638 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.37.0
2025-07-15 09:23:16 +02:00
Renovate Bot
52a78a6a01 chore(deps): update typescript-eslint monorepo to 8.37.0 2025-07-14 19:46:27 +02:00
f878371fab Merge pull request #634 from Mastermindzh/renovate/eslint-monorepo
chore(deps): update eslint to 9.31.0
2025-07-14 10:51:12 +02:00
e81aaf1384 Merge pull request #635 from Mastermindzh/renovate/electron-35.x
chore(deps): update electron to v35.7.1+wvcus
2025-07-14 10:51:04 +02:00
Renovate Bot
98b4068b62 chore(deps): update electron to v35.7.1+wvcus 2025-07-12 01:50:08 +02:00
Renovate Bot
b7c1cee64d chore(deps): update eslint to 9.31.0 2025-07-11 22:50:18 +02:00
350b4434be Merge pull request #633 from Mastermindzh/next
Next
2025-07-10 14:57:19 +02:00
702a16357f chore: copilot review changes 2025-07-10 11:18:46 +02:00
c6619be068 chore: update version numbers 2025-07-10 11:11:57 +02:00
bf7cd70f20 updated some dev deps 2025-07-10 11:10:43 +02:00
03cb14e31e added nvmrc 2025-07-10 11:05:26 +02:00
697298da38 fix: updated Electron to 37, fixes #580 2025-07-10 10:56:58 +02:00
5f5b3b11a8 pulled in edocli PR and updated dependencies 2025-07-10 10:44:57 +02:00
d474b7b78f Merge pull request #632 from Mastermindzh/renovate/hotkeys-js-3.x-lockfile
fix(deps): update hotkeys-js to 3.13.15
2025-07-10 10:31:59 +02:00
ef374ea283 Merge pull request #631 from Mastermindzh/renovate/node-22.x-lockfile
chore(deps): update @types/node to 22.16.2
2025-07-10 10:31:44 +02:00
Renovate Bot
96ff46737b fix(deps): update hotkeys-js to 3.13.15 2025-07-09 11:52:31 +02:00
Renovate Bot
dee0044876 chore(deps): update @types/node to 22.16.2 2025-07-09 02:28:17 +02:00
3b1f456d4c Merge pull request #630 from Mastermindzh/renovate/node-22.x-lockfile
chore(deps): update @types/node to 22.16.1
2025-07-08 20:24:05 +02:00
Renovate Bot
f380839631 chore(deps): update @types/node to 22.16.1 2025-07-08 19:21:47 +02:00
fca5194873 Merge pull request #628 from Mastermindzh/renovate/electron-remote-2.x-lockfile
fix(deps): update @electron/remote to 2.1.3
2025-07-07 23:24:38 +02:00
Renovate Bot
92d1fc159d fix(deps): update @electron/remote to 2.1.3 2025-07-07 20:31:42 +02:00
b632c287b0 Merge pull request #622 from Mastermindzh/renovate/stylelint-config-standard-scss-15.x
chore(deps): update stylelint-config-standard-scss to 15.0.1
2025-07-07 20:27:40 +02:00
5a98b13e70 Merge pull request #627 from Mastermindzh/renovate/major-eslint-monorepo
chore(deps): update eslint to 9.30.1
2025-07-07 20:19:51 +02:00
3543253f3a Merge pull request #626 from Mastermindzh/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.36.0
2025-07-07 20:19:22 +02:00
Renovate Bot
fff8399c9b chore(deps): update stylelint-config-standard-scss to 15.0.1 2025-07-07 19:46:47 +02:00
Renovate Bot
78b9b32dbd chore(deps): update eslint to 9.30.1 2025-07-07 19:46:30 +02:00
Renovate Bot
c773e59432 chore(deps): update typescript-eslint monorepo to 8.36.0 2025-07-07 19:46:15 +02:00
535de65e17 Merge pull request #624 from Mastermindzh/renovate/major-typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to 8.36.0 (major)
2025-07-07 19:38:53 +02:00
b80599eab2 Merge pull request #623 from Mastermindzh/renovate/tsc-watch-7.x
chore(deps): update tsc-watch to 7.1.1
2025-07-07 19:32:21 +02:00
c161ef8f60 Merge pull request #621 from Mastermindzh/renovate/stylelint-config-standard-38.x
chore(deps): update stylelint-config-standard to 38.0.0
2025-07-07 19:02:14 +02:00
7ed160f266 Merge pull request #620 from Mastermindzh/renovate/node-22.x
chore(deps): update node.js to v22.17.0
2025-07-07 18:41:31 +02:00
b23975227f Merge pull request #619 from Mastermindzh/renovate/font-awesome-6.x
chore(deps): update font-awesome to 6.7.2
2025-07-07 18:37:38 +02:00
314e69dd4b Merge pull request #618 from Mastermindzh/renovate/major-eslint-monorepo
chore(deps): update eslint to 9.30.1
2025-07-07 18:37:18 +02:00
Renovate Bot
10251e2f30 chore(deps): update typescript-eslint monorepo to 8.35.1 2025-07-07 18:10:32 +02:00
Renovate Bot
cf06655008 chore(deps): update tsc-watch to 7.1.1 2025-07-07 18:10:17 +02:00
Renovate Bot
d5804ed4da chore(deps): update stylelint-config-standard to 38.0.0 2025-07-07 18:09:52 +02:00
Renovate Bot
76500ca6b8 chore(deps): update node.js to v22.17.0 2025-07-07 18:07:30 +02:00
Renovate Bot
f5c80e97c5 chore(deps): update font-awesome to 6.7.2 2025-07-07 18:05:39 +02:00
Renovate Bot
154698c084 chore(deps): update eslint to 9.30.1 2025-07-07 17:50:09 +02:00
9837e77768 Merge pull request #616 from Mastermindzh/renovate/axios-1.x-lockfile
fix(deps): update axios to 1.10.0
2025-07-07 16:25:54 +02:00
340bd82fe6 Merge pull request #615 from Mastermindzh/renovate/tsc-watch-6.x-lockfile
chore(deps): update tsc-watch to 6.3.1
2025-07-07 16:24:04 +02:00
b765ab9f48 Merge pull request #614 from Mastermindzh/renovate/stylelint-16.x-lockfile
chore(deps): update stylelint to 16.21.1
2025-07-07 16:23:28 +02:00
6562549897 Merge pull request #612 from Mastermindzh/renovate/prettier-3.x-lockfile
chore(deps): update prettier to 3.6.2
2025-07-07 16:23:02 +02:00
9089bc1d4e Merge pull request #607 from Mastermindzh/renovate/hotkeys-js-3.x-lockfile
fix(deps): update hotkeys-js to 3.13.14
2025-07-07 16:22:42 +02:00
5a3609676e Merge pull request #609 from Mastermindzh/renovate/node-20.x-lockfile
chore(deps): update @types/node to 20.19.4
2025-07-07 16:22:26 +02:00
76c3082d5c Merge pull request #605 from Mastermindzh/renovate/nodemon-3.x-lockfile
chore(deps): update nodemon to 3.1.10
2025-07-07 15:49:18 +02:00
7f7a8b7f5b Merge pull request #604 from Mastermindzh/renovate/express-5.x-lockfile
chore(deps): update @types/express to 5.0.3
2025-07-07 15:22:11 +02:00
Renovate Bot
2d49504818 fix(deps): update axios to 1.10.0 2025-07-07 14:32:14 +02:00
Renovate Bot
5f4f0c67d5 chore(deps): update tsc-watch to 6.3.1 2025-07-07 14:32:10 +02:00
Renovate Bot
3a5f1f155a chore(deps): update stylelint to 16.21.1 2025-07-07 14:32:06 +02:00
Renovate Bot
3c9328fb92 chore(deps): update prettier to 3.6.2 2025-07-07 14:32:02 +02:00
Renovate Bot
f262c54be2 chore(deps): update @types/node to 20.19.4 2025-07-07 14:31:58 +02:00
Renovate Bot
cb6e3e8b18 fix(deps): update hotkeys-js to 3.13.14 2025-07-07 14:31:54 +02:00
Renovate Bot
7f9b8dcee4 chore(deps): update nodemon to 3.1.10 2025-07-07 14:31:45 +02:00
Renovate Bot
99740f4335 chore(deps): update @types/express to 5.0.3 2025-07-07 14:31:41 +02:00
985bc0f1d5 Merge pull request #610 from Mastermindzh/renovate/electron-35.x
chore(deps): update electron to v35.7.0+wvcus
2025-07-07 14:31:22 +02:00
1f9b3a297a Merge pull request #611 from Mastermindzh/renovate/node-19.x
chore(deps): update node.js to v19.9.0
2025-07-07 14:28:41 +02:00
98ca73d17d Merge pull request #608 from Mastermindzh/renovate/sass-1.x
fix(deps): update sass to 1.89.2
2025-07-07 14:27:35 +02:00
396ed223d3 Merge pull request #603 from Mastermindzh/renovate/cors-2.x-lockfile
chore(deps): update @types/cors to 2.8.19
2025-07-07 13:27:08 +02:00
Renovate Bot
b0458f4de5 chore(deps): update node.js to v19.9.0 2025-07-07 13:09:34 +02:00
Renovate Bot
b875d091ec chore(deps): update electron to v35.7.0+wvcus 2025-07-07 13:09:30 +02:00
Renovate Bot
1a0b69d042 fix(deps): update sass to 1.89.2 2025-07-07 13:09:16 +02:00
Renovate Bot
e23a71a1a6 chore(deps): update @types/cors to 2.8.19 2025-07-07 13:08:49 +02:00
510ffa1509 Merge pull request #602 from Mastermindzh/renovate/configure
chore: Configure Renovate
2025-07-07 13:05:04 +02:00
Renovate Bot
e17ef32cde Add renovate.json 2025-07-07 12:00:56 +02:00
d4c3999d9c Merge pull request #593 from edocli/master
feat(build): Update Wayland launch flags for Linux
2025-07-07 09:11:38 +02:00
b0695600b1 Merge pull request #599 from Mastermindzh/snyk-upgrade-c222f288d19352ce1096b7bea79acbab
[Snyk] Upgrade hotkeys-js from 3.13.10 to 3.13.11
2025-07-07 09:10:17 +02:00
snyk-bot
22ecc7ade7 fix: upgrade hotkeys-js from 3.13.10 to 3.13.11
Snyk has created this PR to upgrade hotkeys-js from 3.13.10 to 3.13.11.

See this package in npm:
hotkeys-js

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-07-05 06:52:09 +00:00
a5102ebd03 Merge pull request #596 from Mastermindzh/snyk-upgrade-8471eaf4e087a1ad71b342b81e6741ae
[Snyk] Upgrade sass from 1.89.0 to 1.89.1
2025-06-23 12:46:05 +02:00
snyk-bot
d01f08508f fix: upgrade sass from 1.89.0 to 1.89.1
Snyk has created this PR to upgrade sass from 1.89.0 to 1.89.1.

See this package in npm:
sass

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-06-21 09:48:24 +00:00
e87d8f6922 Merge pull request #594 from Mastermindzh/snyk-upgrade-2487864f695c4105f8d0392b9d406127
[Snyk] Upgrade sass from 1.87.0 to 1.89.0
2025-06-15 10:13:13 +02:00
snyk-bot
c044476014 fix: upgrade sass from 1.87.0 to 1.89.0
Snyk has created this PR to upgrade sass from 1.87.0 to 1.89.0.

See this package in npm:
sass

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-06-14 11:15:21 +00:00
75df43864b Merge pull request #588 from Mastermindzh/snyk-upgrade-5a5f2fcd2f171f53dcc34ab5933a3c09
[Snyk] Upgrade sass from 1.86.3 to 1.87.0
2025-06-09 11:00:33 +03:00
Edoc
174d0a38a1 Update electron-builder.base.yml
Adds the `--use-angle` flag to work around driver compatibility issues that cause the NVIDIA GPU process to crash repeatedly on Wayland. The native EGL/GBM backend fails with "Cannot create bo" errors.
2025-06-09 03:09:37 -04:00
Edoc
cf1aeefe67 Update electron-builder.base.yml
- Remove obsolete --enable-features=UseOzonePlatform flag
- Add --enable-wayland-ime for IME support on Wayland
2025-06-08 18:46:01 -04:00
280d927a03 Merge pull request #590 from Mastermindzh/snyk-upgrade-218353a4201f743fe837fca092089385
[Snyk] Upgrade hotkeys-js from 3.13.9 to 3.13.10
2025-05-31 14:16:42 +02:00
snyk-bot
f62294ef20 fix: upgrade hotkeys-js from 3.13.9 to 3.13.10
Snyk has created this PR to upgrade hotkeys-js from 3.13.9 to 3.13.10.

See this package in npm:
hotkeys-js

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-05-31 08:20:25 +00:00
237e354f80 Merge pull request #587 from Mastermindzh/snyk-upgrade-7cf34416a89cb7ffe31756c1f2c4b62d
[Snyk] Upgrade axios from 1.8.4 to 1.9.0
2025-05-26 09:46:38 +02:00
snyk-bot
3a5172cb23 fix: upgrade sass from 1.86.3 to 1.87.0
Snyk has created this PR to upgrade sass from 1.86.3 to 1.87.0.

See this package in npm:
sass

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-05-24 08:12:39 +00:00
snyk-bot
f8f12cca62 fix: upgrade axios from 1.8.4 to 1.9.0
Snyk has created this PR to upgrade axios from 1.8.4 to 1.9.0.

See this package in npm:
axios

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-05-24 08:12:36 +00:00
79bbab6a82 Merge pull request #584 from Mastermindzh/next
albumInfo fix, updated dependencies
2025-04-22 11:40:41 +02:00
7376df7f30 albumInfo fix, updated dependencies 2025-04-22 11:14:19 +02:00
7f8760c4e9 Merge pull request #583 from Mastermindzh/snyk-upgrade-36ee0aede4ca42df3db4bef87530e654
[Snyk] Upgrade sass from 1.85.1 to 1.86.0
2025-04-20 13:24:05 +02:00
snyk-bot
1cf5a01ad7 fix: upgrade sass from 1.85.1 to 1.86.0
Snyk has created this PR to upgrade sass from 1.85.1 to 1.86.0.

See this package in npm:
sass

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-04-19 09:04:54 +00:00
8fc49f500e Merge pull request #577 from Mastermindzh/snyk-upgrade-b144be84df6292449bfe4eacd9662b97
[Snyk] Upgrade sass from 1.79.4 to 1.85.1
2025-04-18 14:50:52 +02:00
snyk-bot
49f5a01b58 fix: upgrade sass from 1.79.4 to 1.85.1
Snyk has created this PR to upgrade sass from 1.79.4 to 1.85.1.

See this package in npm:
sass

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/dade8f03-2064-49a3-8957-edbacec3887c?utm_source=github&utm_medium=referral&page=upgrade-pr
2025-04-05 07:45:32 +00:00
15 changed files with 1349 additions and 948 deletions

View File

@@ -4,12 +4,12 @@ name: default
steps:
- name: install
image: node:19.4.0
image: node:22.17.0
commands:
- npm install
- name: build_with_linux
image: node:19.4.0
image: node:22.17.0
commands:
- apt-get update && apt-get upgrade -y
- apt-get install -y libarchive-tools rpm

View File

@@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 22.4
node-version: 22.12.0
- run: npm install
- run: npm run build
# - uses: actions/upload-artifact@master

View File

@@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 22.4
node-version: 22.12.0
- run: npm install
- run: npm run build
- uses: actions/upload-artifact@master

2
.nvmrc
View File

@@ -1 +1 @@
19.8.1
v22.12.0

View File

@@ -17,7 +17,9 @@
"trackid",
"tracklist",
"widevine",
"xesam"
"wvcus",
"xesam",
"xhayper"
],
"sonarlint.connectedMode.project": {
"connectionId": "public-sonarcloud",

View File

@@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [5.20.1]
- Updated electron to 37.2.5
## [5.20.0]
- Removes the `--enable-features=UseOzonePlatform` flag, as the Ozone platform has been the default on Linux since Electron 28 and this flag is no longer necessary.
- Adds the `--enable-wayland-ime` flag to enable Input Method Editor (IME) support in Wayland environments, improving the input experience for CJK and other users.
- Updated various dependencies
- Updated Electron to 37, potentially fixing [#580](https://github.com/Mastermindzh/tidal-hifi/issues/580)
## [5.19.0]
- Fixed the issue where media updates would cease to work after album names can't be found
- Will simply report an empty string when it can't find the album
- Updated various dependencies
## [5.18.2]
- Reverted to sass 1.79.4 to fix `Nix` builds

View File

@@ -1,7 +1,7 @@
appId: com.rickvanlieshout.tidal-hifi
electronVersion: 35.1.1
electronVersion: 37.2.5
electronDownload:
version: 35.1.1+wvcus
version: 37.2.5+wvcus
mirror: https://github.com/castlabs/electron-releases/releases/download/v
snap:
plugs:
@@ -17,9 +17,10 @@ linux:
executableName: tidal-hifi
executableArgs:
[
"--enable-features=UseOzonePlatform",
"--ozone-platform-hint=auto",
"--enable-features=WaylandWindowDecorations",
"--enable-wayland-ime",
"--use-angle",
]
desktop:
entry:

2129
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "tidal-hifi",
"version": "5.18.2",
"version": "5.20.1",
"description": "Tidal on Electron with widevine(hifi) support",
"main": "ts-dist/main.js",
"scripts": {
@@ -40,44 +40,45 @@
"homepage": "https://github.com/Mastermindzh/tidal-hifi",
"license": "MIT",
"dependencies": {
"@electron/remote": "^2.1.2",
"@electron/remote": "^2.1.3",
"@types/swagger-jsdoc": "^6.0.4",
"@xhayper/discord-rpc": "^1.2.1",
"axios": "^1.8.4",
"electron-store": "^8.2.0",
"express": "^4.21.2",
"hotkeys-js": "^3.13.9",
"mpris-service": "^2.1.2",
"sass": "1.79.4",
"swagger-ui-express": "^5.0.1",
"@xhayper/discord-rpc": "1.3.0",
"axios": "^1.10.0",
"cors": "^2.8.5",
"request": "^2.88.2"
"electron-store": "^8.2.0",
"express": "^5.1.0",
"hotkeys-js": "^3.13.15",
"mpris-service": "^2.1.2",
"request": "^2.88.2",
"sass": "1.92.1",
"swagger-ui-express": "^5.0.1"
},
"devDependencies": {
"@mastermindzh/prettier-config": "^1.0.0",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/node": "^20.14.10",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.3",
"@types/node": "^22.16.2",
"@types/request": "^2.48.12",
"@types/swagger-ui-express": "^4.1.6",
"@typescript-eslint/eslint-plugin": "^7.16.0",
"@typescript-eslint/parser": "^7.15.0",
"@types/swagger-ui-express": "^4.1.8",
"@typescript-eslint/eslint-plugin": "^8.36.0",
"@typescript-eslint/parser": "^8.36.0",
"copyfiles": "^2.4.1",
"electron": "github:castlabs/electron-releases#v35.1.1+wvcus",
"electron": "github:castlabs/electron-releases#v37.2.5+wvcus",
"electron-builder": "~26.0.12",
"eslint": "^8.57.0",
"eslint": "^9.30.1",
"js-yaml": "^4.1.0",
"markdown-toc": "^1.2.0",
"nodemon": "^3.1.4",
"prettier": "^3.3.2",
"stylelint": "^16.6.1",
"stylelint-config-standard": "^36.0.1",
"stylelint-config-standard-scss": "^13.1.0",
"stylelint-prettier": "^5.0.0",
"node-abi": "^4.12.0",
"nodemon": "^3.1.10",
"prettier": "^3.6.2",
"stylelint": "^16.21.1",
"stylelint-config-standard": "^39.0.0",
"stylelint-config-standard-scss": "^15.0.1",
"stylelint-prettier": "^5.0.3",
"swagger-jsdoc": "^6.2.8",
"ts-node": "^10.9.2",
"tsc-watch": "^6.2.0",
"typescript": "^5.5.3"
"tsc-watch": "^7.1.1",
"typescript": "^5.8.3"
},
"prettier": "@mastermindzh/prettier-config"
}

4
renovate.json Normal file
View File

@@ -0,0 +1,4 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"ignoreDeps": ["@types/node", "electron-store", "@xhayper/discord-rpc"]
}

View File

@@ -88,8 +88,9 @@ export const addCurrentInfo = (expressApp: Router) => {
* schema:
* $ref: '#/components/schemas/MediaInfo'
*/
expressApp.get("/current", (req, res) => res.json({ ...mediaInfo, artist: mediaInfo.artists }));
expressApp.get("/current", (_req, res) => {
res.json({ ...mediaInfo, artist: mediaInfo.artists });
});
/**
* @swagger
* /current/image:

View File

@@ -21,8 +21,12 @@ export const startApi = (mainWindow: BrowserWindow) => {
expressApp.use(cors());
expressApp.use(express.json());
expressApp.use("/docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec));
expressApp.get("/", (req, res) => res.send("Hello World!"));
expressApp.get("/swagger.json", (req, res) => res.json(swaggerSpec));
expressApp.get("/", (req, res) => {
res.send("Hello World!");
});
expressApp.get("/swagger.json", (req, res) => {
res.json(swaggerSpec);
});
// add features
addLegacyApi(expressApp, mainWindow);

View File

@@ -2,7 +2,7 @@
"openapi": "3.1.0",
"info": {
"title": "TIDAL Hi-Fi API",
"version": "5.18.2",
"version": "5.20.1",
"description": "",
"license": {
"name": "MIT",

View File

@@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<link rel="stylesheet" href="./settings.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/font-awesome.min.css">
</head>
<body class="settings-window">
@@ -478,7 +478,7 @@
<h4>TIDAL Hi-Fi</h4>
<div class="about-section__version">
<a target="_blank" rel="noopener"
href="https://github.com/Mastermindzh/tidal-hifi/releases/tag/5.18.2">5.18.2</a>
href="https://github.com/Mastermindzh/tidal-hifi/releases/tag/5.20.1">5.20.1</a>
</div>
<div class="about-section__links">
<a target="_blank" rel="noopener" href="https://github.com/mastermindzh/tidal-hifi/"

View File

@@ -115,34 +115,38 @@ const elements = {
},
getAlbumName: function () {
//If listening to an album, get its name from the header title
if (window.location.href.includes("/album/")) {
const albumName = window.document.querySelector(this.album_header_title);
if (albumName) {
return albumName.textContent;
}
//If listening to a playlist or a mix, get album name from the list
} else if (
window.location.href.includes("/playlist/") ||
window.location.href.includes("/mix/")
) {
if (currentPlayStatus === MediaStatus.playing) {
// find the currently playing element from the list (which might be in an album icon), traverse back up to the mediaItem (row) and select the album cell.
// document.querySelector("[class^='isPlayingIcon'], [data-test-is-playing='true']").closest('[data-type="mediaItem"]').querySelector('[class^="album"]').textContent
const row = window.document.querySelector(this.currentlyPlaying).closest(this.mediaItem);
if (row) {
return row.querySelector(this.album_name_cell).textContent;
try {
//If listening to an album, get its name from the header title
if (globalThis.location.href.includes("/album/")) {
const albumName = globalThis.document.querySelector(this.album_header_title);
if (albumName) {
return albumName.textContent;
}
//If listening to a playlist or a mix, get album name from the list
} else if (
globalThis.location.href.includes("/playlist/") ||
globalThis.location.href.includes("/mix/")
) {
if (this.currentlyPlaying === MediaStatus.playing) {
// find the currently playing element from the list (which might be in an album icon), traverse back up to the mediaItem (row) and select the album cell.
// document.querySelector("[class^='isPlayingIcon'], [data-test-is-playing='true']").closest('[data-type="mediaItem"]').querySelector('[class^="album"]').textContent
const row = window.document.querySelector(this.currentlyPlaying).closest(this.mediaItem);
if (row) {
return row.querySelector(this.album_name_cell).textContent;
}
}
}
}
// see whether we're on the queue page and get it from there
const queueAlbumName = elements.getText("queue_album");
if (queueAlbumName) {
return queueAlbumName;
}
// see whether we're on the queue page and get it from there
const queueAlbumName = this.getText("queue_album");
if (queueAlbumName) {
return queueAlbumName;
}
return "";
return "";
} catch {
return "";
}
},
isMuted: function () {