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
Rebase all changes to latest GNOME and Debian as of 19th of October
Kernel: Build all peripheral drivers as a module instead of not building at all
Settings: Make auto brightness not block manual brightness input and accept both
oFono: Make sure SMS messages sent over IMS clear the queue and callback to oFono properly
oFono: Fix crashes during modem startup
oFono2MM: Activate the created NM connection instead of relying on auto activation
Authenticator: Add support for scanning 2FA TOTS codes using the camera
Phosh: Enable hotspot quick toggle using AP0 interface
Audio: Fix some crashes related to Awinic during voice calls
Radio: Fix radio being set to 2G and getting stuck
Clocks: Run in the background on startup to not miss alarms
Batman: Implement powerconfig to configure the USB power source and sink
Camera: Fix QR code box overflowing with long URLs
Assistant: Add a DBus API to report on the state
Android: Fix video playback and apps that require codecs
Android: Make builds user and add props for root detection
Android: Sync timezone with host
Android: Fix apps that need VPN dialogs, external storage and print services
Android: Debloat the image and removed unused components
Android: Add a read only modem to keep apps that need a SIM card happy
Settings: Make airplane mode allow enabling bluetooth and WiFi
Settings: Redesign USB panel with Adwaita widgets
Settings: Add VoLTE and IMS info in modem details
Modem: Initial release for modem firmware with US band support
Settings: Redesign Fingerprint panel with Adwaita widgets
Settings: Redesign Android panel with Adwaita widgets
Settings: Rebase to GNOME 47
Calls: Add VoLTE indications
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
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.
Rebase all changes to latest GNOME and Debian as of first week of September
Kernel: Update to revision 233
Camera: Allow the app to suspend in the background and open immediately
Camera: Correctly append EXIF data related to GPS location
Camera: Redesign with a GTK4 look and feel
Firefox: Fix some crashes related to memory leakage
MMS: Add support for sending vCards
MMS: Only unexport classes that deal with system bus to fix instability and issues
APN: Fix access point name of Vodafone MVNO carriers
Calls: Add support for Voice over LTE
Sensord: Add support for tilt detector sensor
Sensord: Add support for wake gesture sensor
Settings: Integrate gesture sensors and SIM Toolkit
Sensord: Add support for step detector sensor
oFono2MM: Cleanup, fix occasional multiple SMS and improve startup times
oFono: Add support for Voice over LTE
Android: Fix apps that use contacts provider such as WhatsApp
Input: Add support for keyboard input for QT5 and QT6 applications
STK: Add support for SIM Toolkit
Sensors: Integrate wake gesture and tilt detector to wake into the system
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
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.
MMSD: Initial implementation of MMS
Clock: Fix alarms/timers not making a sound
Flatpak: Work around QT6 apps not starting up by temporarily disabling hardware acceleration
Settings: Add a screen to configure the assistant button
Settings: Redesign fingerprint panel
Firefox: Fix hardware acceleration issues and crashes
Firefox: Improve design, especially around context menus and popups
Cell network: Improve reliability of signal strength indicator
Squeekboard: Add a gsettings key to customize the keyboard's scale
Performance: Add nicerdicer, which reduces the priority for background processes and increases it for UI processes
Recovery: Add an on-device terminal
Recovery: Ensure we restore the correct kernel version during factory reset
Sensord: Add support for step counter sensor
Android: Add support for killing apps and clearing app data
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
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.
Chatty: Fix notifications not coming through for numbers not in contacts
Squeekboard: Fix sporadic startup crash leading to white screen of death
Camera: QR scanner now runs constantly in photo mode
Camera: Focus on tap now chooses the correct focus point
Firefox: Redesigned Settings page
Firefox: Improved memory efficiency and performance
Firefox: Extension popups are now correctly sized and interactable
Firefox: Support for tab bar on top of the screen
oFono2MM: Add support for getting cell info
oFono2MM: Improve startup times
oFono2MM: Make sure all interfaces get initialized overtime
oFono2MM: Update modem proxy on interface changes
oFono2MM: Implement getting exact location from modem
Kernel: Disable more debug options
Kernel: Higher default maximum headset volume
NFCd: Rebase on latest and switch to quilt
Calls: Add support for USSD codes
Settings: Manage airplane mode by keeping track of modem states
Recovery: Fix rebooting after certain amount of idle time
GTK4: Cache cairo textures and fix memory management issues
Numerous small fixes, optimizations, improvements and tweaks throughout the platform
All FuriOS fixes and additions after forking Droidian are included below for the first 13.0 release at June. Future releases will be incremental.
Fork and rename from the old project
oFono2MM: Implement proper logging of modem
oFono2MM: Cleanup useless variables and optimize modem stack
oFono2MM: Implement all DBus errors of modem
oFono2MM: Set preferred state of modem correctly
oFono2MM: Finish all remaining properties of the modem
oFono2MM: Detect the correct sim if it is put in either slot
oFono2MM: Set supported and current bands of modem correctly
oFono2MM: Setup APN correctly on startup for each sim
oFono2MM: Implement sending AT commands
oFono2MM: Add ofonoctl for testing
oFono2MM: Save roaming and data status across reboots
oFono2MM: indicate 3.75G (hspa plus)
oFono2MM: Make USSD async
oFono2MM: Add ipv6 support to ofonoctl
oFono2MM: Handle ofonoctl exceptions
oFono2MM: Handle modem changes to keep the connection active
oFono2MM: Properly handle modem re exporting
oFono2MM: Additional fixes to all interfaces
oFono: Rebase on top of 1.29
oFono: Allow APN with a dot as second character
oFono: Patch CVE-2023-4233
oFono: Patch CVE-2023-4234
oFono: Add oFono APN database plugin and updated APNDB file
oFono: Introduce IMS plugin
oFono: Introduce and integrate
FuriOS Recovery: Initial implementation
LVGL charger: Initial implementation
FuriOS Terminal: Initial implementation
GTK4: Performance optimizations and fixes
GTK4: Add a back and exit button to all windows
GTK4: Maximize all windows to work on small displays
GTK4: Force an adaptive file chooser
Android container: Debloat and adapt to FuriOS
Android container: Integrate MicroG and F-Droid
Android container: Sync host battery with container
Android container: Ignore full ui and fix multi window mode
Android container: Rebase on top of Android 13
Android container: Implement sleep and state methods
Android container: Mark default apps as NoDisplay
Android container: Implement a replacement for IUserMonitor
Android container: Add a backup method for removing apps
Android container: Package Android 13 images
Android container: Implement folder sharing between host and guest
Android container: Implement support for NFC state switching
Android container: Implement DBus methods for all actions
batman: Implement batman2ppd for power profiles and performance mode
batman: Implement VR performance mode
batman: Implement wifi suspend
batman: Implement tether offlload
batman: Implement NFC suspend
batman: Add tweak powersave and tweak performance to boost performance
batman: Implement Android container freeze and sleep
batman: Implement MTK Power support
batman: Allow custom values for offline cores
batman: Allow powersave state when screen is on
Camera: Add support for QR codes
Camera: Add support for image metadata
Camera: Add support for GNSS metadata
Camera: Implement status indicator for variables
Camera: Expand media preview and add gestures
Camera: Handle rotations of viewfinder properly
droidcam2v4l2: Introduce into the system
PQ: Implement all Picture Quality states
PQ: Implement GSD adapter to allow night light through PQ
PQ: Implement PQ DBus to allow changing panel features
GSD adapter: Implement privacy switches
fpd-client: Implement fpd2fprintd for fprintd compatibility
geoclue: Add proper logging and fix code styling
geoclue: Implement AGPS using a SUPL server
geoclue: Inject time into modem using NTP
geoclue: Set IMSI to AGnssRil
geoclue: Allow using GNSS 2.0 interfaces
fwupd-hybris: Implement initial bug report information API in form of fwupd
obex-capabilities: Initial implementation
Firefox: Make launch times immediate
Firefox: Introduce new mobile friendly customisations
Feedbackd: Implement sysfs vibra backend
Feedbackd: Implement sysfs led backend
Isodrive: Initial implementation
Phosh: Save screenshots to disk at $HOME/Pictures
Phosh: Allow night light quick toggle to be used with PQ
Phosh: Implement powersave mode quick setting
Phosh: Implement microphone privacy quick setting
Phosh: Implement location privacy quick setting
Phosh: Implement camera privacy quick setting
Phosh: Implement dark mode quick toggle
Phosh: Allow CSS to override top bar padding and handle rotations
Phosh: Allow device specific styles
MTP server: Rebase MTP from API21 to API25
Settings daemon: Set the brightness node correctly on state changes
Settings daemon: Implement linear auto brightness
Settings: Rename Android page and add autostart, NFC, folder sharing and software store buttons
Settings: Add options to expose device as bootable CD
Settings: Add configuration panel for GPS
Settings: Add a button to reboot into recovery
Settings: Port fingerprint and android panels to use DBus
Settings: Add page for panel customization through PQ
Settings: Allow hotspot and WiFi to be used at the same time
Software store: Optimize for small displays
Keyboard: Add support for fractional scaling
qtmultimedia: Disable camerabin to not conflict with V4L2Loopback
Flatpak: Fix issues with device mount points
GTK3: Fix zooming on GTK3 applications
GTK3: Implement units for left camera punch hole and rotations
fpd: Port to qt6
fpd: Set default UID to 32011
fpd-client: Port to qt6
hadess-sensorfw-proxy: Port to qt6
pulseaudio-modules-droid: Detect headphones from libinput properly
pulseaudio-config-droid: Save audio levels across reboots
Quirks: Allow screen brightness settings to be saved through reboots
Quirks: Allow FuriOS user to start and stop phone services
Quirks: Unlock the keyring on startup correctly
Initramfs: Cleanup and add support for recovery mode
Plymouth: Implement the boot animation of FuriOS
Flashlightd: Add newline when writing to sysfs as some drivers need it
LXC: Allow for dual slot vendor updates
Plymouth: Rebase on top of 24.004
Settings: Fix all styling issues and clean our custom panels (USB, NFC, Android, GPS, Fingerprint))
Settings: Rebase on 46
Settings daemon: Rebase on 46
Software store: Rebase on 46.1
Feedbackd: Rebase on 0.3.0
geoclue: Rebase on 2.6.0
gst-plugins-bad: Rebase on top of 1.24.3
g4music: Switch to quilt and release 3.5.1
gmobile: Clean and reapply halium patches
Meta: Mark meta packages as essential
Large number of small fixes, optimizations, improvements and tweaks throughout the platform
Add comment
You must be logged in to post a comment.