Daniel Salazar and ProgrammerIn-wonderland
91afa2c356
[PUT-471] feat: estimate and bill input for gemini imgaes :dev: ( #2453 )
...
* [PUT-471] feat: estimate and bill input for gemini imgaes :dev:
* [PUT-472] add input/output costs to openai image models too
* npm version bump
* remove second url log
* fix gemini pro image
---------
Co-authored-by: ProgrammerIn-wonderland <3838shah@gmail.com >
2026-02-10 12:52:33 -08:00
Reynaldi Chernando
febcceb042
Fix auth type typo ( #2454 )
2026-02-10 10:00:53 -08:00
Neal Shah
4fb84bc117
add configurable backend ( #2452 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-09 21:47:12 -08:00
jelveh
4a4ca331e5
Persist api_origin during auth flow if provided in url
2026-02-09 21:15:01 -08:00
KernelDeimos
e5750d8eb7
fix: add explicit handling for access token in ACL
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
For reasons still unknown, there are circumstances where the permission
scanner denies permission to access tokens that should have been granted
permission. This change de-abstracts/flattens the logic for checking
access tokens so that it is easier to understand and maintain. The newly
implemented code does not suffer from the same issue.
2026-02-09 18:26:03 -05:00
Reynaldi Chernando
e2ccaadf2f
Fix gemini 3 pro image model name ( #2450 )
2026-02-09 12:24:40 -08:00
jelveh
102592bc18
Increase dialog popup height to 700
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-08 23:10:05 -08:00
Daniel Salazar
f9805dfffb
fix: decrease log usage ( #2449 )
2026-02-08 22:26:23 -08:00
Daniel Salazar
380e72cad2
fix: axiosRequest log dumping b64 urls ( #2448 )
2026-02-08 21:47:04 -08:00
jelveh
53647a0f5b
Update UIWindowEmailConfirmationRequired.js
2026-02-08 21:04:43 -08:00
stuffbymax
7c9bbd4336
Add shell reload instructions for nvm setup ( #2446 )
...
Added instructions to reload the shell after loading nvm.
i forgot to add it because i am stupid
2026-02-08 19:31:46 -08:00
Nariman Jelveh
362e4d4636
Merge branch 'main' of https://github.com/HeyPuter/puter
2026-02-08 18:39:47 -08:00
Nariman Jelveh
32b83bae58
Preserve full redirect URL and forward reload flag
2026-02-08 18:39:36 -08:00
Daniel Salazar
7d84d7a46b
fix: dev center emails ( #2447 )
2026-02-08 18:37:32 -08:00
stuffbymax
2eff1386d1
Create installation guide for Node.js and npm
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
Added comprehensive installation guide for Node.js and npm across various Linux distributions.
2026-02-08 15:31:48 -05:00
stuffbymax
ac35b672de
Add npm and node installation instructions
...
Added installation instructions for npm and node.
2026-02-08 15:31:48 -05:00
KernelDeimos
f429d5f76a
chore: fix eslint issues
2026-02-08 15:27:11 -05:00
Nariman Jelveh
74c23f609e
Set email confirmation default to false
...
Change default behavior for email confirmation by initializing email_confirmation_required to 0 (not required) instead of 1. Remove the duplicate declaration and clarify the comment; existing logic still overrides this default (sets to 0 for matching pseudo_user/uuid_user and to 1 when event.requires_email_confirmation). Minor whitespace cleanup.
2026-02-08 12:02:23 -08:00
Nariman Jelveh
d8a586ad66
Update UIWindowSignup.js
2026-02-08 10:56:59 -08:00
Zachary
a875524a85
Update french translations ( #2445 )
2026-02-08 10:53:36 -08:00
Nariman Jelveh
f9c35b4fae
Improve email confirmation window layout and options
2026-02-08 10:32:01 -08:00
Daniel Salazar
de7e831eff
fix: gemini via openrouter models ( #2438 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
* fix: gemini
* feat: let logservice log to console
* fix: log
* feat: dev-center emails
2026-02-08 01:42:31 -08:00
Nariman Jelveh
4e88d28ecb
Reload on signup unless embedded popup
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-07 19:18:27 -08:00
Nariman Jelveh
cfc56877e2
Store email confirmation flag on signup
2026-02-07 19:15:59 -08:00
Nariman Jelveh
873da5ae61
Honor event.requires_email_confirmation flag
2026-02-07 19:00:19 -08:00
Neal Shah
ce96fb54ae
Update error message for email confirmation ( #2442 )
2026-02-07 18:51:49 -08:00
Nariman Jelveh
934886d861
Add email confirmation dialog & checks
2026-02-07 18:51:11 -08:00
Neal Shah
8e3d285671
merge users ( #2441 )
2026-02-07 18:44:31 -08:00
Nariman Jelveh
f6531d29f0
Send app token to opener and close popup
...
After a successful flow, fetch the user app token for the opener origin, cache the returned app_uid on window.host_app_uid, and post a 'puter.token' message to the opener containing success, msg_id, token, username, and app_uid. If the action is absent or equals 'sign-in', close the popup window. This enables parent windows to receive credentials in popup/embedded auth flows.
2026-02-07 17:58:24 -08:00
Nariman Jelveh
6be60f6973
Hide Turnstile captcha when showing signup
2026-02-07 17:39:22 -08:00
Neal Shah
262e31a6a6
Ns/service guard ( #2440 )
...
* add enforcer mechanism
* update better-sqlite3
2026-02-07 17:24:09 -08:00
Nariman Jelveh
48e37251df
Return JSON errors for signup and handle in GUI
2026-02-07 16:41:59 -08:00
Neal Shah
03827e4197
Increase opus 4.6 max tokens ( #2439 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-07 13:05:07 -08:00
KernelDeimos
020a64dbbd
fix: ensure cache invalidation when verifying OTP
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
It is possible this broke after redis caching was employed because it
broke the expectation that assignments to attributes on cached objects
would remain for future accesses on said objects. This has not been
confirmed as the cause.
2026-02-06 23:42:47 -05:00
Neal Shah
ac8456f8d3
Restrict apps from using /puterai/openai/v1 ( #2435 )
2026-02-06 18:43:18 -08:00
Neal Shah
28cedec9de
chat_completions tool call fixes ( #2434 )
...
* chat_completions tool call fixes
* update chat completions test
2026-02-06 15:10:27 -08:00
Sanjeev
06fe07e384
fix: auto-collapse playground menu on mobile ( #2430 ) ( #2431 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
* fix: auto-collapse playground menu on mobile (#2430 )
* style: remove unused code reference after review
2026-02-07 01:30:19 +07:00
Reynaldi Chernando
10e1999304
Update puter-js readme for getAuthToken ( #2417 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-06 17:49:30 +07:00
Daniel Salazar
fbb2080a66
fix: don't use ai aggregators if we have the model ourselves ( #2424 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
* cleanup: eslint changes
* fix: don't use ai aggregators if we have the model ourselves
2026-02-05 16:30:45 -08:00
Daniel Salazar
5fdfae6087
fix: usage limited error handling ( #2423 )
2026-02-05 15:15:27 -08:00
Reynaldi Chernando
da0907d3c5
Document getAuthToken for web based login ( #2418 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-06 01:59:39 +07:00
Neal Shah
15bd2ec5ac
opus 4.6 fix billing ( #2422 )
2026-02-05 10:21:09 -08:00
Neal Shah
e3db664690
Ns/opus 4.6 ( #2420 )
...
* add opus 4.6
* remove log from webserver service
2026-02-05 10:08:52 -08:00
Neal Shah
f8f134412f
web-cdn-test ( #2414 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
* web-cdn-test
* fix tests
2026-02-04 16:29:27 -08:00
Daniel Salazar
e9d0bdf19b
feat: add alerting for usage abuse ( #2413 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-02-04 13:08:18 -08:00
KernelDeimos
b8bdc16a03
fix: move readdir-subdomains to ESM
...
This also causes the filename to have the extension `.mjs` instead of
`.js`, as well as an await added in FilesystemAPIService. Luckily
lifecycle events are async so this didn't cause any problems.
I add this change somewhat reluctantly because this _should_ be a
non-functional change. Technically adding the `await` in
FilesystemAPIService makes it possible (albiet incredibly unlikely) for
some subtle bug or change in behavior to be introduced.
2026-02-04 14:13:43 -05:00
KernelDeimos
acb5fa512c
clean: log removal and formatting changes
2026-02-04 14:13:43 -05:00
KernelDeimos
13fc737ca0
clean: remove debug logs added to /readdir-subdomains
2026-02-04 14:13:43 -05:00
KernelDeimos
1cda9b7ba8
dev: implement GUI behavior to fetch subdomains later
...
This change makes GUI invoke readdir without fetching subdomains, and
then fetch subdomains after. This allows displaying the directory items
sooner and then later populating the icons with glyphs to indicate if
there is an associated subdomain.
This was AI-assisted with manual modifications and bug fixes as
necessary.
2026-02-04 14:13:43 -05:00
KernelDeimos
0a694154b1
dev: add /readdir-subdomains endpoint
...
This endpoint can be called to get subdomain information after
performing a readdir without fetching subdomains.
This was AI-assisted with modifications and bug fixes as necessary.
2026-02-04 14:13:43 -05:00