Commit Graph

  • 1f975b9d19 fix: private app config to use app urls (#2586) Daniel Salazar 2026-03-03 15:49:33 -08:00
  • 4f5fec5ee4 feat: resolve private app hosts by index_url fallback (#2583) Daniel Salazar 2026-03-03 13:52:12 -08:00
  • 930cbfb770 fix(ai): additional auth guard (corrected 676b6c3) KernelDeimos 2026-03-02 19:50:15 -05:00
  • 91b9aa014a Reapply "fix(auth): add explicit check for access token suspension (#2576)" (#2579) KernelDeimos 2026-03-02 19:39:56 -05:00
  • 9fd1d0a2e2 Revert "fix(ai): additional auth guard (#2577)" KernelDeimos 2026-03-02 19:36:30 -05:00
  • 8349b0d692 Revert "fix(auth): add explicit check for access token suspension (#2576)" (#2579) Eric Dubé 2026-03-02 19:24:15 -05:00
  • 8073f73032 Eric/26323 revert 26322 (#2578) Eric Dubé 2026-03-02 19:12:41 -05:00
  • 676b6c31e1 fix(ai): additional auth guard (#2577) Eric Dubé 2026-03-02 18:45:33 -05:00
  • f6b9c69ce6 fix(auth): add explicit check for access token suspension (#2576) Eric Dubé 2026-03-02 17:10:42 -05:00
  • c0583a9095 Fix: When a maximized window gets resized, Puter apps should be resized as well (#2498) Miika Kuisma 2026-03-02 20:48:47 +02:00
  • 43b313972c Revert "Permission modal now displays application's icon and title. Read and write access requests have their own text strings. (#2499)" jelveh 2026-03-01 21:59:10 -08:00
  • 0f33e49335 Permission modal now displays application's icon and title. Read and write access requests have their own text strings. (#2499) Miika Kuisma 2026-03-02 06:02:20 +02:00
  • f2926c948e fix(oidc): bring "Add Existing User" to working state (#2572) Eric Dubé 2026-02-28 16:39:20 -05:00
  • 314c671778 fix: redis startup (#2571) Daniel Salazar 2026-02-28 13:25:42 -08:00
  • bb02fc6e6b fix: hardcode default perm (#2570) Daniel Salazar 2026-02-28 13:13:05 -08:00
  • 537f3957ed feat: add private app direct-login bootstrap page (#2566) Daniel Salazar 2026-02-28 13:04:14 -08:00
  • 2eb16ceab6 chore: switch private hosting domain to puter.dev (#2565) Daniel Salazar 2026-02-27 16:24:54 -08:00
  • 2cc8cb22f8 [OIDC] allow user deletion for accounts without a password (#2567) Eric Dubé 2026-02-27 18:55:12 -05:00
  • 9d4e990b92 dev(oidc): switch login/signup flows where applicable (#2550) Eric Dubé 2026-02-27 18:30:17 -05:00
  • 7e07c3d937 feat: add private access rollout gate and auditing (#2560) Daniel Salazar 2026-02-27 13:55:15 -08:00
  • 866825767b fix(backend): default rate-limit scope instead of error (#2564) Eric Dubé 2026-02-27 15:58:36 -05:00
  • 7c437fabf3 fix: corrected service reference (#2559) Anshuman Tripathi 2026-02-28 00:15:01 +05:30
  • 613b0482e8 Add nano banana 2 (#2562) Reynaldi Chernando 2026-02-28 01:00:36 +07:00
  • 784847b1b1 feat: enforce private app hosting access gate (#2557) Daniel Salazar 2026-02-26 23:42:32 -08:00
  • 23089901dd perf:remove recents cache (#2558) Daniel Salazar 2026-02-26 16:38:58 -08:00
  • adce8c64db feat: add private app access extension event contract (#2556) Daniel Salazar 2026-02-26 15:04:23 -08:00
  • 15e7a3503b feat: add private app asset token auth helpers (#2555) Daniel Salazar 2026-02-26 14:19:59 -08:00
  • f8560cf0f9 fix: delete redis keys in parallel, don't grant both read and write if just write needed (#2552) Daniel Salazar 2026-02-26 14:03:21 -08:00
  • 1887352301 fix: don't await cache invalidation for grant app permission (#2551) Daniel Salazar 2026-02-25 17:26:42 -08:00
  • 2c1b21e197 feat: type extension cache update events (#2548) Daniel Salazar 2026-02-25 17:05:05 -08:00
  • aa04dfabb4 feat: add is_private to apps (#2546) Daniel Salazar 2026-02-25 13:26:16 -08:00
  • c4346df24e fix(gui): defer login event until listener registered (#2547) Eric Dubé 2026-02-25 14:22:06 -05:00
  • 7a1468d070 fix: app icons via subdomain on localhost (#2544) Daniel Salazar 2026-02-25 10:14:39 -08:00
  • 71f7698a46 Await update_auth_data to avoid races jelveh 2026-02-24 18:33:30 -08:00
  • 0515b65138 Await update_auth_data to avoid race conditions jelveh 2026-02-24 18:24:33 -08:00
  • 66f1cd0bc3 fix: remove broadcast for cache updates (#2542) Daniel Salazar 2026-02-24 16:45:32 -08:00
  • 6658a90b6a fix(backend): invalidate app permission debounce (#2541) Eric Dubé 2026-02-24 19:00:34 -05:00
  • 4c863cc5bc fix: make invalidations more robust (#2529) Daniel Salazar 2026-02-24 15:45:46 -08:00
  • 6544e8c250 cleanup,:remove debugger calls in our code (#2535) Daniel Salazar 2026-02-24 15:42:39 -08:00
  • ce3c9bff34 Fix OIDC in popups (#2539) Eric Dubé 2026-02-24 17:17:18 -05:00
  • 267713481c fix desktop gui error handling for workers (#2538) Neal Shah 2026-02-24 16:32:14 -05:00
  • 1e3193366a dont forward data urls through cors proxy and fix core.validation (#2537) Neal Shah 2026-02-24 16:11:00 -05:00
  • 052e3f9dcb cache: extend cache invalidation to emit events out too (#2532) Daniel Salazar 2026-02-23 22:24:57 -08:00
  • c14dd5ae78 WIP: use cors proxy for outbound requests (#2533) Neal Shah 2026-02-24 01:10:23 -05:00
  • eaaeb4e6a4 Await update_auth_data before continuing jelveh 2026-02-23 18:19:35 -08:00
  • 8f4a38ae0b Load user preferences with error handling jelveh 2026-02-23 16:52:56 -08:00
  • 4554331eff dev(oidc): redirect to login/signup on error (#2531) Eric Dubé 2026-02-23 17:56:38 -05:00
  • eda9f117c7 fix: default timeout on user caches of 15 min (#2530) Daniel Salazar 2026-02-23 14:21:24 -08:00
  • e60f55f20e fix: stricter invalidation for 2fa and confirm email codes (#2528) Daniel Salazar 2026-02-23 09:01:59 -08:00
  • 779321d334 fix nano banana pro pricing and resolutions (#2501) P3il4 2026-02-23 11:39:48 +03:00
  • 0ee2ebd7b4 added keyboard shortcut in the setting for better ui navigation (#2484) samarthmishra46 2026-02-23 08:01:15 +05:30
  • 96be8707b8 Merge pull request #2526 from HeyPuter/eric/262L0_PUT-533 Eric Dubé 2026-02-21 20:19:59 -05:00
  • 7ba40f8062 fix: bad copy with reference in UIItem KernelDeimos 2026-02-21 20:08:37 -05:00
  • 1ed765cb86 Clarify expiration time unit in getReadURL.md (#2525) Neal Shah 2026-02-21 04:15:27 -05:00
  • 9f87ccb460 fix: cleanup some app es and app service validation (#2523) Daniel Salazar 2026-02-21 00:10:55 -08:00
  • 3a89deaf02 fix: wrong icon for workers (#2524) Daniel Salazar 2026-02-20 19:20:18 -08:00
  • 3834571ab8 fix: don't call stat on each file in dir (#2522) Daniel Salazar 2026-02-20 19:07:16 -08:00
  • d418976ee4 perf: batching get_apps cache look ups (#2521) Daniel Salazar 2026-02-20 18:02:47 -08:00
  • 22c1cd8be4 lint: fix eslint indentation for switch cases (#2520) Daniel Salazar 2026-02-20 17:22:00 -08:00
  • 3b32b4a437 fix: don't await for cache writes (#2519) Daniel Salazar 2026-02-20 17:19:01 -08:00
  • 808b78c234 Fixed: puter.chat button has weird gradient when browser is dark mode (#2516) Miika Kuisma 2026-02-20 03:43:20 +00:00
  • 21185cdb3f Merge pull request #2460 from HeyPuter/eric/262A0_PUT-453 Eric Dubé 2026-02-19 22:39:44 -05:00
  • ef0a665a5f fix(oidc): add code lost due to editing a .js KernelDeimos 2026-02-19 21:25:24 -05:00
  • b39bbe0a0a Merge remote-tracking branch 'origin/main' into eric/262A0_PUT-453 Daniel Salazar 2026-02-19 16:45:10 -08:00
  • 2e7765004c fix: redis cache deletions (#2518) Daniel Salazar 2026-02-19 16:43:56 -08:00
  • 0cca9d5535 fix : import Daniel Salazar 2026-02-19 16:08:48 -08:00
  • 1be3eca335 fix: rate limits for oidc too extreme KernelDeimos 2026-02-19 19:00:01 -05:00
  • 7493573c61 Merge remote-tracking branch 'origin/main' into eric/262A0_PUT-453 Daniel Salazar 2026-02-19 15:28:14 -08:00
  • ec412eaff6 feat: cleanup cache invalidation and pull out keys to be easily used in other places that need the same cache (#2515) Daniel Salazar 2026-02-19 15:07:04 -08:00
  • 0112f097db style(oidc): if instead of return with ternary expression KernelDeimos 2026-02-19 17:18:48 -05:00
  • 4e01608e4a dev: remove guarded debug log KernelDeimos 2026-02-19 17:02:33 -05:00
  • b3b32980db clean(oidc): remove jwt remap in ESM code KernelDeimos 2026-02-19 16:32:41 -05:00
  • f3bf40a3c0 style(oidc): rename httpPowers to hasHttpOnlyCookie KernelDeimos 2026-02-19 16:29:19 -05:00
  • 4de6d38604 style(oidc): make this a private method KernelDeimos 2026-02-19 16:00:25 -05:00
  • 4c518830ea clean(oidc): remove "ghost files" KernelDeimos 2026-02-19 15:56:44 -05:00
  • b5d719e110 lint: [+] no-useless-computed-key:error KernelDeimos 2026-02-19 15:33:30 -05:00
  • c97a499bc9 style(oidc): private members in OIDCService KernelDeimos 2026-02-19 15:16:25 -05:00
  • 16f2f5bf5f style(oidc): address PR rev on oidcCallbackPreamble_ KernelDeimos 2026-02-19 14:21:29 -05:00
  • 720277c9bd style(oidc): migrate cjs to esm KernelDeimos 2026-02-18 19:55:51 -05:00
  • 7ca0fe2ac4 clean: remove commented code KernelDeimos 2026-02-18 18:58:43 -05:00
  • ccecf0a86e fix(oidc): remove generated source file KernelDeimos 2026-02-18 18:55:23 -05:00
  • 8d18ee527c refactor(oidc): address review comment KernelDeimos 2026-02-18 18:35:58 -05:00
  • 7858f5ba3e fix(oidc): add error log for QR login flow KernelDeimos 2026-02-18 18:34:52 -05:00
  • a2b9193287 clean(oidc): remove temporary debugging logs KernelDeimos 2026-02-18 18:18:08 -05:00
  • d0c2e9b7fc fix(oidc): rate-limit identity for username KernelDeimos 2026-02-18 17:25:15 -05:00
  • 2b802143fc fix(oidc): add missing awaits KernelDeimos 2026-02-18 17:20:03 -05:00
  • 42d3f9e816 fix(oidc): http-only cookie sync for switch user KernelDeimos 2026-02-18 16:58:31 -05:00
  • b5a3323811 fix: incorrect parameters in UIWindowChangeEmail KernelDeimos 2026-02-18 14:14:41 -05:00
  • 2cdc211b29 fix: incorrect parameters in UIWindowChangePassword KernelDeimos 2026-02-18 13:52:20 -05:00
  • 298f1cdb42 fix: incorrect accessor reference in OIDCService KernelDeimos 2026-02-18 13:15:47 -05:00
  • e145f5dcc3 dev(oidc): rewrite "Disable 2FA" window KernelDeimos 2026-02-13 19:49:52 -05:00
  • 4d49f5dfa6 fix: allow html property in UIComponentWindow KernelDeimos 2026-02-13 18:50:17 -05:00
  • 8ecd6cd13e dev(oidc): confirm email by default for OIDC KernelDeimos 2026-02-13 18:14:16 -05:00
  • 21e959bbaa dev(oidc): remove button to manually invoke re-auth KernelDeimos 2026-02-13 17:32:09 -05:00
  • e2068e7b9c fix(oidc): fix QR code login issues caused by OIDC KernelDeimos 2026-02-13 13:46:58 -05:00
  • 8923bdac95 refactor(oidc): update UIWindowChangePassword KernelDeimos 2026-02-12 19:26:25 -05:00
  • df1f5c44cc refactor(oidc): extract common (email + username) KernelDeimos 2026-02-12 18:27:01 -05:00
  • 0b8eafa128 dev(oidc): re-auth remaining protected endpoints KernelDeimos 2026-02-12 14:12:51 -05:00
  • 142d745f0a fix: "Popup Closed" message, + excess logs KernelDeimos 2026-02-11 19:03:09 -05:00
  • 3a9a345600 tweak: make monthly username changes configurable KernelDeimos 2026-02-11 18:41:27 -05:00