From 81929728507c1332bd2907efc75581d427345e7c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Feb 2026 05:47:44 +0000 Subject: [PATCH] chore(main): release 1.0.0 --- CHANGELOG.md | 178 ++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 4 +- package.json | 2 +- 3 files changed, 181 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83ada9553a..16a675e6c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,183 @@ # Changelog +## 1.0.0 (2026-02-26) + + +### ⚠ BREAKING CHANGES + +* implement redirect for hosting base domain + +### Features + +* add alerting for usage abuse ([#2413](https://github.com/4nshuman/puter/issues/2413)) ([e9d0bdf](https://github.com/4nshuman/puter/commit/e9d0bdf19b627935a5672d507e39ec2f84a5d044)) +* add is_private to apps ([#2546](https://github.com/4nshuman/puter/issues/2546)) ([aa04dfa](https://github.com/4nshuman/puter/commit/aa04dfabb4eeaca78698bc782ba0f14982b9bed0)) +* Add system info (Client + Server metrics) ([#2311](https://github.com/4nshuman/puter/issues/2311)) ([bbe6f9d](https://github.com/4nshuman/puter/commit/bbe6f9dc2702da7436d77f08021d411c7eab25a5)) +* app icons in subdomain ([#2461](https://github.com/4nshuman/puter/issues/2461)) ([5129868](https://github.com/4nshuman/puter/commit/512986880b7ad67192f1bb34a9be98cba803ecdb)) +* cleanup cache invalidation and pull out keys to be easily used in other places that need the same cache ([#2515](https://github.com/4nshuman/puter/issues/2515)) ([ec412ea](https://github.com/4nshuman/puter/commit/ec412eaff6fff2b1f5a8a027fb61e509640c5cd3)) +* **data-access:** move puter.js read to app driver ([2139551](https://github.com/4nshuman/puter/commit/2139551abf13569e4d0b998f764765dac1390ad8)) +* **data-access:** move puter.js read to app driver ([f3100ec](https://github.com/4nshuman/puter/commit/f3100eca599598a60524d6d9c080bff139d04ca9)) +* dynamo in oss ([#2195](https://github.com/4nshuman/puter/issues/2195)) ([a1689c4](https://github.com/4nshuman/puter/commit/a1689c4ea3372c2224cae159f530af74a51c2f15)) +* give referrals ([#2262](https://github.com/4nshuman/puter/issues/2262)) ([d64bd21](https://github.com/4nshuman/puter/commit/d64bd21a99f02ae9fd69d7f66da9d102298d27c8)) +* **gui:** add keyboard shortcuts guide dialog ([#2278](https://github.com/4nshuman/puter/issues/2278)) ([340d932](https://github.com/4nshuman/puter/commit/340d932ae16ecce99d8f56002f03ba41d9bedcf6)) +* implement redirect for hosting base domain ([4d60168](https://github.com/4nshuman/puter/commit/4d60168d2f13633cc187fa7015d63ad7ac541472)), closes [#2214](https://github.com/4nshuman/puter/issues/2214) +* kv.remove feature to remove nested elements or list indices ([#2258](https://github.com/4nshuman/puter/issues/2258)) ([f88ca5d](https://github.com/4nshuman/puter/commit/f88ca5d4bd49055ceef4b11591e2fdb6241c2e4c)) +* method for updating users metering directly ([#2252](https://github.com/4nshuman/puter/issues/2252)) ([b1e7bc5](https://github.com/4nshuman/puter/commit/b1e7bc5fca8b93dae82d161a378ffba38f553bfc)) +* more extension controller decorators ([#2272](https://github.com/4nshuman/puter/issues/2272)) ([cdb4226](https://github.com/4nshuman/puter/commit/cdb422659c3e58d508a5cd4fd8fc8c9d9300aa22)) +* new kvstore operatios for more granular updates :rocket: ([#2254](https://github.com/4nshuman/puter/issues/2254)) ([23d7b75](https://github.com/4nshuman/puter/commit/23d7b751b92233dfb0e4f8d7c6a23f5c52db800e)) +* paginated list ([#2296](https://github.com/4nshuman/puter/issues/2296)) ([f9888e6](https://github.com/4nshuman/puter/commit/f9888e67059be1eb98574a75f86c44b0491114f7)) +* **puter.js:** make home directory default cwd ([c715057](https://github.com/4nshuman/puter/commit/c715057065670270edd215bbb58e7676a8e625a5)) +* remove file cache service ([#2464](https://github.com/4nshuman/puter/issues/2464)) ([afeac49](https://github.com/4nshuman/puter/commit/afeac494ac225c9d6a6f7e305e75ac3db52cd655)) +* rename ai models to match norm ([#2121](https://github.com/4nshuman/puter/issues/2121)) ([9da8aa0](https://github.com/4nshuman/puter/commit/9da8aa08493d9d85b1406f68a09caf1d1f7a65ab)) +* replace serializible caches with redis instead of kvjs :rocket: ([#2381](https://github.com/4nshuman/puter/issues/2381)) ([7a47047](https://github.com/4nshuman/puter/commit/7a47047c0d04116cfab5dc56d3a57c7c1f86ece4)) +* single image ai endpoint ([#2129](https://github.com/4nshuman/puter/issues/2129)) ([161ca74](https://github.com/4nshuman/puter/commit/161ca74aa3d55be5bd1db11b40a1343aa046e663)) +* sonnet-4.6 support ([#2506](https://github.com/4nshuman/puter/issues/2506)) ([5df1ca8](https://github.com/4nshuman/puter/commit/5df1ca88ca479c6be63afc621dd8efd09b3d0265)) +* **start-menu:** add "Add to Desktop" option for all apps ([#2386](https://github.com/4nshuman/puter/issues/2386)) ([5cd731d](https://github.com/4nshuman/puter/commit/5cd731db3da07277eb68124ada7c78e849c17d17)) +* subdomain error redirect ([#2483](https://github.com/4nshuman/puter/issues/2483)) ([354ac31](https://github.com/4nshuman/puter/commit/354ac314a9962af752ac0020d15aa260c105315a)) +* support extension divs headers and tags being inserted to puter homepage load ([#2221](https://github.com/4nshuman/puter/issues/2221)) ([6cc86ff](https://github.com/4nshuman/puter/commit/6cc86ff58b5641ca30b1a9475abf65073a6a1c88)) +* type extension cache update events ([#2548](https://github.com/4nshuman/puter/issues/2548)) ([2c1b21e](https://github.com/4nshuman/puter/commit/2c1b21e197b56b94a66e9bdffad79bc79a3613b7)) +* usage endpoints, allow appName ([#2303](https://github.com/4nshuman/puter/issues/2303)) ([3579753](https://github.com/4nshuman/puter/commit/35797536bace5e77b90b4edcd8cdfe98ef4ec4fd)) + + +### Bug Fixes + +* "Popup Closed" message, + excess logs ([142d745](https://github.com/4nshuman/puter/commit/142d745f0ab2ee58178f25a5e844c68d0beadc5f)) +* add back test ([#2317](https://github.com/4nshuman/puter/issues/2317)) ([fbe8736](https://github.com/4nshuman/puter/commit/fbe87369f5fea9241b5ee7b3a0b86e1133f2161f)) +* add catch all for minimum usage amounts ([#2248](https://github.com/4nshuman/puter/issues/2248)) ([2ef9aa3](https://github.com/4nshuman/puter/commit/2ef9aa3fb1abe5e3f08ce9a247085a411c039d04)) +* add explicit handling for access token in ACL ([e5750d8](https://github.com/4nshuman/puter/commit/e5750d8eb7e30fe5799ed66024023cdfee95000c)) +* add missing 'tel' runtime module ([6d36c90](https://github.com/4nshuman/puter/commit/6d36c900328165d122edb5bfe2a5e3ca1f2a4c05)) +* ai metering ([#2393](https://github.com/4nshuman/puter/issues/2393)) ([afbb76f](https://github.com/4nshuman/puter/commit/afbb76f95f65f543a6678674ed68ec582bd71ea7)) +* alerting for metering ([#2399](https://github.com/4nshuman/puter/issues/2399)) ([e2e4794](https://github.com/4nshuman/puter/commit/e2e4794bbc7d234b9f43b5015be638c05ee9c2fe)) +* allow `html` property in UIComponentWindow ([4d49f5d](https://github.com/4nshuman/puter/commit/4d49f5dfa6a0e0e69013a0dfcdcd9034a740eae9)) +* allow b64 srings without mime type for app icons ([#2502](https://github.com/4nshuman/puter/issues/2502)) ([00befdc](https://github.com/4nshuman/puter/commit/00befdc1927e60dd06dda130af12c433318318e4)) +* app icon again ([#2478](https://github.com/4nshuman/puter/issues/2478)) ([8a6d07e](https://github.com/4nshuman/puter/commit/8a6d07ec1f4eb346993130566f42d8206b2b0a9e)) +* app icon origin ([#2500](https://github.com/4nshuman/puter/issues/2500)) ([44bb595](https://github.com/4nshuman/puter/commit/44bb5953b4afe2854454f3381e938d30d1839521)) +* app icons saving ([#2477](https://github.com/4nshuman/puter/issues/2477)) ([bfd8a4e](https://github.com/4nshuman/puter/commit/bfd8a4e16dc24c00921ea7926fa8523ab61ad4bf)) +* app icons via subdomain on localhost ([#2544](https://github.com/4nshuman/puter/issues/2544)) ([7a1468d](https://github.com/4nshuman/puter/commit/7a1468d070800e1ac59d6c28166508fda92a49ab)) +* app-icons protocol ([#2480](https://github.com/4nshuman/puter/issues/2480)) ([1292148](https://github.com/4nshuman/puter/commit/1292148b412bdd80739b84891b48d845754531e5)) +* app-under-user access token ACL ([35461a0](https://github.com/4nshuman/puter/commit/35461a03459363c759be77f0ec8e5bf9a1cb204f)) +* attempt coercion to fix vscode corruption ([5e4dfbc](https://github.com/4nshuman/puter/commit/5e4dfbc963b1af2b70475bca454b077c365e2abc)) +* auto-collapse playground menu on mobile ([#2430](https://github.com/4nshuman/puter/issues/2430)) ([#2431](https://github.com/4nshuman/puter/issues/2431)) ([06fe07e](https://github.com/4nshuman/puter/commit/06fe07e384879968e53634dc8f5a062deec9144e)) +* axiosRequest log dumping b64 urls ([#2448](https://github.com/4nshuman/puter/issues/2448)) ([380e72c](https://github.com/4nshuman/puter/commit/380e72cad2398f59a55dab6155f6133944c9b0b8)) +* **backend:** ESM/CJS interop is sad ([cecb63b](https://github.com/4nshuman/puter/commit/cecb63b372477cbcdd0cbfdc585c4c3cb702c228)) +* **backend:** fix context dual-instance problem ([b17486b](https://github.com/4nshuman/puter/commit/b17486b1b449b162e3a6da5ca6f58a75c78a9f28)) +* **backend:** handle ll_mkdir exists race condition ([f125830](https://github.com/4nshuman/puter/commit/f125830fba654e21ccd1c2642864e2d20455ba5d)) +* **backend:** invalidate app permission debounce ([#2541](https://github.com/4nshuman/puter/issues/2541)) ([6658a90](https://github.com/4nshuman/puter/commit/6658a90b6a52f8ed89d99ace1a8d6cce47fcda6d)) +* **backend:** race condition in hashing_stream ([8e418a1](https://github.com/4nshuman/puter/commit/8e418a11a11993172c2abaa5c2f33c4728235842)) +* **backend:** singleton in helpers for testability ([be8b5ef](https://github.com/4nshuman/puter/commit/be8b5ef70adf60c707d1bc9cafda006e0baaa2ce)) +* **backend:** status code check and handle HLMkdir ([21d02e7](https://github.com/4nshuman/puter/commit/21d02e7dae05f10489fc7a94506e7615676892b3)), closes [#1603](https://github.com/4nshuman/puter/issues/1603) +* **backend:** undo part of `35461a0` ([cbde123](https://github.com/4nshuman/puter/commit/cbde123aa1c33f1919bf4ee5c6e99ec50f46f90e)) +* **backend:** update protected app perm implicator ([79fda7b](https://github.com/4nshuman/puter/commit/79fda7b8c21477fa9dfa641497a632afe5accb93)) +* bad ai calls ([#2144](https://github.com/4nshuman/puter/issues/2144)) ([9e2ae1c](https://github.com/4nshuman/puter/commit/9e2ae1c004103aa7537f06073f9b1d97c48ff7b1)) +* bad caching query crashing our db ([#2172](https://github.com/4nshuman/puter/issues/2172)) ([25221e5](https://github.com/4nshuman/puter/commit/25221e539d1f9111180babd750448f4e266415dd)) +* bad copy with reference in UIItem ([7ba40f8](https://github.com/4nshuman/puter/commit/7ba40f80627b762ad1071bfe0bae38533eaeab1b)), closes [#2514](https://github.com/4nshuman/puter/issues/2514) +* bad method name for together ai ([#2128](https://github.com/4nshuman/puter/issues/2128)) ([1a0e2d3](https://github.com/4nshuman/puter/commit/1a0e2d3def174ea4073087fb169d01f495a1680f)) +* bad usageType ([#2157](https://github.com/4nshuman/puter/issues/2157)) ([f3e143e](https://github.com/4nshuman/puter/commit/f3e143e74a5cec6016cde7bb619e12cd9f350dc3)) +* batch app info referral ([#2146](https://github.com/4nshuman/puter/issues/2146)) ([aa225e3](https://github.com/4nshuman/puter/commit/aa225e3049b86e47941e3cc2088fff29a3bfafbc)) +* batch fetch get apps for launch apps and recommended apps ([#2315](https://github.com/4nshuman/puter/issues/2315)) ([6e9e537](https://github.com/4nshuman/puter/commit/6e9e5371c874cb4508ed6f2546ead405c95a97fe)) +* cache get_app result with expiry to lessen load on db ([#2229](https://github.com/4nshuman/puter/issues/2229)) ([174e613](https://github.com/4nshuman/puter/commit/174e6130ee7fd4337cdcc21613dc1485d7e745e1)) +* cleanup some app es and app service validation ([#2523](https://github.com/4nshuman/puter/issues/2523)) ([9f87ccb](https://github.com/4nshuman/puter/commit/9f87ccb46039406be61ecaa76d7d81bc7aaa1bbc)) +* cost mapping for together ai from openai sdk ([#2371](https://github.com/4nshuman/puter/issues/2371)) ([4aa2039](https://github.com/4nshuman/puter/commit/4aa2039956f5c2ef5a9528fafd9c3095ac906a9d)) +* **data-access:** add guard for app actors ([1e3b704](https://github.com/4nshuman/puter/commit/1e3b704ea8606487692e5d6700f360dba6016007)) +* **data-access:** read response regression ([768a35e](https://github.com/4nshuman/puter/commit/768a35e9b58219c41d4a2fad4f683cee09413812)) +* decrease large error log from wrong model ([#2456](https://github.com/4nshuman/puter/issues/2456)) ([5e8ce3a](https://github.com/4nshuman/puter/commit/5e8ce3a021c90e5c1a6e4c370932333040380e4c)) +* decrease log usage ([#2449](https://github.com/4nshuman/puter/issues/2449)) ([f9805df](https://github.com/4nshuman/puter/commit/f9805dfffbbe92e780a2921b2353834ef65c19e8)) +* dedup get_apps app requests ([#2325](https://github.com/4nshuman/puter/issues/2325)) ([d3a27be](https://github.com/4nshuman/puter/commit/d3a27be88e0b52f16456f06b2a7c485fded705db)) +* default timeout on user caches of 15 min ([#2530](https://github.com/4nshuman/puter/issues/2530)) ([eda9f11](https://github.com/4nshuman/puter/commit/eda9f117c77c5399b6867a4ee8b4d5598004036f)) +* dev center emails ([#2447](https://github.com/4nshuman/puter/issues/2447)) ([7d84d7a](https://github.com/4nshuman/puter/commit/7d84d7a46b4af2f6efcf23936922e227d9e8cb85)) +* disable bad token checks? ([#2326](https://github.com/4nshuman/puter/issues/2326)) ([d42f9b0](https://github.com/4nshuman/puter/commit/d42f9b0e1057bd5d6c617a76c8493196c8676e35)) +* disable requests from server in two services ([de77b11](https://github.com/4nshuman/puter/commit/de77b11954db3a30fc1f2fc2e41d14cce1c49dc8)) +* do not await for puter icon write in db ([#2485](https://github.com/4nshuman/puter/issues/2485)) ([4136cb1](https://github.com/4nshuman/puter/commit/4136cb1d2422d279e500b0c860e4947eca61eeb5)) +* don't await cache invalidation for grant app permission ([#2551](https://github.com/4nshuman/puter/issues/2551)) ([1887352](https://github.com/4nshuman/puter/commit/1887352301268d12f3993e6ff55f6738fbe94643)) +* don't await for cache writes ([#2519](https://github.com/4nshuman/puter/issues/2519)) ([3b32b4a](https://github.com/4nshuman/puter/commit/3b32b4a43775d514ddff361a40f39570da0ef26a)) +* don't cache nor fetch raw b64 url for app icons ([#2230](https://github.com/4nshuman/puter/issues/2230)) ([f3b5e1b](https://github.com/4nshuman/puter/commit/f3b5e1b03f233dda757c283626ead7865c2a97a4)) +* don't call stat on each file in dir ([#2522](https://github.com/4nshuman/puter/issues/2522)) ([3834571](https://github.com/4nshuman/puter/commit/3834571ab822c51c7b7b5eb53b8a73e356815b99)) +* don't load bench.js files ([#2207](https://github.com/4nshuman/puter/issues/2207)) ([91e12f6](https://github.com/4nshuman/puter/commit/91e12f68866e731e19db83bd6ecd359ab9779906)) +* don't stream back bytes for icons ([#2486](https://github.com/4nshuman/puter/issues/2486)) ([809d375](https://github.com/4nshuman/puter/commit/809d375854690821f7a425c2b49f218b3033463b)) +* don't use ai aggregators if we have the model ourselves ([#2424](https://github.com/4nshuman/puter/issues/2424)) ([fbb2080](https://github.com/4nshuman/puter/commit/fbb2080a6651293381eede9effda0d46ba8d9286)) +* Enable godmode for dev-center to open worker files in editor ([#2224](https://github.com/4nshuman/puter/issues/2224)) ([677426c](https://github.com/4nshuman/puter/commit/677426cbe7868c4fe4b5da1e980568f5507dc36c)) +* ensure cache invalidation when verifying OTP ([020a64d](https://github.com/4nshuman/puter/commit/020a64dbbd035f28ea42015381d74c6301b450ea)) +* expose getUserService in extension typings ([#2385](https://github.com/4nshuman/puter/issues/2385)) ([114fbff](https://github.com/4nshuman/puter/commit/114fbff2cdec7ada36ce138ef6f988f25780d9b0)) +* false alarm from openrouter ([#2470](https://github.com/4nshuman/puter/issues/2470)) ([d7a3f61](https://github.com/4nshuman/puter/commit/d7a3f61902dbff8742ac23e69b8b321112401c65)) +* fsNode.is() requiring unnecessary fetch ([3fe6b8d](https://github.com/4nshuman/puter/commit/3fe6b8d23a786b45e351972e32bf40ae37926f2b)) +* gemini via openrouter models ([#2438](https://github.com/4nshuman/puter/issues/2438)) ([de7e831](https://github.com/4nshuman/puter/commit/de7e831eff05346a71c45953fab1ecb98cdc5726)) +* **gui:** defer login event until listener registered ([#2547](https://github.com/4nshuman/puter/issues/2547)) ([c4346df](https://github.com/4nshuman/puter/commit/c4346df24e29a4aff432b92601313a2cadaefc09)) +* header resend issue with catch-all handler ([a8dc62e](https://github.com/4nshuman/puter/commit/a8dc62ef80e470243933055c84353c243897abd3)) +* husky ([#2260](https://github.com/4nshuman/puter/issues/2260)) ([13f7d7b](https://github.com/4nshuman/puter/commit/13f7d7b5028994106a6f0fa9c2b0e770691cc189)) +* import issues on run form benchmarks (somehow) ([c43f399](https://github.com/4nshuman/puter/commit/c43f3990d9b1ebda448a6288b5c732f68a08a4f7)) +* incorrect accessor reference in OIDCService ([298f1cd](https://github.com/4nshuman/puter/commit/298f1cdb42e94c3905b5e7ffe4a4f552cf9cb3de)) +* incorrect parameters in UIWindowChangeEmail ([b5a3323](https://github.com/4nshuman/puter/commit/b5a332381146316e3c16e6705a190933ee608195)) +* incorrect parameters in UIWindowChangePassword ([2cdc211](https://github.com/4nshuman/puter/commit/2cdc211b29b2ced81c5b7ef6d253de96e02cf8df)) +* issues creating shortcuts ([a5bbc7e](https://github.com/4nshuman/puter/commit/a5bbc7e95b6d8fb559827813df59c6ce06deab57)), closes [#2200](https://github.com/4nshuman/puter/issues/2200) +* limit open router expensive models for now ([#2407](https://github.com/4nshuman/puter/issues/2407)) ([e938d51](https://github.com/4nshuman/puter/commit/e938d5183a1c5e8bc9548b5768beec6d92ea8c63)) +* log format ([#2333](https://github.com/4nshuman/puter/issues/2333)) ([2402e49](https://github.com/4nshuman/puter/commit/2402e49cce12c91d5da652ef22708d4592be6ac3)) +* make cache calls async on boot ([#2173](https://github.com/4nshuman/puter/issues/2173)) ([6652a1d](https://github.com/4nshuman/puter/commit/6652a1d33259647762468b9795b8c3e05948ae15)) +* make invalidations more robust ([#2529](https://github.com/4nshuman/puter/issues/2529)) ([4c863cc](https://github.com/4nshuman/puter/commit/4c863cc5bc3a84fea61f612b0bc90efb4e52b7c4)) +* map again ([#2372](https://github.com/4nshuman/puter/issues/2372)) ([5a8e906](https://github.com/4nshuman/puter/commit/5a8e9063ec94ea814d82607d1184e6015ccb38dc)) +* match override properly ([#2373](https://github.com/4nshuman/puter/issues/2373)) ([de14bf7](https://github.com/4nshuman/puter/commit/de14bf7273b1f8f27e4f77054e8befaaefb9ac82)) +* metering alerts for missing costs ([#2466](https://github.com/4nshuman/puter/issues/2466)) ([0a594bd](https://github.com/4nshuman/puter/commit/0a594bdfc3b472f7861a46e7a1612ea78ec89b99)) +* missing redis changes ([#2401](https://github.com/4nshuman/puter/issues/2401)) ([07a3897](https://github.com/4nshuman/puter/commit/07a389798d805bc7f08af66d87436793e0bc3050)) +* missing video gen ai services in ai module ([#2180](https://github.com/4nshuman/puter/issues/2180)) ([54dd60d](https://github.com/4nshuman/puter/commit/54dd60d44bddbee23443f81085a9d3010cdaf211)) +* more reliable 404 responses for `.api` endpoint ([e744333](https://github.com/4nshuman/puter/commit/e7443338fba241b3eacd425b94ef1c14ceee08ad)) +* more strict metering limits, disable ambigious openrouter one ([#2249](https://github.com/4nshuman/puter/issues/2249)) ([7f76bff](https://github.com/4nshuman/puter/commit/7f76bff3f35827cfa8f8c196add7bb4bad0fd3e3)) +* move `readdir-subdomains` to ESM ([b8bdc16](https://github.com/4nshuman/puter/commit/b8bdc16a03ff739d65f23d0c92d247ae46b1f7d6)) +* normalize file object in `/writeFile` ([f9a3e86](https://github.com/4nshuman/puter/commit/f9a3e86fe939a3fda5ee3273d829f4396d47c3a6)) +* **oidc:** add code lost due to editing a `.js` ([ef0a665](https://github.com/4nshuman/puter/commit/ef0a665a5fbc07c380f622ef78f8c438fb3a12b0)) +* **oidc:** add error log for QR login flow ([7858f5b](https://github.com/4nshuman/puter/commit/7858f5ba3ed642d043d13f6eec5bbd903ecbe94f)) +* **oidc:** add missing awaits ([2b80214](https://github.com/4nshuman/puter/commit/2b802143fc67b2112a08c944daeb36098c939c60)) +* **oidc:** fix QR code login issues caused by OIDC ([e2068e7](https://github.com/4nshuman/puter/commit/e2068e7b9c2f381653bb2794a3c52f7279ee34aa)) +* **oidc:** http-only cookie sync for switch user ([42d3f9e](https://github.com/4nshuman/puter/commit/42d3f9e816df520337f845be464fdbe2acf88420)) +* **oidc:** rate-limit identity for username ([d0c2e9b](https://github.com/4nshuman/puter/commit/d0c2e9b7fc4c1e6a3a26ba36865ae45a2f5e1675)) +* **oidc:** remove generated source file ([ccecf0a](https://github.com/4nshuman/puter/commit/ccecf0a86eb6a2886485e06e98d718274202fa05)) +* **oidc:** session token vs gui token issues ([d532b3d](https://github.com/4nshuman/puter/commit/d532b3d47b21002cff567c4aa055a5658fb3d8ce)) +* only rate limit login when failed ([#2355](https://github.com/4nshuman/puter/issues/2355)) ([cc5285f](https://github.com/4nshuman/puter/commit/cc5285f88aae1f2d047d474db7d3062f41e8855a)) +* openrouter costs always being 0 ([#2250](https://github.com/4nshuman/puter/issues/2250)) ([754e820](https://github.com/4nshuman/puter/commit/754e82040379cc855b8eacf961eb41358797aef1)) +* **perms:** fix revokePermission for "flat" impl ([a85d2b7](https://github.com/4nshuman/puter/commit/a85d2b7098600769cae9f0d993c1c8763d17c87e)) +* prevent loop if failing ai models? ([#2122](https://github.com/4nshuman/puter/issues/2122)) ([8d52cef](https://github.com/4nshuman/puter/commit/8d52cefe476a5401ddb9d65573417953f86e736f)) +* **puter.js:** check for uuid before relative path ([3da3181](https://github.com/4nshuman/puter/commit/3da318129cd2b9bb42e379854ed2f01650206ce9)) +* range headers in file.js ([5250671](https://github.com/4nshuman/puter/commit/5250671b010f2831c284698457a72d348282da5a)) +* rate limits for oidc too extreme ([1be3eca](https://github.com/4nshuman/puter/commit/1be3eca3353d6a3a9bb2f472134d8e8d8ece964c)) +* redis cache deletions ([#2518](https://github.com/4nshuman/puter/issues/2518)) ([2e77650](https://github.com/4nshuman/puter/commit/2e7765004c70571c9eae8a9f550c4842be7f4b35)) +* redis cache for user ([#2409](https://github.com/4nshuman/puter/issues/2409)) ([eead0fd](https://github.com/4nshuman/puter/commit/eead0fdfa956e0edb0904c1adc0051c6a031e7f3)) +* remove broadcast for cache updates ([#2542](https://github.com/4nshuman/puter/issues/2542)) ([66f1cd0](https://github.com/4nshuman/puter/commit/66f1cd0bc347c382a160c4f1ba0b51f38854fa11)) +* remove rate limit await on writes ([#2368](https://github.com/4nshuman/puter/issues/2368)) ([6daac66](https://github.com/4nshuman/puter/commit/6daac664c67467cfcdc8991b3b612779c9018115)) +* **resume-analyzer:** add preprocessing for DOCX and TXT files ([#2359](https://github.com/4nshuman/puter/issues/2359)) ([fecd67a](https://github.com/4nshuman/puter/commit/fecd67a196edbe77ec0a2ccccc21f1655bac857a)) +* shard app usages properly by user ([#2279](https://github.com/4nshuman/puter/issues/2279)) ([0b98638](https://github.com/4nshuman/puter/commit/0b9863814c00637ffdade4331639e34bb325d846)) +* skip CI tests when only docs are changed ([#2335](https://github.com/4nshuman/puter/issues/2335)) ([#2338](https://github.com/4nshuman/puter/issues/2338)) ([7045452](https://github.com/4nshuman/puter/commit/70454521ef36aab085ad1562fe040a681e46f7ea)) +* stricter invalidation for 2fa and confirm email codes ([#2528](https://github.com/4nshuman/puter/issues/2528)) ([e60f55f](https://github.com/4nshuman/puter/commit/e60f55f20e806252d4628bc68e5256c6c796885c)) +* suggested apps breaking ([#2343](https://github.com/4nshuman/puter/issues/2343)) ([66a3af6](https://github.com/4nshuman/puter/commit/66a3af69c928f1f4b8741fe04464df8193ffccd7)) +* tests ([ec412ea](https://github.com/4nshuman/puter/commit/ec412eaff6fff2b1f5a8a027fb61e509640c5cd3)) +* together ai image prices ([#2130](https://github.com/4nshuman/puter/issues/2130)) ([04c8b06](https://github.com/4nshuman/puter/commit/04c8b06616c703fba45dce8e6ee1f49c3040e4f2)) +* ts extensions ([#2247](https://github.com/4nshuman/puter/issues/2247)) ([93afbe4](https://github.com/4nshuman/puter/commit/93afbe4dd9f8928ba750c6e7eba80fab0360dfd4)) +* types and tests? ([#2193](https://github.com/4nshuman/puter/issues/2193)) ([a661752](https://github.com/4nshuman/puter/commit/a6617527dbcdaee4816bfe8cf76f2d0372012496)) +* usage limited error handling ([#2423](https://github.com/4nshuman/puter/issues/2423)) ([5fdfae6](https://github.com/4nshuman/puter/commit/5fdfae60871eb13c7331cf4dbc701ba931a2553e)) +* wrong icon for workers ([#2524](https://github.com/4nshuman/puter/issues/2524)) ([3a89dea](https://github.com/4nshuman/puter/commit/3a89deaf02056cae0b56f2149a13a67a4f22c47a)) + + +### Performance Improvements + +* [+] readdirstat_uuid optimized implementation ([9bac2cb](https://github.com/4nshuman/puter/commit/9bac2cba07e65c8a75438fcc8b3d6a3104b1485b)) +* batch readdir suggested apps into single big query ([#2332](https://github.com/4nshuman/puter/issues/2332)) ([2287704](https://github.com/4nshuman/puter/commit/228770410293acaa92b76e67e9480a17f1e22139)) +* batching get_apps cache look ups ([#2521](https://github.com/4nshuman/puter/issues/2521)) ([d418976](https://github.com/4nshuman/puter/commit/d418976ee4ae3ea0cf09a0afbb624259c1f9c0b9)) +* condition for re-fetch in fsNode.exists() ([4b31204](https://github.com/4nshuman/puter/commit/4b31204224d6e46de1a4c32aa471f0ab24079355)) +* dedup and cache get_apps in puter gui, also add more app batching in backend ([#2319](https://github.com/4nshuman/puter/issues/2319)) ([e9631b5](https://github.com/4nshuman/puter/commit/e9631b5a04b3f7672d70a124751872aef10b1f9b)) +* don't await on modifying 'accessed' ([af9a2b8](https://github.com/4nshuman/puter/commit/af9a2b830061d8c7531aa01ecdd1f4c5928b6bd3)) +* don't fetch b64 icon for apps always, and lru suggestedApps ([#2336](https://github.com/4nshuman/puter/issues/2336)) ([8bb4dec](https://github.com/4nshuman/puter/commit/8bb4dec231fade34ff4d551df2daad6db50510c9)) +* **es:** generate client-safe objects in parallel ([7228e63](https://github.com/4nshuman/puter/commit/7228e63c8bf4ffefe03a7aa115081fe353314d0a)) +* improve app open time ([#2490](https://github.com/4nshuman/puter/issues/2490)) ([32682e7](https://github.com/4nshuman/puter/commit/32682e73eb9bbf79fe9a79dedb7838ee8efcad84)) +* improve parallelization in SQLES ([6edd7de](https://github.com/4nshuman/puter/commit/6edd7debb8198f3846954e347196f829ff0e3863)) +* improve tel + decrease logs ([#2309](https://github.com/4nshuman/puter/issues/2309)) ([4e6d9c9](https://github.com/4nshuman/puter/commit/4e6d9c9f336b25d0a012b968024ee9dde01a584d)) +* is()/is_above() determine when to fetch ([6c0daf5](https://github.com/4nshuman/puter/commit/6c0daf58c41f81769ccd40f5588fca3ee36834d3)) +* make app entries more scalable, avoid writing global entries since its just puter itself and isn't relevant ([#2233](https://github.com/4nshuman/puter/issues/2233)) ([aafdec9](https://github.com/4nshuman/puter/commit/aafdec9b8163c1ab437cda6bb0cc0b433e4c4351)) +* more benchmarks ([d3c1fc3](https://github.com/4nshuman/puter/commit/d3c1fc31035eba74aff516723389febecf8f870a)) +* more benchmarks (2) ([2c60faf](https://github.com/4nshuman/puter/commit/2c60faf5166f7a1857e69a17125909ac8995deed)) +* split implied user-app permissions ([eea9d8b](https://github.com/4nshuman/puter/commit/eea9d8b27e7b5bfe8839c4baca33693f4b118ed7)) + + +### Reverts + +* change to ai model names ([#2123](https://github.com/4nshuman/puter/issues/2123)) ([b40ca1d](https://github.com/4nshuman/puter/commit/b40ca1df2c8de867af81af4d8fb8e6ccf3a82380)) +* single ai image entry point ([#2131](https://github.com/4nshuman/puter/issues/2131)) ([907d0db](https://github.com/4nshuman/puter/commit/907d0db32897323a07721c87c6f1b27e60b44b22)) + ## v2.5.1 (2025-02-13) ### Puter diff --git a/package-lock.json b/package-lock.json index dd824cc0a0..500cdf3a38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "puter.com", - "version": "2.5.1", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "puter.com", - "version": "2.5.1", + "version": "1.0.0", "license": "AGPL-3.0-only", "workspaces": [ "src/*", diff --git a/package.json b/package.json index 8d39f33671..f583d5d4cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "puter.com", - "version": "2.5.1", + "version": "1.0.0", "author": "Puter Technologies Inc.", "license": "AGPL-3.0-only", "description": "Desktop environment in the browser!",