What's Changed
- Enhance playground UI with title and style adjustments by @philip-ifeanyi in #3289
- fix: update email for support by @Salazareo in #3292
- fix: bad empty file error handling by @Salazareo in #3293
- fix: bad boot error by @Salazareo in #3295
- txt2img megaupdate by @ProgrammerIn-wonderland in #3294
- fix whoami user token check by @ProgrammerIn-wonderland in #3299
- contextmenu design tweak by @miikakuisma in #3298
- feat: improve kv store incr/decr costs by @Salazareo in #3300
- store app owner ID even when worker is deployed from root ctx by @ProgrammerIn-wonderland in #3301
- bind btoa and atob in emulated worker globalspace by @ProgrammerIn-wonderland in #3302
- fix: cleanup fs responses by @Salazareo in #3303
- fix: fsService copy by @Salazareo in #3304
- Await phone verification event by @ProgrammerIn-wonderland in #3305
- tweak context menu's text labels by @miikakuisma in #3306
- fix: unlink all OIDC providers when user updates email address by @MrBobertus in #3307
- fix: LegacyFSController cleanup by @Salazareo in #3308
- force locale en-US by @ProgrammerIn-wonderland in #3311
- fix: decrease puts for unused stamps by @Salazareo in #3310
- feat: remove stych, add prelude client by @Salazareo in #3312
- fix: package-lock issue by @Salazareo in #3316
- fix(docs): highlight code blocks after client-side navigation (#3287) by @MFA-G in #3288
- add suspended_at col by @ProgrammerIn-wonderland in #3321
- add ability to suspend apps by @ProgrammerIn-wonderland in #3322
- feat: add Ideogram 4.0 Together AI image model by @Devblaze14 in #3309
- Update docs model drift by @reynaldichernando in #3326
- feat: add logs for failed sms by @Salazareo in #3318
- Add
forceRelayoption to Peer API and document rawpeerconnectionproperty by @velzie in #3313 - feat: add sign-in flow for crossOriginIsolated contexts by @velzie in #3253
- add claude sonnet 5 by @ProgrammerIn-wonderland in #3329
- remove temperature from sonnet-5 by @ProgrammerIn-wonderland in #3330
- Add suspension reasons by @ProgrammerIn-wonderland in #3331
- Revert "feat: add sign-in flow for crossOriginIsolated contexts (#3253)" by @jelveh in #3335
- emit puter.app.authenticated event by @ProgrammerIn-wonderland in #3337
- fix: telemetry package update issue by @Salazareo in #3328
- add admin moderation events table by @ProgrammerIn-wonderland in #3348
- Make the dashboard the default interface at root by @jelveh in #3345
- feat: allow optional card fallback for failed phone verifications by @Salazareo in #3351
- add type for puter.app.authenticated by @ProgrammerIn-wonderland in #3353
- Return index_url from /installedApps for dashboard app titles by @jelveh in #3352
- Mark external apps and use the flag for dashboard titles by @jelveh in #3354
- Add nano banana 2 lite by @reynaldichernando in #3336
- fix: rename start=gui script to start:gui by @amanrai0810 in #3346
- Add custom icon support for web links by @Adcbda in #3325
- fix: package-lock by @Salazareo in #3355
- feat: add signup disable config and fix telemetry startup by @mox56 in #3319
- feat: add whatsapp support? by @Salazareo in #3356
- fix appTelemetry by @ProgrammerIn-wonderland in #3357
- fix: phone retry limit messagin by @Salazareo in #3358
- fix: double counting purchased credit usage by @Salazareo in #3359
New Contributors
- @philip-ifeanyi made their first contribution in #3289
- @MrBobertus made their first contribution in #3307
- @MFA-G made their first contribution in #3288
- @Devblaze14 made their first contribution in #3309
- @amanrai0810 made their first contribution in #3346
- @Adcbda made their first contribution in #3325
- @mox56 made their first contribution in #3319
Full Changelog: 26.06.2...26.07