v1.19.1

getarcaneapp/arcanev1.19.1May 13, 2026by kmendell

AI Summary

A bug fix release addressing UI overlapping issues, build history updates, and security improvements including rate limiting.

Key Highlights

  • Migrates backend router from Gin to Echo
  • Adds rate limiting to webhooks and auth endpoints
  • Fixes incorrect backend arguments for trivy on 32-bit hosts
  • Fixes build history not updating after completion

Full Release Notes


### Bug fixes

* show archived switch overlapping projects search bar([d02a05c](https://github.com/getarcaneapp/arcane/commit/d02a05c6314d634302d4453c0378335d1599e578) by @kmendell)
* show correct environments types in filter ([#2578](https://github.com/getarcaneapp/arcane/pull/2578) by @kmendell)
* build history not being updated after builds are completed ([#2586](https://github.com/getarcaneapp/arcane/pull/2586) by @kmendell)
* incorrect backend arg used for trivy on 32bit hosts ([#2587](https://github.com/getarcaneapp/arcane/pull/2587) by @kmendell)
* updater api authorization checks ([#2588](https://github.com/getarcaneapp/arcane/pull/2588) by @kmendell)
* deny non hmac jwt requests([d568d03](https://github.com/getarcaneapp/arcane/commit/d568d03bd5683ba838a55d3b34f9d65564788609) by @kmendell)
* add rate limiting to webhooks and auth endpoints, and add caching to user session ([#2591](https://github.com/getarcaneapp/arcane/pull/2591) by @kmendell)

### Other

* add mobile device custom redirect url for oidc ([#2580](https://github.com/getarcaneapp/arcane/pull/2580) by @kmendell)
* migrate off gin to use echo for backend router ([#2582](https://github.com/getarcaneapp/arcane/pull/2582) by @kmendell)
* store user sessions in database with proper jti ([#2590](https://github.com/getarcaneapp/arcane/pull/2590) by @kmendell)



**Full Changelog**: https://github.com/getarcaneapp/arcane/compare/v1.19.0...v1.19.1