From 36329ca5cc5f60b197c95ed81b945f58e839ec52 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 15 Oct 2026 22:10:34 +0200 Subject: [PATCH] Release 1.3.0 - Send the play queue ID (X-Queue-Id) with every request, and keep the queue across page reloads. - Bypass browser caches for random songs. - Start the sync time at 00:00, to match the server's minutes and seconds. Co-Authored-By: Claude Opus 5.5 --- package-lock.json | 4 +-- package.json | 90 ++++++++++++++++++++++++----------------------- 2 files changed, 48 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index e73e63f..221a658 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "music-randomizer-vue", - "version": "1.2.0", + "version": "1.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "music-randomizer-vue", - "version": "1.2.0", + "version": "1.3.0", "dependencies": { "axios": "^1.7.2", "core-js": "^3.37.1", diff --git a/package.json b/package.json index 36b9428..e73b6c9 100644 --- a/package.json +++ b/package.json @@ -1,55 +1,57 @@ { "name": "music-randomizer-vue", - "version": "1.2.0", + "version": "1.3.0", "private": true, "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, - "dependencies": { - "axios": "^1.7.2", - "core-js": "^3.37.1", - "vue": "^3.4.31", - "vue-axios": "^3.5.2", - "vuex": "^4.1.0" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "^5.0.8", - "@vue/cli-plugin-eslint": "^5.0.8", - "@vue/cli-service": "^5.0.8", - "@vue/compiler-sfc": "^3.4.31", - "@babel/eslint-parser": "^7.25.1", - "eslint": "^8.57.0", - "eslint-plugin-vue": "^9.27.0" - }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/vue3-essential", - "eslint:recommended" - ], - "parserOptions": { - "parser": "@babel/eslint-parser", - "requireConfigFile": false, - "ecmaVersion": 2020, - "sourceType": "module", - "ecmaFeatures": { - "globalReturn": false, - "impliedStrict": true, - "jsx": true - }, - "babelOptions": { - "presets": ["@babel/preset-env"] - } - }, - "rules": { - "no-debugger": 1 - } - }, + "dependencies": { + "axios": "^1.7.2", + "core-js": "^3.37.1", + "vue": "^3.4.31", + "vue-axios": "^3.5.2", + "vuex": "^4.1.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^5.0.8", + "@vue/cli-plugin-eslint": "^5.0.8", + "@vue/cli-service": "^5.0.8", + "@vue/compiler-sfc": "^3.4.31", + "@babel/eslint-parser": "^7.25.1", + "eslint": "^8.57.0", + "eslint-plugin-vue": "^9.27.0" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "@babel/eslint-parser", + "requireConfigFile": false, + "ecmaVersion": 2020, + "sourceType": "module", + "ecmaFeatures": { + "globalReturn": false, + "impliedStrict": true, + "jsx": true + }, + "babelOptions": { + "presets": [ + "@babel/preset-env" + ] + } + }, + "rules": { + "no-debugger": 1 + } + }, "browserslist": [ "> 1%", "last 2 versions",