# puter 26.07.2 - Product: puter (https://whatsnew.fyi/product/puter) - Vendor: HeyPuter - Date: 2026-07-28 - Version: 26.07.2 - Original notes: https://github.com/HeyPuter/puter/releases/tag/26.07.2 - Permalink: https://whatsnew.fyi/product/puter/releases/26.07.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Clean apps on subdomain deletion - **added** — Add Kimi K3 model support - **added** — Add support for step-up sessions - **added** — Make app user enumerable emails - **fixed** — Fix app ID whitelisting - **added** — Restore Files tab in dashboard - **fixed** — Fix verified Dashboard bugs - **changed** — Redesign Session Manager with compact layout and responsive modal - **added** — Enable drag-to-reorder apps in the Dashboard Apps tab - **fixed** — Fix file system permissions - **added** — Require app or API tokens for AI API usages - **added** — Accept custom message headers in email sendRaw - **added** — Implement standardized API pagination - **added** — Add Dev Center UI for viewing app users - **added** — Add loopback support to puter.peer - **changed** — Open Dashboard apps maximized in-page with minimize and single-instance behavior - **added** — Support headless full-tab apps with floating control pill - **added** — Add Opus 5 model support - **removed** — Remove deprecated Claude models - **added** — Add readdir with depth parameter - **fixed** — Allow root token to call AI drivers - **added** — Add Infron AI chat provider - **added** — Add Speechify TTS driver ##### What's Changed * fix: clean apps on subdomain deletion by @Salazareo in https://github.com/HeyPuter/puter/pull/3392 * wip: puter js tests structure by @Salazareo in https://github.com/HeyPuter/puter/pull/3393 * add kimi k3 by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3394 * add support for step-up sessions by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3395 * Ns/app user enumerable emails by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3387 * test: tests for puter.js by @Salazareo in https://github.com/HeyPuter/puter/pull/3396 * fix: app id whitelisting by @Salazareo in https://github.com/HeyPuter/puter/pull/3398 * Restore Files tab in dashboard by @jelveh in https://github.com/HeyPuter/puter/pull/3397 * fix: verified Dashboard bugs (10 separate fixes) by @jelveh in https://github.com/HeyPuter/puter/pull/3399 * Session Manager: compact redesign + responsive modal (no UIWindow) by @jelveh in https://github.com/HeyPuter/puter/pull/3400 * tests: more tests for puter.js by @Salazareo in https://github.com/HeyPuter/puter/pull/3402 * Dashboard: drag-to-reorder apps in the Apps tab by @jelveh in https://github.com/HeyPuter/puter/pull/3401 * fix: FS permissions by @Salazareo in https://github.com/HeyPuter/puter/pull/3404 * fix: verified Dashboard bug fixes (routing, files, apps, usage, mobile menu, CSS) by @jelveh in https://github.com/HeyPuter/puter/pull/3406 * feat: require app or api tokens for ai api usages by @Salazareo in https://github.com/HeyPuter/puter/pull/3407 * feat(email): accept custom message headers in sendRaw by @jelveh in https://github.com/HeyPuter/puter/pull/3411 * feat: standardized api pagination by @Salazareo in https://github.com/HeyPuter/puter/pull/3412 * fix: misc hardening by @Salazareo in https://github.com/HeyPuter/puter/pull/3414 * Update docs meta tags and description by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3416 * docs: better contributing docks by @Salazareo in https://github.com/HeyPuter/puter/pull/3415 * Add Dev Center UI for viewing app users (#3349) by @tamilselvanp57 in https://github.com/HeyPuter/puter/pull/3417 * fix: misc hardening by @Salazareo in https://github.com/HeyPuter/puter/pull/3418 * fix: PUT-1355 PUT-1351 PUT-1208 by @Salazareo in https://github.com/HeyPuter/puter/pull/3420 * don't allow prototype defined method to be called in drivers by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3413 * use max_tokens instead of hardcoded value 1000 by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3422 * Dashboard: open apps maximized in-page, with minimize and single-instance behavior by @jelveh in https://github.com/HeyPuter/puter/pull/3419 * Dashboard: headless full-tab apps with a floating control pill by @jelveh in https://github.com/HeyPuter/puter/pull/3424 * initial pjs helper stuff by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3421 * Add loopback support to puter.peer by @velzie in https://github.com/HeyPuter/puter/pull/3425 * chore: cleanup AI module for puter-js by @Salazareo in https://github.com/HeyPuter/puter/pull/3423 * fix: autoclaim app when making a subdomain by @Salazareo in https://github.com/HeyPuter/puter/pull/3426 * test: add extra tests by @Salazareo in https://github.com/HeyPuter/puter/pull/3428 * Dashboard: fix minimized apps getting permanently buried under the dashboard by @jelveh in https://github.com/HeyPuter/puter/pull/3429 * Dashboard: redesign app control pill as a top-edge drawer by @jelveh in https://github.com/HeyPuter/puter/pull/3427 * chore: cleanup kv module by @Salazareo in https://github.com/HeyPuter/puter/pull/3430 * feat: paginated fetching for all by @Salazareo in https://github.com/HeyPuter/puter/pull/3431 * remove unneeded write origin append by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3434 * add opus 5 by @ProgrammerIn-wonder _[Truncated at 4000 characters — full notes: https://github.com/HeyPuter/puter/releases/tag/26.07.2]_