mirror of
				https://github.com/Mastermindzh/tidal-hifi.git
				synced 2025-11-04 02:39:13 +01:00 
			
		
		
		
	Compare commits
	
		
			124 Commits
		
	
	
		
			5.19.0
			...
			d4ea277311
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					d4ea277311 | ||
| 8d4dd1ec9d | |||
| d012ecb04e | |||
| 
						 | 
					fa4b4da9a5 | ||
| 
						 | 
					8f1a5dc344 | ||
| 604f34b31f | |||
| 3ff37f78e8 | |||
| 8eaca2221f | |||
| 8e9e9fed4f | |||
| 
						 | 
					d839dba58d | ||
| bbbd919655 | |||
| d4104b21e4 | |||
| 6a23873d3d | |||
| 8d6f08a7bb | |||
| 521b8b2170 | |||
| 
						 | 
					99e4cb7f48 | ||
| 
						 | 
					4cd130ee0d | ||
| 
						 | 
					a2a2c800b6 | ||
| 
						 | 
					83210f9e1d | ||
| 5d40d2d736 | |||
| 405c2d7c9f | |||
| 
						 | 
					9f860d2eec | ||
| 
						 | 
					86487863f8 | ||
| 3312211df2 | |||
| 
						 | 
					a84bb9efde | ||
| 31c37b6c7f | |||
| be9724f0cb | |||
| 
						 | 
					7277482c06 | ||
| 
						 | 
					323b591f4f | ||
| c63b46ee06 | |||
| 
						 | 
					b4a8e155af | ||
| 2702d99aca | |||
| 
						 | 
					7cf9ae5c36 | ||
| 3a1402b47a | |||
| 
						 | 
					4366caa16a | ||
| 
						 | 
					9389b4195e | ||
| 87d8bc07ad | |||
| 
						 | 
					316bf054f5 | ||
| 0d4975ce62 | |||
| 
						 | 
					912f064fed | ||
| bff95bcf10 | |||
| b59dce9c9b | |||
| 
						 | 
					f71fb60d38 | ||
| 
						 | 
					fab566e9da | ||
| d2e93e7062 | |||
| 
						 | 
					52a78a6a01 | ||
| f878371fab | |||
| e81aaf1384 | |||
| 
						 | 
					98b4068b62 | ||
| 
						 | 
					b7c1cee64d | ||
| 350b4434be | |||
| 702a16357f | |||
| c6619be068 | |||
| bf7cd70f20 | |||
| 03cb14e31e | |||
| 697298da38 | |||
| 5f5b3b11a8 | |||
| d474b7b78f | |||
| ef374ea283 | |||
| 
						 | 
					96ff46737b | ||
| 
						 | 
					dee0044876 | ||
| 3b1f456d4c | |||
| 
						 | 
					f380839631 | ||
| fca5194873 | |||
| 
						 | 
					92d1fc159d | ||
| b632c287b0 | |||
| 5a98b13e70 | |||
| 3543253f3a | |||
| 
						 | 
					fff8399c9b | ||
| 
						 | 
					78b9b32dbd | ||
| 
						 | 
					c773e59432 | ||
| 535de65e17 | |||
| b80599eab2 | |||
| c161ef8f60 | |||
| 7ed160f266 | |||
| b23975227f | |||
| 314e69dd4b | |||
| 
						 | 
					10251e2f30 | ||
| 
						 | 
					cf06655008 | ||
| 
						 | 
					d5804ed4da | ||
| 
						 | 
					76500ca6b8 | ||
| 
						 | 
					f5c80e97c5 | ||
| 
						 | 
					154698c084 | ||
| 9837e77768 | |||
| 340bd82fe6 | |||
| b765ab9f48 | |||
| 6562549897 | |||
| 9089bc1d4e | |||
| 5a3609676e | |||
| 76c3082d5c | |||
| 7f7a8b7f5b | |||
| 
						 | 
					2d49504818 | ||
| 
						 | 
					5f4f0c67d5 | ||
| 
						 | 
					3a5f1f155a | ||
| 
						 | 
					3c9328fb92 | ||
| 
						 | 
					f262c54be2 | ||
| 
						 | 
					cb6e3e8b18 | ||
| 
						 | 
					7f9b8dcee4 | ||
| 
						 | 
					99740f4335 | ||
| 985bc0f1d5 | |||
| 1f9b3a297a | |||
| 98ca73d17d | |||
| 396ed223d3 | |||
| 
						 | 
					b0458f4de5 | ||
