# Stirling PDF v2.12.0 — 2.12.0 JDK25, Folder storage, Huge memory improvements for merge and lots more - Product: Stirling PDF (https://whatsnew.fyi/product/stirling-pdf) - Vendor: Stirling Tools - Date: 2026-06-09 - Version: v2.12.0 - Original notes: https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.12.0 - Permalink: https://whatsnew.fyi/product/stirling-pdf/releases/v2.12.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — New JPDFium repository enhancement for merge and split tools to allow up to 99% less memory consumption on merges and splits - **added** — New folder system for file storage with a my files UI and customisable folders and storage for server - **added** — Desktop multi-window support - **added** — Desktop auto updater - **added** — OAuth2 / OIDC diagnostic logging flag - **added** — Landscape page-size options - **changed** — Forced JDK 25 for improved memory efficiency and compatibility issues - **changed** — Introduced Stirling.com code into OSS repo to make it source viewable - **changed** — Performance and cache improvements for browser - **fixed** — Fixed font loss in Rearrange, Overlay, Auto-split, and OCR - **fixed** — Fixed issue with SSO Auto-login setting not correctly setting - **fixed** — Fixed certain desktop login loop issues - **fixed** — Fixed username showing as guest instead of user or username - **fixed** — Fixed compare tool issues - **fixed** — Fixed file selection issues - **fixed** — Fixed tab refresh issues - **fixed** — Fixed missing icons - **fixed** — Fixed logo being dragable - **fixed** — Fixed mobile QR code upload URL issues - **fixed** — Fixed merge reliability issues - **fixed** — Fixed in-page drag-to-reorder in desktop Big release and changes today, JDK 25 enforcement and the groundwork for some big changes going forward with automation in mind and some big tool speed and memory improvements to be rolled out over coming weeks Due to the size of this release we recommend organisations do a backup before upgrade - New JPDFium repository enhancement for 'merge' and 'split' tools to allow up to 99% less memory consumption on merges and splits (Special thanks to PDFium and EmbedPDF for this, Please check out EmbedPDF and [donate](https://github.com/sponsors/embedpdf) to them, great project for the future of PDF for OSS) - Forced JDK 25 for improved memory efficiency and compatibility issues - Introduced Stirling.com code into OSS repo to make it source viewable and allow us to return stirling.com to the old UI (Coming very soon!) - New folder system for file storage with a "my files" UI. Customisable folders and storage for server! (must be enabled in settings) - Desktop multi-window support - Desktop auto updater (WIP) - Performance/cache improvements for browser - OAuth2 / OIDC diagnostic logging flag - Landscape page-size options Bug fixes - Fixed font loss in Rearrange / Overlay / Auto-split / OCR - Fix issue with SSO Auto-login setting not correctly setting - Certain desktop login loop issues - Username showing as guest not User/username - Compare tool issues - File selection issues - Tab refresh issues - Missing icons - Stop logo being dragable - Mobile QR code upload URL fixes - Merge reliability issues fixed - Fixed in-page drag-to-reorder in desktop ##### What's Changed ###### Bug Fixes * fix(task): make `task dev` / `task dev:all` work on Windows by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6392 * Various bug fixes found while testing SaaS build by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6459 * fix: Use frontend/editor for locales paths by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6483 * fix(update-service): correct GitHub branch reference for version retrieval by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6333 * fix(e2e): stop files-page tests racing the skeleton-grid render by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6533 * fix: harden multi-file response detection so merge can't fail silently by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6516 * Fix intermittently failing Playwright tests in main by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6541 * fix(i18n): wrap hard-coded English strings in t() across UI by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6566 * fix(desktop): enable in-page drag-drop in Tauri build by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6548 * fix(automate): flip AutomationEntry tooltip to position=left by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6550 * Fix desktop app not being able to load pdfium by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6575 ###### Enhancements * perf(frontend): stabilize hot-path context subscriptions to fix excessive rerenders by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6373 * Snag/disable logo drag by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6393 * migrate exportUpdatedPages from bytes to stream by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6201 * build(deps): bump rustls-webpki from 0.103.9 to 0.103.13 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6323 * build(deps): bump quinn-proto from 0.11.13 to 0.11.14 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6322 * build(deps): bump tokio from 1.49.0 to 1.50.0 in /frontend/src- _[Truncated at 4000 characters — full notes: https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.12.0]_