Releases: techartdev/ShellCanvas
Release list
ShellCanvas v0.1.9
ShellCanvas 0.1.9 adds a safe read-only file browser fallback for MikroTik RouterOS 6 devices whose accounts cannot use SFTP. It also recovers the terminal when an appliance closes SSH while rejecting the SFTP subsystem, reconnecting only with the already verified host key and current trust approval.
The RouterOS fallback exposes metadata and folder navigation only. File contents, previews, transfers, editing, management and local drive attachment require a working file service. With SFTP permitted, the existing full file manager remains available. Remote Settings remains Linux-only.
Verified against RouterOS 6.49.19 with SFTP denied and permitted. The denied configuration provided read-only metadata browsing; the permitted configuration provided the existing full SFTP file manager.
ShellCanvas v0.1.8
ShellCanvas can now browse compatible Linux hosts with SFTP disabled. It automatically detects the available SSH shell commands and enables browsing, individual-file uploads/downloads, file copy and read-only text preview where supported.
Uploads preserve existing destinations and clean up canceled temporary files. If the account blocks both SFTP and compatible shell commands, ShellCanvas reports the restriction while keeping terminal access independent.
Compatibility limits
Shell mode does not support editing, rename/delete/move, folder creation or transfers, or local drive attachment. It requires permitted POSIX shell commands and compatible utilities; downloads also require Linux file-descriptor metadata. Nothing is installed on the remote host, and account restrictions are respected. Manual verification on the reported restricted Linux host remains pending.
Downloads
Windows x64: choose the EXE installer or MSI package. Existing installations can use the in-app updater. SHA-256 checksums and updater signatures are included.
See the filesystem documentation for command requirements and a manual test checklist.
ShellCanvas v0.1.7
Desktop shortcuts for the apps and remote folders you return to.
- Add app shortcuts from the dock and folder shortcuts from Files.
- Double-click to open, drag to arrange, or use Ctrl+arrow keys to move icons.
- Each host keeps its own locally saved layout across reconnects and restarts.
- Smaller windows retain every shortcut, with additional columns available by scrolling.
- Unreadable saved layouts are preserved and storage errors are shown.
Windows x64 downloads: choose the NSIS -setup.exe installer or the .msi package. Existing 0.1.5+ installations can use the built-in signed updater. The release includes updater signatures, latest.json, and SHA-256 checksums. Installers do not have Authenticode publisher signing.
Folder shortcuts retain the original provider path; moving or renaming a remote folder does not update its shortcut. macOS and Linux packages are outside this release.
ShellCanvas v0.1.6
ShellCanvas 0.1.6 improves Windows SSH hosts and makes the optional Drive Bridge easier to install and manage.
- Install or update Drive Bridge from official signed downloads in Settings → Files. Packages are selected for your local platform and checked against the desktop's SDK protocol. The filesystem driver remains a separate installation.
- Files drive cards show the local attachment path and a Detach action, synchronized across windows.
- Windows host drive discovery now reaches the correct provider through workspace bindings.
- Existing-file saves on Windows SSH hosts use explicit confirmation when atomic replacement with permission preservation is unavailable. Stale-edit checks and the existing file's security descriptor are preserved.
- SFTP transfers use compatible request sizes, and Windows path/handle metadata differences are handled without dropping revision checks.
- Remote clock refresh tolerates bounded Windows PowerShell startup and brief failures.
Windows NSIS and MSI installers include signed updater metadata. Existing installations with the updater can install this version after confirming; unsaved work, active operations and attached drives must be resolved first. User data remains in the existing profile.
Use Drive Bridge 0.1.2 for the closed-file rename/delete fixes. Bridge 0.1.0 was withdrawn due to a protocol mismatch. Simultaneous readers/writers and renaming open files remain accepted Windows SFTP limitations. Legitimate Windows sharing refusals remain respected; no remote helper or lock-bypassing workaround is used. Native macOS Drive Bridge acceptance remains pending. These limitations are documented in the repository backlog.
Validation includes local frontend and Rust checks, user-confirmed installation and drive UI, and real Windows SSH/native attachment probes. This desktop release publishes Windows installers; additional desktop platforms remain separately validated and published.
ShellCanvas v0.1.5
ShellCanvas 0.1.5 adds built-in desktop updates.
- A small update indicator beside the connection status and clock checks for new releases.
- Updates download only after confirmation, verify their signature, then install and close/restart the app.
- Unsaved work, active tasks/transfers and attached drives block installation.
- Saved hosts, settings, installed apps and app data retain their existing storage locations.
Install this release manually to enable updates: 0.1.4 and earlier do not contain the updater. Windows EXE (NSIS) and MSI installers are provided below, together with signatures, checksums and the update manifest.
The updater includes package-specific paths for macOS Intel/Apple silicon and Linux AppImage/DEB/RPM. Those release builds remain manual and live upgrades on those platforms are not yet validated; this release currently provides Windows installers.
Validation: 332 frontend tests and 250 Rust tests passed, with 4 opt-in tests ignored. Production build and Clippy passed. The optimized Windows app was built and the updater indicator was checked locally. A complete installed-version-to-next-version upgrade remains to be validated with a subsequent release.
ShellCanvas v0.1.4
ShellCanvas 0.1.4 improves desktop interactions, remote host support and installed-app updates.
- Resize windows from every edge and corner; fast dragging stays captured.
- Select text in connection dialogs without accidentally closing them.
- See the active remote host's clock, with a clearly labelled local fallback.
- Connect to MikroTik RouterOS with device recognition, remote time and confirmation before non-atomic text saves.
- Enable legacy SSH compatibility per host when needed, with visible warnings and modern algorithms preferred.
- Installed apps can follow desktop light, dark and custom theme colors live.
- App Manager requests fresh GitHub packages when checking for updates.
- Added Home Assistant SSH setup documentation.
Downloads
Choose the Windows x64 setup EXE or MSI below. SHA256SUMS.txt contains installer checksums.
Canvas Assistant is distributed separately through App Manager; its current update is 0.1.7.
ShellCanvas v0.1.3
ShellCanvas 0.1.3 brings the website's terminal mark to the desktop app and Windows installers.
What changed
- New native application and installer icon, plus matching toolbar and Settings branding.
- App Manager cancels pending downloads when you leave a section and ignores stale package reviews and errors.
- Updated AI development skills for building portable apps and adapters.
- README quick links to documentation, developer resources, Canvas Assistant and Drive Bridge.
Install or update
Download ShellCanvas_0.1.3_x64-setup.exe for the per-user Windows installer, or ShellCanvas_0.1.3_x64_en-US.msi for the MSI package. Close ShellCanvas before updating.
These preview installers are not code-signed. SHA-256 checksums are provided in SHA256SUMS.txt. Windows may briefly retain the previous shortcut icon in its icon cache after an update.
Windows x64 installers are provided for this release. Regenerated icon assets for other platforms do not imply new platform validation or installers.
Website and documentation: https://shellcanvas.com/
Full changelog: v0.1.2...v0.1.3
ShellCanvas v0.1.2
What's Changed
- App launcher, store-style App Manager, and unbounded transfer discovery by @techartdev in #7
- Release 0.1.1: fix app API connections ("Invalid app connection identity") by @techartdev in #8
- Refuse quitting with attached drives; neutral Canvas palette by @techartdev in #9
- Rewrite the README and root documents by @techartdev in #10
- Release 0.1.2 by @techartdev in #11
Full Changelog: v0.1.1...v0.1.2
ShellCanvas v0.1.1
What's Changed
- Allow explicit tagged release builds by @techartdev in #4
- Align release documentation with hosted workflow policy by @techartdev in #5
- Publish app SDK under techartdev scope by @techartdev in #6
Full Changelog: v0.1.0...v0.1.1
ShellCanvas v0.1.0
What's Changed
- Prepare public release and SDK distribution by @techartdev in #1
- Conserve GitHub Actions minutes by @techartdev in #2
- Run CI only for release readiness by @techartdev in #3
Full Changelog: https://github.com/techartdev/ShellCanvas/commits/v0.1.0