VulpesOS/CHANGELOG.en.md
OverSu 1311bed5e9 Release Preview 20 shared desktop, Android and Sargo updates
Restore Gaia settings and media workflows, extend native network adapters, and align the APK payload. Generate French/English changelogs and website entries from the simplified JSON source.

Validation: shared JS and Tundra unit tests; desktop workflows and persistence; signed APK payload parity; Sargo RAM and installed startup with boot readback. Android runtime qualification is recorded separately.
2026-10-13 00:19:45 +02:00

61 KiB
Raw Permalink Blame History

Changelog — Vulpes OS

Français

Desktop, Android (APK) and Tundra/Sargo. Status indicates development sources, a built APK or a published release. Source changes require an update to the installed package.

2.7-preview.20 — APK built · 13 October 2026

  • Change Preview 20 brings together shared fixes since APK Preview 17: Gaia settings, appearance, selectors, keyboard, contacts, Marketplace and media.
  • Add Camera: WebM recording with posters and Gallery/Video playback. Microphone permission requested; controls follow hardware capabilities.
  • Fix Camera: more reliable sensor switching, stopping and resuming. Desktop and Android use their camera APIs; Sargo retains its HAL adapter.
  • Change Sargo: Wi-Fi, Bluetooth, calls, SMS/MMS and network settings updates included in the sources. Unimplemented functions remain identified in their panels.
  • Change Changelog: simplified French/English text and badges retained; desktop/APK/Sargo filters independent of headings. Markdown, website and release notes generated from one JSON.
  • Test APK signed with the previous Preview key; alignment and consistency of 53 shared files verified. Android runtime validation in progress.
  • Note Desktop/Sargo Gecko 156.0.1; Android GeckoView 156.0. Gaia 2.7.0. The APK delegates calls/SMS to Android; it does not replace Android telephony.
  • Note Experimental Preview: Mozilla account/Sync, remote location, Firefox OS add-ons and USB file transfer remain incomplete. Sargo: preview around 16 fps; recorded sound and call audio require separate qualification.
  • Test Pixel 3a: Preview 20 r62 RAM-booted, then flashed to boot_a. Matching readback hash; installed startup, eleven Gaia checks and ten native checks passed. Data retained, Wi-Fi connected and LTE registration observed. No new two-way audio call tested.

In development — 12 October 2026 — Video and clock settings

  • Add Camera: WebM VP8/Opus recording with microphone permission, poster and storage. Buffer limited to 32 MiB; recording stops before releasing the sensor.
  • Fix Camera, Gallery and Video: handle WebM files and their posters.
  • Fix Settings: original Gaia date/time pickers, Back from built-in keyboard settings and unclipped select labels.
  • Change Improve Vulpes: link to project issues. Unavailable services explained in their panels.
  • Test Desktop: simulated 1920 × 1080 video decoded; photo, gallery, camera resume and navigation checked.
  • Test Sargo r61 in RAM: 480 × 640 video decoded, eight front/rear switches passed. Test media deleted; recorded audio not listened to.
  • Change Sargo: preview measured around 16 fps versus 12 in the previous test. 30 fps is not reached yet.
  • Add Sargo: automatic NITZ time, persistent setting and guarded manual writes. Sync depends on carrier time; no NTP fallback, timezone selected manually.
  • Note Android: assets staged and Java compiled, without a new APK or Android video test at this stage. Mozilla account/Sync, remote location, Firefox OS add-ons and USB file transfer remain unimplemented. No flashing or publication.

In development — 12 October 2026 — Calls and Wi-Fi sharing

  • Fix Gaia dialogs: close after opening, complete interrupted transitions and allow retry after rejected validation.
  • Fix Sargo: longer carrier-service timeout; slow settings separated from voice/SMS commands.
  • Add Sargo: call waiting, caller ID and four forwarding rules connected to oFono, with validation and readback.
  • Add Sargo: WPA2 or open Wi-Fi hotspot, NetworkManager configuration and compatible firewall. Private password, accessible only to Settings.
  • Test r59 in RAM: 69 panels, dialogs and APNs checked on desktop/Pixel. Hotspot saved, started and stopped through Gaia; previous Wi-Fi restored. 44 Python tests and dialog regressions passed.
  • Note Internet forwarding to another device untested. Voicemail, call barring, PIN/PUK, Wi-Fi certificates and USB tethering remain open. Android assets synchronized; no new APK, flashing or publication.

In development — 12 October 2026 — Network settings

  • Fix Wi-Fi: actual IPv4 address and link speed; no “undefined” label when a measurement is missing.
  • Add Sargo: GSM/UMTS/LTE selection and editing of existing Internet/MMS APNs, with validation and readback.
  • Fix APNs: reject changes to active profiles, protect IMS and passwords, attempt rollback after failure and report its result.
  • Change Sargo: bounded queue for slow settings. Call status read in 20 ms during a five-second settings wait.
  • Test 38 Python tests, 69 desktop panels and APN/network workflows on RAM-booted Pixel checked. Android assets synchronized.
  • Note APN creation, deletion and reset unavailable. Manual carrier selection and certificates still open. No new APK, flashing or publication.

