v2.15.0
getlago/lagov2.15.0Jul 10, 2026by daniel31x13
AI Summary
Introduces major mobile productivity features like text highlighting and true offline mode, while significantly reducing resource usage for the web application.
Key Highlights
- Highlight and annotate text in mobile reader view
- True offline mode with background downloads
- Web memory usage roughly halved
- Docker image size cut in half
- Support for any generic OIDC provider
New Features
- Text highlighting/annotation
- True offline mode
- Link details sheet
- Customizable reader view
- Generic OIDC provider
- Security hardening
Full Release Notes
Hello everyone! Today, weβre excited to announce that Linkwarden is getting one of its largest mobile updates so far, along with a web app thatβs much lighter to run. For those who are new here, Linkwarden is a tool for collecting, organizing, reading, and preserving webpages, articles, and documents in one place. Linkwarden is available as a **[Cloud offering](https://linkwarden.app)**, or you can **[self-host](https://docs.linkwarden.app/self-hosting/installation)** it on your own server. Let's get into it. ## What's new on mobile: ### ποΈ Highlight and annotate You can now highlight text in the reader view, pick from four colors, and attach a note to any highlight. There's also a new Notes & Highlights view per article which lets you skim what you've marked and jump to it in the text. <img width="230" height="500" alt="highlight-1" src="https://github.com/user-attachments/assets/df23fd89-9521-496e-bb8e-ea6178506ad2" /> <img width="230" height="500" alt="highlight-2" src="https://github.com/user-attachments/assets/f6d8f262-0c6e-4eb0-89cc-6af14e60398a" /> ### π₯ True offline mode Previously, the app only saved preserved formats for links you had already opened. Now, you can turn on **Save for offline access** in the settings, and the app will download every preserved format in the background as you browse. <img width="230" height="168" alt="offline-support" src="https://github.com/user-attachments/assets/f0eb94e0-9cf1-4ef1-9409-4aacbd0ce55f" /> ### πͺͺ Link details sheet Long-press any link to open Link Details, which shows all the information about a link in one sheet, similar to the web app. <img width="230" height="500" alt="link-details" src="https://github.com/user-attachments/assets/338c7a6f-418c-4bf5-b67e-35e84760c314" /> ### π Customizable reader view Adjust font, text size, line height, and background color as you read. <img width="230" height="500" alt="display-settings" src="https://github.com/user-attachments/assets/34d93244-f283-4572-a6a5-bff8033b3798" /> ## What's new on the web: ### π§ Much lower memory usage Linkwarden 2.15 roughly halves idle memory usage, from around 700 MB down to about 350 MB. It's worth mentioning that after a heavy workload, memory may stay higher because the runtime keeps previously allocated memory ready for reuse. This is expected and is not a memory leak. If you don't need webpage preservation, setting `DISABLE_BROWSER=true` skips that work entirely, keeping the instance right at the ~350 MB mark. Otherwise, for a leaner setup, you can use: ``` MALLOC_ARENA_MAX=2 NODE_OPTIONS=--max-old-space-size=400 ARCHIVE_TAKE_COUNT=1 ``` These settings limit memory pools, cap the app's heap, and preserve one link at a time to keep spikes smaller. ### π³ A much smaller Docker image The Docker image has also been cut in half, dropping from roughly 3.0 GB to 1.5 GB. ### π Generic OIDC provider Self-hosters can now connect **any** OpenID Connect identity provider. Check it out in the [docs](https://docs.linkwarden.app/self-hosting/sso-oauth#generic-oidc)! ### π Increased security A good chunk of this release went into security hardening. We **strongly** recommend updating to 2.15. ## There's more... As always, there's a long tail of smaller improvements across the web and the mobile app. **Full Changelog**: https://github.com/linkwarden/linkwarden/compare/v2.14.1...v2.15.0 ## Thanks! Thanks to everyone using Linkwarden, reporting bugs, suggesting improvements, contributing to the project, responsibly disclosing security issues, and supporting its development. Your contributions genuinely shape every release. Special thanks to @profiteroles1, @bebound, @zero77, @idarlafish, @martiGIT, @Anthomos, @christopherjnash, @saschabuehrle, @ppfeister, @nekros1xx, @mvalentsev, @datosh, @Dredsen, @SakusenSec, @kah-ja, @kocaemre, @eddieran, @5ud0er, @clzoom, @guervild, @ashvinctrl, @456789TZ, and @Faze-up for their code contributions, bug reports, testing, security research, and responsible vulnerability disclosures. They all rock! π If you'd like to try Linkwarden without dealing with server setup and maintenance, our **[Cloud offering](https://linkwarden.app)** is the easiest way to get started. We hope you enjoy the latest Linkwarden updates!