Skip to content

Releases: HeyPuter/puter

v2.4.2

23 Jul 00:34
Compare
Choose a tag to compare

What's Changed

Features

Fixes & Dev

Documentation

Translations

Meta

New Contributors

Full Changelog: v2.4.1...v2.4.2

v2.4.1

11 Jul 21:17
Compare
Choose a tag to compare

What's Changed

Translations

Features

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

Full Changelog: v2.4.0...v2.4.1

v2.4.0

08 Jul 17:48
Compare
Choose a tag to compare

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 and log 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 and git show (45cdfcb)
  • git: Format output closer to canonical git (60976b1)
  • git: Handle detached HEAD in git status and git 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^ and main~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...
Read more

v2.3.0

24 May 20:25
fc51424
Compare
Choose a tag to compare

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)

v2.2.0

23 Apr 02:05
a2de5e3
Compare
Choose a tag to compare

2.2.0 (2024-04-23)

Features

  • add /healthcheck endpoint (c166560)
  • allow apps to add a menubar via puter.js (331d9e7)

v2.1.1

22 Apr 22:50
7cb8984
Compare
Choose a tag to compare

2.1.1 (2024-04-22)

Bug Fixes