In development — 12 October 2026 — Settings audit

  • Fix Settings: recover navigation after a controller or dialog fails; consistent module generation.
  • Add Accessibility filters and Vulpes support. Original panels retained with explanations for unavailable features.
  • Add Desktop: profile statistics and Gecko downloads. Android: private storage statistics.
  • Add Sargo: mobile data, roaming, clock and hidden Wi-Fi connected. Legacy network errors in Sound settings fixed.
  • Test 97 views inventoried; 69 desktop/Pixel panels opened and seven native dialogs checked. Storage, data and timezone read back after writes on r51 in RAM.
  • Note Contextual views and unavailable services are not all qualified. Android Java compiled, without a new APK. No flashing, ticket closure or publication.

In development — 12 October 2026 — Settings navigation

  • Fix Dropdowns: Gaia selector with confirm/cancel; Light/Dark choice accessible. SIM manager adapted to one slot.
  • Change Unavailable panels: explanations and disabled controls instead of unresponsive links.
  • Fix Sargo: saved Wi-Fi networks separated from slow scans; cache preserved during status reads.
  • Add Sargo: SIM information, SMS centre and delivery reports connected to the modem.
  • Test r45 in RAM: eight appearance checks, five panels and actual SMS report setting changes passed, then setting restored. Desktop selector checked; APK assets staged.
  • Note Enterprise certificates and other carrier options still unavailable. No SMS sent, new APK, flashing or publication.

In development — 12 October 2026 — Shared fixes on Pixel 3a

  • Change Sargo: r39 RAM boot with shared fixes and initial dark mode. r35 kernel and hardware configuration preserved.
  • Test Boot, viewport size, persistent settings, battery, call UI and Fira checked. Modem, audio, Wi-Fi and Bluetooth services active.
  • Test Seven Gaia appearance checks passed: propagated theme, readable headers, aligned labels and return to light mode. Pixel screenshot inspected.
  • Add Tool to update Gaia in a private boot image, with hashes, retained sources and checks for unchanged hardware components.
  • Note No new call, SMS or pairing tested. Full theme and Android behavior still need qualification. No new APK, flashing or publication.

In development — 11 October 2026 — Appearance and shared keyboard

  • Add Appearance: Light, Dark or Follow system, shared between apps and retained across restarts. Wallpapers, photos and external websites preserved.
  • Change Keyboard: shared editing operations, selection and deletion, protection against late replies.
  • Test Desktop: nine appearance checks and Messages input gestures passed, without sending SMS. Visual review of Settings, Messages, Phone and Contacts.
  • Add Android: experimental Gaia keyboard option; Android keyboard remains the default, input mode restored on close.
  • Fix Android: briefly retry the same busy sensor, without retrying after permission denial or closing Camera.
  • Test Preview 19 built locally: signature, alignment, parity and bridge/camera tests passed.
  • Note Gaia keyboard, Android front camera and full theme still need qualification. Sources ready for Sargo, which remained on r35 at this stage. No upload, flashing or ticket closure.

In development — 11 October 2026 — Settings and homescreens

  • Fix Settings: ringtone management, PIN entry/deletion, lock disabling and third-party app permission list.
  • Fix Home: first initialization of the second launcher and wallpaper previews.
  • Fix Languages: refresh Vulpes labels after language changes; English fallback outside French. Dismiss camera failure panels and installation banners.
  • Add Android: open the Gaia tray by tapping the status bar. Preview 18 built, signed and compared with sources.
  • Test Desktop: nine Gaia workflows, five banner checks and twelve activity/camera tests passed. Sargo r35 Bluetooth confirmed by the user.
  • Note Compositor hot restart still unstable: files restored and return to r35. Fixes not yet qualified on Sargo at this stage; Android keyboard/theme open. No APK publication or flashing.

In development — 9 October 2026 — MMS and Bluetooth

  • Add Bluetooth: shared Gaia adapter, separate hardware commands and access restricted to authorized apps.
  • Add Sargo: power, discovery, explicit pairing, connection and removal from Gaia Bluetooth settings. Bluetooth audio modules included.
  • Fix Sargo: Qualcomm network services and MMS transport connected. D-Bus disconnect no longer terminates the MMS daemon. Persistent state, retry without duplicates or uncertain automatic resends.
  • Test r35 in RAM: image MMS visible and accepted by Orange MMSC; recipient delivery still unconfirmed. Five Bluetooth devices discovered, A2DP to desktop verified.
  • Test 191 Tundra Python tests and 18 JavaScript tests passed. Smaller ramdisk and synchronized Android assets.
  • Note Headset call audio unqualified. No new APK, flashing or push at this stage.

