jelveh
266b3ae3d4
Add sidebar separator to dashboard
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
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-03-27 14:14:10 -07:00
Reynaldi Chernando and Copilot
14ed1b6db8
Add claude cache control docs ( #2737 )
...
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
* Add claude cache control docs
* refine
* Update src/docs/src/AI/chat.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/docs/src/AI/chat.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/docs/src/examples.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-27 17:35:53 +07:00
jelveh
c20ef3c98c
Remove dynamic dashboard CSS injection
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
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-03-26 21:14:19 -07:00
jelveh
829295228a
Adjust dashboard grid spacing and tile size
2026-03-26 21:03:31 -07:00
jelveh
ae33f6f42b
Remove static myapps loading placeholder
2026-03-26 20:40:47 -07:00
jelveh
e1e2cad31d
Hide apps grid until icons finish loading
...
Prevent a visual flash by hiding the apps grid until all app icons have loaded. Adds revealWhenLoaded($container) which removes the myapps-grid-loading class when images finish (or error). TabApps now caches the .myapps-container lookup and calls revealWhenLoaded after initial render, after search results, and after loading installed apps. CSS changes: add .myapps-grid-loading (opacity:0 + transition) and a small padding-right tweak for the search input.
2026-03-26 20:29:35 -07:00
velzie
017308a741
Small tweaks to puter.peer ( #2734 )
...
* small tweaks to puter.peer
* document connections field
2026-03-26 19:34:07 -04:00
jelveh
5c913fc359
Add search bar to My Apps tab
2026-03-26 16:31:08 -07:00
jelveh
5eddd0949f
Merge launch & installed apps, tweak app tile CSS
...
Fetch both the installedApps and get-launch-apps endpoints in parallel, normalize recommended + recent launch items, and merge them with installed apps while deduplicating by name (launch items are prioritized). Update this._apps and render the combined list. Also simplify the app tile icon styling by removing border-radius and box-shadow for a flatter icon appearance. Error handling for failed loads is preserved.
2026-03-26 15:43:09 -07:00
Daniel Salazar
b857fc8743
fix: return fallback icons if no icon present ( #2731 )
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
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-03-25 16:50:34 -07:00
jelveh
02bc010989
Include dashboard.css in GUI assets
...
Add /css/dashboard.css to the GUI asset lists so dashboard styles are served and bundled. Updated src/gui/puter-gui.json and src/gui/src/static-assets.js to include the new stylesheet.
2026-03-25 16:31:14 -07:00
jelveh
94395cd539
Add Apps tab UI and installed apps fetch
2026-03-25 16:10:10 -07:00
Daniel Salazar
ec766eecc2
fix: syntax issue with sql ( #2730 )
2026-03-25 15:05:43 -07:00
Daniel Salazar
187b14dacd
fix: remove last opened ( #2729 )
2026-03-25 14:43:06 -07:00
Shruc
2da083e7c1
use case sensitive together video model ids ( #2728 )
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
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-03-25 16:21:16 -04:00
Daniel Salazar
393f4b70d4
fix: remove flaky event loop check ( #2727 )
2026-03-25 11:59:18 -07:00
Daniel Salazar
d292c1e4e4
fix: healtcheck improvements ( #2726 )
...
* fix: decrease logs
* fix: healtcheck improvements
2026-03-25 11:10:58 -07:00
Daniel Salazar
08fa2d7a41
fix: installed apps api ( #2725 )
2026-03-25 09:41:53 -07:00
Daniel Salazar
25b9911651
fix: extension type import ( #2723 )
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
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-03-24 23:32:12 -07:00
Daniel Salazar
9511323cdf
fix: init installed apps controller ( #2722 )
2026-03-24 23:17:46 -07:00
Daniel Salazar
68985e9f47
fix: letter case issue ( #2721 )
...
* fix: letter case
* fix: name
2026-03-24 22:46:19 -07:00
Daniel Salazar
0a3ac7b035
Revert "feat: root level kv accesses, and installed app listing + server health check fix ( #2719 )" ( #2720 )
...
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
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
This reverts commit e75ccb0a41 .
2026-03-24 20:28:36 -07:00
Daniel Salazar
e75ccb0a41
feat: root level kv accesses, and installed app listing + server health check fix ( #2719 )
...
* feat: root level kv accesses, and installed app listing
* fix: revert server health check
2026-03-24 19:18:42 -07:00
ProgrammerIn-wonderland
c52fa351a5
WIP openai responses support ( #2715 )
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
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-03-24 06:12:13 -04:00
iamsrishanth and ProgrammerIn-wonderland
4fe255347a
feat: Add Anthropic Messages API compatibility layer ( #2704 )
...
* feat: add Anthropic Messages API compatibility layer
Add a new endpoint at /puterai/anthropic/v1/messages that implements the
Anthropic Messages API wire format, allowing clients using the Anthropic
SDK to point directly at Puter.
- New router translates between Anthropic format and Puter's internal
svcAiChat.complete() pipeline
- Supports non-streaming, SSE streaming (proper Anthropic event sequence),
and tool use round-trips
- Translates system field, tool definitions (input_schema -> parameters),
and tool_result content blocks
- Integration tests covering non-streaming, streaming, tool use,
Anthropic SDK compatibility, and system parameter
Closes #2554
* Fix authentication middleware
---------
Co-authored-by: ProgrammerIn-wonderland <30693865+ProgrammerIn-wonderland@users.noreply.github.com >
2026-03-24 06:08:25 -04:00
Shruc
bed84cad76
refactor ai video gen ( #2711 )
...
* refactor ai video generation into one service
* use old duration and dimension keys
* use costoverride billing like the others
2026-03-24 05:42:52 -04:00
Daniel Salazar
76f5a26d84
fix: issue with tokens not being received by puter app ( #2713 )
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
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-03-23 17:37:54 -07:00
Daniel Salazar
931507e74e
chore: remove dead code and docs ( #2705 )
...
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
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
* chore: remove dead code and docs
* fix: healthService caching
2026-03-22 23:58:02 -07:00
Dailin
3451bab09f
docs: add ai-voice-changer playground example ( #2708 )
2026-03-23 13:23:30 +07:00
jelveh
34bf2799b6
Fix App Store links and remove install stub
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
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-03-22 16:29:13 -07:00
jelveh
c99e23d737
change default credits
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
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-03-21 20:17:01 -07:00
jelveh
a4be42a390
Exclude login/signup from temp user creation
...
Prevent creating temporary users on unauthenticated first visits when the current action is the login or signup flow. The initgui else-if was expanded to include explicit checks for action !== 'login' and action !== 'signup', avoiding interference with explicit authentication routes and Turnstile challenges.
2026-03-21 19:15:01 -07:00
jelveh
f89079f907
Fix login form layout and window options
2026-03-21 18:39:38 -07:00
jelveh
c434af7c71
Center auth forms; add Google icon; set cover_page
2026-03-21 18:14:46 -07:00
jelveh
e6726a1a94
Add peer icon and update sidebar reference
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-03-21 11:42:42 -07:00
Vusal Huseynov
c31d665fff
docs: fix 404 in CreateAppResult documentation due to case sensitivity ( #2702 )
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-03-20 22:15:09 +07:00
Nandini Kashyap
f9511e42a4
Fix double slash in canonical URL ( #2690 )
2026-03-20 21:21:09 +07:00
Daniel Salazar
b526c08ffe
fix: ws double messages ( #2700 )
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
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-03-19 20:56:04 -07:00
Nariman Jelveh
ba1f9669d2
Peer docs ( #2699 )
2026-03-19 20:11:18 -07:00
jelveh
4a4a92ccaf
Simplify plan name localization in dashboard
...
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
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
Use a single expression to derive the plan key (offering.name or 'free') and pass it to i18n when updating .bento-plan-name. This removes the previous ternary and duplicates, allowing dynamic offering names to be localized consistently.
2026-03-19 18:28:42 -07:00
jelveh
a6b18ff844
Add basic/professional/business/free translations
...
Add missing English translations for plan tiers (free, basic, professional, business) to src/gui/src/i18n/translations/en.js and perform a minor formatting cleanup near billing messages to ensure keys are available for UI display.
2026-03-19 18:23:25 -07:00
jelveh
815b0424a3
Use subscription.offering.name for plan display
...
Update TabHome to read the plan name from subscription.offering.name instead of subscription.plan_name. This adapts to the updated subscription object shape while keeping the fallback to the 'pro' translation and the 'free' label when no active subscription exists.
2026-03-19 17:16:50 -07:00
Charlie Tonneslan
3628cf4909
fix(gui): account for iOS safe area inset on taskbar/dock ( #2682 )
...
The taskbar uses position:fixed with bottom:5px, which gets hidden
behind the iOS Safari bottom toolbar on devices with home indicators.
Use env(safe-area-inset-bottom) to push the dock above the safe area.
The viewport-fit=cover meta tag is already present in initgui.js.
Fixes #2517
2026-03-19 16:56:43 -07:00
Daniel Salazar
ee3a3e79f2
chore: decrease uneeded logging ( #2697 )
2026-03-19 15:28:24 -07:00
Daniel Salazar
b87f4988e1
fix: socket io sockets ( #2696 )
2026-03-19 14:32:20 -07:00
Daniel Salazar
c2e77d3503
fix: broadcast pubsub + cleanup old code ( #2695 )
2026-03-19 13:13:01 -07:00
Daniel Salazar
5e2c7e0495
Revert "fix: tighten cors logic for socket io ( #2688 )" ( #2694 )
...
This reverts commit a94620de49 .
2026-03-19 12:24:14 -07:00
Daniel Salazar
a94620de49
fix: tighten cors logic for socket io ( #2688 )
...
* fix: tighten up cors for socket io
* fix: allow socket io to push to rooms in redis
* fix: various socket io issues to improve cross session stability
2026-03-19 12:08:24 -07:00
ProgrammerIn-wonderland
ff126d12b1
turn metering support ( #2689 )
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
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-03-18 23:26:00 -07:00
Daniel Salazar
bb733e72c8
fix: websocket credentials ( #2687 )
...
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
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: websocket syncing on redis
* fix: websocket syncing on redis
2026-03-18 16:09:05 -07:00