Changes
Added (File Manager — right-click menu, all platforms)
- Create Folder — new folder inside the current remote directory
- Change Permissions — proper chmod dialog: R/W/X checkboxes for Owner/Group/Others synced with an octal field (works both ways), shows current mode
- Properties — size, type, permissions (octal + rwx), modified/accessed timestamps
- Copy Path — full remote path to clipboard
- Open Terminal Here — shell rooted at the selected folder
- Download Selected — multi-select download of files/folders
- Refresh — reload the current directory
- Sort By — Name / Size / Date (folders stay on top)
- Permissions column — every file/folder in the PS5 list now shows its octal mode next to the size
Added (Payload)
CMD_CHMOD (0x0A)— native chmod command on the serverLIST_DIRextended: each entry now carries its permission bits (used by the permissions column and directory timestamps for Date sort)
Fixed
- Issue #12 — LED/beep: ioctl
0x8001950ewas the beeper's OFF setting, not an LED enable flag. Every colour/effect change silently muted the console's beep in Settings → Beep and Light. All calls removed; colours work through set_dynamic_led alone, LED-off is written as a one-step program at level 0, andautocleanly hands the indicator back to ShellUI. Verified on hardware. - Android — the app now actually runs: the shared UI was refactored from
WindowtoUserControl(Android's single-view lifetime has no window manager), every dialog became a cross-platform in-app overlay card, and the activity theme was corrected toTheme.AppCompat. - Chmod dialog octal/bit handling corrected across all clients
Added (Android — responsive mobile layout)
- Hamburger drawer navigation on narrow screens (sidebar slides in over a dimmer)
- Local/PS5 file panes switch to a tab switcher — one full-width pane at a time
- Storage info bar stacks vertically; tighter margins
- Desktop layout is untouched — the same responsive logic adapts on window resize
Platforms
- Windows x64
- Linux x64
- Linux ARM64
- macOS x64
- macOS ARM64
- Android APK
- PS5 Payload (FreeBSD/x86_64)
Important:
LIST_DIRgained a field — the v7.5.0 client requires the v7.5.0 payload (ps5_suite_server.elfattached below). Update both.