Repository navigation
Releases
FujiNet Go Apple II v1.1.3
The bundled FujiNet runtime is rebuilt from upstream master (fujinet-firmware 13465cdd).
The previous build came from force-mbedtls-3 (07e1bed3), a branch that was never an ancestor of master, so the runtime had been standing still while upstream moved on. The Mbed TLS 3.x requirement it was branched for landed as #1595, which makes the branch unnecessary.
From the firmware
- The new
DaisyChainclass, centralising device-chain management across buses (#1594). - The DriveWire
.casmedia format (#1596).
Not a change here: calendar compose/edit and Gmail composition arrived in 1.1.2 and are unaffected.
Install
fujinet-go-apple2-v1.1.3.apk — all four ABIs (armeabi-v7a, arm64-v8a, x86, x86_64), Android 8.0+. The APK is debug-signed, as every release here has been — keep the same signing identity or sideload upgrades break.
No system ROMs are bundled. They must be imported before the machine can boot.
🤖 Generated with Claude Code
FujiNet Go Apple II v1.1.2
The bundled FujiNet runtime moves to a firmware build that refuses to compile against Mbed TLS 4.x.
That release removed the low-level crypto headers the runtime's TLS backend needs and split the rest into a separate library. A build machine whose system Mbed TLS had moved on to 4.x could produce a runtime with quietly broken TLS instead of failing outright. The build now finds a 3.x install, or stops and says so.
The runtime also picks up Gmail message composition, and the CALENDAR, GCAL and ICAL protocols can now create and edit events rather than only read them.
Install
fujinet-go-apple2-v1.1.2.apk — all four ABIs (armeabi-v7a, arm64-v8a, x86, x86_64), Android 8.0+. Signed with the same key as every previous release, so it installs straight over an existing copy without losing your imported ROMs, disk images or FujiNet configuration.
No system ROMs are bundled. They must be imported before the machine can boot.
🤖 Generated with Claude Code
FujiNet Go Apple2 v1.1.1
Every on-screen control now answers with a tactile blip.
The Apple II keyboard, the joystick and the paddle buttons already pulsed under a fingertip. The app's own controls said nothing back. Now the toolbar buttons, the whole Settings dialog (the haptics switches themselves included, which was a particular irony), the model and slot pickers, Apply and Cancel, the Analog/Digital joystick toggle — the one on-screen game control that had been missed — and the first-run ROM-import gate all give the same short confirmation.
Interface haptics
Settings gains a third switch, Interface haptics, governing the app's own controls only. Silence the toolbar and the dialogs without giving up the pulse under the keyboard and the joystick, or the other way round. On by default, and its pulse is deliberately lighter than a keypress: tapping Settings is incidental, pressing a key is the point.
Install
fujinet-go-apple2-v1.1.1.apk — all four ABIs (armeabi-v7a, arm64-v8a, x86, x86_64), Android 8.0+. Signed with the same key as v1.0.0 and v1.1.0, so it installs straight over an existing copy without losing your imported ROMs, disk images or FujiNet configuration.
No system ROMs are bundled. They must be imported before the machine can boot.
🤖 Generated with Claude Code
FujiNet Go Apple2 v1.1.0
Updated the bundled FujiNet runtime, which adds calendar support: the new CALENDAR, GCAL and ICAL network protocols let programs read Google Calendar and iCalendar feeds over N:.
The runtime is rebuilt against fujinet-firmware cd7c0eb9a (v1.6.1-187) on the add-google-calendar branch, up from 7a994abf (v1.6.1-103). The 84 commits in between also bring:
- HTML parsing and channel mode for
N: - A device password, manageable from the web admin
- A broad round of upstream fixes
Install
fujinet-go-apple2-v1.1.0.apk — all four ABIs (armeabi-v7a, arm64-v8a, x86, x86_64), Android 8.0+.
Signed with the same key as v1.0.0, so it installs straight over an existing copy without losing your imported ROMs, disk images, or FujiNet configuration.
As with v1.0.0, no Apple II system ROMs are embedded — the app imports them from your own copies on first run. See COMPLIANCE.md.
FujiNet Go Apple2 v1.0.0
First stable release — Google Play ready.
- Apple II system ROMs are no longer embedded. On first run, import your own Enhanced //e system ROM, video ROM, and Disk ][ boot ROM at the ROM gate (Storage Access Framework); imports stay in app-private storage. Other machine models unlock as their ROM sets become importable in future releases.
- Slots 1/2 are Empty (their default Printer/SSC firmware is no longer embedded); slot 4's Mouse option is removed for the same reason.
- The FujiNet boot media are sanitized: the unused
A3A2EMUApple II ROM image is removed from the boot disks, andblank.dois now a plain (non-bootable) data-disk template. - Release builds are mechanically verified ROM-free (
verifyNoEmbeddedRomsbyte probe, fail-closed). - Cleartext HTTP is scoped to the loopback FujiNet web UI; release builds carry full native debug symbols.
- Release signing +
tools/release-play.sh(signed AAB), privacy policy and Play submission checklist underdocs/.
Built on the FujiNetWIFI AppleWin fork (GPLv2+) with the in-process FujiNet runtime over SmartPort-over-SLIP.
FujiNet Go Apple2 v0.9.0
Add Digital/Analog joystick toggle.
v0.8.1
FujiNet Go Apple2 v0.8.0
- Add haptic feedback
FujiNet Go Apple2 v0.7.0
- Startup and Shutdown correctly.