26.08.2

HeyPuter/puter26.08.2Aug 24, 2026by Salazareo

AI Summary

Introduces a robust file sharing backend API, new AI model support including Grok-4.6 and Gemini 3.7 Flash, and adds CLI commands for KV storage.

Key Highlights

  • File sharing backend API and link notifications
  • New AI models: Grok-4.6, Gemini 3.7 Flash, and BytePlus providers
  • CLI commands for KV storage
  • Dashboard file sharing modal rewrite
  • Metering hardening and stability fixes

Breaking Changes

  • Gemini 2 Flash and Lite models deprecated
  • OpenAI and Anthropic compatible endpoints restricted to subscription plans

New Features

  • File sharing backend API
  • Share file link sharing
  • CLI KV commands
  • Workers expose app_uid
  • Referrals system
  • New AI model support

Full Release Notes

## What's Changed
* metrics: add metering buffer store coutns by @Salazareo in https://github.com/HeyPuter/puter/pull/3554
* fix: show the new folder's row in the dashboard before mkdir answers by @jelveh in https://github.com/HeyPuter/puter/pull/3555
* fix: duplicate emails by @Salazareo in https://github.com/HeyPuter/puter/pull/3556
* Ds/fix/counting stream unhandled error by @Salazareo in https://github.com/HeyPuter/puter/pull/3557
* feat: dashboard app search continues into the App Center by @Salazareo in https://github.com/HeyPuter/puter/pull/3567
* Revert "feat: dashboard app search continues into the App Center" by @Salazareo in https://github.com/HeyPuter/puter/pull/3572
* fix: over-quota batch uploads surface the storage prompt instead of failing quietly by @Salazareo in https://github.com/HeyPuter/puter/pull/3566
* docs: publish rate limits and quotas, and make limit changes move the docs by @Salazareo in https://github.com/HeyPuter/puter/pull/3568
* fix: concurrency limiter heals legacy INCR keys instead of failing open by @Salazareo in https://github.com/HeyPuter/puter/pull/3574
* tests: count only this test's dynamo reads in the block-window assertion by @Salazareo in https://github.com/HeyPuter/puter/pull/3576
* update gpt 5.6 luna and terra pricing by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3580
* add more extensibility to workers driver by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3565
* deprecate gemini 2 flash and lite by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3581
* blacklist dynamic workers by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3582
* feat: usage rendered as credits on a 50c base, free allowance doubled by @Salazareo in https://github.com/HeyPuter/puter/pull/3569
* fix: restrict openai and anthropic compatible endpoints to be subscription by @Salazareo in https://github.com/HeyPuter/puter/pull/3583
* [PUT-1478] Add KV commands to CLI by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3579
* fix: metering hardening; handle burst of unfinished ai requests by @Salazareo in https://github.com/HeyPuter/puter/pull/3585
* feat(ai-chat): add grok-4.6 model to xai provider by @rupesh0001-tech in https://github.com/HeyPuter/puter/pull/3584
* feat: add BytePlus ModelArk providers (chat, image, video) by @jelveh in https://github.com/HeyPuter/puter/pull/3498
* fix: metering issues with addons by @Salazareo in https://github.com/HeyPuter/puter/pull/3588
* fix: metering by @Salazareo in https://github.com/HeyPuter/puter/pull/3591
* fix: metering gui maths by @Salazareo in https://github.com/HeyPuter/puter/pull/3592
* feat: batch delete for flush + metering fixes by @Salazareo in https://github.com/HeyPuter/puter/pull/3593
* docs: update web search examples to gpt-5.6-luna by @Yashwarhade8010 in https://github.com/HeyPuter/puter/pull/3589
* fix: derive express subdomain offset from the configured root domain by @MannXo in https://github.com/HeyPuter/puter/pull/3575
* feat: add Gemini 3.7 Flash support by @ayush786hack in https://github.com/HeyPuter/puter/pull/3587
* :sparkles: PUT-1412 File sharing backend api by @jfcastro92 in https://github.com/HeyPuter/puter/pull/3553
* feat(ai-chat): overhaul provider model catalogs to match current APIs by @404oops in https://github.com/HeyPuter/puter/pull/3586
* fix: webdav connectivity fixes for macos by @Salazareo in https://github.com/HeyPuter/puter/pull/3597
* feat: bring back referrals PUT-1463 by @Salazareo in https://github.com/HeyPuter/puter/pull/3599
* feat(workers): expose app_uid in puter.workers.get and puter.workers.list by @Deadeye102000 in https://github.com/HeyPuter/puter/pull/3596
* fix: misc hardening fixes by @Salazareo in https://github.com/HeyPuter/puter/pull/3600
* Use gpt 5.6 luna as default for docs by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3602
* :sparkles: PUT-1497: Share file link sharing and notifications by @jfcastro92 in https://github.com/HeyPuter/puter/pull/3595
* :wrench: PUT-1524: Sanity check file sharing api by @jfcastro92 in https://github.com/HeyPuter/puter/pull/3603
* feat(dashboard): rewrite Files-tab sharing as a from-scratch modal by @jelveh in https://github.com/HeyPuter/puter/pull/3598
* fix: email send frequency + ai ordering by @Salazareo in https://github.com/HeyPuter/puter/pull/3604
* add dynamic worker create event by @ProgrammerIn-wonderland in https://github.com/HeyPuter/puter/pull/3608
* fix: better metrics for cache hit rates by @Salazareo in https://github.com/HeyPuter/puter/pull/3609
* fix: vscode webdav by @Salazareo in https://github.com/HeyPuter/puter/pull/3610
* connect to worker's kv with cli by @reynaldichernando in https://github.com/HeyPuter/puter/pull/3613
* redesign: share notification emails by @jelveh in https://github.com/HeyPuter/puter/pull/3612
* feat: add MetaProvider for Muse Spark models and integrate with ChatCompletionDriver by @404oops in https://github.com/HeyPuter/puter/pull/3616
* Let a browser send the device fingerprint header it is offered by @jelveh in https://github.com/HeyPuter/puter/pull/3618
* docs: fix typo in Serverless Workers description by @ZHOU7821 in https://github.com/HeyPuter/puter/pull/3614
* fix: nicer sms card fallback by @Salazareo in https://github.com/HeyPuter/puter/pull/3621
* docs: use absolute links to router docs in workers create page by @ZHOU7821 in https://github.com/HeyPuter/puter/pull/3615
* 🛠️  PUT-1521: Cleanup puter js permissions api + backend routes by @jfcastro92 in https://github.com/HeyPuter/puter/pull/3607
* chore: bump up deps by @Salazareo in https://github.com/HeyPuter/puter/pull/3622
* chore: bump up deps by @Salazareo in https://github.com/HeyPuter/puter/pull/3626
* Remove Discord and Reddit links from README by @jelveh in https://github.com/HeyPuter/puter/pull/3627
* Docs/remove discord reddit links by @jelveh in https://github.com/HeyPuter/puter/pull/3628
* fix: kv max number value by @Salazareo in https://github.com/HeyPuter/puter/pull/3629

## New Contributors
* @rupesh0001-tech made their first contribution in https://github.com/HeyPuter/puter/pull/3584
* @Yashwarhade8010 made their first contribution in https://github.com/HeyPuter/puter/pull/3589
* @MannXo made their first contribution in https://github.com/HeyPuter/puter/pull/3575
* @ayush786hack made their first contribution in https://github.com/HeyPuter/puter/pull/3587
* @Deadeye102000 made their first contribution in https://github.com/HeyPuter/puter/pull/3596
* @ZHOU7821 made their first contribution in https://github.com/HeyPuter/puter/pull/3614

**Full Changelog**: https://github.com/HeyPuter/puter/compare/26.08.1...26.08.2