Maekon v0.0.1-rc.9
Pre-release
Pre-release
Maekon v0.0.1-rc.9 — Released August 21, 2026
Built: 2026-08-21 UTC · Commit: 1b1cd7952
What's Changed
Fixed
- The published Linux
.debstarts.v0.0.1-rc.8's Linux artifact could not —
not "on CI", on any Linux. The tray patch maps every Linux/BSD target to a
backend whose constructor always errors, while the release build left the
defaultapp-trayfeature on, so the error surfaced from the setup hook and
panicked before the window ever appeared (#11006). - The app starts on Ubuntu 24.04. That release ships
kernel.apparmor_restrict_unprivileged_userns=1, and WebKitGTK sandboxes its
Web and Network processes in a user namespace via bubblewrap. Without an
explicit grant the app installed, served its dashboard for about eleven
seconds, then aborted with SIGTRAP. The package now ships an AppArmor profile.
The cause was established by measurement on one byte-identical.debwith a
single variable flipped, not by inference (#11023). - The
.debputs the application in your launcher. It previously installed a
GUI application with no/usr/share/applicationsentry and no icon, so after
apt-get install ./maekon.debthe only way to start it was typingmaekonin
a terminal. The runtime-written~/.config/autostart/maekon.desktopis a
different file for a different purpose — it runs the app at login and never
placed it in a menu (#11064). - A configuration file written by a newer build survives an older build's
startup. The downgrade guard already refused to overwrite it, but two clamps
40 lines further down — managed policy and bounds — persisted the recovery
default over it anyway. In a managed deployment the clamp fires by
construction, so the guard covered only half of its own defect and the other
half appeared exactly where rollback matters (#10985). - An at-rest encryption key is never minted beside an existing database (#10985).
- A failed startup says what happened and what to do. Rolling an older build
onto a newer profile ended in a raw non-unwinding panic two seconds in, with
no mention of thedata/maekon.backup.v41.*file the newer build had already
written (#10998). - An SSE stream that cannot be built no longer takes the agent runtime down with
it (#10969). apt-get purgenow prints the profile data it cannot remove — settings, local
database and logs, and the keyring entry — instead of leaving them silently
behind (#11065).- Configuration schema error messages are complete in both locales.
Added
- Maekon Console handoff, so a desktop session can hand its context to the
Console (#9628). - A standalone TMD XLSX flow that does not require a server round-trip (#11007).
- Human-gated assignment email composition — the draft is prepared for a person
to review and send, never sent automatically.
Security
lruupdated to 0.18.2 for RUSTSEC-2026-0253.react-routerupgraded to 7.18.2 rather than re-accepting the advisory.- 23 crates that were blocking Dependabot moved onto publisher-trust, and the
staleimports.lockthat had quietly neutered publisher-trust was restored
(#11082).
Downloads
Maekon is the app display name. Release filenames intentionally retain
maekon-* for installer, updater, and checksum compatibility.
| Platform | Architecture | File | Format |
|---|---|---|---|
| macOS | Universal (arm64 + x64) | maekon-macos-universal.dmg |
DMG Installer (signed) |
| macOS | Universal (arm64 + x64) | maekon-macos-universal.pkg |
PKG Installer (signed) |
| macOS | Universal | maekon-macos-universal.tar.gz |
Binary |
| macOS | Apple Silicon | maekon-macos-arm64.tar.gz |
Binary |
| macOS | Intel | maekon-macos-x64.tar.gz |
Binary |
| Windows | x64 | maekon-*.msi |
MSI Installer |
| Windows | x64 | maekon-windows-x64.zip |
Binary |
| Linux | x64 | maekon-*.deb |
DEB Package |
| Linux | x64 | maekon-linux-x64.tar.gz |
Binary |
Quick Install
This is a prerelease. GitHub's latest release endpoint does not include
prereleases, so install commands are pinned to v0.0.1-rc.9.
macOS / Linux:
curl -fsSL -o /tmp/maekon-install.sh \
https://raw.githubusercontent.com/pseudotop/maekon-client/v0.0.1-rc.9/scripts/install.sh
MAEKON_VERSION=v0.0.1-rc.9 bash /tmp/maekon-install.sh --require-signatureWindows (PowerShell):
$tmp = Join-Path $env:TEMP "maekon-install.ps1"
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pseudotop/maekon-client/v0.0.1-rc.9/scripts/install.ps1" -OutFile $tmp
powershell -ExecutionPolicy Bypass -File $tmp -Version v0.0.1-rc.9 -RequireSignatureFull changelog: CHANGELOG.md