This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+2 more
Summary
AI summaryAdded multi-client support with Sphaira and CyberFoil, a Setup page for instructions, and download‑count tracking.
Full changelog
Clients support
This release adds Ownfoil compatibility with all homebrew apps that support remote backup installation, and are actively supported and maintained. Up to now Ownfoil has always been Tinfoil centric as it is the client that supports most features and implements the best security, but now multi-client support has been added and it will easier to add specific client features in the future (like backuping saves, dumps...).
Each client has specific settings and can be enabled / disabled, and the Setup page in the UI will now display instructions on how to configure the enabled clients, as well as the features supported.
[!WARNING]
If you host a public shop with Tinfoil's encryption enabled, and you do not want people to be able do download your entire shop outside of a Switch device, you should disable all other clients. Enabling an other client will render the encryption feature useless, as they do not support encryption themselves.
Path based filtering
For clients that supports it, you can now add /base, /update, /dlc, /multi to the URL to filter what content is served by the shop.
What's Changed
New Features
- Add support for clients other than Tinfoil by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/290
- Add Sphaira support by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/291
- Add Setup page with homebrew setup instructions by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/292
- Add CyberFoil support by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/304
- feat: keep track of download count by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/305
Fixes and Improvements
- improv(clients): support dynamic hauth per host by @a1ex4 in https://github.com/a1ex4/ownfoil/pull/293
Dependencies
- build(deps): bump werkzeug from 3.1.5 to 3.1.6 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/294
- build(deps): bump flask from 3.1.2 to 3.1.3 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/295
- build(deps): bump unzip-http from 0.6 to 0.7 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/296
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/298
- build(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/299
- build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/300
- build(deps): bump docker/metadata-action from 5 to 6 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/301
- build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/a1ex4/ownfoil/pull/302
Issues fixed
- Reset hauth when domain is changed #204
Full Changelog: https://github.com/a1ex4/ownfoil/compare/2.2.1...2.3.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]