In development — 8 October 2026 — Camera and MMS transport

  • Fix Camera: stop the stream before detaching video; await sensor closure, reset the viewfinder and recalculate size after rotation.
  • Fix MMS: preserve Blob attachments and keep messages pending until transport confirmation.
  • Change Sargo: reused WebGL viewfinder without intermediate video capture; screen stays awake during preview.
  • Test Desktop and Sargo: Camera/Gallery workflows and eight native switches checked. JPEG, focus and zoom working; rear ~16 fps, front ~25–27 fps in this test.
  • Add Sargo: persistent MMS queue, Nuntium codec and oFono transport. Text/photo UI tested with simulated transport.
  • Note Mobile data blocked carrier MMS at this stage. Android assets synchronized; no new APK, flashing or push.

8 October 2026 — Call-log redial and error dialogs

  • Fix Gaia dialogs: visible text instead of a grey screen with a lone button.
  • Fix Call log: redial through the same service as the keypad, without legacy Gecko APIs. Shared desktop/Android/Sargo file.
  • Fix MMS: clearly report unavailable sending, retain text and attachments, no false airplane-mode message.
  • Test Desktop: FR/EN dialogs and preserved composer. RAM-booted Sargo: 11 Gaia checks passed, redial tested with a simulated modem.
  • Note No real call or audio validation at this stage. Android assets synchronized, no new APK published.

In development — 8 October 2026 — SMS and audio

  • Fix SMS: send in one tap while keeping the keyboard. Paperclip connected to the Gaia image, audio, video or contact menu.
  • Fix UI: visible volume indicator, lockscreen gestures and notification swiping fixed.
  • Test Desktop: keyboard, attachments, Gallery, call UI and volume checked; notification swiped without moving the page. No new APK published.
  • Fix Sargo: PulseAudio access, Qualcomm relay, D-Bus protocol and calibration devices restored. Conflicting Android audio service removed.
  • Test Sargo: 11 Gaia checks, calibration and rear/front/rear previews passed.
  • Note Calls failed before ringing with a network error in this test. Two-way audio, Pixel gesture and MMS still unverified. No flashing or publication.

In development — 8 October 2026 — Telephony reliability

  • Fix Sargo: radio service survives client closure. No automatic new call or SMS after a lost response. Errors exclude phone numbers and message text.
  • Add Network/audio diagnostics without personal identifiers, and pinned carrier settings in the native image.
  • Fix SMS: wait for the actual Gaia manager and accept uppercase oFono IDs. Conversation checks restored without resending.
  • Test Sargo: LTE restored after reboot, SMS confirmed sent by the modem, non-silent microphone and audio playback accepted.
  • Note Recipient delivery, two-way call audio and modem stability remain unqualified. Compositor hot restart unstable. No new APK, flashing or push.

8 October 2026 — Public source update

  • Change Published Camera, Contacts, SMS and Marketplace fixes, plus Sargo build and recovery tools.
  • Change Updated French and English READMEs with verified features and limitations.
  • Fix Create the report directory when checking Android asset parity in a fresh checkout.
  • Test Checked native Wi-Fi configuration: no bundled connection profiles.
  • Note Internal documents, personal data and keys excluded from the repository.
  • Note Public APK unchanged (Preview17); October 8 fixes not included. No new native image published.
  • Note Sargo: modem still searching for a network; call audio, Bluetooth pairing and profiles await validation.

8 October 2026 — Camera and Contacts workflows · in development

  • Fix Camera: corrected sequential opening, sensor cleanup and front/rear identification.
  • Fix Contacts: corrected photo and date transport on desktop, Android and Tundra.
  • Fix Contacts: restored refresh after editing, SMS handoff, number picking and dialer prefilling.
  • Fix Gallery: open the contact photo picker even when the app is already running.
  • Fix Sargo: include corrected Contacts files in the boot image.
  • Fix Android: pass recipients and text to the SMS app, including replies and unconfirmed typed numbers.
  • Add Tests for camera lifecycle, contact storage, permissions, binary transport and activities.
  • Test Desktop: verified JPEG capture, Gallery, contact photos, creation, editing, search, favourites and deletion. No calls or SMS sent.
  • Test Sargo in RAM: verified autofocus, zoom, four camera switches, capture and Gallery; tested Contacts with touch input.
  • Test Sargo: checked stored conversations, keyboard and notifications; detected four Wi-Fi networks. New SMS and call audio await validation.
  • Add Sargo: BlueZ and dependencies pinned by SHA256. Power-on and discovery tested; pairing and profiles await validation.
  • Add Sargo: native certificate store. Tested HTTPS, corrupted archives, file collisions and repeated builds.
  • Note Published Preview17 with download and SHA256 checks. These fixes remain in source; Android SMS needs a real-device test. No Sargo flash.

