-
26.8-alpha
Pre-releaseSome checks failedBuild ISO / build-iso (push) Successful in 26m56sDeploy site / deploy (push) Successful in 23sCI / lint (push) Successful in 34sCI / test (push) Successful in 1m4sCI / validate-json (push) Successful in 51sCI / markdown-links (push) Successful in 28sRelease / release (push) Failing after 7m38sreleased this
2026-04-20 16:00:52 +02:00 | 16 commits to main since this releaseAdded
- Live-installer ISO attached to the Forgejo release page.
.forgejo/workflows/release.ymlmoves to the self-hosted runner, builds both the self-update tarball and the ISO, andscripts/publish-release.shuploads the ISO as a fourth release asset (furtka-<version>.iso) alongside the existing tarball + sha256 + release.json. Fresh-install users can now grab the ISO from the release page instead of hunting throughbuild-iso.ymlartifact retention windows. ISO build step iscontinue-on-errorso an ISO flake doesn't hold back the core tarball that running boxes need for self-update. - Reboot + Shut down buttons on
/settings. Replaces the two "Coming next" placeholders with real actions backed byPOST /api/furtka/power({"action": "reboot" | "poweroff"}). Handler kicks a delayedsystemd-run --on-active=3s systemctl {reboot|poweroff}so the HTTP response reaches the browser before the kernel loses network. Each button opens a native confirm dialog first (reboot: "back in ~30 s", shut down: "need to press the physical power button"), then the UI swaps to a status line and — after a reboot — polls/furtka.jsonuntil the box is back, reloading the page automatically. No auth (same posture as install/remove). - Manifest
open_urlfield + Open button in/appsand on the landing page. Apps declare a URL template (e.g.smb://{host}/filesfor fileshare,http://{host}:3001/for Uptime Kuma); the UI substitutes{host}with the current browser's hostname at render time so the link follows however the user reached Furtka (furtka.local, raw IP, a future reverse-proxy hostname). The landing page's hardcodedif app.name === 'fileshare'special-case is gone — any app with anopen_urlin its manifest now gets a proper "Open" link. The core seedapps/fileshare/manifest.jsonbumps to v0.1.2 to carry it.
Changed
.btnCSS class introduced so an<a>rendered-as-button lines up with its<button>siblings in.buttons. Needed because "Open" is a real link (middle-click, copy URL, screen readers) and HTML doesn't let<button>carryhref.
Notes
26.7-alphawas tagged but never published — the tag push didn't triggerrelease.yml(Forgejo race with the concurrent main push).26.8-alphasupersedes it and carries the same content plus power actions.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Live-installer ISO attached to the Forgejo release page.