| 
						 | 
					b875d091ec | ||
| 
						 | 
					1a0b69d042 | ||
| 
						 | 
					e23a71a1a6 | ||
| 510ffa1509 | |||
| 
						 | 
					e17ef32cde | ||
| d4c3999d9c | |||
| b0695600b1 | |||
| 
						 | 
					22ecc7ade7 | ||
| a5102ebd03 | |||
| 
						 | 
					d01f08508f | ||
| e87d8f6922 | |||
| 
						 | 
					c044476014 | ||
| 75df43864b | |||
| 
						 | 
					174d0a38a1 | ||
| 
						 | 
					cf1aeefe67 | ||
| 280d927a03 | |||
| 
						 | 
					f62294ef20 | ||
| 237e354f80 | |||
| 
						 | 
					3a5172cb23 | ||
| 
						 | 
					f8f12cca62 | 
@@ -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
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -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
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							@@ -17,7 +17,9 @@
 | 
			
		||||
    "trackid",
 | 
			
		||||
    "tracklist",
 | 
			
		||||
    "widevine",
 | 
			
		||||
    "xesam"
 | 
			
		||||
    "wvcus",
 | 
			
		||||
    "xesam",
 | 
			
		||||
    "xhayper"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarlint.connectedMode.project": {
 | 
			
		||||
    "connectionId": "public-sonarcloud",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -4,6 +4,17 @@ 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
 | 
			
		||||
 
 | 
			
		||||