6 October 2026 — Embedded Marketplace theme · in development

  • Add Marketplace: embedded theme with local Fira fonts, compact navigation, touch controls, collapsible filters and scrolling screenshots.
  • Fix Preserve mode=app across navigation, search, filters and language changes.
  • Change Hide website headers in embedded mode. Gaia handles confirmations; the catalogue receives no extra privileges.
  • Test Checked 16 French/English pages, 2 standard pages and mobile layouts at 320 and 360 pixels.
  • Note Theme ready locally, not deployed. Desktop and Sargo launchers updated; Android integration pending the next APK.

6 October 2026 — Gaia banners · in development

  • Fix Automatically dismiss the “Application installed” banner even without an animation-end event.
  • Fix Cancel old timers when a new banner replaces the previous one.
  • Test Desktop: checked display, expiry, replacement and click dismissal. Sargo: verified dismissal after five seconds in RAM.
  • Note Fix available in shared sources for the next APK. No flash or release.

6 October 2026 — Wi-Fi and Settings panels · in development

  • Fix Settings: open panels even without an animation-end event, without duplicate initialization.
  • Fix Sargo: corrected Wi-Fi events to restore network results and report disconnection properly.
  • Test Sargo: detected four access points grouped into two networks. Connection confirmed and HTTPS request passed with certificate verification.
  • Note Shared sources, desktop server and Sargo RAM trial updated. Fixes not included in the public APK.

6 October 2026 — Marketplace · in development

  • Fix Desktop/Sargo: keep Marketplace below the status bar, hide it on Home and remove it when closed.
  • Fix Cancelled navigation or an old error page no longer hides a retry.
  • Add Local error message with a Retry button when the catalogue is unavailable.
  • Test Desktop: verified navigation, network errors, retry, Home and closing.
  • Test Sargo in RAM: seven checks passed with a local page and forced unlock. Remote catalogue not validated without Internet access.
  • Change Rebuilt local Preview17 APK; checked signature, alignment and assets. No new Android device test or release.

2.7-preview.17 — APK built · 5 October 2026

  • Add Marketplace on Home with its original icon and the Vulpes catalogue in French or English.
  • Add Confirmed ZIP app installation, launch from Home and removal.
  • Change Installed apps isolated from Gaia sources and system privileges.
  • Test Desktop: full 2048 workflow plus archive, path, limit, cancellation and single-use confirmation checks.
  • Change Preview17 APK built and signed with Marketplace, GeckoView and private package storage.
  • Test Android 16/API 36 emulator: 2048 installation, launch, isolation, persistence after app restart and removal.
  • Test Sargo in RAM on October 6: Home and Marketplace assets verified, 9 of 10 system checks passed. Viewport changes on unlock; package installation awaits validation.
  • Note Initial support for packaged web apps. Legacy privileged APIs and hosted apps not restored. No release at this stage.

2.7-preview.16 — APK built · 5 October 2026

  • Fix Restored Gaia wallpaper and sound pickers, return to Settings and cancellation through Home.
  • Fix Apply language changes to Home and preserve them after restart.
  • Fix Restore horizontal page snapping; hide development apps on Home.
  • Change Vulpes startup logo and sound list adapted to the current engine. Media transport shared by desktop and Android.
  • Fix Android: Gaia locking after sleep and Back from the lockscreen camera. HOME launcher mode validated.
  • Change Android: hide system bars in immersive mode, with swipe access. Preview16 APK built and signed.
  • Test Desktop and Android 16/API 36 emulator: checked wallpapers, sounds and panels; tested language, locking and wallpaper persistence on Android.
  • Fix Sargo: updated the boot image to stop restoring outdated files.
  • Test Sargo in RAM: 6 UI and 10 system checks passed. Installed build remains Preview15, without flashing.
  • Note APK not published. FFAA installation and call audio await validation; Gaia sound selection does not change the Android ringtone.

In development — 4 October 2026 — Standalone Sargo installation

  • Add Sargo: standalone ext4 userdata volume with system, data and vendor/modem components. Installation independent of Droidian and ADB.
  • Add Fastboot installer with model, unlock, size and checksum checks. Replaces userdata, dtbo_a, vbmeta_a and boot_a; retains calibration.
  • Test Full userdata backup and recovery archive verified before flashing. Actual restoration not tested.
  • Test Two installed boots passed: 11 Gaia and 10 native checks per boot, retained settings and matching boot readback.
  • Test Variant without SSH or maintenance keys booted after flashing. Development variant reinstalled; camera, keyboard and notifications checked.
  • Test Local Fastboot package assembled; 44 targeted tests passed.
  • Note Package unpublished: hardware component provenance and redistribution pending. Tested on one Pixel 3a; 8 GiB volume with 1 GiB writable, without automatic expansion.

