Releases: mcomz-org/MComzOS
Release list
v0.0.2-pre-alpha.30
MComzOS v0.0.2-pre-alpha.30
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Features
- feat(ota): RAUC phase 1a — install + config + health check
- feat(meshcore): dashboard BLE setup — scan, connect, clear
- feat(meshcore): USB/BLE support via meshcore-gui (NiceGUI)
Documentation
- docs(todo): link RAUC A/B OTA design doc from roadmap
- docs(research): RAUC A/B OTA design for 100%-coverage upgrades
Other changes
- harden(S-5,S-6): fail-closed MeshCore flasher + strict FreeDATA gate
- add MC
- add claude resume options
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.29...v0.0.2-pre-alpha.30
v0.0.2-pre-alpha.29
MComzOS v0.0.2-pre-alpha.29
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Features
- feat(S-19): brand icons in service card headers
Documentation
- docs(research): S-19 brand icon trademark research complete
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.28...v0.0.2-pre-alpha.29
v0.0.2-pre-alpha.28
MComzOS v0.0.2-pre-alpha.28
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(dashboard): S-13 — WiFi icon now matches iOS pattern (1 dot + 2 arcs)
- fix(library): S-11 — hide WikiMed from recommended list after install
- fix(theme): S-9 — Kiwix viewer specificity match + broken-cover cap
Features
- feat(dashboard): S-16 — first-run mobile tips card
- feat(library): S-15 — browse/search Kiwix catalog from Manage Books panel
- feat(vnc): S-14 — noVNC Remote Resizing + fullscreen hint banner
- feat(dashboard): S-12 — reorder MeshCore above Meshtastic, JS8Call above Pat
- feat(diagnostics): add public SSH key for diagnostics access
Documentation
- docs(todo): mark S-8 complete — Kiwix viewer jQuery UI dark theme shipped in b86dbf8
- docs(todo): S-9 through S-19 — viewer theme, noVNC full-screen, ZIM browse, icons
Other changes
- test: S-9–S-16 coverage — html-check assertions + MANUAL-TESTS sections
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.26...v0.0.2-pre-alpha.28
v0.0.2-pre-alpha.27
MComzOS v0.0.2-pre-alpha.27
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Features
- feat(diagnostics): add public SSH key for diagnostics access
Documentation
- docs(todo): mark S-8 complete — Kiwix viewer jQuery UI dark theme shipped in b86dbf8
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.26...v0.0.2-pre-alpha.27
v0.0.2-pre-alpha.26
MComzOS v0.0.2-pre-alpha.26
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Features
- feat: diagnostics mode, MeshCore firmware fix, build logs
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.25...v0.0.2-pre-alpha.26
v0.0.2-pre-alpha.25
MComzOS v0.0.2-pre-alpha.25
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(theme): S-8 — dark jQuery UI toolbar, broken cover guard, scoped icon filter
- fix(kiwix): update catalog URL for Wikipedia medicine variants
Other changes
- add user test images
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.24...v0.0.2-pre-alpha.25
v0.0.2-pre-alpha.24
MComzOS v0.0.2-pre-alpha.24
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(wikimed): register ZIM in library.xml after download + use mini catalog entry
- fix(mumble): use dynamic port for WebSocket URL — Safari blocked wss:// to self-signed cert
Features
- feat(theme): unified dark theme for Kiwix viewer via nginx sub_filter
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.23...v0.0.2-pre-alpha.24
v0.0.2-pre-alpha.23
MComzOS v0.0.2-pre-alpha.23
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(dashboard): show std badge for hardware services regardless of systemd state
- fix(hotspot): suppress captive portal CNA + restore mDNS on AP stop
- fix(vnc): correct noVNC path=websockify (was path=vnc/websockify)
- fix(vnc): remove VncAuth — use SecurityTypes None for noVNC auto-connect
Documentation
- docs: pre-alpha.22 hardware results + todo — captive portal, mDNS, ordering
- docs: VNC no-auth fix log + updated test results and todo
- docs(tests): pre-alpha.22 smoke test results + todo update
Other changes
- rename
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.22...v0.0.2-pre-alpha.23
v0.0.2-pre-alpha.22
MComzOS v0.0.2-pre-alpha.22
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(dashboard,api,playbook): WikiMed retry, VNC HTTPS, FreeDATA arch-aware UI
- fix(kiwix,vnc,mumble,meshcore): pre-alpha.21 hardware-test fixes
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.21...v0.0.2-pre-alpha.22
v0.0.2-pre-alpha.21
MComzOS v0.0.2-pre-alpha.21
Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.
Fixes
- fix(fixes): rename fix log with real SHA f1f26e7
- fix(site,dashboard,tests): correct Kiwix ZIM catalog names + pre-alpha.20 fixes
Documentation
- docs(todo): mark §1.A complete, add RECOMMENDED_ZIMS to §2 verify queue
Downloads
| File | Target | How to use |
|---|---|---|
mcomzos-rpi.img.xz |
Raspberry Pi 4 / 5 (ARM64) | Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-x86_64.img.xz |
x86_64 PC (UEFI) | Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M |
mcomzos-rpi-imager.json |
Raspberry Pi Imager | Paste the raw URL into Imager → Choose OS → Use custom |
First boot
- On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
- SSID: MComzOS, password: mcomzos1 (change in
/etc/hostapd/hostapd.conf). - Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
- VNC password for the JS8Call session: mcomz.
See the README for the full service list, port map, and hardware notes.
Full Changelog: v0.0.2-pre-alpha.20...v0.0.2-pre-alpha.21