All FuriOS release features, fixes and additions are included below.
13.0.5
November 30, 2024
Updated
Rebase all changes on top of latest GNOME and Debian as of November 25th
Improved
Device: Set ERAT to a good value on modem startup to ensure we always get data
Improved
oFono2MM: Improvements and refactors to fix all data issues
Improved
oFono2MM: Take care of modem power and online changes correctly
Improved
oFono2MM: Allow NM to take care of more modem related actions
Improved
oFono2MM: Take care of airplane mode correctly
Added
Phosh: Implement airplane mode quick toggle
Improved
Phosh: Hide lock and unavailable items from system power menu (thank you Daniel B "Daniel-Blandford")
Improved
Android: Passthrough full notifications from guest to host with complete detail of the application and allow opening the application (thank you Marius "farao")
Added
Android: Always set the right size for the window when starting up
Improved
Batman: Improve CPU sampling to improve battery life
Added
Batman: Provide a library to set WiFi state to suspend and unsuspend
Improved
Batman: Rework the external API to make it more usable for other clients
Added
Batman: Implement Mediatek setCAM WiFi suspend
Fixed
Batman: Fix all memory leaks in provided libraries such as wlrdisplay
Improved
Fingerprint: Use screen locked status instead of display on status to allow fingerprint unlock
Improved
Fingerprint: Refresh the session id if it becomes invalid to always have a working fingerprint unlock
Improved
Sensors: Reimplement hadess sensor proxy with a GLib socketreader and drop QT to fix a memory leak and improve performance
Added
PQ: Implement the rest of 2.0 such as set color region, set TDSHP, set display scenario, set ambient light, set RGB gain and so on
Improved
PQ: Reimplement the C API to make it usable for external clients
Improved
Flatpak: Allow for auto completion with our wrapper script (thank you Luigi311)
Improved
APN: Update oFono cache properly on updates
Improved
Camera: Allow other apps and Android container apps to access camera even when running in the background
Improved
Camera: Allow to scan QR codes in the gallery
Improved
Settings daemon: Unclaim the light sensor when it is not in use to improve battery life
Improved
Settings: Reflect the state of NFC correctly according to the Android container
Fixed
Bluetooth: Properly read the auto OBEX generated configuration file
Improved
oFono: Correctly calculate the RSSI signal strength for FLX1 radio
Improved
Packagekit: Behave more like APT and make upgrades more predictable
Added
MTP: Implement isodrive using GLib and expose over DBus
Improved
MTP: Disable access to storage when screen is off
Improved
MTP: Make sure the USB manager always starts up correctly
Improved
Drivers: Improve audio driver stability
Fixed
udev: Fix permissions on /dev/uhid to ensure external input devices (e.g. Bluetooth keyboards) work
Fixed
udev: Mask out the JPEG encoder's V4L2 nodes to fix some apps freezing while trying to enumerate cameras
Added
Qt: Make Qt apps use the native file picker for more seamless integration
Fixed
Settings daemon: Keep track of the screen brightness to ensure we don't unexpectedly reset brightness to a stale value (e.g. on video playback)
Improved
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
13.0.4
October 19, 2024
FuriOS 13.0.4 includes support for modem status visibility within Android apps, fixes for SMS message delivery and modem crashes, mobile data not reactivating when switching from WiFi, and UI overhaul in some screens in Settings. This release also brings support for making the device source of power to charge other devices over a wired connection and the following LTE bands commonly used in the US: 2, 4, 12, 66
Updated
Rebase all changes on top of latest GNOME and Debian as of October 19th
Improved
Kernel: Build all peripheral drivers as a module instead of not building at all
Fixed
Settings: Make auto brightness not block manual brightness input and accept both
Fixed
oFono: Make sure SMS messages sent over IMS clear the queue and callback to oFono properly
Fixed
oFono: Fix crashes during modem startup
Improved
oFono2MM: Activate the created NM connection instead of relying on auto activation
Improved
Authenticator: Add support for scanning 2FA TOTS codes using the camera
Added
Phosh: Enable hotspot quick toggle using AP0 interface
Fixed
Audio: Fix some crashes related to Awinic during voice calls
Fixed
Radio: Fix radio being set to 2G and getting stuck
Improved
Clocks: Run in the background on startup to not miss alarms
Added
Batman: Implement powerconfig to configure the USB power source and sink
Fixed
Camera: Fix QR code box overflowing with long URLs
Improved
Assistant: Add a DBus API to report on the state
Fixed
Android: Fix video playback and apps that require codecs
Improved
Android: Make builds user and add props for root detection
Improved
Android: Sync timezone with host
Fixed
Android: Fix apps that need VPN dialogs, external storage and print services
Improved
Android: Debloat the image and removed unused components
Added
Android: Add a read only modem to keep apps that need a SIM card happy
Improved
Settings: Make airplane mode allow enabling bluetooth and WiFi
Improved
Settings: Redesign USB panel with Adwaita widgets
Improved
Settings: Add VoLTE and IMS info in modem details
Added
Modem: Initial release for modem firmware with US band support
Improved
Settings: Redesign Fingerprint panel with Adwaita widgets
Improved
Settings: Redesign Android panel with Adwaita widgets
Updated
Settings: Rebase to GNOME 47
Improved
Calls: Add VoLTE indications
Improved
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
13.0.3
September 12, 2024
FuriOS 13.0.3 includes support for sending vCard (contacts) through MMS, stability fixes for the modem stack, support for SIM Toolkit and Voice over LTE. This release also brings support for wake gesture and tilt to wake gesture.
Updated
Rebase all changes on top of latest GNOME and Debian as of September 9th
Updated
Kernel: Update to revision 233
Improved
Camera: Allow the app to suspend in the background and open immediately
Improved
Camera: Correctly append EXIF data related to GPS location
Improved
Camera: Redesign with a GTK4 look and feel
Fixed
Firefox: Fix some crashes related to memory leakage
Added
MMS: Add support for sending vCards
Improved
MMS: Only unexport classes that deal with system bus to fix instability and issues
Fixed
APN: Fix access point name of Vodafone MVNO carriers
Added
Calls: Add support for Voice over LTE
Added
Sensord: Add support for tilt detector sensor
Added
Sensord: Add support for wake gesture sensor
Improved
Settings: Integrate gesture sensors and SIM Toolkit
Added
Sensord: Add support for step detector sensor
Fixed
oFono2MM: Cleanup, fix occasional multiple SMS and improve startup times
Added
oFono: Add support for Voice over LTE
Fixed
Android: Fix apps that use contacts provider such as WhatsApp
Added
Input: Add support for keyboard input for QT5 and QT6 applications
Added
STK: Add support for SIM Toolkit
Added
Sensors: Integrate wake gesture and tilt detector to wake into the system
Added
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
13.0.2
August 9, 2024
FuriOS 13.0.2 includes support for sending and receiving MMS in Chatty, configuration options for the left-side button (“assistant button”), improvements to Firefox’s design and stability, app compatibility fixes, and design improvements.
Updated
Rebase all changes on top of latest GNOME and Debian as of August 5th
Added
MMSD: Initial implementation of MMS
Fixed
Clock: Fix alarms/timers not making a sound
Fixed
Flatpak: Work around QT6 apps not starting up by temporarily disabling hardware acceleration
Added
Settings: Add a screen to configure the assistant button
Improved
Settings: Redesign fingerprint panel
Fixed
Firefox: Fix hardware acceleration issues and crashes
Improved
Firefox: Improve design, especially around context menus and popups
Improved
Cell network: Improve reliability of signal strength indicator
Added
Squeekboard: Add a gsettings key to customize the keyboard's scale
Added
Performance: Add nicerdicer, which reduces the priority for background processes and increases it for UI processes
Added
Recovery: Add an on-device terminal
Fixed
Recovery: Ensure we restore the correct kernel version during factory reset
Added
Sensord: Add support for step counter sensor
Improved
Android: Add support for killing apps and clearing app data
Fixed
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
13.0.1
July 2, 2024
FuriOS 13.0.1 contains performance and stability improvements across the board, as well as:
Improved mobile radio reliability and performance
Improved Firefox performance, stability, and design
Faster and easier QR code scanning in the camera app
Increased maximum headphone volume
Memory management fixes
USSD code support in the phone app
This is the first FuriOS incremental batch of updates. All devices already running FuriOS can update from the software store.
Updated
Rebase all changes on top of latest GNOME and Debian as of June 28th
Fixed
Chatty: Fix notifications not coming through for numbers not in contacts
Fixed
Squeekboard: Fix sporadic startup crash leading to white screen of death
Improved
Camera: QR scanner now runs constantly in photo mode
Fixed
Camera: Focus on tap now chooses the correct focus point
Added
Firefox: Redesigned Settings page
Improved
Firefox: Improved memory efficiency and performance
Fixed
Firefox: Extension popups are now correctly sized and interactable
Added
Firefox: Support for tab bar on top of the screen
Improved
oFono2MM: Add support for getting cell info
Improved
oFono2MM: Improve startup times
Improved
oFono2MM: Make sure all interfaces get initialized overtime
Improved
oFono2MM: Update modem proxy on interface changes
Improved
oFono2MM: Implement getting exact location from modem
Improved
Kernel: Disable more debug options
Improved
Kernel: Higher default maximum headset volume
Updated
NFCd: Rebase on latest and switch to quilt
Added
Calls: Add support for USSD codes
Improved
Settings: Manage airplane mode by keeping track of modem states
Fixed
Recovery: Fix rebooting after certain amount of idle time
Improved
GTK4: Cache cairo textures and fix memory management issues
Fixed
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
13.0.0
June 10, 2024
All FuriOS fixes and additions after forking Droidian are included below for the first 13.0 release at June. Future releases will be incremental.
Updated
Fork and rename from the old project
Added
First Debian repository snapshot as of 4th of June
Improved
oFono2MM: Implement proper logging of modem
Fixed
oFono2MM: Cleanup useless variables and optimize modem stack
Improved
oFono2MM: Implement all DBus errors of modem
Fixed
oFono2MM: Set preferred state of modem correctly
Fixed
oFono2MM: Finish all remaining properties of the modem
Fixed
oFono2MM: Detect the correct sim if it is put in either slot
Fixed
oFono2MM: Set supported and current bands of modem correctly
Improved
oFono2MM: Setup APN correctly on startup for each sim
Improved
oFono2MM: Implement sending AT commands
Added
oFono2MM: Add ofonoctl for testing
Improved
oFono2MM: Save roaming and data status across reboots
Fixed
oFono2MM: indicate 3.75G (hspa plus)
Fixed
oFono2MM: Make USSD async
Improved
oFono2MM: Add ipv6 support to ofonoctl
Improved
oFono2MM: Handle ofonoctl exceptions
Improved
oFono2MM: Handle modem changes to keep the connection active
Fixed
oFono2MM: Properly handle modem re exporting
Fixed
oFono2MM: Additional fixes to all interfaces
Updated
oFono: Rebase on top of 1.29
Fixed
oFono: Allow APN with a dot as second character
Fixed
oFono: Patch CVE-2023-4233
Fixed
oFono: Patch CVE-2023-4234
Added
oFono: Add oFono APN database plugin and updated APNDB file
Added
oFono: Introduce IMS plugin
Added
oFono: Introduce and integrate
Added
FuriOS Recovery: Initial implementation
Added
LVGL charger: Initial implementation
Added
FuriOS Terminal: Initial implementation
Fixed
GTK4: Performance optimizations and fixes
Improved
GTK4: Add a back and exit button to all windows
Improved
GTK4: Maximize all windows to work on small displays
Improved
GTK4: Force an adaptive file chooser
Added
Android container: Debloat and adapt to FuriOS
Improved
Android container: Integrate MicroG and F-Droid
Improved
Android container: Sync host battery with container
Fixed
Android container: Ignore full ui and fix multi window mode
Added
Android container: Rebase on top of Android 13
Improved
Android container: Implement sleep and state methods
Fixed
Android container: Mark default apps as NoDisplay
Improved
Android container: Implement a replacement for IUserMonitor
Improved
Android container: Add a backup method for removing apps
Added
Android container: Package Android 13 images
Added
Android container: Implement folder sharing between host and guest
Added
Android container: Implement support for NFC state switching
Added
Android container: Implement DBus methods for all actions
Added
batman: Implement batman2ppd for power profiles and performance mode
Added
batman: Implement VR performance mode
Added
batman: Implement wifi suspend
Added
batman: Implement tether offlload
Added
batman: Implement NFC suspend
Added
batman: Add tweak powersave and tweak performance to boost performance
Added
batman: Implement Android container freeze and sleep
Added
batman: Implement MTK Power support
Improved
batman: Allow custom values for offline cores
Improved
batman: Allow powersave state when screen is on
Improved
Camera: Add support for QR codes
Added
Camera: Add support for image metadata
Added
Camera: Add support for GNSS metadata
Added
Camera: Implement status indicator for variables
Improved
Camera: Expand media preview and add gestures
Fixed
Camera: Handle rotations of viewfinder properly
Added
droidcam2v4l2: Introduce into the system
Added
PQ: Implement all Picture Quality states
Added
PQ: Implement GSD adapter to allow night light through PQ
Added
PQ: Implement PQ DBus to allow changing panel features
Added
GSD adapter: Implement privacy switches
Added
fpd-client: Implement fpd2fprintd for fprintd compatibility
Improved
geoclue: Add proper logging and fix code styling
Improved
geoclue: Implement AGPS using a SUPL server
Improved
geoclue: Inject time into modem using NTP
Improved
geoclue: Set IMSI to AGnssRil
Improved
geoclue: Allow using GNSS 2.0 interfaces
Added
fwupd-hybris: Implement initial bug report information API in form of fwupd
Added
obex-capabilities: Initial implementation
Improved
Firefox: Make launch times immediate
Added
Firefox: Introduce new mobile friendly customisations
Added
Feedbackd: Implement sysfs vibra backend
Added
Feedbackd: Implement sysfs led backend
Added
Isodrive: Initial implementation
Improved
Phosh: Save screenshots to disk at $HOME/Pictures
Fixed
Phosh: Allow night light quick toggle to be used with PQ
Added
Phosh: Implement powersave mode quick setting
Added
Phosh: Implement microphone privacy quick setting
Added
Phosh: Implement location privacy quick setting
Added
Phosh: Implement camera privacy quick setting
Added
Phosh: Implement dark mode quick toggle
Added
Phosh: Allow CSS to override top bar padding and handle rotations
Added
Phosh: Allow device specific styles
Updated
MTP server: Rebase MTP from API21 to API25
Fixed
Settings daemon: Set the brightness node correctly on state changes
Added
Settings daemon: Implement linear auto brightness
Improved
Settings: Rename Android page and add autostart, NFC, folder sharing and software store buttons
Added
Settings: Add options to expose device as bootable CD
Added
Settings: Add configuration panel for GPS
Added
Settings: Add a button to reboot into recovery
Added
Settings: Port fingerprint and android panels to use DBus
Added
Settings: Add page for panel customization through PQ
Added
Settings: Allow hotspot and WiFi to be used at the same time
Improved
Software store: Optimize for small displays
Added
Keyboard: Add support for fractional scaling
Fixed
qtmultimedia: Disable camerabin to not conflict with V4L2Loopback
Fixed
Flatpak: Fix issues with device mount points
Fixed
GTK3: Fix zooming on GTK3 applications
Fixed
GTK3: Implement units for left camera punch hole and rotations
Updated
fpd: Port to qt6
Fixed
fpd: Set default UID to 32011
Updated
fpd-client: Port to qt6
Updated
hadess-sensorfw-proxy: Port to qt6
Fixed
pulseaudio-modules-droid: Detect headphones from libinput properly
Fixed
pulseaudio-config-droid: Save audio levels across reboots
Fixed
Quirks: Allow screen brightness settings to be saved through reboots
Improved
Quirks: Allow FuriOS user to start and stop phone services
Fixed
Quirks: Unlock the keyring on startup correctly
Improved
Initramfs: Cleanup and add support for recovery mode
Added
Plymouth: Implement the boot animation of FuriOS
Fixed
Flashlightd: Add newline when writing to sysfs as some drivers need it
Fixed
LXC: Allow for dual slot vendor updates
Updated
Plymouth: Rebase on top of 24.004
Fixed
Settings: Fix all styling issues and clean our custom panels (USB, NFC, Android, GPS, Fingerprint))
Updated
Settings: Rebase on 46
Updated
Settings daemon: Rebase on 46
Updated
Software store: Rebase on 46.1
Updated
Feedbackd: Rebase on 0.3.0
Updated
geoclue: Rebase on 2.6.0
Updated
gst-plugins-bad: Rebase on top of 1.24.3
Updated
g4music: Switch to quilt and release 3.5.1
Improved
gmobile: Clean and reapply halium patches
Fixed
Meta: Mark meta packages as essential
Fixed
Large number of small fixes, optimizations, improvements and tweaks throughout the platform