In development — 3 October 2026 — Per-device Sargo installation

  • Add Sargo: portable device workspace for builds, installation and recovery, independent of the development Pixel inventory.
  • Add Read-only collection of six boot partitions and storage, bound to the phone identity. Private backups.
  • Add SSH transfer with identity, storage and checksum checks, without overwriting, formatting or flashing.
  • Test Two RAM boots: 11 Gaia and 10 native checks passed each; setting retained. Autofocus timed out on the first trial; camera worked on the second.
  • Test Return to the installed build verified; boot unchanged and data overwrite rejected.
  • Note Autofocus timeout not considered fixed. Exact HAL provenance still pending; qualified kernel and compatible ext4/LVM storage required, without direct installation from stock Android.

In development — 3 October 2026 — Sargo preparation and recovery tools

  • Add Sargo: local package preparation with checksum checks, bounded extraction, ext4 validation and fresh data creation without overwriting.
  • Add Private recovery kit with boot_a backup and model, serial, slot and checksum checks. User data not included.
  • Fix Restoration works without the diagnostic image.
  • Change System builds require a complete ARM64 hardware reference.
  • Test System archive prepared and recovery kit checked locally. Installation on another Sargo pending; no flash or ROM release.
  • Change JSON changelog included in future source releases; working documents excluded.

In development — 3 October 2026 — Sargo modem recovery and fresh installation

  • Fix Sargo: corrected font cache and first-boot creation of oFono’s private directory in the system image.
  • Add Modem recovery without rebooting the phone. Network registration took about 22 seconds in a controlled trial.
  • Test Fresh profile: checked Gaia, hardware rendering, Fira, both cameras, focus, zoom, keyboard and notifications. Wi-Fi scan worked after modem restart.
  • Test Two boots retained settings in a separate data image. Existing installation preserved.
  • Note IMS watchdog root cause unresolved. Public installation and recovery package still incomplete; no image released.

October 1, 2026 — Sargo distribution preparation — in development

  • Change Sargo: rebuilt Preview15 image with empty profiles, licenses and an inventory of 493 packages. Working documents excluded.
  • Add Mount table generated from the storage inventory. Support limited to a single ext4 extent on userdata.
  • Fix First-boot font cache permissions: run fc-cache as the session user.
  • Test Filesystem, content and transfer checks passed. RAM trials left boot_a unchanged; return to v59 verified.
  • Test SIM, LTE, Wi-Fi scan, Gaia, hardware rendering, Fira, cameras, keyboard and notifications checked in RAM.
  • Change Targeted recovery after tracing intermittent reboots to IMS firmware. Second boot passed; recovery from another IMS crash not tested.
  • Note Image qualification incomplete; end-to-end calls, SMS and mobile data unvalidated. Image unpublished and non-flashable.

2.7-preview.15 — 30 September 2026 — published

  • Add First publication of desktop, Android and Tundra sources, with French/English READMEs, licenses and setup scripts. Private files excluded.
  • Fix SMS: corrected bubble dates and sent/failed states. Improved camera stream cleanup and replacement.
  • Fix Desktop: stabilized navigation checks, adjusted cold-start timeout and clean shutdown after Gaia times out.
  • Test Desktop with Gecko 156.0.1: 42 service tests, startup, navigation, settings, gestures, history, isolation and persistence checked.
  • Change Preview15 APK signed with the previous key and GeckoView 156.0; asset parity verified.
  • Test Android 16 emulator: validated update, Camera/Gallery, camera resume, ten background returns and renderer recovery.
  • Note Sargo: sources included, private v59 retained. No generic ROM; boot depends on storage layout and preinstalled images.
  • Note Sargo: preview around 16 fps; flash, video, rotation and deep suspend incomplete. Call audio and the dialog after SMS sending need investigation.

Release

In development — SMS and camera feedback · 30 September 2026

  • Fix SMS: convert dates to fix empty conversations.
  • Fix Camera: corrected stream and sensor cleanup; an old session can no longer close its replacement.
  • Fix Sargo: physical vibration shutdown through DRV2624, with a safeguard at service startup and exit.
  • Test Desktop: SMS composition and display checked with a simulated modem. Sargo: camera switching and shutdown tested over two RAM boots.
  • Test Sargo v54: user confirmed focus, zoom and two-way SMS. Five conversations displayed; vibration shutdown confirmed.
  • Change Sargo v59 installed on boot_a after two RAM boots; startup, readback and slot A verified.
  • Note Post-SMS dialog and camera smoothness still pending. Shared sources updated, without a new APK.

