SHERU Changelog (v0.1.0 → v0.1.17)
All notable changes per released version. Dates are the tag commit dates. Note: there is no v0.1.1 release — versioning jumped from v0.1.0 to v0.1.2.
[Unreleased] (after v0.1.17)#
Nothing yet.
[0.1.17] — 2026-08-07#
A fix release for the terminal on remote computers.
Fixed#
- The terminal opens on Linux remote computers. It now starts the login shell the remote machine actually uses instead of assuming
zsh, so hosts that ship onlybashno longer greet you with a start-up error where the terminal should be. - Typing no longer overwrites the prompt in a freshly opened remote terminal. A session that took a moment to connect could leave the remote shell believing the window was narrower than it is, so long lines wrapped in the wrong place and the cursor jumped back to the start of the line. The size is now re-sent as soon as the session is live.
[0.1.16] — 2026-08-04#
Faster remote computers, set up in one place.
Added#
- Sheru Link — low-latency Remote Computers. Connect a remote Mac or Linux machine over your existing SSH access and browse it almost like a local disk. SHERU keeps the folders you just visited warm, so Back and going up a folder feel instant instead of waiting on the network, and interrupted transfers resume where they left off. Sheru Link and SFTP now share a single Remote Computer setup in Settings — Link is used by default, with SFTP available as a fallback.
Fixed#
- Connector icons now look the same in the native and web views, and the Windows 98 theme's window-close button no longer shows a small gap.
[0.1.15] — 2026-07-16#
A focused SSH compatibility release for passphrase-protected private keys.
Fixed#
- Passphrase-protected SSH keys now work with Remote Computers. SHERU automatically uses macOS
ssh-agentand Keychain-backed identities for encrypted keys while keeping unencrypted key authentication unchanged, including customIdentityFileentries and modern OpenSSH keys without a sibling.pubfile. - When a protected key is not loaded, Settings now shows actionable
/usr/bin/ssh-add --apple-use-keychain <key-path>guidance instead of the raw private-key parser error. SHERU stores neither the key passphrase nor account passwords.
[0.1.14] — 2026-07-16#
A focused reliability release for Wasabi object storage and Remote Core connections.
Fixed#
- Wasabi object storage connects reliably. SHERU now signs requests for the region implied by the Wasabi endpoint, so global and regional endpoints no longer fail with a region mismatch.
- Remote Core startup and reconnects are more reliable. Initial node discovery can no longer be dropped during startup, and requests from a disconnected connection cannot leak into the next connection.
[0.1.13] — 2026-07-16#
The built-in terminal now follows you onto a server.
Added#
- The file browser follows a manual
ssh. Runssh <host>in the built-in terminal and, when the host matches one of your configured SSH connectors, the folder view moves onto that connector and tracks every directory you change into — then returns to your local folder when the session ends. - A Discord community link on the homepage.
Changed#
- The website adds per-page link-preview cards with a sharper app-icon favicon, and its homepage now walks through SHERU's dual native and web view-engine design.
[0.1.12] — 2026-07-14#
A web-engine parity release: drag and drop in the icon view, connector context menus, and clearer feedback where a terminal isn't available.
Added#
- Icon-view drag and drop in the web engine — drag one file or a multi-file selection onto a folder to move it there, with the same drop highlight the list view shows.
- Connector context menus — right-click a connector in the web sidebar to hide it or jump straight to Settings ▸ Connectors; the native sidebar's "Connectors" heading now offers "Configure Connectors…" too.
Fixed#
- Opening the terminal on a source that can't host one (such as GitHub) now shows a brief "Terminal isn't available for this source." notice in both view engines instead of doing nothing.
- Ejecting a USB drive now removes it from the web sidebar immediately, rather than after the next volume change.
- The website renders its screenshots with the native macOS icon treatment, keeps the page scrollbar steady while cycling themes, and uses simpler landing-page labels.
[0.1.11] — 2026-07-14#
A connected-devices and public-site release: Android and remote SHERU browsing, a unified connector model, and a rebuilt homepage with a new blog.
Added#
- Android devices in the sidebar — Connect through adb to browse and edit files, open a device terminal, and give each attached device its own sidebar item. Requires Android platform-tools.
- Remote Core connections (advanced) — Connect an already-running SHERU core from Settings, review the services it exposes, and bring its file- and terminal-capable nodes into the sidebar.
- A public SHERU blog launches with “Introducing SHERU,” alongside richer link previews and search metadata across the site.
Changed#
- Connectors now share one capability-aware model across local storage, SSH, object storage, services, Android devices, and remote cores, so each source exposes only the actions it supports in both view engines.
- The homepage is now a scrollable product tour with a live themed desktop inside a MacBook mockup, mobile-friendly layouts, clearer free-theme messaging, and the SHERU app icon as the site favicon.
- Settings uses “Connectors” consistently, the unused Chats placeholder is gone, and the “Linux XFCE” theme is now simply “XFCE.”
Fixed#
- Trash permission guidance now opens Full Disk Access, the macOS setting required to browse Trash.
- Favorites no longer overlap Locations when the web sidebar is short.
- The website now serves real not-found pages and uses canonical URLs that match its public routes.
[0.1.10] — 2026-07-03#
A native layout polish release focused on list scrolling and terminal spacing.
Fixed#
- Native list views now keep the first row below the unified toolbar after navigation and live refreshes.
- The native terminal panel now has cleaner horizontal breathing room, so terminal content no longer hugs the window edge.
[0.1.9] — 2026-07-03#
A remote-workspace and website polish release: writable SFTP folders, live file refresh, mounted-volume controls, cross-backend paste, and a native-engine homepage.
Added#
- Writable SFTP remote workspaces — rename, new file, new folder, duplicate, and move now work directly inside supported SSH remote folders.
- Live file refresh keeps open folders up to date when files change outside the current window, including terminal-created files and remote shell activity.
- Mounted volumes in the sidebar show connected drives with Finder-style eject controls in both native and web views.
- Cross-backend paste can copy files between compatible local and remote locations through SHERU's transfer pipeline.
- Native-engine homepage at sheru.app opens with a macOS-style SHERU scene, in-place theme switching, a CRT display treatment, a Terms of Service page, and an X social link.
Changed#
- Remote terminals stay in sync with the file browser, so shell directory changes can move the surrounding workspace view without disrupting foreground terminal programs.
- File operation progress and remote transfer handling are more consistent across native and web views.
- SHERU's protocol, theme, and connector contracts are now checked more mechanically, reducing drift between the native app, web UI, and shared core.
Fixed#
- Folder expansion and scroll position are preserved more reliably when a live refresh reloads the current view.
- The shipped DMG now carries the notarization ticket on the app before packaging, improving offline Gatekeeper validation.
- The Windows XP theme no longer leaves an active blue border on inactive windows.
- The homepage keeps the palette pulse while removing the redundant "Reskin" coachmark.
[0.1.8] — 2026-06-21#
A connectors-and-remote-workspaces release: SSH remote disks, Linear/Notion service connectors, a connector configuration UI, and a public documentation site.
Added#
- SSH Remote Workspace — one-click SFTP remote disks that mount a remote host as a workspace in the sidebar.
- Linear and Notion service connectors authenticated with personal tokens.
- ⌘K opens the connector configuration UI for adding and editing connectors.
- Context menus for search hits, hidden files, and connectors.
- Public documentation site and changelog at sheru.app/docs; the docs are public-facing and centered on the Sheru vision.
- Homepage (sheru.app) web-window improvements that bring the marketing site closer to real macOS window behavior: live windows showcase the connector platform, ⌘-drag moves windows without raising them, the embedded sidebar renders at minimum width with corner resizing, and unfocused windows show inactive (dimmed) chrome.
Changed#
- SSH folded into the connector system, so remote hosts are managed like every other connector.
- The native terminal now rides the shared shell session, adding SFTP delete and remote-current-directory awareness.
- Repositioned the homepage tagline to "A universal interface…", and centered titlebar captions with themed nav popups.
Fixed#
- True-centered the Aqua and XFCE titlebar captions.
- Long start paths in Settings now truncate cleanly with a fixed-width label.
- Homepage windows use a transparent resize handle and click-to-front on every window.
[0.1.7] — 2026-06-20#
The largest feature wave to date, centered on the extension and connector system, a fully declarative theme system, and the public website.
Added#
- Declarative, pure-data theme system. Themes are described entirely as data — including a glyph spec for window-control and icon glyphs — with versioned theme tokens.
- Settings-driven, validated, opt-in connectors. Connectors (R2 object storage and GitHub) are toggleable from Settings, with validation, and ship disabled by default until the user opts in.
- Homepage web-window compositor on the website, rendering live SHERU windows, plus a footer copyright bar.
- Website polish: a new tagline and brand/nav refinements (Sheru wordmark casing and the nav brand lockup).
Changed#
- A general extension system replaces the previous connector-only model, so new data sources and commands plug in the same way.
- Renamed the "storage" connector to "object storage" for clarity.
Fixed#
- Restored window-control glyphs and removed a stray black bar from the terminal under the new theme system.
- The GitHub connector icon now renders as a
</>line glyph in the web engine, matching the native engine.
[0.1.6] — 2026-06-18#
A platform and architecture release: auto-update, the extensible connector system, a rebuilt Settings pane, and the first public landing page.
Added#
- In-app auto-update for the direct-download (non-App-Store) build.
- Extensible connector system supporting both quick preset remotes and richer, configurable connectors, with GitHub as the first of the new connectors.
- Finder "Open in Sheru" Service with one-click enablement, letting users open folders into SHERU from the macOS Finder.
- Retro theme-switching landing page at sheru.app, showcasing the theme engine in the browser.
- Host-page theme control for the web-embed mode, plus window and sidebar tweaks.
Changed#
- Rebuilt Settings as a grouped sidebar pane, replacing the prior settings UI.
Fixed#
- Website: aligned window caption controls with the real themes.
[0.1.5] — 2026-06-17#
A macOS privacy/permissions and packaging fix release.
Changed#
- Deferred the Desktop / Documents / Downloads privacy prompt until the user actually opens one of those folders, instead of prompting eagerly at launch.
Fixed#
- Corrected the macOS 26 packaging deployment target.
[0.1.4] — 2026-06-17#
Command-line launch and development-build polish.
Added#
sheruCLI install for launching the app from the command line.- Contextual status bar and a DEV icon ribbon to distinguish development builds, alongside general UX polish.
[0.1.3] — 2026-06-17#
A macOS packaging fix.
Fixed#
- Release builds now target macOS 26, so the app keeps its Liquid Glass appearance.
[0.1.2] — 2026-06-16#
The first follow-up to the initial release, focused on stability and Finder UX.
Changed#
- Finder UX polish across the app: terminal, trash, rename, move, sidebar, and Aqua-theme refinements.
Fixed#
- Prevented a launch crash that could occur when the app couldn't locate its bundled resources.
[0.1.0] — 2026-06-16#
The initial public release of SHERU — a native, themeable, Finder-like file browser with a shared cross-platform core. Highlights:
Added#
- Native AppKit Finder-like browser as the founding application, with Finder-parity UI: tabs, search, grid view, file operations, and light mode.
- Shared cross-platform core that exposes one backend to every shell.
- Dual view engines: the native AppKit engine and a WKWebView "web UI" mode with pluggable OS-retro themes, so the same product can render through either engine.
- Retro theme system with per-theme app icons that follow the active theme, per-theme terminal palettes, and themed dialogs across the gallery.
- Cloudflare R2 connector in the sidebar, and a GitHub connector that surfaces Issues and PRs as a paginated virtual file tree.
- Embedded terminal with resize, state memory, and a remote shell.
- Whole-disk "This Mac" search and ⌘T to open the default path.
- Signed and notarized direct-download build (Developer ID signed and notarized
Sheru.app/ DMG). - Numerous browse/UX features: drag-and-drop, favorites reorder and pinning, multi-select, marquee selection, sorting, markdown preview, transfers, recents, tags, Get Info and Compress in both engines, double-click to launch app bundles, Show Package Contents, breadcrumb collapsing, and window/sidebar state memory.
Changed#
- Consolidated all logic behind the shared core for a single, consistent backend across engines.
- Redesigned the app icons (a full-bleed GUI-shell-over-CLI mark, plus a Prism variant) and standardized all repository versions at 0.1.0.
Fixed#
- Numerous native and web fixes: iCloud Drive sidebar navigation, sidebar jump entries joining the history stack, inactive-window sidebar dimming (Finder-like), Go-to-Folder completion clipping, web icon-grid selection painting, and focus-ring removal in browse panes.