From 4ff826eb3d41906b34793f15b5899a41676662af Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 24 Oct 2025 06:31:38 +0000 Subject: [PATCH 01/11] [skip ci] Update CHANGELOG.md (prepend template) --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05ec540643..407666b5ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## Unreleased + +### General +- + +### Client +- + +### Server +- + + ## 2025.10.1 ### General From 9f768b8022bf683c1e421962de0172fd15de682b Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 25 Oct 2025 08:22:47 +0900 Subject: [PATCH 02/11] =?UTF-8?q?fix(frontend):=20=E3=82=AD=E3=83=A3?= =?UTF-8?q?=E3=83=83=E3=82=B7=E3=83=A5=E3=82=92=E3=82=AF=E3=83=AA=E3=82=A2?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=81=A8=E3=83=86=E3=83=BC=E3=83=9E=E5=86=8D?= =?UTF-8?q?=E9=81=A9=E7=94=A8=E3=81=99=E3=82=8B=E3=81=BE=E3=81=A7=E3=83=AC?= =?UTF-8?q?=E3=83=B3=E3=83=80=E3=83=AA=E3=83=B3=E3=82=B0=E3=81=8C=E6=AD=A3?= =?UTF-8?q?=E3=81=97=E3=81=8F=E8=A1=8C=E3=82=8F=E3=82=8C=E3=81=AA=E3=81=84?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- packages/frontend/src/theme.ts | 6 ++++++ packages/frontend/src/utility/clear-cache.ts | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 407666b5ae..1e1321b66e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - ### Client -- +- Fix: キャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正 ### Server - diff --git a/packages/frontend/src/theme.ts b/packages/frontend/src/theme.ts index 13f5dbf60e..4da8c02d33 100644 --- a/packages/frontend/src/theme.ts +++ b/packages/frontend/src/theme.ts @@ -242,3 +242,9 @@ export async function installTheme(code: string): Promise { if (!theme) return; await addTheme(theme); } + +export function clearAppliedThemeCache() { + miLocalStorage.removeItem('theme'); + miLocalStorage.removeItem('themeId'); + miLocalStorage.removeItem('themeCachedVersion'); +} diff --git a/packages/frontend/src/utility/clear-cache.ts b/packages/frontend/src/utility/clear-cache.ts index 8f1f73466f..0e697edcac 100644 --- a/packages/frontend/src/utility/clear-cache.ts +++ b/packages/frontend/src/utility/clear-cache.ts @@ -9,14 +9,15 @@ import * as os from '@/os.js'; import { miLocalStorage } from '@/local-storage.js'; import { fetchCustomEmojis } from '@/custom-emojis.js'; import { fetchInstance } from '@/instance.js'; +import { clearAppliedThemeCache } from '@/theme.js'; export async function clearCache() { os.waiting(); miLocalStorage.removeItem('instance'); miLocalStorage.removeItem('instanceCachedAt'); - miLocalStorage.removeItem('theme'); miLocalStorage.removeItem('emojis'); miLocalStorage.removeItem('lastEmojisFetchedAt'); + clearAppliedThemeCache(); await misskeyApiGet('clear-browser-cache', {}).catch(() => { // ignore }); From ca76ba187159f5e50d9923359a63f6d63f09b6a5 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 25 Oct 2025 08:47:51 +0900 Subject: [PATCH 03/11] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e1321b66e..be2ac6be1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - ### Client -- Fix: キャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正 +- Fix: アプリ内からキャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正 ### Server - From 6e614ff061f623a22fced8820089f1279a28aec2 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 25 Oct 2025 19:32:00 +0900 Subject: [PATCH 04/11] Revert "Fix touch position offset in image masking on iOS devices (#16702)" This reverts commit 456504cf8281c972fded04e1496498d494891707. --- .../src/components/MkImageEffectorDialog.vue | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/frontend/src/components/MkImageEffectorDialog.vue b/packages/frontend/src/components/MkImageEffectorDialog.vue index 0fc8fa9dcc..19ddb81919 100644 --- a/packages/frontend/src/components/MkImageEffectorDialog.vue +++ b/packages/frontend/src/components/MkImageEffectorDialog.vue @@ -257,12 +257,8 @@ function onImagePointerdown(ev: PointerEvent) { xOffset /= 2; yOffset /= 2; - const rect = canvasEl.value.getBoundingClientRect(); - const pointerOffsetX = ev.clientX - rect.left; - const pointerOffsetY = ev.clientY - rect.top; - - let startX = pointerOffsetX - xOffset; - let startY = pointerOffsetY - yOffset; + let startX = ev.offsetX - xOffset; + let startY = ev.offsetY - yOffset; if (AW / AH < BW / BH) { // 横長 startX = startX / (Math.max(AW, AH) / Math.max(BH / BW, 1)); @@ -315,11 +311,9 @@ function onImagePointerdown(ev: PointerEvent) { }); } - _move(ev.clientX, ev.clientY); + _move(ev.offsetX, ev.offsetY); - function _move(pointerClientX: number, pointerClientY: number) { - const pointerX = pointerClientX - rect.left; - const pointerY = pointerClientY - rect.top; + function _move(pointerX: number, pointerY: number) { let x = pointerX - xOffset; let y = pointerY - yOffset; @@ -346,7 +340,7 @@ function onImagePointerdown(ev: PointerEvent) { } function move(ev: PointerEvent) { - _move(ev.clientX, ev.clientY); + _move(ev.offsetX, ev.offsetY); } function up() { From 298f8802d47e456ab5ae2a77c0f2f22960f5ec22 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 26 Oct 2025 10:32:12 +0900 Subject: [PATCH 05/11] =?UTF-8?q?fix(frontend):=20=E6=9C=9F=E9=99=90?= =?UTF-8?q?=E3=81=8C=E7=84=A1=E6=9C=9F=E9=99=90=E3=81=AE=E3=82=A2=E3=83=B3?= =?UTF-8?q?=E3=82=B1=E3=83=BC=E3=83=88=E3=81=AB=E6=8A=95=E7=A5=A8=E3=81=A7?= =?UTF-8?q?=E3=81=8D=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix #16708 --- CHANGELOG.md | 1 + packages/frontend/src/components/MkPoll.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be2ac6be1e..8e3bdbfe99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### Client - Fix: アプリ内からキャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正 +- Fix: 期限が無期限のアンケートに投票できない問題を修正 ### Server - diff --git a/packages/frontend/src/components/MkPoll.vue b/packages/frontend/src/components/MkPoll.vue index 9fc9c98493..305e9b5c4f 100644 --- a/packages/frontend/src/components/MkPoll.vue +++ b/packages/frontend/src/components/MkPoll.vue @@ -58,7 +58,7 @@ const remaining = computed(() => { }); const total = computed(() => sum(props.choices.map(x => x.votes))); -const closed = computed(() => remaining.value <= 0); +const closed = computed(() => props.expiresAt != null && remaining.value <= 0); const isVoted = computed(() => !props.multiple && props.choices.some(c => c.isVoted)); const timer = computed(() => i18n.tsx._poll[ remaining.value >= 86400 ? 'remainingDays' : From 351386c8ff972a2edd53fc3dc4818c9eec820604 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 26 Oct 2025 01:35:02 +0000 Subject: [PATCH 06/11] Bump version to 2025.10.2-alpha.0 --- CHANGELOG.md | 2 +- package.json | 2 +- packages/misskey-js/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e3bdbfe99..118821cc31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Unreleased +## 2025.10.2 ### General - diff --git a/package.json b/package.json index 9fee2c2e0c..c2e68d3fd2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "2025.10.1", + "version": "2025.10.2-alpha.0", "codename": "nasubi", "repository": { "type": "git", diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json index e98f1b4262..11bf9d5e11 100644 --- a/packages/misskey-js/package.json +++ b/packages/misskey-js/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "misskey-js", - "version": "2025.10.1", + "version": "2025.10.2-alpha.0", "description": "Misskey SDK for JavaScript", "license": "MIT", "main": "./built/index.js", From cd77404006bf0ccef4744353610e1233b337b551 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 26 Oct 2025 19:29:37 +0900 Subject: [PATCH 07/11] fix tooltip text --- packages/frontend/src/components/MkPostForm.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index afa70cdbae..664ff2d469 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -14,7 +14,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
From 1f934ada5da2edbecd4a6c26894d9688175424f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 26 Oct 2025 10:34:10 +0000 Subject: [PATCH 08/11] Bump version to 2025.10.2-beta.0 --- package.json | 2 +- packages/misskey-js/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c2e68d3fd2..9cb5524c9e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "2025.10.2-alpha.0", + "version": "2025.10.2-beta.0", "codename": "nasubi", "repository": { "type": "git", diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json index 11bf9d5e11..dc36aa71fa 100644 --- a/packages/misskey-js/package.json +++ b/packages/misskey-js/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "misskey-js", - "version": "2025.10.2-alpha.0", + "version": "2025.10.2-beta.0", "description": "Misskey SDK for JavaScript", "license": "MIT", "main": "./built/index.js", From a76a1a63056ce9db127c2e90fbb7985b1f29bb7c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 26 Oct 2025 21:16:43 +0900 Subject: [PATCH 09/11] Add permissions for pull-requests in workflow --- .github/workflows/request-release-review.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/request-release-review.yml b/.github/workflows/request-release-review.yml index 2bcbf70a42..0b4af4117a 100644 --- a/.github/workflows/request-release-review.yml +++ b/.github/workflows/request-release-review.yml @@ -11,6 +11,7 @@ jobs: permissions: contents: read issues: write + pull-requests: write steps: - name: Reply uses: actions/github-script@v6 From 0343b4e6893d8e6b02246dc2ebdc96a8649cc648 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 27 Oct 2025 09:50:27 +0900 Subject: [PATCH 10/11] Update CHANGELOG.md --- CHANGELOG.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 118821cc31..2262400a4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,9 @@ ## 2025.10.2 -### General -- - ### Client - Fix: アプリ内からキャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正 - Fix: 期限が無期限のアンケートに投票できない問題を修正 -### Server -- - - ## 2025.10.1 ### General From 1f29fb4e4090471d460a802dd3d7ee4fc79a4893 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 27 Oct 2025 04:19:42 +0000 Subject: [PATCH 11/11] Release: 2025.10.2 --- package.json | 2 +- packages/misskey-js/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9cb5524c9e..f8760026f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "2025.10.2-beta.0", + "version": "2025.10.2", "codename": "nasubi", "repository": { "type": "git", diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json index dc36aa71fa..b000fd8418 100644 --- a/packages/misskey-js/package.json +++ b/packages/misskey-js/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "misskey-js", - "version": "2025.10.2-beta.0", + "version": "2025.10.2", "description": "Misskey SDK for JavaScript", "license": "MIT", "main": "./built/index.js",