ProgrammerIn-wonderland
4bbe8a2789
add protections for PUT-1094 ( #3243 )
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-06-09 22:29:57 -04:00
Dilan Melvin T
3e9ceb673b
fix: coerce Mistral image_url parts from object to string ( #3177 )
...
* fix: coerce Mistral image_url parts from object to string
Mistral's API expects image_url content parts to be a plain string URL,
not the OpenAI-style { url: string } object that process_input_messages
produces. Without this coercion, sending an image to any Mistral model
that supports vision (mistral-small, mistral-medium, mistral-large,
ministral-*) results in a request error from the Mistral SDK.
Add #coerceImageUrls() as a private method on MistralAIProvider that
maps { type: 'image_url', image_url: { url } } -> { type: 'image_url',
image_url: url } for every content part in every message. Messages with
plain string content are left untouched, as are parts whose image_url is
already a string.
Add four unit tests covering: object-to-string coercion, already-flat
strings, plain string message content, and mixed text+image content.
* style: use plain ASCII dashes in comment section divider
2026-06-09 20:12:44 -04:00
Daniel Salazar
9c4d1ef535
fix: misc bugs + new middleware for before/after routes ( #3242 )
2026-06-09 17:05:56 -07:00
ProgrammerIn-wonderland
bf57518262
MCP: assert worker_exec ends with puter.work ( #3241 )
2026-06-09 17:43:34 -04:00
Reynaldi Chernando
d48fb11de6
Add claude fable 5 ( #3238 )
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-06-09 14:05:31 -04:00
ProgrammerIn-wonderland
7ed87f760b
make max tokens less lenient ( #3240 )
2026-06-09 14:03:13 -04:00
Reynaldi Chernando
ee37be16f0
Add cli deployment docs ( #3239 )
2026-06-10 00:40:19 +07:00
Reynaldi Chernando
a8cfaeefbd
Add subdomain and workers github actions deployment ( #3226 )
...
* Add subdomain and workers github actions deployment
* minor adjust
2026-06-09 23:35:34 +07:00
Badri467
58cb8ee048
skip github actions backend for docs only changes ( #3236 )
2026-06-09 23:28:48 +07:00
Daniel Salazar
a72fbd1d47
fix: inform acl of full access flag ( #3237 )
2026-06-09 08:04:36 -07:00
Daniel Salazar
f6408db74e
fix: access tokens with full accesses allowed through with new middleware gate ( #3234 )
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-06-08 18:47:07 -07:00
ProgrammerIn-wonderland
df20993d8b
set azure openai as the default ( #3233 )
2026-06-08 20:33:41 -04:00
ProgrammerIn-wonderland
708fe1bc4e
azure ai provider ( #3232 )
2026-06-08 18:31:49 -04:00
Daniel Salazar
e782fa832e
fix: kv costs ( #3231 )
2026-06-08 13:32:36 -07:00
ProgrammerIn-wonderland
c947c2c989
fix mcp server cloudfront cache bug ( #3230 )
2026-06-08 15:42:49 -04:00
Daniel Salazar
3de4613b7d
Revert "feat (PUT-1091): have gui tokens labeled and be different than reques…" ( #3229 )
...
This reverts commit 1335b46404 .
2026-06-08 11:15:24 -07:00
Daniel Salazar
def7290c48
feat: emit user.deleted event on user deletion ( #3228 )
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-06-08 10:30:24 -07:00
Daniel Salazar
1335b46404
feat (PUT-1091): have gui tokens labeled and be different than requestor ones ( #3222 )
...
* feat (PUT-1091): have gui tokens labeled and be different than creator ones
* fix: errors with auth token
2026-06-08 09:03:02 -07:00
Reynaldi Chernando
0e15ac98a9
Update cli readme and set version ( #3227 )
2026-06-08 22:23:32 +07:00
Reynaldi Chernando and Copilot Autofix powered by AI
f127b2509d
Add docs fixes for deployment and workers pages ( #3223 )
...
* Add docs fixes for deployment and workers pages
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* handle router edge case
* explicit info about wildcard requiring name
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-08 17:43:00 +07:00
Sourabh Sharma
15134c99bf
Fix mkdir dedupeName for existing directories ( #3215 )
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.06
2026-06-07 12:49:00 -07:00
Daniel Salazar
8262e3193e
perf: don't batch get app stats ( #3219 )
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-06-06 18:28:59 -07:00
Reynaldi Chernando
98a21c4ac0
More workers docs improvement ( #3218 )
...
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
* More workers docs improvement
* Add mention of workers alongside mention of user scope
2026-06-06 01:27:24 +07:00
ProgrammerIn-wonderland
c52eb1b903
Ns/bug fixes 060426 ( #3214 )
...
* Harden backend auth
* Puter.js auth hardening
2026-06-05 13:55:23 -04:00
mohit_parmar_007
d6a71e50bb
fix: remove unnecessary cache console.log statements ( #3216 )
2026-06-05 10:01:59 -07:00
Reynaldi Chernando
a4b6ee0dd2
[PUT-1090] Improve worker docs ( #3217 )
...
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
* Improve worker docs
* refine
2026-06-05 21:54:56 +07:00
Daniel Salazar
bb61103080
feat: add apps api into mcp ( #3213 )
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-06-04 17:19:53 -07:00
Daniel Salazar
9bbc76b2dd
drop metering alerts to low severity ( #3212 )
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-06-04 14:01:44 -07:00
Daniel Salazar
918aba9c80
fix: reduce alarms further ( #3211 )
...
* feat; update bug-bounty
* fix: reduce alarms further
2026-06-04 10:43:50 -07:00
Reynaldi Chernando and Copilot Autofix powered by AI
3ceba9e3b3
Minor fix deployment docs ( #3210 )
...
* Minor fix deployment docs
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-04 23:48:25 +07:00
Daniel Salazar
a480679a2d
vis: make metering service alarm only go off on actual abuse ( #3208 )
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-06-03 22:45:18 -07:00
Daniel Salazar
e99ae40e93
chore: bump puter-js ( #3207 )
2026-06-03 18:59:07 -07:00
Daniel Salazar
3cd50fbaf3
move the token migration to root ( #3206 )
2026-06-03 18:54:22 -07:00
ProgrammerIn-wonderland
60dd1453d4
Fix issues ( #3205 )
2026-06-03 21:19:33 -04:00
ProgrammerIn-wonderland
07781cd681
allow overriding origin from workers.dev on mcp server ( #3204 )
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-06-03 17:48:37 -04:00
ProgrammerIn-wonderland
2387d8dcc9
MCP whoami ( #3203 )
2026-06-03 17:13:13 -04:00
Reynaldi Chernando
723608f4db
Add new puter cli ( #3199 )
...
* Add new cli
* update package lock
* fix readme and license
2026-06-04 01:51:31 +07:00
Reynaldi Chernando
bd1dcde7b0
Add info for puterjs deployments ( #3202 )
...
* Add info for puterjs deployments
* update external links
* hide github actions method
2026-06-04 01:25:57 +07:00
ProgrammerIn-wonderland
5b8e41e66d
MCP Server ( #3197 )
...
* beginnings of mcp
* oauth support
* add workers and better prompt engineering
2026-06-03 12:23:06 -04:00
Nariman Jelveh
acc4796b99
Allow Cache-Control and Pragma headers ( #3198 )
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-06-03 14:30:33 +02:00
jelveh
106e85d6ca
Force revalidation on FileSystem reads
2026-06-03 14:15:22 +02:00
ProgrammerIn-wonderland
0ffc32f19e
add whitelist for signed batch uploads ( #3196 )
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-06-02 21:30:34 -04:00
Daniel Salazar
d897cc5dd0
refactor: move subscriptions to webhook system ( #3193 )
...
* fix: dont sign write urls if they don't have write perm
* wip: new subscriptions
* refactor: move subscriptions to
2026-06-02 17:58:56 -07:00
Daniel Salazar
6d2f277ce2
fix: some error handling ( #3190 )
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-31 18:58:27 -07:00
ProgrammerIn-wonderland
86f80b29c0
tighten RAO policy ( #3188 )
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-29 20:52:21 -04:00
Daniel Salazar and ProgrammerIn-wonderland
39243735e8
feat (put-1049): worker types ( #3185 )
...
* feat (put-1049): worket types
* Implement changes to worker types
---------
Co-authored-by: ProgrammerIn-wonderland <30693865+ProgrammerIn-wonderland@users.noreply.github.com >
2026-05-29 20:51:57 -04:00
ProgrammerIn-wonderland
b3ff9d74b7
add browserjs to taskbar and RecommendedAppService ( #3189 )
2026-05-29 20:32:53 -04:00
ProgrammerIn-wonderland
7b7604440f
Add serverless only filtering for togetherai chat models ( #3187 )
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-29 14:33:55 -04:00
ProgrammerIn-wonderland
382d2b3c14
add minimax provider ( #3171 )
...
* add minimax provider
2026-05-29 13:36:10 -04:00
Anurag Pappula
eda5379c17
fix(docs/search): handle search index loading and failure states ( #3184 )
...
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(docs/search): show loading state and replay query when index isn't ready
Previously performSearch rendered "No results found" while the
MiniSearch index was still loading, which is misleading on slow
networks. Track the last query as pendingQuery and replay it from
fetchSearchIndex once the index is ready; render a distinct
"Failed to load search index" message on fetch error so the
loading message doesn't persist indefinitely.
Fixes #3180 .
* fix(docs/search): close stale-replay race and consolidate status messages
Drop pendingQuery synchronously in the input handler when the query
falls below the minimum length, so a fetchSearchIndex that resolves
within the 300ms debounce window after the user clears the field can
no longer replay the cleared query into an empty input.
Move the idle, loading, and failed copy into a single
renderSearchStatus(kind) helper so the four .search-no-results
renderings can only drift in one place.
2026-05-29 16:00:59 +07:00