Repository navigation
v0.2.0-beta.13
Pre-release
Pre-release
·
66 commits
to main
since this release
ShareOS 0.2.0-beta.13 – test version for test devices only.
Fixes:
- Freigaben (Shares) did not open after visiting Paperless; a page that fails now shows its error instead of keeping the previous page.
- System → Terminal → "In eigenem Fenster" opens a real window with its own session (the tab stayed black before).
- Apps opened by another app (e.g. BeatBox → WinWeb Player) get access to the user's folders too – if they ask for no more permissions than the opening app.
The store apps were updated separately: they follow the ShareOS colours and show English when the interface is not in German.
Update from a running ShareOS: System → Update → Check now.
Full Changelog: v0.2.0-beta.12...v0.2.0-beta.13
- Terminal in its own window works. In eigenem Fenster opened a browser tab with the same address as the terminal in the page – but the terminal takes one client only, so the tab stayed black ("websocket connection closed with code: 1006"). Now it opens a real window with a session of its own (the page then says so and offers Hier anzeigen); In eigenem Fenster is also offered before a terminal is open.
- Apps opened by an app get the user's folders. BeatBox sends its loop to WinWeb Player with
ShareOS.openApp, but the player then had no access to the box (no grant – only the ShareOS interface handed them out). Now an app withfilesgets a grant for the other app from the box (shareos.appfs grant_app), as long as that app asks for no more permissions than the opening one (apps share one origin, so a grant for an app with e.g.vpnwould give the opener that permission too). Tested intests/test-sysperms.sh. - Freigaben did not open after Paperless. Opening Paperless loaded the shares and accounts but not the volumes; Freigaben then saw its data as loaded, failed on the missing volumes and the Paperless page stayed ("Cannot read properties of undefined (reading 'length')" in the console). The shares page now also waits for the volumes. And in general: when building a page throws an error, the interface no longer leaves the previous page standing but shows "Diese Seite konnte nicht angezeigt werden: " with Neu laden (and the error in the browser console).