26.05.5

highlight/highlight26.05.5May 28, 2026by Salazareo

AI Summary

This release focuses on completing the migration to v2 authentication, introducing new worker session management, and adding unit tests for AI and session handling.

Key Highlights

  • Full implementation of v2 authentication verification, revocation, and silent v1 to v2 migration.
  • New worker session management with specific tracking per user, app, and worker name.
  • Improved session revocation logic and authorization handling in workers.
  • Added unit tests for XAISpeechToTextDriver and session management.

New Features

  • v2 auth verification and revoke endpoints.
  • Worker sessions get their own kind and row in the database.
  • GUI v2 modal for re-authentication and silent migration.
  • Unit tests for XAISpeechToTextDriver.
  • Better handling of old token auth requirements in the GUI.

Full Release Notes

## What's Changed
* fix: add back AGENTS.md by @Salazareo in https://github.com/HeyPuter/puter/pull/3154
* feat: add verification for v2 auth by @Salazareo in https://github.com/HeyPuter/puter/pull/3155
* feat (put-1022 put-1023 put-1024): puter.js reauth handling + GUI v2 modal + silent v1 migration by @Salazareo in https://github.com/HeyPuter/puter/pull/3157
* feat (put-1019 put-1021): v2 auth revoke endpoints + silent v1->v2 to… by @Salazareo in https://github.com/HeyPuter/puter/pull/3158
* chore: drop linear/issue ticket references from source comments by @Salazareo in https://github.com/HeyPuter/puter/pull/3159
* feat: worker sessions get their own kind + per-(user, app, worker_name) row by @Salazareo in https://github.com/HeyPuter/puter/pull/3160
* chore: package-lock update by @Salazareo in https://github.com/HeyPuter/puter/pull/3161
* fix: session revocation by @Salazareo in https://github.com/HeyPuter/puter/pull/3163
* feat (PUT-1016 & PUT-1020) by @Salazareo in https://github.com/HeyPuter/puter/pull/3164
* feat (PUT-1025 PUT-1026 and PUT-1017): better handling old token auth required in gui by @Salazareo in https://github.com/HeyPuter/puter/pull/3166
* fix: small fixes for perf and username checks by @Salazareo in https://github.com/HeyPuter/puter/pull/3169
* fix: session store kind column + duplicate error handling by @Salazareo in https://github.com/HeyPuter/puter/pull/3172
* tests: Add unit tests for XAISpeechToTextDriver by @Salazareo in https://github.com/HeyPuter/puter/pull/3173
* tests: more tests for session and auth by @Salazareo in https://github.com/HeyPuter/puter/pull/3174
* Don't use passed in authorization in workers by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3175
* fix: missing english i18n by @Salazareo in https://github.com/HeyPuter/puter/pull/3176


**Full Changelog**: https://github.com/HeyPuter/puter/compare/26.05.4...26.05.5