Daniel Salazar and GitHub
6c19dfbafd
fix: linux build ( #2946 )
2026-05-07 11:23:10 -07:00
Nariman Jelveh and GitHub
360cbf48af
feat: support code in puter.signup.validate error responses ( #2945 )
...
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
Extensions listening on the `puter.signup.validate` event can now set a
`code` field (in addition to `message`) when blocking signups. The code
is forwarded through HttpError and appears in the JSON error response,
giving clients a stable, machine-readable signal to act on.
Covers both the AuthController (password signup) and OIDCService paths.
Adds tests for the new field.
2026-05-07 10:11:08 -07:00
Daniel Salazar and GitHub
bbe93defe9
tests: add some more driver tests ( #2944 )
2026-05-07 10:04:39 -07:00
Reynaldi Chernando and GitHub
5e01c13b31
Fix duplicate textract result ( #2943 )
2026-05-07 09:15:28 -07:00
Daniel Salazar and GitHub
4b37f35803
test: tests for fs endpoints ( #2942 )
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
2026-05-06 22:55:53 -07:00
Daniel Salazar and GitHub
775c9c49e2
test: add harness and some examples ( #2941 )
...
* test: add harness and some examples
* feat: tests ran on pr
2026-05-06 22:43:22 -07:00
Nariman Jelveh
e35260924e
Scope .myapps-search to input and tweak UI styles
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
2026-05-06 17:59:54 -07:00
Nariman Jelveh
90aad8918c
Support light/dark sidebar logo
2026-05-06 17:54:37 -07:00
Nariman Jelveh
46974beba1
Replace gradients with flat colors in system buttons
2026-05-06 17:47:45 -07:00
Shruc and GitHub
5e9dc33be1
expose costs in ai chat response ( #2921 )
...
* expose costs
* microcents
2026-05-06 15:59:16 -07:00
Daniel Salazar and GitHub
1e271f188e
fix: bring back old app names functionality and fix build ( #2937 )
2026-05-06 15:48:25 -07:00
jelveh
f333597754
Update IPC.js
2026-05-06 15:40:38 -07:00
jelveh
3b33d16356
Merge branch 'main' of https://github.com/HeyPuter/puter
2026-05-06 15:33:21 -07:00
jelveh
2289d61d3c
Update UIPrompt.js
2026-05-06 15:33:13 -07:00
Daniel Salazar and GitHub
8e02f38bad
fix: templates ( #2936 )
2026-05-06 15:31:41 -07:00
angelinazzz1809 and GitHub
5b65a6bc78
Update UIPrompt.js ( #2930 )
...
In the app environment, the prompt input was initialized using `options.value`, so `defaultValue` was not reflected.
This change ensures that `defaultValue` is used when provided, while keeping backward compatibility with `options.value`.
2026-05-06 15:27:28 -07:00
ProgrammerIn-wonderland and GitHub
872d2c01d4
Add support for log in with Apple ( #2935 )
...
* Add experimental login with Apple support
* Fix revalidate URL
* Fix OIDC provider revalidate in whoami as well
2026-05-06 16:47:24 -04:00
jelveh
b7f199ddbc
Normalize string options to object
2026-05-06 11:59:28 -07:00
jelveh
906c00af97
Support options.defaultColor in color picker
2026-05-06 11:48:47 -07:00
Shruc and GitHub
f00d52f879
per model allowed params on replicate image, normalize ratio ( #2898 )
...
* replicate allowed params, normalize ratio
* update docs
2026-05-06 14:16:30 -04:00
7a1a885e89
fix: inline http(s) image URLs for Moonshot vision models ( #2929 ) ( #2931 )
...
Co-authored-by: devareddy05 <pdevendrareddy@guidewire.com >
2026-05-06 13:53:52 -04:00
Daniel Salazar and GitHub
ff8c275317
chore: package-lock.json ( #2934 )
2026-05-06 10:52:22 -07:00
b3bf979cac
fix: support defaultValue in showColorPicker app env ( #2895 ) ( #2932 )
...
Co-authored-by: devareddy05 <pdevendrareddy@guidewire.com >
2026-05-06 10:46:32 -07:00
Reynaldi Chernando and GitHub
eb9e316ed5
Update Z.AI vision model id to z-ai/z-ai for consistency ( #2928 )
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
2026-05-06 02:41:04 -04:00
Daniel Salazar and GitHub
224ea5f7f8
fix: extensions ( #2926 )
2026-05-05 20:55:53 -07:00
Daniel Salazar and GitHub
c1dacab4c2
extension events after boot fixes ( #2925 )
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
2026-05-05 17:42:55 -07:00
Daniel Salazar and GitHub
8d0b8d4905
fix: app errors ( #2924 )
2026-05-05 17:20:31 -07:00
Daniel Salazar and GitHub
f9ac017faf
fix: fsEntry and tscofnig ( #2923 )
2026-05-05 16:18:09 -07:00
Daniel Salazar and GitHub
4252b7f76f
fix: email ( #2922 )
2026-05-05 15:21:15 -07:00
Daniel Salazar and GitHub
58a7459e45
fix: broken apps in self hosted ( #2920 )
2026-05-05 12:45:17 -07:00
ProgrammerIn-wonderland and GitHub
5dd601a90b
add back web input into OCR ( #2919 )
2026-05-05 14:44:54 -04:00
Daniel Salazar and GitHub
50fe867e0d
fix: fs issues [PUT-846] ( #2918 )
...
* fix: fs issues
* windows install script
2026-05-05 10:49:04 -07:00
Daniel Salazar and GitHub
98bdaf0c42
add email into metering alert ( #2917 )
2026-05-05 10:18:45 -07:00
1f1149e32e
Block unconfirmed users from API endpoints server-side ( #2916 )
...
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
Add a default-on email confirmation gate that rejects users with
`requires_email_confirmation && !email_confirmed` on all authenticated
routes, returning 403 with `email_confirmation_required`.
Previously this was only enforced client-side via a GUI modal, meaning
direct API calls could bypass the check entirely.
Essential routes are exempted via `allowUnconfirmed: true`:
`/whoami`, `/logout`, `/send-confirm-email`, `/confirm-email`,
`/save_account`, `/get-anticsrf-token`, `/get-gui-token`,
`/session/sync-cookie`, `/auth/revoke-session`,
`/user-protected/delete-own-user`
No impact on temp users (`requires_email_confirmation` is false),
self-hosted deployments without email (flag is never set), or
unauthenticated routes (login, signup, password recovery, OIDC).
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 10:08:50 -07:00
jelveh
51b81c82bf
Update keyboard.js
2026-05-05 06:24:49 -07:00
Daniel Salazar and GitHub
ad3f0f6c2e
fix: handle fs duplicates on write ( #2910 )
2026-05-05 00:33:55 -07:00
jelveh
3a252fb948
Rename moonshot provider key to moonshotai
2026-05-04 21:43:31 -07:00
jelveh
69365cbae4
Standardize Moonshot provider ID to moonshotai
2026-05-04 21:40:38 -07:00
jelveh
2f1b9aad06
Update UIDesktop.js
2026-05-04 21:09:48 -07:00
jelveh
9e8371bde6
Update UIDesktop.js
2026-05-04 21:03:53 -07:00
jelveh
785d8b0cc5
Remove recovery warning block from 2FA setup
2026-05-04 19:45:52 -07:00
jelveh
eaa68c243a
Remove fullscreen button and handlers
2026-05-04 18:56:51 -07:00
Daniel Salazar and GitHub
a24246bfbc
selfhosting: p3 cleanup docs + small fixes again ( #2904 )
...
* fix: Perms and configs
* rm broken editor for now
* selfhosting cleanup
2026-05-04 18:47:37 -07:00
50679e6a01
selfhosting: p2 fixed default configs and guide + some other errors ( #2903 )
...
* fix: ollama support
* fix: more self host cleanup
* fix: bad auth
* fix: more session cookie stuff
* allow emailclient
Co-authored-by: Copilot <copilot@github.com >
* fix: broken migration
* fix: full-stack comment
* fix: hardcoded perms
* new docker build steps
---------
Co-authored-by: Copilot <copilot@github.com >
2026-05-04 18:14:23 -07:00
jelveh
d8cc884f01
Revamp 2FA setup UI with new wizard
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
Notify HeyPuter / notify (push) Has been cancelled
release-please / release-please (push) Has been cancelled
2026-05-04 17:49:38 -07:00
jelveh
6a534b8479
Add pending state for 2FA toggle
2026-05-04 17:13:23 -07:00
jelveh
4048dfbaf1
Remove 'Show Desktop' toolbar button
2026-05-04 16:26:59 -07:00
Daniel Salazar and GitHub
2de8807942
selfhost: fullstack self host p1 ( #2902 )
...
* wip: self hosted full setup
* wip: self hoast modes
* more wip self host stuff
* wip: full release
* fix: custom apps
* fix: readme
* full-stack md
* docs update
* fix
* fix: commands
* remove comments
* fix: docs and migs
* mysql mig
* fix: docker changes
* fix: mysql checks
* fix: mysql mig
* fix: docker more
* fix: redis conn issues
2026-05-04 15:58:03 -07:00
Daniel Salazar and GitHub
8642a5b58c
fix: subdomain cache invalidaton ( #2901 )
2026-05-04 15:17:20 -07:00
Nariman Jelveh and GitHub
36de2b9aa4
Remove settings UI & service; redirect to dashboard ( #2900 )
2026-05-04 14:11:56 -07:00