This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/stirling-tools/s-pdf](https://redirect.github.com/Stirling-Tools/Stirling-PDF) | minor | `2bb9b67` → `dc2d06b` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)</summary> ### [`v2.13.0`](https://redirect.github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.13.0): 2.13.0 MCP, files UI tweaks and bug fixes [Compare Source](https://redirect.github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0) This release contains some cool updates but mostly backend enabler work for features to come as well as enabling us to redeploy our online <https://stirling.com/app> back to a familiar UI. This release also contains: - MCP page (WIP) - Support for ctrl A selection in PDF viewer - New US language (now default) - Improved my files UI and file deletion menus - Open Graph previews (web links) And bug fixes for: - Bug fix for text selection on laptops/touchscreen devices - Bug fix for ultra-lite docker not merging #### What's Changed ##### Bug Fixes (please note most of these are related to SaaS not OSS product, we will be making the separation in notes clearer in next release) - Fix Teams and MCP settings pages by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6605](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6605) - MCP OAuth discovery fix + Supabase consent page by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6608](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6608) - fix(saas): block accepting an invite when it would orphan a paid team by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6616](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6616) - fix(payg): gate + charge AI document tools and AI Create sessions by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6617](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6617) - fix(payg): run the entitlement guard before the charge interceptor by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6622](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6622) - fix(payg): land usage-limit modal CTAs on the Plan section by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6630](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6630) - fix(payg): fire the usage-limit modal when an AI agent run hits the limit by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6638](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6638) - Fix SaaS mobile scanner being auth-gated under /app base path by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6642](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6642) - Policies: centre the collapsed-rail policy button between its dividers by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6646](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6646) - Fix CI errors in SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6662](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6662) - Fix PDF text selection locked out on touch devices by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6656](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6656) - Fix failing Playwright test in SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6688](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6688) - fix(viewer): wire Ctrl+A to select all text in the PDF by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6517](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6517) ##### Enhancements - Delete dead translations by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6581](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6581) - Feature/v2/smartfolders rebuild by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6480](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6480) - changes to the login and signup, similar to in the saas repo by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6577](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6577) - show chat progress and other UX improvements by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6576](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6576) - Add SaaS MCP usage tab by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6590](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6590) - drop type-aware ESLint to stop the lint OOM by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6602](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6602) - Move agent section to fab by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6597](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6597) - Add team settings to SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6601](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6601) - feat(policies): backend-driven policy enforcement (frontend) by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6598](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6598) - Policies: enforce on upload or export by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6604](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6604) - PAYG: pay-as-you-go billing — metered automation/AI/API + one-time free grant by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6589](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6589) - fe(payg): remove em dashes from Plan page copy by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6610](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6610) - Policies: enforce on upload or export by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6614](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6614) - update saas onboarding by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6619](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6619) - add popups for free limit hit and spend cap hit by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6623](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6623) - Change default language to en-US and add US language by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6621](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6621) - UI ux/move footer links to settings by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6606](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6606) - feat(policies): org-wide policies with admin-only editing by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6625](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6625) - Policies: enforce input on uploads only; badge follows edited files by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6627](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6627) - fe(payg): show the usage-limit modal when the limit is hit (direct + policy) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6626](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6626) - Policies: scope to the owning team; editing restricted to team leaders by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6632](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6632) - i18n(policies): route policy UI strings through i18n (English only) by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6628](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6628) - UI ux/add ai warning and change style by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6633](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6633) - Policies: let team leaders configure policies in the UI by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6634](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6634) - Update SaaS to latest main by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6636](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6636) - Properly sync US and GB translation files by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6635](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6635) - Policies: summon the guest sign-up banner when a guest clicks a policy by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6644](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6644) - Feature/v2/guest action gating by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6643](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6643) - Route mobile scanner API and vendor loads through the app base path by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6648](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6648) - refactor: replace legacy Paths usage with Path.of by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6441](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6441) - chore(build): upgrade Gradle wrapper and Docker build images to 9.5.1 by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6501](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6501) - chore(frontend): make Vite allowed hosts configurable by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6354](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6354) - Scope signing user picker to team for multi-tenant SaaS by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6583](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6583) - Portal: full mock-driven surfaces, demonolithed components, backend-ready mocks by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6686](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6686) - Fix inverted link toolbar in rotated PDFs ([#​6518](https://redirect.github.com/Stirling-Tools/Stirling-PDF/issues/6518)) by [@​MattSaito](https://redirect.github.com/MattSaito) in [#​6684](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6684) - Skip flaky Playwright test by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6698](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6698) - refactor(fe): share the SaaS PAYG experience with desktop via a cloud/ layer by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6649](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6649) - MCP token rejection reason and stop logging the raw tokens by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6700](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6700) - feat(desktop): show the AI assistant in SaaS mode via the cloud kill switch by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6666](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6666) - refactor(saas): remove the legacy credits engine (FE + Java) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6687](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6687) - fix agent overlay chat position when workbench size changes by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6682](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6682) - set z-index on config dropdowns so they render above the modal by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6674](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6674) - allow drag and drop onto left files section and make top bar slightly smaller by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6711](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6711) - Update Italian translations by [@​albanobattistella](https://redirect.github.com/albanobattistella) in [#​6713](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6713) - Portal: unified-design surfaces (Policies, Users, Components, Agent Builder, Editor deploy) + Settings rebuild by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6696](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6696) - Add cloud-aware delete and version history to My Files by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6704](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6704) - Fix all top-level dev tasks treating engine as enabled by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6705](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6705) - fix theme issues, remove dead rainbow mode code, standardize theme us… by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6668](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6668) - add prerendered Open Graph previews and OG card generator by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6661](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6661) - Give SaaS users their own team and harden the user list endpoint by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6717](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6717) - Update Backend 3rd Party Licenses by [@​stirlingbot](https://redirect.github.com/stirlingbot)\[bot] in [#​6719](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6719) - Clean up update dialog UI and fix desktop external links by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6727](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6727) ##### Minor Enhancements - chore(saas): remove dead ErrorTrackingService island + credits path exclusion by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6718](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6718) ##### Docker Updates - build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6490](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6490) - build(deps): bump go-task/setup-task from 2.0.0 to 2.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6429](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6429) - Use glibc base for ultra-lite and bundle per-arch JPDFium natives by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6706](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6706) ##### Translation Changes - docs: Document pluralization suffix usage for translations by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6650](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6650) ##### Development Tools - Redesign pre-commit commands to run through Task by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6670](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6670) ##### Other Changes - PR-S4: shadow-mode hardening (review follow-ups) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6523](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6523) - Improve search logic by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6637](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6637) - De-AI the onboarding prose by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6641](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6641) - Policies: drop the Pro-license gate from the policy API by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6645](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6645) - build(taskfile): use platform-specific Gradle wrapper command by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6355](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6355) - SaaS tidying by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6665](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6665) - Update SaaS to latest main by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6667](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6667) - build(deps): bump actions/stale from 10.2.0 to 10.3.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6487](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6487) - build(deps): bump depot/build-push-action from 1.17.0 to 1.18.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6488](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6488) - Cleanup of SaaS code by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6669](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6669) - SaaS fixes by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6578](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6578) - Revert "SaaS fixes" by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6693](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6693) - Fix SaaS issues by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6694](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6694) - Add JUnit tests for common and core module coverage by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6675](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6675) - Add JUnit tests for saas module coverage by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6699](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6699) - Prefer JBoss mirror over shibboleth repo for opensaml by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6701](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6701) **Full Changelog**: <https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0> <!-- Release notes generated using configuration in .github/release.yml at v2.13.0 --> #### What's Changed ##### Bug Fixes - Fix Teams and MCP settings pages by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6605](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6605) - fix(payg): cancelled subscription left team gated as subscribed by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6611](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6611) - Kill off agents pane now that we have FAB by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6613](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6613) - fix(saas): show team invitation banner in SaaS web build by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6612](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6612) - fix(payg): attribute policy runs to the owner so usage is charged by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6620](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6620) - MCP OAuth discovery fix + Supabase consent page by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6608](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6608) - fix(saas): block accepting an invite when it would orphan a paid team by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6616](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6616) - fix(payg): gate + charge AI document tools and AI Create sessions by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6617](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6617) - fix(payg): run the entitlement guard before the charge interceptor by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6622](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6622) - fix(payg): land usage-limit modal CTAs on the Plan section by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6630](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6630) - fix(payg): fire the usage-limit modal when an AI agent run hits the limit by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6638](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6638) - Fix SaaS mobile scanner being auth-gated under /app base path by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6642](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6642) - Policies: centre the collapsed-rail policy button between its dividers by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6646](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6646) - Fix CI errors in SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6662](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6662) - Fix PDF text selection locked out on touch devices by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6656](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6656) - Fix failing Playwright test in SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6688](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6688) - fix(viewer): wire Ctrl+A to select all text in the PDF by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6517](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6517) ##### Enhancements - Delete dead translations by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6581](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6581) - Feature/v2/smartfolders rebuild by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6480](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6480) - changes to the login and signup, similar to in the saas repo by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6577](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6577) - show chat progress and other UX improvements by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6576](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6576) - Add SaaS MCP usage tab by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6590](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6590) - drop type-aware ESLint to stop the lint OOM by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6602](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6602) - Move agent section to fab by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6597](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6597) - Add team settings to SaaS by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6601](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6601) - feat(policies): backend-driven policy enforcement (frontend) by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6598](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6598) - Policies: enforce on upload or export by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6604](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6604) - PAYG: pay-as-you-go billing — metered automation/AI/API + one-time free grant by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6589](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6589) - fe(payg): remove em dashes from Plan page copy by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6610](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6610) - Policies: enforce on upload or export by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6614](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6614) - update saas onboarding by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6619](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6619) - add popups for free limit hit and spend cap hit by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6623](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6623) - Change default language to en-US and add US language by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6621](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6621) - UI ux/move footer links to settings by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6606](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6606) - feat(policies): org-wide policies with admin-only editing by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6625](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6625) - Policies: enforce input on uploads only; badge follows edited files by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6627](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6627) - fe(payg): show the usage-limit modal when the limit is hit (direct + policy) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6626](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6626) - Policies: scope to the owning team; editing restricted to team leaders by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6632](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6632) - i18n(policies): route policy UI strings through i18n (English only) by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6628](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6628) - UI ux/add ai warning and change style by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6633](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6633) - Policies: let team leaders configure policies in the UI by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6634](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6634) - Update SaaS to latest main by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6636](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6636) - Properly sync US and GB translation files by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6635](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6635) - Policies: summon the guest sign-up banner when a guest clicks a policy by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6644](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6644) - Feature/v2/guest action gating by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6643](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6643) - Route mobile scanner API and vendor loads through the app base path by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6648](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6648) - refactor: replace legacy Paths usage with Path.of by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6441](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6441) - chore(build): upgrade Gradle wrapper and Docker build images to 9.5.1 by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6501](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6501) - chore(frontend): make Vite allowed hosts configurable by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6354](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6354) - Scope signing user picker to team for multi-tenant SaaS by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6583](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6583) - Portal: full mock-driven surfaces, demonolithed components, backend-ready mocks by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6686](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6686) - Fix inverted link toolbar in rotated PDFs ([#​6518](https://redirect.github.com/Stirling-Tools/Stirling-PDF/issues/6518)) by [@​MattSaito](https://redirect.github.com/MattSaito) in [#​6684](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6684) - Skip flaky Playwright test by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6698](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6698) - refactor(fe): share the SaaS PAYG experience with desktop via a cloud/ layer by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6649](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6649) - MCP token rejection reason and stop logging the raw tokens by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6700](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6700) - feat(desktop): show the AI assistant in SaaS mode via the cloud kill switch by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6666](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6666) - refactor(saas): remove the legacy credits engine (FE + Java) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6687](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6687) - fix agent overlay chat position when workbench size changes by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6682](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6682) - set z-index on config dropdowns so they render above the modal by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6674](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6674) - allow drag and drop onto left files section and make top bar slightly smaller by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6711](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6711) - Update Italian translations by [@​albanobattistella](https://redirect.github.com/albanobattistella) in [#​6713](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6713) - Portal: unified-design surfaces (Policies, Users, Components, Agent Builder, Editor deploy) + Settings rebuild by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6696](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6696) - Add cloud-aware delete and version history to My Files by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6704](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6704) - Fix all top-level dev tasks treating engine as enabled by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6705](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6705) - fix theme issues, remove dead rainbow mode code, standardize theme us… by [@​EthanHealy01](https://redirect.github.com/EthanHealy01) in [#​6668](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6668) - add prerendered Open Graph previews and OG card generator by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6661](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6661) - Give SaaS users their own team and harden the user list endpoint by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6717](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6717) - Update Backend 3rd Party Licenses by [@​stirlingbot](https://redirect.github.com/stirlingbot)\[bot] in [#​6719](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6719) - Clean up update dialog UI and fix desktop external links by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6727](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6727) ##### Minor Enhancements - chore(saas): remove dead ErrorTrackingService island + credits path exclusion by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6718](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6718) ##### Docker Updates - build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6490](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6490) - build(deps): bump go-task/setup-task from 2.0.0 to 2.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6429](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6429) - Use glibc base for ultra-lite and bundle per-arch JPDFium natives by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6706](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6706) ##### Translation Changes - docs: Document pluralization suffix usage for translations by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6650](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6650) ##### Development Tools - Redesign pre-commit commands to run through Task by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6670](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6670) ##### Other Changes - PR-S4: shadow-mode hardening (review follow-ups) by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6523](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6523) - Improve search logic by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6637](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6637) - De-AI the onboarding prose by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6641](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6641) - Policies: drop the Pro-license gate from the policy API by [@​reecebrowne](https://redirect.github.com/reecebrowne) in [#​6645](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6645) - build(taskfile): use platform-specific Gradle wrapper command by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6355](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6355) - SaaS tidying by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6665](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6665) - Update SaaS to latest main by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6667](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6667) - build(deps): bump actions/stale from 10.2.0 to 10.3.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6487](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6487) - build(deps): bump depot/build-push-action from 1.17.0 to 1.18.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​6488](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6488) - Cleanup of SaaS code by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6669](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6669) - SaaS fixes by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6578](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6578) - Revert "SaaS fixes" by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6693](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6693) - Fix SaaS issues by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6694](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6694) - Add JUnit tests for common and core module coverage by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6675](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6675) - Add JUnit tests for saas module coverage by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6699](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6699) - Prefer JBoss mirror over shibboleth repo for opensaml by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6701](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6701) **Full Changelog**: <https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zdGlybGluZy1wZGYiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
title
| title |
|---|
| TrueCharts |
Community Helm Chart Catalog
TrueCharts is a catalog of highly optimised Helm Charts. Made for the community, by the community!
All our charts are supposed to work together and be easy to setup using any helm-compatible deployment tool, above all, give the average user more than enough options to tune things to their liking.
Getting started using TrueCharts
Support
Please check our FAQ, manual and Issue tracker There is a significant chance your issue has been reported before!
Still something not working as expected? Contact us! and we'll figure it out together!
Development
Our development process is fully distributed and agile, so every chart-maintainer is free to set their own roadmap and development speed and does not have to comply to a centralised roadmap. This ensures freedom and flexibility for everyone involved and makes sure you, the end user, always has the latest and greatest of every Chart installed.
Getting into creating Charts
For more information check the website: https://truecharts.org
Contact and Support
To contact the TrueCharts project:
-
Create an issue on Github issues
-
Open a Support Ticket
-
Send us an email
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Licence
Truecharts, is primarily based on the AGPL-v3 license, this ensures almost everyone can use and modify our charts. Licences can vary on a per-Chart basis. This can easily be seen by the presence of a "LICENSE" file in that folder.
An exception to this, has been made for every document inside folders labeled as docs or doc and their subfolders: those folders are not licensed under AGPL-v3 and are considered "all rights reserved". Said content can be modified and changes submitted per PR, in accordance to the github End User License Agreement.
SPDX-License-Identifier: AGPL-3.0