@@ -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:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1276
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1276
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										45
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "tidal-hifi",
 | 
			
		||||
  "version": "5.19.0",
 | 
			
		||||
  "version": "5.20.1",
 | 
			
		||||
  "description": "Tidal on Electron with widevine(hifi) support",
 | 
			
		||||
  "main": "ts-dist/main.js",
 | 
			
		||||
  "scripts": {
 | 
			
		||||
@@ -40,43 +40,44 @@
 | 
			
		||||
  "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",
 | 
			
		||||
    "@xhayper/discord-rpc": "1.3.0",
 | 
			
		||||
    "axios": "^1.10.0",
 | 
			
		||||
    "cors": "^2.8.5",
 | 
			
		||||
    "electron-store": "^8.2.0",
 | 
			
		||||
    "express": "^5.1.0",
 | 
			
		||||
    "hotkeys-js": "^3.13.9",
 | 
			
		||||
    "hotkeys-js": "^3.13.15",
 | 
			
		||||
    "mpris-service": "^2.1.2",
 | 
			
		||||
    "sass": "1.86.3",
 | 
			
		||||
    "swagger-ui-express": "^5.0.1",
 | 
			
		||||
    "cors": "^2.8.5",
 | 
			
		||||
    "request": "^2.88.2"
 | 
			
		||||
    "request": "^2.88.2",
 | 
			
		||||
    "sass": "1.91.0",
 | 
			
		||||
    "swagger-ui-express": "^5.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@mastermindzh/prettier-config": "^1.0.0",
 | 
			
		||||
    "@types/cors": "^2.8.17",
 | 
			
		||||
    "@types/express": "^5.0.1",
 | 
			
		||||
    "@types/node": "^20.17.30",
 | 
			
		||||
    "@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.8",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^7.18.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^7.18.0",
 | 
			
		||||
    "@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.9",
 | 
			
		||||
    "prettier": "^3.5.3",
 | 
			
		||||
    "stylelint": "^16.18.0",
 | 
			
		||||
    "stylelint-config-standard": "^36.0.1",
 | 
			
		||||
    "stylelint-config-standard-scss": "^13.1.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.1",
 | 
			
		||||
    "tsc-watch": "^7.1.1",
 | 
			
		||||
    "typescript": "^5.8.3"
 | 
			
		||||
  },
 | 
			
		||||
  "prettier": "@mastermindzh/prettier-config"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
 | 
			
		||||
  "ignoreDeps": ["@types/node", "electron-store", "@xhayper/discord-rpc"]
 | 
			
		||||
}
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
  "openapi": "3.1.0",
 | 
			
		||||
  "info": {
 | 
			
		||||
    "title": "TIDAL Hi-Fi API",
 | 
			
		||||
    "version": "5.19.0",
 | 
			
		||||
    "version": "5.20.1",
 | 
			
		||||
    "description": "",
 | 
			
		||||
    "license": {
 | 
			
		||||
      "name": "MIT",
 | 
			
		||||
@@ -21,9 +21,7 @@
 | 
			
		||||
    "/current": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Get current media info",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "current"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["current"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Current media info",
 | 
			
		||||
@@ -41,9 +39,7 @@
 | 
			
		||||
    "/current/image": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Get current media image",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "current"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["current"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Current media image",
 | 
			
		||||
@@ -65,9 +61,7 @@
 | 
			
		||||
    "/player/play": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Play the current media",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -85,9 +79,7 @@
 | 
			
		||||
    "/player/favorite/toggle": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Add the current media to your favorites, or remove it if its already added to your favorites",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -105,9 +97,7 @@
 | 
			
		||||
    "/player/pause": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Pause the current media",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -125,9 +115,7 @@
 | 
			
		||||
    "/player/next": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Play the next song",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -145,9 +133,7 @@
 | 
			
		||||
    "/player/previous": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Play the previous song",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -165,9 +151,7 @@
 | 
			
		||||
    "/player/shuffle/toggle": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Play the previous song",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -185,9 +169,7 @@
 | 
			
		||||
    "/player/repeat/toggle": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Toggle the repeat status, toggles between \"off\" , \"single\" and \"all\"",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -205,9 +187,7 @@
 | 
			
		||||
    "/player/playpause": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Start playing the media if paused, or pause the media if playing",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "player"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["player"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok",
 | 
			
		||||
@@ -225,9 +205,7 @@
 | 
			
		||||
    "/settings/skipped-artists": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "get a list of artists that TIDAL Hi-Fi will skip if skipping is enabled",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "settings"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["settings"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "The list book.",
 | 
			
		||||
@@ -243,9 +221,7 @@
 | 
			
		||||
      },
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Add new artists to the list of skipped artists",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "settings"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["settings"],
 | 
			
		||||
        "requestBody": {
 | 
			
		||||
          "required": true,
 | 
			
		||||
          "content": {
 | 
			
		||||
@@ -266,9 +242,7 @@
 | 
			
		||||
    "/settings/skipped-artists/delete": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Remove artists from the list of skipped artists",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "settings"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["settings"],
 | 
			
		||||
        "requestBody": {
 | 
			
		||||
          "required": true,
 | 
			
		||||
          "content": {
 | 
			
		||||
@@ -289,9 +263,7 @@
 | 
			
		||||
    "/settings/skipped-artists/current": {
 | 
			
		||||
      "post": {
 | 
			
		||||
        "summary": "Add the current artist to the list of skipped artists",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "settings"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["settings"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok"
 | 
			
		||||
@@ -300,9 +272,7 @@
 | 
			
		||||
      },
 | 
			
		||||
      "delete": {
 | 
			
		||||
        "summary": "Remove the current artist from the list of skipped artists",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "settings"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["settings"],
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
            "description": "Ok"
 | 
			
		||||
@@ -313,9 +283,7 @@
 | 
			
		||||
    "/image": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Get current image",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -338,9 +306,7 @@
 | 
			
		||||
    "/play": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Play the current media",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -359,9 +325,7 @@
 | 
			
		||||
    "/favorite/toggle": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Add the current media to your favorites, or remove it if its already added to your favorites",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -380,9 +344,7 @@
 | 
			
		||||
    "/pause": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Pause the current media",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -401,9 +363,7 @@
 | 
			
		||||
    "/next": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Play the next song",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -422,9 +382,7 @@
 | 
			
		||||
    "/previous": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Play the previous song",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -443,9 +401,7 @@
 | 
			
		||||
    "/playpause": {
 | 
			
		||||
      "get": {
 | 
			
		||||
        "summary": "Toggle play/pause",
 | 
			
		||||
        "tags": [
 | 
			
		||||
          "legacy"
 | 
			
		||||
        ],
 | 
			
		||||
        "tags": ["legacy"],
 | 
			
		||||
        "deprecated": true,
 | 
			
		||||
        "responses": {
 | 
			
		||||
          "200": {
 | 
			
		||||
@@ -558,10 +514,7 @@
 | 
			
		||||
        "items": {
 | 
			
		||||
          "type": "string"
 | 
			
		||||
        },
 | 
			
		||||
        "example": [
 | 
			
		||||
          "Artist1",
 | 
			
		||||
          "Artist2"
 | 
			
		||||
        ]
 | 
			
		||||
        "example": ["Artist1", "Artist2"]
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 
 | 
			
		||||
@@ -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.0/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.19.0">5.19.0</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/"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user