ProgrammerIn-wonderland
c802d57a15
update migrations index
2026-05-23 01:12:10 -04:00
ProgrammerIn-wonderland
53cc49758e
Add preamble versioning
2026-05-23 01:02:59 -04:00
ProgrammerIn-wonderland
cafdaf7b50
fix bug with signed url directory listings ( #3146 )
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-22 18:48:41 -04:00
Daniel Salazar
bb0f56d758
fix: bring back puter site config logic ( #3145 )
2026-05-22 11:15:45 -07:00
Nightt
7438db7a90
Add OpenRouter model release dates ( #3144 )
...
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 OpenRouter model release dates
* simplify implementation
---------
Co-authored-by: Reynaldi Chernando <reynaldichernando@gmail.com >
2026-05-22 12:58:59 -04:00
Daniel Salazar
948f771838
feat: ai limits tightning and add severity alert ( #3142 )
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-21 20:46:19 -07:00
Daniel Salazar
b04e8b046a
fix: fixing misc issues around alerting and bugs ( #3141 )
...
- decrease ai related alerts and make errors not 500
- decreased bad fs controller checks to be 404s instead of 500s
- force bucket regions for now
- validate webdav perms for locking/unlocking
2026-05-21 14:26:47 -07:00
ProgrammerIn-wonderland
71b7d6367f
fix together provider issues ( #3140 )
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-21 08:58:48 -04:00
Daniel Salazar
94236133b5
fix: event types ( #3138 )
...
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: agents.md
* fix weird names
* fix: weird names again
* fix: event types
* cleanup types
2026-05-20 16:26:16 -07:00
Daniel Salazar
84b48541bd
fix: event types + emit subdomain serve event ( #3137 )
...
* fix: agents.md
* fix weird names
* fix: weird names again
2026-05-20 12:47:56 -07:00
Reynaldi Chernando
f94d4aa7d9
Update gemini 3.5 flash release date ( #3135 )
2026-05-20 13:25:46 -04:00
Daniel Salazar
89cfb0c634
fix: subdomain htmls ( #3134 )
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-19 22:04:57 -07:00
ProgrammerIn-wonderland
c9096e9eed
more validation for signed URLs ( #3133 )
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-19 19:04:42 -04:00
Daniel Salazar
859ca207c5
feat: new gemini 3.5 flash model ( #3131 )
2026-05-19 15:16:07 -07:00
Daniel Salazar
58fc122f0d
fix: app creation dupped names limit ( #3130 )
...
* fix: app creation dupped names limit
* fix: app dupped names
2026-05-19 12:18:59 -07:00
ProgrammerIn-wonderland
0e990da961
import ESM by URL instead of path ( #3129 )
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-18 19:31:03 -04:00
Daniel Salazar
6493d66901
fix: misc write issues with fs + openrouter refresh ( #3125 )
...
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
* feat: refresh openrouter models every 15 min
* fix: if no extensions, skip build step
* fix: misc write issues with fs
2026-05-17 12:34:08 -07:00
Daniel Salazar
9e7f38f473
fix: validate private apps token too ( #3124 )
2026-05-17 12:28:32 -07:00
Daniel Salazar
a568ca0f99
fix: expose upstream ai errors as not 500s ( #3123 )
2026-05-17 12:01:22 -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
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
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
ProgrammerIn-wonderland
700fc4d27e
alibaba provider ( #3103 )
...
* Add alibaba provider
* add tests
2026-05-13 03:21:15 -04: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
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
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
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
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
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
Daniel Salazar
80a081d62a
fix: sql migrations ( #3078 )
2026-05-11 12:29:56 -07:00
Daniel Salazar
bb131c6690
fix: oss icons for new apps ( #3076 )
2026-05-11 10:52:52 -07:00
Daniel Salazar
4a4a131226
fix: add validation for bad username password input ( #3075 )
2026-05-11 10:35:12 -07:00
Daniel Salazar
26cff23af4
chore: cleanup types for metering ( #3074 )
...
* chore: cleanup types for metering
* fix: error responses
2026-05-11 08:58:13 -07:00
Daniel Salazar
f00445254d
oss: add more apps into oss ( #3072 )
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-10 22:38:47 -07:00
Daniel Salazar
6686e3a0d7
tests: add tests for SpeechToTextDriver ( #3071 )
...
closes #3001
2026-05-10 22:27:35 -07:00
ProgrammerIn-wonderland
5bcb425926
Add tests for Peer, WebDAV, Workers, and WISP. ( #3070 )
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-10 21:44:30 -04:00
Daniel Salazar
594cbe03ef
tests: big test push with lots of missing areas ( #3067 )
...
- Strengthen Broadcast tests
- strengthen oidc tests
- add middleware tests
- add extensions test
- add puter hosting tests
- add Chat Completion Driver tests
2026-05-10 15:06:48 -07:00