Releases: Stirling-Tools/Stirling-PDF
2.4.2 Audit fix, stamp variables and tool option fixes
This is a quick update including
- Fixes for Audit display failing under certain scenarios
- Fix for tools not being correctly disabled via disable-endpoints settings
- Text editor font rendering fixes
- New Variables for Stamp PDF feature!
What's Changed
Enhancements
- feat(stamp): add dynamic variables and templates for stamp text customization by @balazs-szucs in #5546
Minor Enhancements
- Fix tool disabling by @Frooodle in #5585
- Fix Audit & Usage Analytics Sections by @DarioGii in #5586
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5538
Other Changes
New Contributors
Full Changelog: v2.4.1...v2.4.2
What's Changed
Enhancements
- feat(stamp): add dynamic variables and templates for stamp text customization by @balazs-szucs in #5546
Minor Enhancements
- Fix tool disabling by @Frooodle in #5585
- Fix Audit & Usage Analytics Sections by @DarioGii in #5586
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5538
Other Changes
New Contributors
Full Changelog: v2.4.1...v2.4.2
2.4.1 Desktop fixes, Iframe fix and others
Lots of bug fixes today!
Fix for HTTPS connection for desktop mode
Xframe option now in settings.yml and options menu for iframe support
Various other bug fixes and dependencies updates!
Mac desktop not starting correctly
What's Changed
Enhancements
Minor Enhancements
- pipeline fixes for naming issues by @Frooodle in #5570
- xframe fix new by @Frooodle in #5580
- tool tags by @Frooodle in #5568
- deps(embedPDF): Bump codebase to embedPDF v2.3.0 and adjust codebase for new features by @balazs-szucs in #5567
- possible login fixes by @Frooodle in #5444
- 🌐 Sync Translations + Update README Progress Table by @stirlingbot[bot] in #5581
Docker Updates
Other Changes
- build(deps): bump pypdf from 6.6.0 to 6.6.2 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in #5577
Full Changelog: v2.4.0...v2.4.1
2.4.0 2FA support, Database management, PDF/X and more
Lots of new features in this release
- database backup management (Only for internal H2 database users)
- Full 2FA support with One-time-password auth code app support!
- Get info supporting better compliance verification
- PDF/X conversions
- automation tool now export into folder scan JSONs for folder automation
Bug fixes for
- Sign tool
- SSO user creation
- addStamp not handling timestamps
Thanks as always for all the fixes and work everyone has been doing! such as @balazs-szucs or the new bug fix from @Joey4 !
Special thanks to @Ludy87 for introducing the awesome 2FA feature!
What's Changed
Enhancements
- feat(admin): add H2 database backup & restore management to admin UI by @Ludy87 in #5528
- feat(frontend): enhance icon detection and update config navigation icon by @Ludy87 in #5524
- feat(security): add TOTP-based multi-factor authentication with backend and UI support by @Ludy87 in #5417
- feat(compliance): implement compliance verfication for get info on PDF by @balazs-szucs in #5435
Minor Enhancements
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5530
- fix(annotations): fix error 300 on sign frontend by @balazs-szucs in #5536
- Fix: Whitelist health endpoints in Security and Enterprise Filter + fix keep original commit by @Frooodle in #5494
- API cleanups by @Frooodle in #5537
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5490
- refactor(security): clean up SSO handling, harden URL parsing, and bump dependencies by @Ludy87 in #5523
- fix(common): 🛡️CWE-681 & CWE-197 eliminate tainted numeric casts in size parsing by using BigDecimal with range guards by @Ludy87 in #5521
- build(deps): bump nginx from
c083c37tob0f7830in /docker/frontend by @dependabot[bot] in #5500 - build(deps): bump node from
f4769catoe80397bin /docker/frontend by @dependabot[bot] in #5498 - Fix V2 SSO user creation by @Frooodle in #5079
- removal of old java desktop + workspace change in tauri by @Frooodle in #5459
- Date and time placeholders in addTextStamp are not working by @Joey4 in #5446
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5539
- [V2] feat(convert): add PDF/X export option by @balazs-szucs in #5285
- V2 Show enterprise demo messages for audit and usage by @Frooodle in #5226
- Export folder scanning by @Frooodle in #5544
- translations by @Frooodle in #5541
Docker Updates
- Add sync-versions job to GitHub Actions workflow by @Ludy87 in #5228
- build(deps): bump debian from
f668110toed542b2in /docker/embedded by @dependabot[bot] in #5495
Other Changes
- build(deps): bump logback from 1.5.23 to 1.5.24 by @dependabot[bot] in #5468
- build(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.2 by @dependabot[bot] in #5466
New Contributors
Full Changelog: v2.3.1...v2.4.0
2.3.1 Bug fixes, Ui optimisations and SVG
Several bug fixes , including
- Scroll bar not showing correctly in settings menu
- Automate menus showing options correctly
and several other change,s such as SVG to PDF conversion and performance changes throughout app
What's Changed
Enhancements
- feat(conversion): add SVG to PDF conversion functionality by @balazs-szucs in #5431
- feat(pipeline): improve file processing with resource management and temp file handling by @balazs-szucs in #5488
- feat(admin): add tessdata language management for OCR and download support by @Ludy87 in #5519
Minor Enhancements
- 🌐 Sync Translations + Update README Progress Table by @stirlingbot[bot] in #5489
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5484
- [V2] fix(automation): enhance parameter handling and default values across operations, fix error in ManyToOne tools by @balazs-szucs in #5123
- scrollbar fixes by @Frooodle in #5529
- Fix hook ordering for endpoint name resolution by @Frooodle in #5517
- fix(automation): add zIndex and withinPortal props to dropdown components for improved UI consistency by @balazs-szucs in #5527
- refactor: remove legacy Thymeleaf web UI controllers and templates by @Ludy87 in #5406
- fix(pipeline): avoid bad multipart by letting RestTemplate set boundary by @Ludy87 in #5522
- chore(i18n): update and expand Dutch (nl-NL) translations by @Stephan-P in #5355
- Update Italian translations by @albanobattistella in #5508
Docker Updates
- chore(ci): enable Gradle dependency caching across GitHub workflows by @Ludy87 in #5400
- build(deps): bump actions/checkout from 4.2.2 to 6.0.1 by @dependabot[bot] in #5465
Development Tools
- build(deps-dev): bump stylelint-config-standard from 39.0.1 to 40.0.0 in /devTools by @dependabot[bot] in #5504
Other Changes
- build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #5503
- build(deps): bump reportlab from 4.4.5 to 4.4.9 in /testing/cucumber by @dependabot[bot] in #5505
2.3.0 Conversion threads and bug fixes
Several important bug fixes in this release related to
- File conversion threading
- Non-roman alphabet files processing incorrectly
- Desktop app bugs (Lots more fixes coming!)
- And many others!
We also have some really cool features introduced such as
- Telegram bot (In Connections menu or settings.yml)
- PDF to EPUB and AZW3
- MSG support
What's Changed
Enhancements
- feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by @Ludy87 in #5352
- feat(ui): prevent self-modification in People management and highlight current user by @Ludy87 in #5441
- feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by @balazs-szucs in #5427
- feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by @balazs-szucs in #5434
Minor Enhancements
- build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by @Ludy87 in #5353
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5426
- Updated ga-IE translations and added keys to ignore list by @aindriu80 in #5178
- fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by @Ludy87 in #5437
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5363
- build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by @dependabot[bot] in #5311
- build(deps): bump nginx from
8491795toc083c37in /docker/frontend by @dependabot[bot] in #5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by @dependabot[bot] in #5413
- Add Telegram bot integration for pipeline processing by @Ludy87 in #5185
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5458
- translations by @Frooodle in #5469
- 🌐 Sync Translations + Update README Progress Table by @stirlingbot[bot] in #5473
- fix(auth): remove unnecessary authentication requirement from SignatureController by @balazs-szucs in #5477
- Make controls sticky by @reecebrowne in #5478
- fix: update broken enterprise docs link from /Pro to /Paid-Offerings by @krizhnaa in #5471
- Libre threads by @Frooodle in #5303
Docker Updates
- build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #5326
- build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by @dependabot[bot] in #5324
- ci(build): scope Docker layer cache per artifact to avoid cross-contamination by @Ludy87 in #5453
- build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by @dependabot[bot] in #5316
- build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by @dependabot[bot] in #5319
- build(deps): bump debian from
1c25564to449673ein /docker/embedded by @dependabot[bot] in #5357 - build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #5463
- Docker use latest libreoffice and fonts by @Frooodle in #5482
Translation Changes
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5462
Other Changes
- fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by @Ludy87 in #5380
- build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by @dependabot[bot] in #5449
- build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by @dependabot[bot] in #5422
- build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by @dependabot[bot] in #5358
- Update user login conditions in workflow by @Frooodle in #5457
- fix(core): reinstall frontend dependencies when iconify package is missing by @Ludy87 in #5432
- fix(translations): improve translation merger CLI and sync missing UI strings across locales by @Ludy87 in #5309
- build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in #5456
- build(deps): bump docker/login-action from 3.4.0 to 3.6.0 by @dependabot[bot] in #5464
New Contributors
Full Changelog: v2.2.1...v2.3.0
What's Changed
Enhancements
- feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by @Ludy87 in #5352
- feat(ui): prevent self-modification in People management and highlight current user by @Ludy87 in #5441
- feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by @balazs-szucs in #5427
- feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by @balazs-szucs in #5434
Minor Enhancements
- build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by @Ludy87 in #5353
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5426
- Updated ga-IE translations and added keys to ignore list by @aindriu80 in #5178
- fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by @Ludy87 in #5437
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5363
- build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by @dependabot[bot] in #5311
- build(deps): bump nginx from
8491795toc083c37in /docker/frontend by @dependabot[bot] in #5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by @dependabot[bot] in #5413
- Add Telegram bot integration for pipeline processing by @Ludy87 in #5185
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in #5458
- translations by @Frooodle in #5469
- 🌐 Sync Translations + Update README Progress Table by @stirlingbot[bot] in #5473
- fix(auth): remove unnecessary authentication requirement from SignatureController by @balazs-szucs in #5477
- Make controls sticky by @reecebrowne in #5478
- fix: update broken enterprise docs link from /Pro to /Paid-Offerings by @krizhnaa in #5471
- Libre threads by @Frooodle in #5303
Docker Updates
- build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #5326
- build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by @dependabot[bot] in #5324
- ci(build): scope Docker layer cache per artifact to avoid cross-contamination by @Ludy87 in #5453
- build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by @dependabot[bot] in #5316
- build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by @dependabot[bot] in #5319
- build(deps): bump debian from
1c25564to449673ein /docker/em...
2.2.1 Mobile QR code plus possible Desktop connection fixes
This release has:
- Possible fix for selfhost connection issues from desktop app
- custom OCR languages fix
- hide login options based on selection
- Mobile QR scanner custom options (Found under connections in settings menu)
What's Changed
Minor Enhancements
- Desktop self-hosted connection logging by @ConnorYoh in #5410
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5367
- OCR fix and Mobile QR changes by @Frooodle in #5433
- hide login if login type disabled by @Frooodle in #5438
- fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in #5397
Other Changes
Full Changelog: v2.2.0...v2.2.1
What's Changed
Minor Enhancements
- Desktop self-hosted connection logging by @ConnorYoh in #5410
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5367
- OCR fix and Mobile QR changes by @Frooodle in #5433
- hide login if login type disabled by @Frooodle in #5438
- fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in #5397
Other Changes
Full Changelog: v2.2.0...v2.2.1
What's Changed
Minor Enhancements
- Desktop self-hosted connection logging by @ConnorYoh in #5410
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5367
- OCR fix and Mobile QR changes by @Frooodle in #5433
- hide login if login type disabled by @Frooodle in #5438
- fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in #5397
Other Changes
Full Changelog: v2.2.0...v2.2.1
2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and more
Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features!
- Full Ebook conversions, EPUB, MOBI, CBR and others
- Full manual redaction
- Various new PDF compliancy conversions such as PDF/A-3B
- Auto background removal for signatures
- Auto crop mode (detects borders of files)
- Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings)
- Desktop app to support SSO logins for selfhosted users
We have some additional changes which are API only but soon to be migrated to UI
- Full PDF file attachment management
- Improved PDF compliancy and standards checking
As well as these changes there are a ton of other optimisations and improvements in various tools across the board!
What's Changed
Enhancements
- feat(rotate): add keyboard shortcuts for rotating with arrow keys by @balazs-szucs in #5294
- feat(translations): add command to remove unused translation keys by @Ludy87 in #5292
Minor Enhancements
- API mode UI by @Frooodle in #5287
- [ImgBot] Optimize images by @imgbot[bot] in #5290
- Revert "[ImgBot] Optimize images" by @Frooodle in #5293
- [V2] feat(ocr): add option to invalidate digital signatures with warning tooltip by @balazs-szucs in #5148
- [V2] feat(security): add PDF standards verification feature using veraPDF by @balazs-szucs in #4874
- added a flag to hide settings by @EthanHealy01 in #5263
- [V2] feat(attachments): add PDF/A-3b conversion, attachment listing, renaming, and deletion by @balazs-szucs in #5304
- [V2] feat(convert): add eBook (EPUB, MOBI, AZW3, FB2) to PDF conversion options and UI by @balazs-szucs in #5291
- photo scan V2 by @Frooodle in #5255
- refactor(resource): improve resource management and exception safety across controllers and utilities by @balazs-szucs in #5350
- Feature/v2/redact by @EthanHealy01 in #5249
- adding opacity to the PDFs so we can see the numbers and stamps better on the add PDF numbers and the add stamp tools by @EthanHealy01 in #5383
- fix(certSign): accept .pfx/.p12 uploads for PKCS12 and ensure PFX files are included in form data by @Ludy87 in #5391
- refactor(pdf): improve resource management, memory usage, and exception safety across controllers and utilities by @balazs-szucs in #5379
- fix(conversion): improve PDF/A conversion quality, color accuracy, and compliance by @balazs-szucs in #5396
- fix(Cert): ensure incremental save after PDF signing in CertSignController by @Ludy87 in #5390
- Make stamp preview content private by @jbrunton96 in #5392
- Stop the "Open Files" button from disappearing at certain zoom levels by @EthanHealy01 in #5384
- Chore/v2/improve uploads by @reecebrowne in #5351
- Update frontend packages to latest minor version by @jbrunton96 in #5401
- Fix PDF editor by @jbrunton96 in #5393
- Optimise Tauri builds by @jbrunton96 in #5404
- Login-colour-fix-v2 by @ConnorYoh in #5418
- minor changes by @Frooodle in #5419
- Self-hosted desktop SSO by @jbrunton96 in #5265
- push docker by @Frooodle in #5421
Docker Updates
- build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #4992
- build(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 by @dependabot[bot] in #5299
- build(deps): bump debian from
7cb087fto1c25564in /docker/embedded by @dependabot[bot] in #5310 - chore(ci): streamline GitHub workflows, labels, and license automation for main by @Ludy87 in #5356
- OOM logs by @Frooodle in #5405
Development Tools
- build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by @dependabot[bot] in #5300
- deps(ci): update Dependabot, pre-commit tooling, and testing dependencies by @Ludy87 in #5170
- build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 in /devTools by @dependabot[bot] in #5314
Other Changes
- Sync provider settings with settings.yml in config UI by @Ludy87 in #5270
- Revert "Sync provider settings with settings.yml in config UI" by @Frooodle in #5271
- V1 merge by @Frooodle in #5193
- Bump logback from 1.5.21 to 1.5.22 by @dependabot[bot] in #5281
- [V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by @balazs-szucs in #5286
- build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by @dependabot[bot] in #5132
- build(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #5133
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5144
- build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 by @dependabot[bot] in #5134
- build(deps): bump bouncycastleVersion from 1.82 to 1.83 by @dependabot[bot] in #5111
- build(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.1 to 5.3.2 by @dependabot[bot] in #4961
- Revert "Revert "Sync provider settings with settings.yml in config UI"" by @Frooodle in #5273
- [V2] feat(sign): add SVG support for signature image uploads by @balazs-szucs in #5279
- [V2] feat(compress): add linearize option for fast web viewing by @balazs-szucs in #5280
- Cleanup/v2/text editor by @EthanHealy01 in #5169
- [V2] feat(split): add split mode options and custom page selection to section split by @balazs-szucs in #5277
- [V2] feat(getPdfInfo): add attachment, embedded file, and image info display by @balazs-szucs in #5278
- build(deps): bump logback from 1.5.22 to 1.5.23 by @dependabot[bot] in #5298
- build(deps): bump imageioVersion from 3.12.0 to 3.13.0 by @dependabot[bot] in #5295
- [V2] refactor(ui): replace native inputs with Mantine components by @balazs-szucs in #4898
- [V2] feat(flatten): add optional rendering DPI parameter to settings in flatten by @balazs-szucs in #5276
- build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #5302
- [V2] feat(crop): add auto-crop whitespace option to crop tool UI by @balazs-szucs in #5275
- [V2] feat(convert): add eBook formats (EPUB, MOBI, AZW3, FB2) to supported formats list by @balazs-szucs in #5307
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5306
- Update translation.toml by @albanobattistella in #5308
- [V2] feat(sign): add automatic white background removal for signature images by @balazs-szucs in #5210
- [V2] feat(convert): add support for CBR to PDF and PDF to CBR conversions by @balazs-szucs in #4833
- fix(ci): correct pip --require-hashes usage in TOML check workflow by @Ludy87 in https://github.com/...
2.1.5 annotations and minor fixes
Another quick release featuring some small changes and enhancements
- Anotations
- Saml bug fixes
- reintroducing static file overrides for custom files
What's Changed
Minor Enhancements
Other Changes
- Add Sign Up functionality to desktop app by @jbrunton96 in #5244
- Bug/v2/viewer annotations by @reecebrowne in #5245
- Only allow dual page view when there is more than one page, update to… by @reecebrowne in #5246
- Update translation.toml by @Stephan-P in #5254
- Feature/annotations by @reecebrowne in #5260
- Bumping version by @DarioGii in #5268
Full Changelog: v2.1.4...v2.1.5
2.1.4 line art conversion and bug fixes
This release contains bug fixes for
- SAML not working for certain installations
- PDF Viewer not working due to wasm loading issues
- PDF Text editor cache not found exception
It also contains new features such as
- Line art conversion (inside compress tool) to convert images into black and white lineart for further compression!
- Account change UI, which was missed in last update
- Onboard shortening (More changes to come)
What's Changed
Bug Fixes
- Bug/v2/static wasm by @reecebrowne in #5238
Minor Enhancements
- Validate certificate inputs for cert signing by @Frooodle in #5191
- Shorten onbaording by @EthanHealy01 in #5198
- Remove UserApi mapping from proprietary signature controller by @Frooodle in #5239
- line art by @Frooodle in #5052
- Cache fix issues V2 by @Frooodle in #5237
Other Changes
- Account change details by @Frooodle in #5190
- Fix language codes in picker by @reecebrowne in #5233
- Fix German text for sign tool text entry by @jbrunton96 in #5232
- Simplify V2 PR auto-deploy triggers by @Frooodle in #5236
- V2 Handle SSO account restrictions in account settings by @Frooodle in #5225
Full Changelog: v2.1.3...v2.1.4
2.1.3 SSO login page bug fixes
Quick hotfix release for SSO login pages not being displayed correctly
Some other fixes included in this release are fixes for the bugs:
- cache clearing issues
- app version not showing correctly for desktop install
- mac not openning certain files correctly
- Airgapped issues for pdf viewer (previously was downloading pdfium on load)
Sadly onboarding change is still ongoing. I hope to have it out soon!
What's Changed
Minor Enhancements
- Fix: SSO Login Page by @DarioGii in #5220
- Bug/v2/improved cache busting by @reecebrowne in #5107
Docker Updates
- Make lite version of CI by @jbrunton96 in #5188
- build(versioning): synchronize app version across Tauri and simulation configs by @Ludy87 in #5120
Other Changes
- Improve styling of quick access bar by @jbrunton96 in #5197
- Fix Mac app not being able to open files with spaces in their name by @jbrunton96 in #5218
- fix tooltips on tab by @reecebrowne in #5219
- Improved static upgrade flow by @ConnorYoh in #5214
- Offline pdfium by @reecebrowne in #5213
- Chore/v2/ctrlf by @reecebrowne in #5217
- Bump version from 2.1.2 to 2.1.3 by @Frooodle in #5224
Full Changelog: v2.1.2...v2.1.3