LineageOS 24.0
LineageOS 24.0: Changelog 32
Slick Seventeen, Awesome Applications, Universal USB Tools
Published on October 11, 2026, by Nolen Johnson (npjohnson)
"We’re feeling a bit nostalgic with this particular update, as it paves the way for a very exciting milestone coming soon. This project is a testament to the passion of our developers, maintainers, and the community who refuse to let their hardware fade away. This release is another step in that journey—a moment to reflect on our progress and thank you all for your unwavering trust and support."
The past year has been an intense ride, but our primary goal remained steadfast: delivering a version of LineageOS powered by Android 17 to the global community. Since Android 17 debuted in June, we have been diligently rebasing our custom features. While the initial Google release focused on iterative UX/UI tweaks, our previous experience navigating Google's aggressive refactoring allowed us to integrate the new codebase much faster than expected.
🛡️ Security Patch Integration
We have successfully merged security updates spanning from across versions 18.1 through 24.0.
Patch Distribution Matrix
| Branch | Patch Range | String Updated? | Notes |
|---|---|---|---|
| LOS 21 24 | Aug '25 - Oct '26 | ✅ | Full bulletins merged |
| LOS 18.1 20.0 | Aug '25 - Oct '26 | ❌ | Backported; not "attestable" |
| Legacy (15.1, 16.0, 17.1) | Through Nov '25 | ❌ | Closing the backport gap |
Important Note: For legacy branches, we are nearing the end of feasible backporting. However, we hit a wall with the December 2025 bulletins.
- Community Call: If you can adapt the difficult December 2025 patches, please push them to
Gerritfor review!
📱 Application Ecosystem Evolution
LineageOS is more than just a kernel and framework; our core apps are evolving. Most have now transitioned to Material Design 3 Expressive.
New & Updated Tools
- Canvas: A fresh image manipulation tool. It handles the essentials:
- Cropping
- White Balance
- Custom Filters
- (Designed to integrate seamlessly with
GlimpseandAperture).
- Catapult (Android TV Launcher): Special thanks to Timi Rautamäki.
- Added battery telemetry for handhelds and mobile devices.
- Overhauled icons and animations.
- Jelly (Browser): Now supports PWA-style applications via a new shortcut system.
- Twelve (Music):
- Optimized loading for massive libraries.
- New "Most Played" activity tab (Albums/Genres).
- Fixed audio stuttering when offload is enabled.
- Enhanced
Jellyfinintegration.
- Updater: Special thanks to pjgowtham.
- Complete MD3 Expressive redesign with fluid branding.
- Streaming updates are now the default.
- Improved logic flow with helpful embedded user notes.
- Non-A/B devices now automatically update the recovery partition after a successful flash.
- Optimized layouts for TVs and Tablets.
- SetupWizard: Special thanks to Saalim.
- Full MD3 Expressive implementation.
- Rearchitected onboarding flow.
- Added hooks for maintainers to include device-specific peripheral pages.
🔌 WebUSB Flashing Tools
We are simplifying the installation process. Instead of searching for and installing bulky desktop software, we are introducing browser-based tools.
These tools allow direct communication between your browser and the device. While the LineageOS Wiki remains the gold standard for official instructions, WebUSB provides a streamlined alternative for those who prefer to avoid extra software.
⚠️ Caution: Compatibility depends on your OS, browser, and cable. Always:
- Back up your data.
- Verify the target device and files.
- Follow the on-screen prompts carefully.
Kudos to Nicholas Lim and Luk1337 for developing these tools!
⚙️ CI/CD Infrastructure
To ensure stability, we've overhauled how code is tested and deployed.
Continuous Integration (CI)
The CI system now provides CI+1 or CI-1 votes on core and app repositories. It automates:
pre-commithooks.lintandclang-formatchecks.REUSEcompliance and licensing audits.
Continuous Deployment (CD)
We now use GitHub Actions to automate artifact delivery.
# Example of the CD trigger logic
if [ "$COMMIT_MERGED" == "true" ]; then
push_artifacts --type apk --destination github_releases
fi
Every time a commit is merged, the corresponding APKs and build artifacts are automatically pushed, ensuring the latest builds are always available.