In development — Messages and Camera · 30 September 2026

  • Fix Desktop/Tundra: retain SMS after modem rejection and pass sending, failed and sent states to Gaia.
  • Fix Sargo: persist SMS states after the oFono object disappears; reject sending when the modem is unregistered.
  • Add Sargo: touch focus, digital zoom and sensor JPEG capture in Gaia Camera.
  • Test Measured photos: 4032 × 3024 rear, 3264 × 2448 front. Preview 640 × 480; fixed front focus.
  • Fix Native camera: separate binary data from HAL logs, bound responses and resume preview after capture or focus errors.
  • Test Desktop: checked visible send failures and Camera/Gallery workflows. Sargo v54: validated two RAM boots, installation, persistence and camera.
  • Note Unstable network; no end-to-end SMS delivery confirmed in this pass. Modem confirmation is not a delivery receipt. Public APK unchanged (Preview14).

2.7-preview.14 — APK published · 30 September 2026

  • Fix System information: version alignment and Fira fonts in Shadow DOM components.
  • Fix Desktop/Tundra: portrait key sizing, cursor placement in the active field and stale input replies.
  • Add Desktop/Tundra: Gaia keyboard bridge and numeric keypad for SMS recipients. Android keeps its system keyboard.
  • Fix Lockscreen: resize without a keyboard window. Honour silent notifications, including after restoration.
  • Add Sargo: persistent tray and lockscreen notifications, opening the owning application.
  • Add Sargo: cancellable vibrations capped at ten seconds; private persistent Wi-Fi profiles, automatic reconnection and network removal.
  • Fix Sargo: store incoming SMS before acknowledgement, remove duplicates and create the state directory.
  • Add Sargo: earpiece/speaker, microphone mute and call-volume controls. Routing, mute and volume tested outside a call.
  • Change Installer: reject flashing diagnostic images with a debugger. Sargo v48 installed after two RAM boots; persistence, readback and slot A verified.
  • Test Desktop: Calendar and keyboard checked. Sargo: keyboard, notifications and Wi-Fi reconnection checked; notification sound and real telephony await validation.
  • Change Preview14 APK signed and published. Startup, versions and fonts checked on an Android 16 emulator. No Sargo image released.

Release

2.7-preview.13 — application workflows · 27 September 2026

  • Fix Calendar: save events with alarms, report scheduling errors and skip reminders for deleted events.
  • Fix Notifications: accept empty text; do not mark rejected notifications as delivered. Native Tundra support still incomplete.
  • Fix Gallery: thumbnail sizing at hidden startup and cancellation of updates after closing the editor.
  • Fix SMS: apply correspondent, read-state, date and delivery filters.
  • Test Desktop: checked WebM playback, photo editing and copying, calendar, conversation reading and deletion.
  • Test Isolated checkout: startup, desktop tests, persistence and Android packaging passed.
  • Change Preview13 APK built and signed. Camera/Gallery, Calendar, ten background returns and renderer recovery validated on emulated Android 16.
  • Test Sargo v40 installed after two RAM boots; Gaia, camera, Wi-Fi, brightness, controls and boot_a readback verified.

2.7-preview.12 — application review · 27 September 2026

  • Fix Gaia icons: restored 1× to 2.25× variants across 1,047 CSS references.
  • Fix Camera: enable switching after sensor detection and prevent pinch zoom on the UI. Unavailable flash disabled.
  • Fix Home: restore long press and gesture forwarding without additional privileges for websites.
  • Add Browser: local bilingual welcome page following Gaia’s language without restarting.
  • Fix SMS: corrected identifiers, migration, dates, sending events, multi-recipient requests and concurrent writes.
  • Fix Calendar: restored the current-day accessibility label in 37 languages.
  • Test Reviewed 14 apps; 26 Gallery/Music/Clock/UI checks, Contacts/SMS tests and web isolation checks.
  • Change Preview12 APK rebuilt with shared assets; parity verified. Hardware features handled separately on Android and Tundra.
  • Change Sargo: shader-based NV21 preview and binary transport, about 23 fps measured versus 8 in the intermediate trial.
  • Fix Sargo: wait for camera worker shutdown before switching sensors; manual brightness reaches its target in about 200 ms.
  • Add Sargo: Wi-Fi power control from Gaia and WPA-PSK connections to mixed WPA2/WPA3 networks.
  • Test Sargo: scan, connection and HTTPS validated in RAM. v38 installed after two RAM boots, with readback and slot A checks.
  • Note Sargo: temporary Wi-Fi profiles; flash, video, sensors, Bluetooth, data counters and advanced call controls incomplete.

