Skip to content

Commit 27ad4f8

Browse files
Yerazeclaude
andauthored
chore(release): bump version to 4.12.1 (hotfix) (#3807)
Hotfix for #3804: migration 103 UNIQUE-constraint startup crash when upgrading to 4.12.0 with MQTT channel permissions (fix merged in #3805). Bumps all five version files and adds the [4.12.1] CHANGELOG entry. Claude-Session: https://claude.ai/code/session_011JEaCGwY9Wz8jeV4e22GW4 Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent bafa3a9 commit 27ad4f8

6 files changed

Lines changed: 12 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
## [Unreleased]
88

9+
## [4.12.1] - 2026-06-27
10+
11+
### Fixed
12+
- **Startup crash upgrading to 4.12.0 (migration 103)** — On installs with MQTT channel permissions, migration 103 could fail with `UNIQUE constraint failed: channel_database_permissions.user_id, channel_database_permissions.channel_database_id` and crash the app on every start. When consolidating duplicate MQTT channels, the migration now deletes conflicting permission rows before reassigning them to the keeper channel (all three backends; MySQL uses a derived-table subselect). (#3804, #3805)
13+
914
## [4.12.0] - 2026-06-26
1015

1116
### Added

desktop/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "meshmonitor-desktop",
33
"private": true,
4-
"version": "4.12.0",
4+
"version": "4.12.1",
55
"type": "module",
66
"scripts": {
77
"tauri": "tauri",

desktop/src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "MeshMonitor",
4-
"version": "4.12.0",
4+
"version": "4.12.1",
55
"identifier": "org.meshmonitor.desktop",
66
"build": {
77
"beforeBuildCommand": "",

helm/meshmonitor/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: meshmonitor
33
description: A Helm chart for MeshMonitor - Web application for monitoring Meshtastic mesh networks
44
type: application
5-
version: 4.12.0
6-
appVersion: "4.12.0"
5+
version: 4.12.1
6+
appVersion: "4.12.1"
77
home: https://github.com/Yeraze/meshmonitor
88
sources:
99
- https://github.com/Yeraze/meshmonitor

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "meshmonitor",
3-
"version": "4.12.0",
3+
"version": "4.12.1",
44
"description": "Web application for monitoring Meshtastic nodes over IP",
55
"license": "BSD-3-Clause",
66
"private": true,

0 commit comments

Comments
 (0)