Linkwarden

Productivity

A collaborative bookmark manager that archives every page you save.

Latest v2.16.0 · by LinkwardenWebsitelinkwarden/linkwarden

Release activity

Release activity — 10 releases across 10 days since Oct 15, 2025. Each cell is one day; darker means more releases that day. Nothing is recorded before Oct 15, 2025. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 20261 release on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 20261 release on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Oct 15, 2025

Changelog

v2.16.0

Added 8
  • Android app now accepts self-signed certificates
  • Add custom request headers to the mobile app's requests
  • Re-generate a link's preserved formats (screenshot, PDF, readable view) from the mobile app
  • Set a custom banner image for a link when editing it in mobile app
  • Access full account settings from mobile app Settings via "More Account Settings" option
  • Add search modal accessible via ⌘K or Ctrl+K with recent search history stored locally in browser
  • Add "System" theme option to follow OS light/dark preference
  • Link banners now accept PNG uploads in addition to JPEG
Changed 1
  • Refresh web design by removing top navbar and moving its functionality into the sidebar

Hello everyone!

Today, we’re excited to announce a new Linkwarden release across web and mobile.

For those who are wondering, Linkwarden is an open-source collaborative bookmarking tool that keeps permanent snapshot of the content of the links you save, so you can still access them even if the original content is no longer available. Linkwarden is available as a Cloud offering, or you can get the source code on GitHub and self-host it on your own server with no strings attached. If you find it useful, consider starring the repo so others can discover it too!

So let’s get into it.

What's new in mobile:
  • Support for self-signed certificates and custom request headers: Android now accepts self-signed certificates, and you can add custom request headers to the app's requests. This makes the app usable with instances behind a reverse proxy or auth layer like Authelia or Cloudflare Access.
  • Re-preserve link formats: You can now re-generate a link's preserved formats (screenshot, PDF, readable view) from the mobile app, useful if the original preservation failed or the page has changed since.
  • Change link's banner: You can now set a custom banner image for a link when editing it.
  • Access more account options in Settings: Settings now has a "More Account Settings" option that opens your full account settings inside the app, using your existing session.

(Android is out, iOS is still in review and it should be out later today.)

What's new in web:
  • Refreshed, more modern design: The top navbar is removed and its functionality moved into the sidebar, plus a number of smaller UX fixes.

  • New search modal with recent search history: Press ⌘K (or Ctrl+K) anywhere to open a search modal. It also keeps your recent searches stored locally in the browser.

  • New "System" theme option: The theme can now follow your OS light/dark preference instead of being set manually.

  • PNG support for link banners: Link banners now accept PNG uploads in addition to JPEG.

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.15.1...v2.16.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. 💙

If you'd like to try Linkwarden without dealing with server setup and maintenance, our Cloud offering is the easiest way to get started.

We hope you enjoy the latest updates!

View originalPermalink
How v2.16.0 went

v2.15.0

Added 6
  • Highlight text in the reader view with four color options and attach notes to highlights
  • Notes & Highlights view per article to skim marked content and jump to it in the text
  • True offline mode that downloads all preserved formats in the background when enabled in settings
  • Link details sheet accessible by long-pressing any link, showing all link information in one sheet
  • Customizable reader view with adjustable font, text size, line height, and background color
  • Generic OpenID Connect identity provider support for self-hosters
Changed 2
  • Reduced idle memory usage from approximately 700 MB to approximately 350 MB
  • Docker image size reduced from approximately 3.0 GB to 1.5 GB
Security 1
  • Enhanced security hardening across the application

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, or you can self-host 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.

📥 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.

🪪 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.

📖 Customizable reader view

Adjust font, text size, line height, and background color as you read.

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!

🔒 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 is the easiest way to get started.

We hope you enjoy the latest Linkwarden updates!

View originalPermalink
How v2.15.0 went

v2.14.1

Added 1
  • Support for serving preserved HTML archives from a separate public hostname to isolate untrusted archived pages from the main Linkwarden app
Changed 1
  • Improved UX while selecting tags
What's Changed
  • Added support for serving preserved HTML archives from a separate public hostname so that untrusted archived pages are isolated from your main Linkwarden app; see Setting Up a User Content Domain for more information
  • Improved UX while selecting tags
  • Bug fixes
New Contributors

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.14.0...v2.14.1

View originalPermalink
How v2.14.1 went

v2.14.0

Added 4
  • Members and their permissions can now be propagated to subcollections
  • Collection admins can now create subcollections
  • Tags now support pagination for easier browsing of large tag lists
  • Optimistic rendering added to links and collections for more immediate UI updates
Changed 4
  • Upgrade web app to Next.js 15
  • Upgrade mobile app to Expo 54
  • Improved search functionality with better discoverability
  • Redesigned settings interface for cleaner navigation
Security 1
  • Improved server-side validation of submitted links for safer and more reliable processing

Announcing Linkwarden 2.14

Hello everyone!

It’s been about 3 months since the last release, and this one took a bit longer than usual. A lot of work went into polishing and refining both the web and mobile apps to make sure it was worth the wait.

Today, we’re excited to announce Linkwarden 2.14!

For those who are new to Linkwarden, it’s a tool for collecting, organizing, reading, and preserving webpages, articles, and documents in one place. Linkwarden is available as a Cloud offering, or you can self-host it on your own server.

This release focuses on performance, usability, security, and platform upgrades.

What’s new:
🗂️ Improved team collaboration

Collections and subcollections got some important improvements.

Members and their permissions can now be propagated to subcollections, and collection admins can now create subcollections as well.

🏷️ Improved tag browsing with pagination

Tags now support pagination, making large tag lists easier to browse.