In development — Sargo feedback and interface · 27 September 2026

  • Change Gaia shutdown animation recoloured blue.
  • Fix Phone: keep headers fixed when changing tabs and use call-log icons up to 2.25× density.
  • Fix Clipped dropdown text and overflowing Video welcome text.
  • Fix Brightness: numeric values and coalesced stale commands, preserving sleep/wake order.
  • Fix Home: wallpaper under the gradient and right-side button in landscape, without covering apps.
  • Add Browser: editable local welcome page, retaining private mode.
  • Fix Wi-Fi: error message and Retry button instead of endless retries.
  • Test Preview11 APK built and signed; rotation and Home button placement checked on emulated Android 16.
  • Test Sargo: preview, JPEG and camera switching validated in RAM. Capture limited to 640 × 480; flash and video unavailable.
  • Test Sargo v33 installed after two RAM boots; startup, data, readback and slot A verified. Brightness and Wi-Fi results checked in Gaia.
  • Fix Sargo: PulseAudio 14 compatibility and duplicate audio module loading. Call/media profiles and earpiece tested.
  • Note Sargo: call audio, full-resolution capture, video and automatic rotation await validation.

In development — native Wi-Fi stability · 27 September 2026

  • Fix Wi-Fi: restore the 20-second scan interval and coalesce concurrent scans.
  • Fix Sargo: one hardware scan at a time, with a short cache cleared on connect/disconnect. Fixes memory exhaustion in v21/v22.
  • Add Wi-Fi burst, failure and timer tests.
  • Change Shared Preview9 version, Gaia 2.7.0; new APK with the same sources. Android still manages its own Wi-Fi.
  • Test Sargo v25: two RAM boots then installation, 11 Gaia and 10 system checks passed, without low-memory process kills.
  • Test Checked locking, fonts, battery, date and Wi-Fi; tested sleep/wake and volume with injected events. Data, readback and slot A verified.
  • Note Native camera and full call validation still pending.

In development — Gaia restoration · 27 September 2026

  • Fix Restored Gaia Settings, Usage, FM and import panels. Temporary interfaces removed; unavailable features disabled.
  • Fix Corrected legacy component styles, lockscreen icons and Phone glyphs.
  • Fix Reserve 44 pixels for Home; restore date and battery without {{ level }} placeholders.
  • Change Gaia lockscreen re-enabled, splash stabilized, Browser name localized and credits added.
  • Test Desktop: 26 app checks passed, plus panels, imports, battery, navigation and simulated calls.
  • Change Preview8 APK installed on emulated Android 16: Android battery, settings access and optional HOME mode. Android app catalogue still incomplete.
  • Test Emulated Android: ten background returns, renderer recovery and asset parity checked. Gaia locking remains separate from Android security.
  • Add Sargo v21/v22: Wi-Fi scan and association connected to Gaia through NetworkManager.
  • Test Sargo: RAM trials interrupted by display-service failure (code 139). Return to installed v20 verified, without a new flash.
  • Note Candidate Wi-Fi, camera, SIM/Bluetooth APIs and CPU suspend unvalidated.

In development — 27 September 2026

  • Add Gaia Callscreen for incoming/outgoing calls, answer and hangup. Replaces the temporary v13 screen.
  • Add Persistent call log with acknowledgement and duplicate detection.
  • Fix Distinguish unknown battery state from empty battery; tolerate missing or malformed Contacts indexes.
  • Fix Render system text with Fira Sans while preserving icon fonts.
  • Test Desktop with simulated modem: calls, failed hangup and retry, history, sleep/wake, Power menu, volume and battery.
  • Add Sargo: Power/Volume buttons connected to Gaia, with native screen, volume, shutdown and reboot controls.
  • Fix Sargo: serialize brightness and power changes to prevent a black screen on wake; fix PulseAudio access for volume.
  • Fix Sargo: successful hangup with an empty D-Bus reply no longer produces a false error.
  • Test Sargo v13 then v20 installed after RAM trials; startup, readback, settings and slot validation checked.
  • Test Real outgoing call reached ringing and was hung up. Incoming calls and conversation audio unvalidated.
  • Fix Camera diagnostics: a timeout no longer counts as successful initialization. Two sensors detected, without received frames.
  • Note Native camera unavailable, CPU suspend and advanced audio controls incomplete. No new APK.

In development — 26 September 2026

  • Fix Use historical Fira Sans fonts in Gaia and Tundra; correct sans-serif fallback and Fontconfig checks.
  • Change Removed diagnostic buttons from Settings.
  • Fix Hardware panel: pass platform capabilities correctly to display the battery.
  • Fix Sargo: distinguish modem and transport errors; correct the unavailable-camera message.
  • Add Sargo: persistent data on a 2 GiB ext4 image and A/B success validation after installation.
  • Test Sargo v8: two boots with persistence, 9 Gaia and 9 system checks per boot. Installation and recovery tools tested locally.
  • Test Sargo v9 installed on boot_a: two boots with 10 Gaia and 9 system checks each. Matching readback, five other partitions preserved; actual restoration untested.
  • Fix Normal startup without automatic diagnostic gestures; fullscreen before Gaia, stable 360 × 740 CSS-pixel layout.
  • Change Separate --diagnostics mode; diagnostic images excluded from normal launch.
  • Test Sargo: v13 tested in RAM (8 startup, 9 system checks), v14 diagnostics (13 interactive checks), including Wi-Fi.
  • Test UMTS registration, audio playback and microphone signal checked. Call audio, camera and suspend unvalidated.
  • Fix Ramdisk builds independent of the desktop language by running readelf in the C locale.
  • Note Private trials, without a public ROM. Desktop sources synchronized; shared Android fix available, without a new APK.

