Releases: HeyPuter/puter
Releases · HeyPuter/puter
26.06.2
What's Changed
- fix: more data for puter site serve event by @Salazareo in #3251
- fix: secure http calls by @Salazareo in #3252
- feat: fingerprinting for signup checks by @Salazareo in #3254
- fix: disallow unverified outlook emails by @Salazareo in #3256
- fix: fs metadata sanitation by @Salazareo in #3257
- fix: correct puter container healthcheck URL by @sawirricardo in #3255
- feat: optional additional verification gates by @Salazareo in #3262
- wip: hardening for sms verification by @Salazareo in #3266
- prelude RCS by @ProgrammerIn-wonderland in #3267
- feat: fp cleanup and better devex by @Salazareo in #3268
- puter.js - fix issue where content of file dialog wasn't visible by @miikakuisma in #3270
- Add glm 5.2 direct integration by @reynaldichernando in #3269
- feat: viz over user verification types by @Salazareo in #3271
- fix: AGENTS.md cleanup by @Salazareo in #3273
- Add minimax m3 direct integration + cleanup model list by @reynaldichernando in #3263
- Revise bug report and feature request instructions by @Vyasdev217 in #3220
- Sync Puter.js types and docs by @reynaldichernando in #3194
- Release puterjs npm by @reynaldichernando in #3275
- fix: import in extensions by @Salazareo in #3276
- Update router cors preflight docs by @reynaldichernando in #3277
- Add PUT and DELETE to preflight allowed methods by @reynaldichernando in #3278
- Add phone verification UI improvements and helpers by @jelveh in #3274
- feat: meter Gemini thinking tokens and grounding requests by @Aaryan-Dadu in #3178
- Compaction support for OpenAI and Anthropic by @ProgrammerIn-wonderland in #3279
- fix: puter self host guides + default bug by @Salazareo in #3281
- fix: [PUT-1199] more prelude signals by @Salazareo in #3282
- chore: bump up deps by @Salazareo in #3285
- update taskbar apps by @Salazareo in #3286
New Contributors
- @sawirricardo made their first contribution in #3255
- @Vyasdev217 made their first contribution in #3220
- @Aaryan-Dadu made their first contribution in #3178
Full Changelog: 26.06.1...26.06.2
26.06.1
What's Changed
- Add docs fixes for deployment and workers pages by @reynaldichernando in #3223
- Update cli readme and set version by @reynaldichernando in #3227
- feat (PUT-1091): have gui tokens labeled and be different than requestor ones by @Salazareo in #3222
- feat: emit user.deleted event on user deletion by @Salazareo in #3228
- Revert "feat (PUT-1091): have gui tokens labeled and be different than requestor ones" by @Salazareo in #3229
- fix mcp server cloudfront cache bug by @ProgrammerIn-wonderland in #3230
- fix: kv costs by @Salazareo in #3231
- azure ai provider by @ProgrammerIn-wonderland in #3232
- set azure openai as the default by @ProgrammerIn-wonderland in #3233
- fix: access tokens with full accesses allowed through with new middleware gate by @Salazareo in #3234
- fix: inform acl of full access flag by @Salazareo in #3237
- skip github actions backend for docs only changes by @Badri467 in #3236
- Add subdomain and workers github actions deployment by @reynaldichernando in #3226
- Add cli deployment docs by @reynaldichernando in #3239
- make max tokens less lenient by @ProgrammerIn-wonderland in #3240
- Add Claude Fable 5 model support with adaptive thinking by @reynaldichernando in #3238
- MCP: assert worker_exec ends with puter.work by @ProgrammerIn-wonderland in #3241
- fix: misc bugs + new middleware for before/after routes by @Salazareo in #3242
- fix: coerce Mistral image_url parts from object to string by @dilanmelvin in #3177
- add protections for PUT-1094 by @ProgrammerIn-wonderland in #3243
- ci: add docs build workflow by @wwb1942 in #3235
- Add mcp docs by @reynaldichernando in #3245
- Add cli docs by @reynaldichernando in #3246
- Minor clarification local webserver in deployment by @reynaldichernando in #3247
- sec: misc fable hardening by @Salazareo in #3244
- add preperation for reputation score persistence by @ProgrammerIn-wonderland in #3250
- perf: some perf gains from fable by @Salazareo in #3249
- feat: pass args to all events by @Salazareo in #3248
New Contributors
- @Badri467 made their first contribution in #3236
- @dilanmelvin made their first contribution in #3177
- @wwb1942 made their first contribution in #3235
Full Changelog: 26.06...26.06.1
26.06
What's Changed
- Docs search improvement by @reynaldichernando in #3179
- chore: bump latest puter.js by @Salazareo in #3181
- Add opus 4.8 by @reynaldichernando in #3182
- fix: readUrl perm check by @Salazareo in #3183
- Support PostgreSQL database backend by @rhernaus in #3167
- fix(docs/search): handle search index loading and failure states by @Anuragp22 in #3184
- add minimax provider by @ProgrammerIn-wonderland in #3171
- Add serverless only filtering for togetherai chat models by @ProgrammerIn-wonderland in #3187
- add browserjs to taskbar and RecommendedAppService by @ProgrammerIn-wonderland in #3189
- feat (put-1049): worker types by @Salazareo in #3185
- tighten RAO policy by @ProgrammerIn-wonderland in #3188
- fix: some error handling by @Salazareo in #3190
- refactor: move subscriptions to webhook system by @Salazareo in #3193
- add whitelist for signed batch uploads by @ProgrammerIn-wonderland in #3196
- Allow Cache-Control and Pragma headers by @jelveh in #3198
- MCP Server by @ProgrammerIn-wonderland in #3197
- Add info for puterjs deployments by @reynaldichernando in #3202
- Add new puter cli by @reynaldichernando in #3199
- MCP whoami by @ProgrammerIn-wonderland in #3203
- allow overriding origin from workers.dev on mcp server by @ProgrammerIn-wonderland in #3204
- Fix issues by @ProgrammerIn-wonderland in #3205
- move the token migration to root by @Salazareo in #3206
- chore: bump puter-js by @Salazareo in #3207
- vis: make metering service alarm only go off on actual abuse by @Salazareo in #3208
- Minor fix deployment docs by @reynaldichernando in #3210
- fix: reduce alarms further by @Salazareo in #3211
- drop metering alerts to low severity by @Salazareo in #3212
- feat: add apps api into mcp by @Salazareo in #3213
- [PUT-1090] Improve worker docs by @reynaldichernando in #3217
- fix: remove unnecessary cache console.log statements by @MOHITPARMAR007 in #3216
- Ns/bug fixes 060426 by @ProgrammerIn-wonderland in #3214
- More workers docs improvement by @reynaldichernando in #3218
- perf: don't batch get app stats by @Salazareo in #3219
- Fix mkdir dedupeName for existing directories by @xsourabhsharma in #3215
New Contributors
- @rhernaus made their first contribution in #3167
- @Anuragp22 made their first contribution in #3184
- @MOHITPARMAR007 made their first contribution in #3216
- @xsourabhsharma made their first contribution in #3215
Full Changelog: 26.05.5...26.06
26.05.5
What's Changed
- fix: add back AGENTS.md by @Salazareo in #3154
- feat: add verification for v2 auth by @Salazareo in #3155
- feat (put-1022 put-1023 put-1024): puter.js reauth handling + GUI v2 modal + silent v1 migration by @Salazareo in #3157
- feat (put-1019 put-1021): v2 auth revoke endpoints + silent v1->v2 to… by @Salazareo in #3158
- chore: drop linear/issue ticket references from source comments by @Salazareo in #3159
- feat: worker sessions get their own kind + per-(user, app, worker_name) row by @Salazareo in #3160
- chore: package-lock update by @Salazareo in #3161
- fix: session revocation by @Salazareo in #3163
- feat (PUT-1016 & PUT-1020) by @Salazareo in #3164
- feat (PUT-1025 PUT-1026 and PUT-1017): better handling old token auth required in gui by @Salazareo in #3166
- fix: small fixes for perf and username checks by @Salazareo in #3169
- fix: session store kind column + duplicate error handling by @Salazareo in #3172
- tests: Add unit tests for XAISpeechToTextDriver by @Salazareo in #3173
- tests: more tests for session and auth by @Salazareo in #3174
- Don't use passed in authorization in workers by @ProgrammerIn-wonderland in #3175
- fix: missing english i18n by @Salazareo in #3176
Full Changelog: 26.05.4...26.05.5
26.05.4
What's Changed
- fix: expose upstream ai errors as not 500s by @Salazareo in #3123
- fix: validate private apps token too by @Salazareo in #3124
- fix: misc write issues with fs + openrouter refresh by @Salazareo in #3125
- update Indonesian section (Indonesian language) by @kenjiew in #3117
- import ESM by URL instead of path by @ProgrammerIn-wonderland in #3129
- fix: app creation dupped names limit by @Salazareo in #3130
- feat: new gemini 3.5 flash model by @Salazareo in #3131
- more validation for signed URLs by @ProgrammerIn-wonderland in #3133
- fix: subdomain index.htmls by @Salazareo in #3134
- Update gemini 3.5 flash release date by @reynaldichernando in #3135
- fix: agents.md name by @Salazareo in #3136
- fix: event types + emit subdomain serve event by @Salazareo in #3137
- fix: event types by @Salazareo in #3138
- Add cssstyle to docs dependencies by @jelveh in #3139
- fix together provider issues by @ProgrammerIn-wonderland in #3140
- fix: fixing misc issues around alerting and bugs by @Salazareo in #3141
- feat: ai limits tightning and add severity alert by @Salazareo in #3142
- Add OpenRouter model release dates by @nightt5879 in #3144
- fix: bring back puter site config logic by @Salazareo in #3145
- fix bug with signed url directory listings by @ProgrammerIn-wonderland in #3146
- Add preamble versioning by @ProgrammerIn-wonderland in #3147
- fix: associated app ids as input by @Salazareo in #3149
- fix: search leaking metadata by @Salazareo in #3150
- feat: start adding support for token expiry and invalidation by @Salazareo in #3151
- feat (put-1012 put-1014): new tokens version signature and logic by @Salazareo in #3152
- fix: fs event emissions by @Salazareo in #3153
New Contributors
- @kenjiew made their first contribution in #3117
- @nightt5879 made their first contribution in #3144
Full Changelog: 26.05.3...26.05.4
26.05.3
What's Changed
- ai image video fs output by @ProgrammerIn-wonderland in #3079
- fix: updaet deepseek models by @Salazareo in #3082
- add missing GPT 5.4 models by @ProgrammerIn-wonderland in #3083
- fix: don't allow dav access control credentials by @Salazareo in #3084
- fix: potential fix for some linux distros by @Salazareo in #3085
- Puter JS Web Component update by @miikakuisma in #3073
- PuterJS menubar web component improvements by @miikakuisma in #3086
- fix: correct xAI TTS pricing to $15.00/1M characters by @jelveh in #3089
- chore: update mistralAi provider by @Salazareo in #3090
- fix: mistral ai tests from renames by @Salazareo in #3091
- Restrict cross-origin session-cookie auth by @slashdevcorpse in #3088
- fix: whoami by @Salazareo in #3092
- expose hasDevAccountAccess at top level by @Salazareo in #3093
- fix: add user_agent to email signup by @Salazareo in #3094
- fix: dev accounts not showing by @Salazareo in #3095
- fix: return code by @Salazareo in #3096
- Fix link formatting in BUG-BOUNTY.md by @jelveh in #3097
- fix: puter site redirect for non paid apps by @Salazareo in #3104
- alibaba provider by @ProgrammerIn-wonderland in #3103
- Puter JS UI Component updates by @miikakuisma in #3105
- fix: double rate limits across the board by @Salazareo in #3108
- accept web input in speech2txt by @ProgrammerIn-wonderland in #3110
- fix: treat access tokens as non-auth unless opted in by @Salazareo in #3111
- fix: express proxy chain by @Salazareo in #3112
- Puter JS MenuBar Web Component improvements by @miikakuisma in #3114
- PuterJS - Fix submenu behavior on mobile devices in Menubar web component by @miikakuisma in #3115
- Update README.md by @Salazareo in #3116
- fix: bad cookie parse test by @Salazareo in #3120
- assert normalized paths by @ProgrammerIn-wonderland in #3119
- Make confirming an email unconfirm any other accounts using that email by @ProgrammerIn-wonderland in #3121
New Contributors
- @slashdevcorpse made their first contribution in #3088
Full Changelog: 26.05.2...26.05.3
26.05.2
What's Changed
- Use GA version of gemini 3.1 flash lite by @reynaldichernando in #3013
- README edit by @jelveh in #3012
- doc: code architecture doc + contributing guide for backend by @Salazareo in #2953
- chore: add legacy codes back to all errors by @Salazareo in #3022
- Remove toolbar clock feature by @jelveh in #3024
- Implement inline 2FA UI, remove old components by @jelveh in #3025
- tests: add tests for xaiProvider: [#2982] by @Salazareo in #3026
- fix: contributing by @Salazareo in #3027
- ci: push to dockerhub too by @Salazareo in #3033
- Ns/OIDC referrer by @ProgrammerIn-wonderland in #3034
- tests: add unit tests for ZAIProvider with mocked client: [#2983] by @Salazareo in #3029
- tests: add unit tests for PuterAIController: [#2965] by @Salazareo in #3031
- tests: add unit tests for MistralAiProvider with mocked client: [#2978] by @Salazareo in #3032
- tests: add unit tests for MoonshotProvider with mocked client: [#2979] by @Salazareo in #3030
- tests: add tests for OCRDriver: [#2964] by @Salazareo in #3028
- tests: XAIProvider uses setupTestServer + real metering: [#2982] by @Salazareo in #3035
- tests: add unit tests for GeminiChatProvider with mocked client by @Salazareo in #3044
- tests: add unit tests for OpenRouterProvider with mocked client by @Salazareo in #3043
- tests: add unit tests for TogetherAIProvider with mocked client by @Salazareo in #3041
- tests: add unit tests for DeepSeekProvider with mocked client by @Salazareo in #3040
- tests: add tests for VoiceChangerDriver (speech2speech) by @Salazareo in #3039
- tests: add unit tests for OpenAiChatResponsesProvider by @Salazareo in #3037
- tests: add unit tests for OpenAiChatCompletionsProvider by @Salazareo in #3036
- tests: add unit tests for ClaudeProvider with mocked Anthropic SDK by @Salazareo in #3038
- tests: add unit tests for GroqAIProvider with mocked client by @Salazareo in #3042
- tests: add unit tests for CloudflareImageProvider by @Salazareo in #3051
- tests: add unit tests for ImageGenerationDriver by @Salazareo in #3046
- tests: add unit tests for GeminiImageProvider by @Salazareo in #3047
- tests: add unit tests for ReplicateImageGenerationProvider by @Salazareo in #3048
- tests: add unit tests for TogetherImageProvider by @Salazareo in #3049
- tests: add unit tests for OpenAiImageProvider with mocked client by @Salazareo in #3050
- tests: add unit tests for XAIImageProvider by @Salazareo in #3045
- fix message at end of selfhost script by @Salazareo in #3052
- Include
user_agentin auth request data by @jelveh in #3053 - cleanup: authcontroller with testable methods and tests by @Salazareo in #3054
- tests: more tests for drivers and perm service by @Salazareo in #3056
- tests: add unit tests for VideoGenerationDriver by @Salazareo in #3062
- tests: add unit tests for AWSPollyTTSProvider by @Salazareo in #3063
- tests: add unit tests for TTSDriver by @Salazareo in #3064
- tests: add unit tests for GeminiVideoProvider by @Salazareo in #3065
- tests: add unit tests for GeminiTTSProvider by @Salazareo in #3061
- tests: add unit tests for OpenAIVideoProvider by @Salazareo in #3059
- tests: add unit tests for TogetherVideoProvider by @Salazareo in #3058
- tests: add unit tests for OpenAITTSProvider by @Salazareo in #3057
- tests: add unit tests for ElevenLabsTTSProvider by @Salazareo in #3066
- tests: add unit tests for XAITTSProvider by @Salazareo in #3060
- tests: big test push with lots of missing areas by @Salazareo in #3067
- Add tests for Peer, WebDAV, Workers, and WISP. by @ProgrammerIn-wonderland in #3070
- tests: add tests for SpeechToTextDriver by @Salazareo in #3071
- oss: add more apps into oss by @Salazareo in #3072
- chore: cleanup types for metering by @Salazareo in #3074
- fix: add validation for bad username password input by @Salazareo in #3075
- fix: oss icons for new apps by @Salazareo in #3076
- fix: sql migrations by @Salazareo in #3078
- Add login with microsoft by @ProgrammerIn-wonderland in #3077
- fix: self host mysql by @Salazareo in #3080
- feat: rate limit all ai requests by @Salazareo in #3081
Full Changelog: 26.05.1...26.05.2
26.05.1
What's Changed
- fix: app errors by @Salazareo in #2924
- fix: extension events after boot fixes by @Salazareo in #2925
- fix: extensions by @Salazareo in #2926
- Update Z.AI vision model id to z-ai/z-ai for consistency by @reynaldichernando in #2928
- fix: support defaultValue in showColorPicker app env by @devareddy05 in #2932
- chore: package-lock.json by @Salazareo in #2934
- fix: inline http(s) image URLs for Moonshot vision models by @devareddy05 in #2931
- per model allowed params on replicate image, normalize ratio by @P3il4 in #2898
- Add support for log in with Apple by @ProgrammerIn-wonderland in #2935
- Fix: support defaultValue in UIPrompt (app environment) by @angelinazzz1809 in #2930
- fix: templates by @Salazareo in #2936
- fix: bring back old app names functionality and fix build by @Salazareo in #2937
- expose costs in ai chat response by @P3il4 in #2921
- test: add harness and some examples by @Salazareo in #2941
- test: tests for fs endpoints by @Salazareo in #2942
- Fix duplicate textract result by @reynaldichernando in #2943
- tests: add some more driver tests by @Salazareo in #2944
- feat: support
codeinputer.signup.validateerror responses by @jelveh in #2945 - fix: linux build by @Salazareo in #2946
- Show fullscreen overlay when signup is blocked by @jelveh in #2947
- chore: cleanup types for tests by @Salazareo in #2948
- fix: add coverage reports for changes by @Salazareo in #2949
- fix: types for open ai driver by @Salazareo in #2950
- Unconditionally send Access-Control-Allow-Private-Network, fix LNA in GUI by @ProgrammerIn-wonderland in #2954
- test: add tests for StaticAssetsController by @Salazareo in #3003
- test: add tests for AppController by @Salazareo in #3004
- test: add tests for StaticPagesController by @Salazareo in #3005
- test: add tests for DesktopController by @Salazareo in #3006
- test: add unit tests for fileInput driver utility by @Salazareo in #3007
- fix: ai provider integration tests by @Salazareo in #3011
- test: add tests for OIDCController by @Salazareo in #3008
- test: add tests for SystemController by @Salazareo in #3009
- test: add tests for HomepageController by @Salazareo in #3010
- Fix minor typo for tls cert in self hosting docs by @reynaldichernando in #3014
- test: add unit tests for OpenAIUtil shape normalization by @Salazareo in #3015
- test: add unit tests for ai-chat utils by @Salazareo in #3016
- chore: remove driver/usage by @Salazareo in #3017
New Contributors
- @devareddy05 made their first contribution in #2932
- @angelinazzz1809 made their first contribution in #2930
Full Changelog: 26.05...26.05.1
26.05
What's Changed
- fix Uncaught TypeError: Cannot read properties of undefined (reading … by @ProgrammerIn-wonderland in #1116
- Update fr.js by @Zac0511 in #1119
- Fix : the issue with the success message not displaying after deployment by @mariatouil in #1072
- Revert "Fix : the issue with the success message not displaying after deployment" by @jelveh in #1121
- #1123: add temperature and max_tokens to completion requests by @brauliopf in #1155
- Enhanced ai command to perfom other commands by @ntwari-bruce in #1156
- Fix the color of the UI on dark mode (e.g. windows control, active sidebar) by @acordero4852 in #1161
- fix: made protocol dynamic in the publishURL displayed on 'Publish As Website' dialogbox by @sashpawar11 in #1170
- Update README.md by @Gautam7352 in #1168
- dev: moved current datetime to toolbar as a widget by @sashpawar11 in #1172
- tweak : moved clock to right between profile and search by @sashpawar11 in #1181
- UIAlert with dynamic icon types and default button configurations by @purohitamann in #1175
- GUI Permission Dialog by @tanveer-brar in #1177
- upgrade node version to 23.9 by @arunabhcode in #1184
- feat: create and export UsageLimitedChatService by @Awnder in #1182
- add API to get a list of all available models by @arunabhcode in #1160
- Update events docs by @ajaykrishnaswamy in #1164
- [BUG] : fixed-sidebar-headings-contrast by @Hetsavani in #1191
- Polish Translation fix by @FCzajkowski in #1193
- Standardized OpenAI config format and updated documentation issue #1180 by @anuja12mishra in #1195
- Fix generic.secrets.security.detected-aws-account-id.detected-aws-account-id by @kira-offgrid in #1200
- feat: hide icons/show icons feature added to the right-click/secondary click menu on the desktop by @hisham-maarraoui in #1190
- Make it easier to add file extensions to an app in bulk by @KernelDeimos in #1205
- fix: update check_usage_ to only consider past month usage by @KernelDeimos in #1209
- feat: add costly model to FakeChatService by @KernelDeimos in #1211
- fix: clarify variable names in puter.ai.chat method by @KernelDeimos in #1213
- Improve PuterAI module documentation structure by @KernelDeimos in #1216
- tweak: Documentation for Email Testing by @gautamkapoor1709 in #1204
- Fix npm install error on Windows (spawn EINVAL) (#1203) by @kristavlastou in #1214
- Ai command tool function by @ntwari-bruce in #1194
- feat: add public endpoint for models list by @KernelDeimos in #1228
- Split middleware into two different components by @Jomaguy in #1174
- Refactor: Migrate interfaces.js to new registration mechanism by @KernelDeimos in #1239
- Add Remove profile picture button #1245 by @EvaNtziou in #1246
- tweak: reorder and fix Farsi translation of i18n keys by @shushannap in #1169
- fix/bug#1233-iframe-overlap-issue by @Niveditarani in #1250
- Add reauthentication for unauthenticated web clients when Socket api is called by @ProgrammerIn-wonderland in #1267
- change initialization order to make wisp socket on first use of network by @ProgrammerIn-wonderland in #1268
- Puter.net.fetch -- cors exempt wisp based fetch by @ProgrammerIn-wonderland in #1269
- fix accidental checking of requestHead when responseHead should be checked by @ProgrammerIn-wonderland in #1270
- Add support for chunked encoding in puter.net.fetch by @ProgrammerIn-wonderland in #1271
- fix TLS stream premature close issue by @ProgrammerIn-wonderland in #1272
- Housekeeping: Get rid of puter.http/puter.https by @ProgrammerIn-wonderland in #1273
- docs: sync extension events documentation with backendChanges by @TanCodeX in #1281
- make auth UI not required for now by @ProgrammerIn-wonderland in #1283
- Networking: dont sent authentication header if puter.authToken is undefined by @ProgrammerIn-wonderland in #1284
- support for request bodies by @ProgrammerIn-wonderland in #1286
- [docs]: clarify CostService usage and improve metered services discoverability by @TanCodeX in #1287
- fix: enable and fix date command tests (#796) by @krikera in #1295
- Update first-run-issues.md by @atagtm in #1261
- docs(i18n): update Hindi translation of README by @Rohanpawar9921 in #1311
- fix(i18n): Complete Norwegian Nynorsk translation by @bilalkhantanoli in #1314
- feat: add desktop link shortcuts (refs #682) by @rodrick-mpofu in #1219
- dev: extension prefix update, doc helper & docs update by @XiaochenCui in #1318
- fix: arrow key navigation in Explorer (#1089) by @Krisss46 in #1319
- Dynamic toolbar by @jelveh in #1324
- Don't hide the toolbar on mobile and tablet by @jelveh in #1328
- Dynamic toolbar: allow users to customize toolbar sticky by @jelveh in #1330
- Add preliminary support for different voices to
puter.ai.txt2speech()by @jelveh in #1325 - fix: return proper error message when the model is not found by @XiaochenCui in #1331
- Remove captcha from frontend by @jelveh in #1335
- Puter Worker support in backend and nodejs support + service worker support + web worker support in puterjs by @ProgrammerIn-wonderland in #1316
- Add a basic Firebase Studio config file by @Zac0511 in #1338
- Puter.js workers api by @ProgrammerIn-wonderland in #1339
- aws/polly: add new apis to puter-js, add new args to txt2speech by @XiaochenCui in #1337
- mkdir: return 403 error for mkdir action in the root dir by @XiaochenCui in #1351
- event.puter//user puter and automatic cors exemption handling in puter workers by @ProgrammerIn-wonderland in #1342
- Update Portuguese and Spanish translation README by @IgorJFS in #1363
- Fixed issue: #1033 (Added app category display in Dev Center in main app list) by @JoshJoseph1234 in #1350
- Support streaming drivers in XMLHTTPRequest-less platforms (nodejs, serviceworker) by @ProgrammerIn-wonderland in #1364
- feat(gui): Add animation effects to the taskbar by @GitHubliuzhijie in #1365
- Revert "feat(gui): Add animation effects to the taskbar" by @jelveh in #1366
- Allow multipage apps in puterjs by @ProgrammerIn-wonderland in #1368
- fs: adapt to different mkdir api, block write to root dir, add tests by @XiaochenCui in #1369
- Configurable taskbar position by @jelveh in #1372
- chore: apply Prettier formatting and add formatting config by @Yasir-Rafique in #1347
- fix failed tests in apitest (
move_cartandstat) by @XiaochenCui in #1376 - fix: issue #542 , add missing Norwegian Bokmål translations based on English file by @GlennDmello17 in #1381
- Puter workers FS based backend by @ProgrammerIn-wonderland in #1383
- Puter workers exec by @ProgrammerIn-wonderland in #1384
- fs: ll_mkdir/write -> provider.mkdir/write by @XiaochenCui in #1362
- Puter workers fix URL by @ProgrammerIn-wonderland in #1385
- Fix issue in invalid social media url by @emmanuel-ferdman in #1378
- dev: Replaced human-read...
v2.5.1
This changelog was generated by GitHub. We've also generated our own changelog which might be easier to follow.
What's Changed
- networking API beginnings by @ProgrammerIn-wonderland in #1085
- Add Feature Flags to Disable Temporary Users and User Signup by @Raiu in #1086
- add close to psocket by @ProgrammerIn-wonderland in #1088
- TLS Support through rustls-wasm by @ProgrammerIn-wonderland in #1090
- add 0x01 and 0x03 wisp messages by @ProgrammerIn-wonderland in #1091
- move try-catch outside of loop in TLS readstream by @ProgrammerIn-wonderland in #1092
- more socket fixes by @ProgrammerIn-wonderland in #1094
- Complete the Norwegian Bokmål (Norsk Bokmål) translation of Puter by @AryanTavish in #1093
- Update fr.js by @Zac0511 in #1100
- Create TRADEMARK.md by @jelveh in #1037
- new API puter.net.generateWispV1URL() by @ProgrammerIn-wonderland in #1104
- TLS Socket fix: only close TLS socket once by @ProgrammerIn-wonderland in #1105
- PDE command provider by @ProgrammerIn-wonderland in #1110
- Added Browser IDEs by @mojafa in #1109
- Revert "Added Browser IDEs" by @jelveh in #1111
- Added tab completion to PDEs by @ProgrammerIn-wonderland in #1113
New Contributors
- @Raiu made their first contribution in #1086
- @AryanTavish made their first contribution in #1093
- @mojafa made their first contribution in #1109
Full Changelog: v2.5.0...v2.5.1