Nariman Jelveh
f976686eba
Update index.md
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
26.05.3
2026-05-16 13:12:31 -07:00
ProgrammerIn-wonderland
7af3721543
Make confirming an email unconfirm any other accounts using that email ( #3121 )
2026-05-16 15:07:38 -04:00
ProgrammerIn-wonderland
93edec0d01
assert normalized ( #3119 )
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-15 17:01:32 -04:00
Daniel Salazar
54b61f2e24
fix: bad cookie parse test ( #3120 )
...
* fix: deepseek alias
* fix: bad cookie parse test
2026-05-15 13:40:43 -07:00
Nariman Jelveh
184ed77493
Use fixed colors for OIDC login divider
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-14 20:26:46 -07:00
Nariman Jelveh
8234b72fc3
Improve login UI: logo, forgot link, OIDC divider
2026-05-14 20:20:21 -07:00
Nariman Jelveh
cc9921945e
Make auth logo clickable for cover pages
2026-05-14 20:13:33 -07:00
Daniel Salazar
ac6f23a41f
Update README.md ( #3116 )
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-14 13:01:34 -07:00
Nariman Jelveh
973d046d33
Remove legacy TabFiles component
...
Delete the large TabFiles.js file (file browser tab) and update dashboard, styles, helpers, and init logic accordingly. Related changes in UIDashboard.js, dashboard.css, style.css, helpers.js and initgui.js remove or adapt references to the removed component and adjust UI/initialization and styling to account for the file-tab extraction. This reduces duplicate/legacy code and centralizes file browser functionality; review UIDashboard and helper updates to ensure file management features (navigation, upload, context menus, previews) are migrated or re-implemented as needed.
2026-05-14 12:13:48 -07:00
Miika Kuisma
dcb50cde8f
Merge pull request #3115 from HeyPuter/puter-js-update260514-2
...
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
PuterJS - Fix submenu behavior on mobile devices in Menubar web component
2026-05-14 11:45:47 +03:00
Miika Kuisma
08beb55853
PuterJS - Fix submenu behavior on mobile devices in Menubar web component
2026-05-14 11:43:47 +03:00
Miika Kuisma
bb0220e163
Merge pull request #3114 from HeyPuter/puter-js-update-260514
...
Puter JS MenuBar Web Component improvements
2026-05-14 09:14:19 +03:00
Miika Kuisma
f3e4c8c6d0
menu item focus tweak
2026-05-14 09:09:40 +03:00
Miika Kuisma
44254671bb
- When navigating with keyboard the main level of menubar (file, edit etc) is should also open the menus, now it just highlights the opener
...
- When hovering main menu items, it must clear hover effects
- Two submenus under each other and diagonal moving
- separator hovering removes highlight but disabled item should do the same
- better way to remove focus
- when mouse leaves context menu highlight should be removed
2026-05-14 08:26:36 +03:00
Daniel Salazar
bcc6cc8f00
fix: express proxy chain ( #3112 )
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-13 18:13:39 -07:00
jelveh
84549a1c31
Add Authorization header to deletion request
2026-05-13 17:21:40 -07:00
Daniel Salazar
0276420213
fix: treat access tokens as non-auth unless opted in ( #3111 )
...
* fix: treat access tokens as non-auth unless opted in
* fix: tests
2026-05-13 14:20:15 -07:00
ProgrammerIn-wonderland
6353a08fd5
accept web input in speech2txt ( #3110 )
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-13 15:53:16 -04:00
Daniel Salazar
c265fa308a
fix: double rate limits across the board ( #3108 )
...
* fix: sqlite auto create path if missing
* fix: double rate limits across the board
2026-05-13 09:30:08 -07:00
Miika Kuisma
d3f72bc33a
Merge pull request #3105 from HeyPuter/puter-js-menubar-fixes
...
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
Puter JS UI Component updates
2026-05-13 11:51:42 +03:00
ProgrammerIn-wonderland
700fc4d27e
alibaba provider ( #3103 )
...
* Add alibaba provider
* add tests
2026-05-13 03:21:15 -04:00
Miika Kuisma
9c7f30a150
Add theme attribute for each web component, which can be used for forcing dark or light theme (in case the application doesn't have dark mode support it might be odd if just menubar turns dark)
2026-05-13 10:08:59 +03:00
Miika Kuisma
85e45b30f5
fixes https://github.com/HeyPuter/puter/issues/3102
2026-05-13 09:52:21 +03:00
Miika Kuisma
5483e32eab
fixes https://github.com/HeyPuter/puter/issues/3101
2026-05-13 09:37:36 +03:00
Miika Kuisma
f63c7d8142
- Fixes https://github.com/HeyPuter/puter/issues/3100
...
- Also fixes similar issues with navigating top level menubar items and submenus
2026-05-13 09:27:44 +03:00
Miika Kuisma
5a2071f852
fix https://github.com/HeyPuter/puter/issues/3099
2026-05-13 09:01:57 +03:00
Miika Kuisma
238ed12e28
- add dark mode support for UI components
...
- fix https://github.com/HeyPuter/puter/issues/3098
2026-05-13 08:54:23 +03:00
Daniel Salazar
d1afe6c3cf
fix: puter site redirect for non paid apps ( #3104 )
...
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
* fix: puter site redirect for non paid apps
* add tests
2026-05-12 21:03:33 -07:00
Nariman Jelveh
e58dd48e80
Fix link formatting in BUG-BOUNTY.md ( #3097 )
2026-05-12 17:19:10 -07:00
Daniel Salazar
69f87d4dcd
fix: return code ( #3096 )
...
* fix: return code
* fix: http error
2026-05-12 16:54:00 -07:00
Daniel Salazar
7b0dd11f7f
fix: dev accounts not showing ( #3095 )
2026-05-12 16:39:42 -07:00
Daniel Salazar
620934fbf4
fix: add user_agent to email signup ( #3094 )
2026-05-12 15:51:30 -07:00
Daniel Salazar
182fc723f1
expose hasDevAccountAccess at top level ( #3093 )
2026-05-12 13:56:00 -07:00
Daniel Salazar
5d3c5b6873
fix: whoami ( #3092 )
2026-05-12 13:44:02 -07:00
slashdevcorpse
f20445bab7
Restrict cross-origin session-cookie auth ( #3088 )
...
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
* Restrict cross-origin cookie auth
Block the auth probe from using ambient session cookies when a browser Origin does not match the request Host. Explicit bearer, body, and x-api-key tokens continue to work for cross-origin SDK calls.
Co-authored-by: Codex <noreply@openai.com >
* Normalize origin checks for cookie auth
Compare normalized origins for browser cookie authentication so default ports and protocol mismatches are handled consistently. Add coverage for default-port and protocol-mismatch cases.
Co-authored-by: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
2026-05-12 13:40:25 -07:00
Nariman Jelveh
8ad1a58f98
Reorder OIDC Apple and Microsoft buttons
2026-05-12 13:35:18 -07:00
Daniel Salazar
17e475236a
fix: mistral ai tests from renames ( #3091 )
2026-05-12 12:28:32 -07:00
Daniel Salazar
b948eaaaa6
chore: update mistralAi providers ( #3090 )
2026-05-12 12:12:24 -07:00
Nariman Jelveh
9b0c034247
fix: correct xAI TTS pricing to $15.00/1M characters ( #3089 )
...
xAI's Voice pricing table lists Text to Speech at $15.00 / 1M characters,
but we were charging $4.20 / 1M characters (420 microcents/char), undercharging
by ~72%. Update the cost constant, listEngines pricing, and test expectation
to 1500 microcents/char.
2026-05-12 11:57:11 -07:00
Miika Kuisma
b0dc9c7f1b
Merge pull request #3086 from HeyPuter/puter-js-update-260512
...
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
PuterJS menubar web component improvements
2026-05-12 12:01:08 +03:00
Miika Kuisma
e79abd43e3
PuterJS menubar web component improvements
2026-05-12 12:00:15 +03:00
Miika Kuisma
36c9c478ec
Merge pull request #3073 from HeyPuter/puter-js-tests
...
Puter JS Web Component update
2026-05-12 09:56:58 +03:00
Daniel Salazar
90d01b87ea
fix: potential fix for some linux distros ( #3085 )
2026-05-11 23:28:59 -07:00
Daniel Salazar
b0823449bc
fix: don't allow dav access control credentials ( #3084 )
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-11 19:11:02 -07:00
ProgrammerIn-wonderland
760d5d346d
add missing GPT 5.4 models ( #3083 )
2026-05-11 21:34:23 -04:00
Daniel Salazar
4e11d1dd0f
fix: updaet deepseek models ( #3082 )
2026-05-11 18:01:35 -07:00
ProgrammerIn-wonderland
5e8c66142d
ai image video fs output ( #3079 )
...
* Add puter_output_path
* Fix error reporting in puterjs. Add precheck for puterOutputPath
* add tests
* add tests
* frontend puterjs tests
2026-05-11 20:55:45 -04:00
Daniel Salazar
f80016e4e6
feat: rate limit all ai requests ( #3081 )
...
* chore: cleanup types for metering
* fix: error responses
* wip: rate limit refactor
* rate-limit for some drivers
* fix: ai driver limits
* tests: rate limiting
26.05.2
2026-05-11 16:18:21 -07:00
Daniel Salazar
c8fdbdf8c9
fix: self host mysql ( #3080 )
2026-05-11 15:36:16 -07:00
ProgrammerIn-wonderland
a04267a4e3
Add login with microsoft ( #3077 )
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-11 15:40:44 -04:00