In development — 25 September 2026

  • Change Round Home button, transparent wallpaper gradient and blue bar inside apps.
  • Fix Hide the gradient at the bottom and restore it when scrolling; remove the blue rectangle when pressing Home.
  • Add Bundled Fira Sans weights and italics; separate product, Gaia, engine and platform versions.
  • Fix Resume icon loading after an initial zero-size measurement on all three platforms.
  • Test Desktop: icons, navigation, permissions and French/English information panel checked with Gecko 156.0.1.
  • Fix Android: retain navigation state after activity recreation. Java compilation passed; visuals need retesting, no new APK delivered.
  • Add Tundra: ext4 image with ARM64 runtime, HAL, Phoc, Gecko and Gaia; small fixes bundled in the ramdisk.
  • Add Sargo: dedicated backend, Pixel 3a information and hardware battery readings. Build sources archived with checksums.
  • Test Sargo: hardware WebRender, icons and fonts checked on a physical display capture. v5: 10 Gaia and 8 system checks passed.
  • Fix Sargo: add pd-mapper, disable uninitialized IPA and premature camera probing. Copy modem NV data to RAM for trials.
  • Test Sargo v6: Wi-Fi scan, connection, IPv4, DNS and HTTPS verified; 13 Gaia and 9 system checks passed. Gaia network selection still pending.
  • Note RAM trials without flashing, automatic return after ten minutes and changes lost at shutdown. Cold boot passed; warm compositor restart failed.
  • Note No public ROM; modem, audio, camera and suspend still need integration or validation.

2.7-preview.7 — APK built, local reference

  • Fix Desktop camera permission and recovery after the first Android permission prompt.
  • Fix Separate messages for denied permission, missing sensors and opening failures.
  • Change Separate product and engine versions: Vulpes Preview7, Gaia 2.7.0, desktop Gecko 156.0.1 and Android GeckoView 156.0.

2.7-preview.6 — APK built

  • Add Gaia Camera on desktop and Android: preview and JPEG capture through webcam or GeckoView.
  • Add Save photos in Gallery and import through the system picker.
  • Note Flash and video disabled; camera switching depends on available sensors.

2.7-preview.5 — APK built

  • Change Versions centralized in release.json; product, Gaia and engine separated.
  • Add Shared desktop/Android native interface and APK asset parity checks.
  • Add Desktop: Linux settings, media/vCard imports, notifications and test webcam capture.
  • Test Android: foreground return and recovery after renderer termination.

2.7-156.0.2 — Historical APK built (revision 4)

  • Fix Android: activity and session recovery to reduce blank screens.
  • Add Access to Android settings, volume and window brightness.
  • Add Media and contact imports; native notifications with permissions.
  • Add Handoff to Android Phone, SMS, Clock and Camera. No silent sending or replacement of default apps.
  • Note Historical numbering: Android engine Gecko 156.0, despite the 2.7-156.0.2 name.

2.7-156.0.1 — APK published (revision 3)

  • Change “Vulpes OS - Preview” name and project icon.
  • Fix Wallpaper flickering corrected.
  • Note Historical numbering, separate from the Android engine version.

Release

2.7-preview.2 — APK published

  • Fix Wallpaper flickering in the Android Preview.

Release

2.7-preview.1 — APK published

  • Add First Android Preview with Gaia and GeckoView.
  • Note Archived version; known wallpaper flickering issue.

Release

Earlier milestones — technical retrospective

  • Add Historical Gaia base with Vulpes branding, wallpaper, translations and system information.
  • Change Experimental Gecko 45 to 52 port, followed by separation of Gaia, services and engine.
  • Add APIs for settings, apps, contacts, messages, alarms, storage and inter-app communication.
  • Fix Adapt Gaia components, touch gestures, browser and apps to recent engines.
  • Add Gecko updates with checks and rollback; Gaia updates without rebuilding the engine.
  • Test Archived Firefox OS apps, QEMU, then ARM64 Gecko inside Droidian and under a dedicated compositor.
  • Add Sargo: inventory, boot backups, separate root, HAL services and Tundra PID 1.
  • Test Temporary graphical Fastboot trials with SSH recovery and automatic return.
  • Note Kernel 4.9-124-google-sargo, Android 9/API 28 adaptation. Historical milestones, without newly dated releases.