Releases: HeyPuter/puter
Releases · HeyPuter/puter
v2.4.2
What's Changed
Features
- JSON support for kv driver by @KernelDeimos in #562
- Default groups @KernelDeimos in #608
- Option to disable temporary users by @jelveh in #609
- Custom "new file" templates by @Koppeks in #627
Fixes & Dev
- Template fixes by @KernelDeimos in #572
- refactor(backend): rename traits to features by @KernelDeimos in
Documentation
- Add documentation instructions to get started with My Websites by @micheledinelli in #571
- Directions for Windows / Docker Composer by @bryanthaboi in #597
Translations
- Update ru.js issue #547 by @julijatol in #561
- Russian translation fixed by @Speedyjet in #560
- Russian and ukrainian by @Speedyjet in #564
- Update Arabic translations in ar.js by @medelm1 in #565
- feat: update BR translation by @matheussss1 in #566
- Completing Italian translation based on English file by @micheledinelli in #570
- Completing Arabic translation based on English file. by @abde-r in #567
- Add Japanese translation by @askdkc in #574
- Add Romanian translations by @xslendix in #575
- Added missing Romanian translations. by @sbondor in #576
- Issue#530 - Update bengali translations by @Waheed4719 in #579
- Update Armenian translation based on English file by @narek-gh in #590
- Fixed grammar issues/untranslated stings in italian translation by @LNLenost in #591
- Tamil translation by @Varun710 in #593
- Create hu.js hungarian language by @Szab54 in #595
- Update translations.js to Hungarian lang by @Szab54 in #594
- Translate en.js as of 2024-07-10 by @ohm69 in #598
- Translation to Spanish by @Koppeks in #600
- Translation improvements, mainly style and context-based by @ohm69 in #603
- Fixed Tamil translation by @Alfika07 in #611
- fix(i18n): Complete Traditional Chinese translation based on English file #550 by @mlgzackfly in #615
- Complete Traditional Chinese translation based on English file #550 by @stariver1862 in #616
- Add Vietnamese Translation for i18n by @pvhuwung in #620
- Update ig.js by @enweazudaniel in #624
Meta
- retry npm 3 times to account for the flakiness of the process by @jelveh in #585
- Move
.commit
to/tools
by @jelveh in #573 - Add issue template for app ideas by @secondtruth in #618
New Contributors
- @julijatol made their first contribution in #561
- @Speedyjet made their first contribution in #560
- @medelm1 made their first contribution in #565
- @matheussss1 made their first contribution in #566
- @micheledinelli made their first contribution in #570
- @abde-r made their first contribution in #567
- @askdkc made their first contribution in #574
- @xslendix made their first contribution in #575
- @sbondor made their first contribution in #576
- @Waheed4719 made their first contribution in #579
- @narek-gh made their first contribution in #590
- @LNLenost made their first contribution in #591
- @Varun710 made their first contribution in #593
- @Szab54 made their first contribution in #595
- @ohm69 made their first contribution in #598
- @bryanthaboi made their first contribution in #597
- @Koppeks made their first contribution in #600
- @Alfika07 made their first contribution in #611
- @mlgzackfly made their first contribution in #615
- @stariver1862 made their first contribution in #616
- @pvhuwung made their first contribution in #620
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
Translations
- Update ru.js issue #547 by @julijatol in #561
- Russian translation fixed by @Speedyjet in #560
- Russian and ukrainian by @Speedyjet in #564
- feat: update BR translation by @matheussss1 in #566
- Completing Italian translation based on English file by @micheledinelli in #570
- Completing Arabic translation based on English file. by @stronkexe in #567
- Update Arabic translations in ar.js by @medelm1 in #565
- Add Japanese translation by @askdkc in #574
- Add Romanian translations by @xslendix in #575
- Added missing Romanian translations. by @sbondor in #576
- Issue#530 - Update bengali translations by @Waheed4719 in #579
Features
- feat: JSON support for kv driver by @KernelDeimos in #562
- Add documentation instructions to get started with My Websites by @micheledinelli in #571
Bug Fixes
- retry npm 3 times to account for the flakiness of the process by @jelveh in #572
- Move
.commit
to/tools
by @jelveh in #573
New Contributors
- @julijatol made their first contribution in #561
- @Speedyjet made their first contribution in #560
- @medelm1 made their first contribution in #565
- @matheussss1 made their first contribution in #566
- @micheledinelli made their first contribution in #570
- @stronkexe made their first contribution in #567
- @askdkc made their first contribution in #574
- @xslendix made their first contribution in #575
- @sbondor made their first contribution in #576
- @Waheed4719 made their first contribution in #579
Full Changelog: v2.4.0...v2.4.1
v2.4.0
2.4.0 (2024-07-08)
Features
- add (pt-br) translation for system settings. (77211c4)
- add /group/list endpoint (d55f38c)
- add /share/file-by-username endpoint (5d214c7)
- add /sharelink/request endpoint (742f625)
- add /show urls (079e25a)
- add app metadata (f7216b9)
- add appdata permission (if applicable) on app share (9751fd9)
- add cookie for site token (a813fbb)
- add cross-server event broadcasting (1207a15)
- add debug mod (16b1649)
- add endpoints for share tokens (301ffaf)
- Add exit status code to apps (7674da4)
- add external mod loading (eb05fbd)
- add group management endpoints (4216346)
- add group permission endpoints (c374b0c)
- add mark-read endpoint (0101f42)
- add permission rewriter for app by name (16c4907)
- add protected apps (f2f3d6f)
- add protected subdomains (86fca17)
- add querystring-informed errors (e7c0b83)
- add readdir delegate for shares in a user directory (8424d44)
- add readdir delegate for sharing user homedirs (19a5eb0)
- add service for notifications (a1e6887)
- add service to test file share logic (332371f)
- add share list to stat (8c49ba2)
- add share service and share-by-email to /share (db5990a)
- add subdomain permission (if applicable) on app share (13e2f72)
- add user-group permission check (0014940)
- backend: add script service (30550fc)
- backend: Add tab completion to server console command arguments (fa81dca)
- backend: Add tab-completion to server console command names (e1e76c6)
- backend: add tip of day (2d8e624)
- backend: allow services to provide user properties (522664d)
- backend: allow services to provide whoami values (fccabf1)
- backend: improve logger and reduce logs (4bdad75)
- Display app icon and description in embeds (ef298ce)
- get first test working on share-test service (88d6bee)
- git: Add --color and --no-color options (d6dd1a5)
- git: Add a --debug option, which sets the DEBUG global (fa3df72)
- git: Add authentication to clone, fetch, and pull. (364d580)
- git: Add diff display to
show
andlog
subcommands (3cad1ec) - git: Add start-revision and file arguments to
git log
(49c2f16) - git: Allow checking out a commit instead of a branch (057b3ac)
- git: Color output for
git status
files (bab5204) - git: Display file contents as a string for
git show FILE_OID
(a680371) - git: Display ref names in
git log
andgit show
(45cdfcb) - git: Format output closer to canonical git (60976b1)
- git: Handle detached HEAD in
git status
andgit branch --list
(2c9b1a3) - git: Implement
git branch
(ad4f132) - git: Implement
git checkout
(35e4453) - git: Implement
git cherry-pick
(2e4259d) - git: Implement
git clone
(95c8235) - git: Implement
git diff
(622b6a9) - git: Implement
git fetch
(98a4b9e) - git: Implement
git pull
(eb2b6a0) - git: Implement
git push
(8c70229) - git: Implement
git remote
(43ce0d5) - git: Implement
git restore
(4ba8a32) - git: Make
git add
work for deleted files (9551544) - git: Make shorten_hash() guaranteed to produce a unique hash (dd10a37)
- git: Resolve more forms of commit reference (b6906bb)
- git: Understand references like
HEAD^
andmain~3
(711dbc0) - implicit access from apps to shared appdata dirs (31d4eb0)
- introduce notification selection via driver (c5334b0)
- multi-recipient multi-file share endpoint (846fdc2)
- parsely: Add a fail() parser (5656d9d)
- parsely: Add stringUntil() parser (d46b043)
- phoenix: Add --dump and --file options to sed (f250f86)
- phoenix: Add more commands to sed, including labels and branching (306014a)
- phoenix: Expose parsed arg tokens to apps that request them (4067c82)
- phoenix: Implement an
exit
builtin (3184d34) - phoenix: Implement parsing of sed scripts (0d4f907)
- **p...
v2.3.0
2.3.0 (2024-05-23)
Features
- add /healthcheck endpoint (c166560)
- Add command names to phoenix tab-completion (cf0eee1)
- add option to change desktop background to default (03f05f3)
- allow apps to add a menubar via puter.js (331d9e7)
- Allow querying puter-apps driver by partial app names (dc5b010)
- Display upload errors in UIWindowProgress dialog (edebbee)
- Implement 'Like' predicate in entity storage (a854a0d)
- improve password recovery experience (04432df)
- security: add ip rate limiting (ccf1afc)
- Show "Deleting /foo" in progress window when deleting files (f07c13a)
Bug Fixes
- Add missing file extension to 0009_app-prefix-fix.sql in DB init (a8160a8)
- Add missing TextEncoder to PTT (8d4a1e0)
- Correct APIError imports (062e23b)
- Correct grep output when asking for line numbers (c8a20ca)
- Correct inverted instanceof check in SignalReader.read() (d4c2b49)
- Correct variables used in errors in sign.js (fa7c6be)
- Eliminates duplicate translation keys (5800350)
- fix error handling for outdated node versions (4c1d5a4)
- Fix phoenix app prefix and TokenService test (afb9d86)
- increase QR code size (d2de46e)
- Make PathCommandProvider reject queries with path separators (d733119)
- Make url variable accessible to all users of it (2f30ae7)
- Only run Component initialization functions once (5b43358)
- Parse octal echo escapes (6ad8f5e)
- reduce token lengths (5a76bad)
- reliability issue 🐛 (1d546d9)
- Remove null or duplicate app entries from suggest_app_for_fsentry() (6900233)
- security: always use application/octet-stream (74e213a)
- security: Fix session revocation (eb166a6)
- security: Move token for socket.io to request body (49b257e)
- security: Prevent email enumeration (ed70314)
- security: skip cache when checking old passwd (7800ef6)
- Terminal: Accept input from Chrome on Android (4ef3e53)
- test release-please action #3 (8fb0a66)
- test release-please action #4 (f392de7)
- typographical error 🐛 (2949f71)
- typographical errors 🐛 (4d30740)
- Use correct variable for version number (52d5299)
- use primary read in signup (30f17ad)