This helps keep things faster and more manageable, especially in places like the sidebar and tags page.

⚡ Faster interface with optimistic rendering

We added optimistic rendering to some of the slower parts of the app, especially around links and collections.

That means actions like updating or deleting items can now feel much more immediate, since the UI updates right away instead of waiting for the full request to finish.

🚀 Platform upgrades: Next.js 15 and Expo 54

Linkwarden now runs on newer foundations across both web and mobile:

  • Next.js 15 for the web app
  • Expo 54 for the mobile app

These upgrades improve compatibility and give us a stronger base for future improvements.

✨ Improved user experience

This release brings a number of user experience improvements across the app, especially around search and settings.

Search is now more helpful and easier to discover, while settings are cleaner and easier to navigate.

🔒 Security improvements for submitted links

We improved how submitted links are validated on the server for safer and more reliable processing. We recommend updating to 2.14 as soon as possible.

✅ And more...

As always, this release also includes smaller fixes, UI cleanups, dependency updates, and under-the-hood improvements across the app.

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.13.5...v2.14.0

Thanks!

Thanks to everyone who’s been using Linkwarden, reporting bugs, suggesting improvements, contributing, and supporting the project along the way.

Special thanks to @9helix, @roelven, and @krim404 for contributing to this release.

This release took a little longer than usual, but a lot of care went into making sure it was worth the wait. It also gives us a much stronger foundation for what’s coming next, and we’re looking forward to sharing more with you in the coming months.

If you’re interested in trying Linkwarden without dealing with server setup and maintenance, our Cloud offering is the easiest way to get started.

We hope you enjoy Linkwarden 2.14!

View originalPermalink
How v2.14.0 went

v2.13.3

Changed 1
  • Refactor code to improve performance
Fixed 1
  • Fix favicon-related error logs that previously appeared as upstream image response failed errors
Security 1
  • Upgrade dependencies to patch recent NextJS CVEs

[!IMPORTANT]
This update is highly recommended for ALL users. Self-hosted users who installed Linkwarden manually must enable Corepack to run the project with the pinned Yarn v4.12.0:

corepack enable
What's Changed

TL;DR: Faster, lighter, and more secure.

  • Upgraded the dependencies (which also patches the recent NextJS CVEs out there)
  • Refactored the code (which drastically improves the performance)
  • Fixed favicon-related error logs (no more upstream image response failed…)
  • And a lot more...

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.13.2...v2.13.3

View originalPermalink
How v2.13.3 went
v2.13.2

Announcing Linkwarden for iOS & Android

Added 5
  • Official Linkwarden mobile app available on iOS and Android
  • Mobile app supports creating, organizing, and browsing links with collections, tags, and powerful search
  • Mobile app enables saving links directly from the share sheet on iOS and Android devices
  • Mobile app provides cached data for offline reading of articles and blog posts
  • Mobile app works with both Linkwarden Cloud and self-hosted instances

Note: This announcement was shared on our blog and across our social channels earlier this week. (Original post: https://linkwarden.app/blog/releases/mobile-app)

Hello everyone,

Before we talk about today’s announcement, let's take a moment to appreciate what this community has built together. What started as a project to preserve webpages and articles has quietly grown into Linkwarden, a tool used by researchers, journalists, and knowledge collectors all over the world.

As we’ve grown, the Linkwarden community has helped us reach:

  • 16,000+ GitHub stars
  • 11M+ Docker downloads
  • Thousands of self-hosted instances running in different companies, universities, agencies, and homelabs
  • A thriving ecosystem of contributors, donors, and Cloud subscribers keeping the project sustainable

None of this would've happened without you. Thank you! 🚀

Today, we’re excited to launch something you’ve been asking for since the very beginning: the official Linkwarden mobile app, now available on iOS and Android.

Here are the highlights so far:

  • 🧩 Create, organize, and browse your links: A native, mobile-first experience with collections, tags, and powerful search.

  • 📤 Save links directly from the share sheet: Send interesting articles from the browser or any other app straight into Linkwarden, no copy-paste required.

  • 📚 Cached data for offline reading: Catch up on long reads, articles, or saved blog posts when you’re away from Wi-Fi.

  • ☁️ Works with Linkwarden Cloud and self-hosted: Use the same app whether you’re on Linkwarden Cloud or your own self-hosted instance, just point it at your server and sign in.

  • 📱 Built for different screen sizes: Supports iOS / iPadOS, and Android (phones and tablets).

  • 🔜 And more coming soon: This first release is just the foundation, expect many improvements and new features soon.

Get the app

To use the app you’ll first need a Linkwarden account (version v2.13+ recommended).

You can choose between:

  • Linkwarden Cloud – instant setup, and your subscription directly supports ongoing development.
  • Self-hosted Linkwarden – free, but you’ll need to deploy and maintain a Linkwarden instance on a server.

After creating an account, download the app from your preferred store:

Download on the App Store Get it on Google Play

(To get the app as an APK outside Google Play, check out our builds repository.)

How you can support Linkwarden

Linkwarden exists because of people like you. Other than using our official Cloud offering and dontations, here are the other ways to help us grow and stay sustainable:

Thank you for being part of this community. 💫

View originalPermalink
How v2.13.2 went

v2.13.1

Added 3
  • Support using SingleFile content for other archive formats
  • Add Perplexity provider
  • Add Synology OIDC as login option based upon Authelia settings successful login
Changed 1
  • Update translations from Crowdin
Fixed 3
  • Fix SingleFile title
  • Fix INVALID_PROTOCOL when saving http website
  • Fix support for Passbolt for login page
What's Changed
New Contributors

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.13.0...v2.13.1

View originalPermalink
How v2.13.1 went
View all

Discussion