From cb0ebd998544a149077f4cd1e921b322a56af707 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 20 Jul 2026 16:09:59 +0300 Subject: [PATCH 01/16] bump version --- CHANGELOG.md | 6 +++++- package.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3b899d25..06971d72f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,11 @@ 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/). -## 2.11 +## 2.11.1 +### Fixed +- User note not working + +## 2.11.0 ### Added - Initial MFM rendering support - Button to remove all drafts diff --git a/package.json b/package.json index 1d94ac22f..ed9a8ab33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pleroma_fe", - "version": "2.11.0", + "version": "2.11.1", "description": "Pleroma frontend, the default frontend of Pleroma social network server", "author": "Pleroma contributors ", "private": false, From 94a284dd9549eb5f9d477c827d0b7e141454df1f Mon Sep 17 00:00:00 2001 From: "Moon.eth" Date: Fri, 24 Jul 2026 14:14:08 +0900 Subject: [PATCH 02/16] fix mfa regression --- src/components/login_form/login_form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/login_form/login_form.js b/src/components/login_form/login_form.js index a333e6970..5f39b8439 100644 --- a/src/components/login_form/login_form.js +++ b/src/components/login_form/login_form.js @@ -63,7 +63,7 @@ const LoginForm = { }) }) .catch((error) => { - if (error.errorData?.error === 'mfa_required') { + if (error.errorData === 'mfa_required') { this.requireMFA({ settings: error }) } else if (error.identifier === 'password_reset_required') { this.$router.push({ From de680501a5c9f7bfbae4d5b443a29421ce86db28 Mon Sep 17 00:00:00 2001 From: "Moon.eth" Date: Fri, 24 Jul 2026 14:26:25 +0900 Subject: [PATCH 03/16] fix another mfa regression --- src/components/login_form/login_form.js | 2 +- src/components/mfa_form/recovery_form.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/login_form/login_form.js b/src/components/login_form/login_form.js index 5f39b8439..6c2750677 100644 --- a/src/components/login_form/login_form.js +++ b/src/components/login_form/login_form.js @@ -64,7 +64,7 @@ const LoginForm = { }) .catch((error) => { if (error.errorData === 'mfa_required') { - this.requireMFA({ settings: error }) + this.requireMFA({ settings: error.error }) } else if (error.identifier === 'password_reset_required') { this.$router.push({ name: 'password-reset', diff --git a/src/components/mfa_form/recovery_form.js b/src/components/mfa_form/recovery_form.js index e04218bd8..e03a3c84a 100644 --- a/src/components/mfa_form/recovery_form.js +++ b/src/components/mfa_form/recovery_form.js @@ -44,7 +44,7 @@ export default { } verifyRecoveryCode(data) - .then((result) => { + .then(({ data: result }) => { this.login(result).then(() => { this.$router.push({ name: 'friends' }) }) From 1def2d7c691bfa6f2711e1122b3c78ea425d1aa1 Mon Sep 17 00:00:00 2001 From: "Moon.eth" Date: Fri, 24 Jul 2026 14:45:21 +0900 Subject: [PATCH 04/16] Add changelog for MFA fixes --- changelog.d/mfa-fixes.fix | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/mfa-fixes.fix diff --git a/changelog.d/mfa-fixes.fix b/changelog.d/mfa-fixes.fix new file mode 100644 index 000000000..52575990b --- /dev/null +++ b/changelog.d/mfa-fixes.fix @@ -0,0 +1 @@ +Fix MFA login and recovery code authentication. From ed958736b3e3722a3e4ab60ff6d114e44e9248d2 Mon Sep 17 00:00:00 2001 From: tusooa Date: Wed, 29 Jul 2026 14:12:56 -0400 Subject: [PATCH 05/16] Do not crash even on css rule insertion failure --- changelog.d/no-crash-on-bad-style.fix | 1 + src/services/style_setter/style_setter.js | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 changelog.d/no-crash-on-bad-style.fix diff --git a/changelog.d/no-crash-on-bad-style.fix b/changelog.d/no-crash-on-bad-style.fix new file mode 100644 index 000000000..828e94d74 --- /dev/null +++ b/changelog.d/no-crash-on-bad-style.fix @@ -0,0 +1 @@ +Do not crash even on css rule insertion failure diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index 0ea0341e2..72ac617cf 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -59,7 +59,13 @@ export const adoptStyleSheets = throttle(() => { .sort((a, b) => a.priority - b.priority) .map((sheet) => { const css = new CSSStyleSheet() - sheet.rules.forEach((r) => css.insertRule(r)) + sheet.rules.forEach((r) => { + try { + css.insertRule(r) + } catch (e) { + console.warn('Error inserting rule:', e, r) + } + }) return css }) } else { From 2584e4de4ba58d0de3e84bf998410ff2e5bc1ebe Mon Sep 17 00:00:00 2001 From: tusooa Date: Wed, 29 Jul 2026 14:24:58 -0400 Subject: [PATCH 06/16] Fix style of extra notifications --- changelog.d/extra-notifications-style.fix | 1 + src/components/extra_notifications/extra_notifications.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/extra-notifications-style.fix diff --git a/changelog.d/extra-notifications-style.fix b/changelog.d/extra-notifications-style.fix new file mode 100644 index 000000000..dc9466358 --- /dev/null +++ b/changelog.d/extra-notifications-style.fix @@ -0,0 +1 @@ +Fix style of extra notifications diff --git a/src/components/extra_notifications/extra_notifications.vue b/src/components/extra_notifications/extra_notifications.vue index 5728dc98f..6a54bd28e 100644 --- a/src/components/extra_notifications/extra_notifications.vue +++ b/src/components/extra_notifications/extra_notifications.vue @@ -1,5 +1,5 @@