Repository navigation
Releases: sheltie-app/sheltie
Release list
Sheltie 0.2.0-beta.2 (Beta)
Self-contained Sheltie for Apple Silicon running macOS 26 or newer.
Open the DMG and drag the app into Applications. Homebrew is not required.
This build is ad hoc signed and unnotarized. If macOS blocks
launch, use Open Anyway in System Settings → Privacy & Security after
attempting to open the app, subject to your Mac's security policy.
Dependency licenses are inside the app. Matching bundled runtime sources,
build metadata, and SHA-256 checksums accompany this release.
Sheltie's launcher application source is private.
BETA — 0.2.0-beta.2
Release date: 2026-10-14T12:56:53Z. Available until 2027-01-12T12:56:53Z (90 days).
After expiry, download a newer beta from https://github.com/sheltie-app/sheltie/releases
or a release version from https://github.com/sheltie-app/sheltie/releases/latest.
0.2.0-beta.2 (2026-10-14)
⚠ BREAKING CHANGES
- Profiles and preferences now use ~/Library/Application Support/Sheltie instead of ~/Library/Application Support/FreeRDPLauncher, without automatic migration. To retain existing connections and settings, close the app and copy profiles.json and preferences.json into the new directory. The default log directory changed to ~/Library/Logs/Sheltie. Existing files remain in their previous locations.
- credentials: Credentials saved under the previous development service must be entered and saved again.
Features
- about: Updated texts in about dialog
- Added live session statistics and performance reports
- Added optional scripts before and after saved connection sessions
- Added sorting of saved connections by name, date added, and last used
- Displayed the source commit and build date in About
- displays: Added temporary connections using available displays when saved displays were unavailable
- Enabled switching between Panel and Quake performance overlays
- Expanded graphics and network performance statistics
- Organized Performance Details into Overview, Networking, Graphics, Responsiveness, and Session tabs
- profiles: Added Windows-compatible RDP file export
- releases: Added clearly labeled beta builds with a 90-day availability window
- Renamed Sheltie app identifiers and data folders
Fixes
- Clarified preview availability and improved diagnostic notice visibility
- credentials: Changed the Keychain service used for saved credentials
- displays: Clarified connection errors when saved displays were unavailable
- Fixed performance dialog scaling between displays
- Improved performance picker menus over fullscreen sessions
- profiles: Fixed domain loss in exported RDP files
- Stabilized time axes in performance charts
- wol: Avoided Wake-on-LAN packets when the RDP server was already reachable
Sheltie 0.1.0
Self-contained Sheltie for Apple Silicon running macOS 26 or newer.
Open the DMG and drag the app into Applications. Homebrew is not required.
This development build is ad hoc signed and unnotarized. If macOS blocks
launch, use Open Anyway in System Settings → Privacy & Security after
attempting to open the app, subject to your Mac's security policy.
Dependency licenses are inside the app. Matching bundled runtime sources,
build metadata, and SHA-256 checksums accompany this release.
Sheltie's launcher application source is private.
What's changed
Fixes
- runtime: use the verified reconnect recovery build
Other changes
- Add native macOS FreeRDP connection launcher
- Add persistent macOS appearance selector
- Document macOS Human Interface Guidelines review
- Add native RDP file import
- Make connection editor resizable and align form fields
- Import supported RDP settings and warn about skipped options
- Improve native accessibility and keyboard navigation
- Build sidebar Settings with saved preferences and session controls
- Add full default connection template and transport preference
- Add Quick Connect with temporary session lifecycle
- Offer to save Quick Connect sessions after intentional disconnect
- Polish Settings layout and appearance
- Apply Settings palette throughout launcher
- Document shared palette visual verification
- Add configurable per-session logging
- Add Logging settings section and optional automatic cleanup
- Add configurable logging limits and align editor controls
- Support standard and enhanced FreeRDP clients
- Build the launcher with the current macOS SDK
- Use native settings search and align controls
- Reassess visual consistency after SDK and settings fixes
- Fix prompt details crash with native content sizing
- Match connection General sections to Settings card style
- Match remaining editor tabs to Settings card style
- Use numeric inputs for connection settings
- Refine Settings navigation and add launcher icon
- Refresh visual consistency audit after editor redesign
- Bring session confirmation panels forward after FreeRDP close requests
- Recommend Retina desktop scaling and add Automatic connection defaults
- Record keyboard retry crash reproduction and engine fix
- Keep launcher decisions above SDL fullscreen windows
- Wake saved computers before starting RDP sessions
- Keep close confirmation on the fullscreen session Space
- Add default-on launcher Dock mode and session navigation
- Capture LAN MAC addresses when saving connected sessions
- Remove duplicate connection card focus ring
- Add primary display selection for multi-monitor sessions
- Restore native floating sidebar layout
- Add Make primary to monitor context menus
- Match Settings sidebar to main window
- Match Settings dark sidebar surface
- Keep Settings sidebar without split view toggle
- Match dark Settings sidebar without split view
- Keep split-view style without Settings toggles
- Reset Settings scroll when window reopens
- Match Settings sidebar to native Manager style
- Add illustrated native UI component catalog
- Prevent Settings sidebar category truncation
- Clear stale editor validation feedback after input changes
- Keep Settings sidebar fully visible and prevent collapse
- Fix Wake-on-LAN broadcast routing across network interfaces
- Add self-contained macOS DMG release workflow
- Build bundled FreeRDP from master branch
- Rebrand as Sheltie and publish public releases
- Add supervised diagnostic sidecar process runtime
- Integrate diagnostic launches, session artifacts, and TLS key capture
- Add per-connection mouse wheel reversal
- Run FreeRDP regression tests during release builds
- Test runtime source archive contents
- fix CI type checking and preview validation
- refactor error alert binding for CI
- type remaining manager alert bindings
- simulate abrupt transport loss in retry smoke test
- reset relayed TCP connections for retry smoke tests
- preserve sample session during simulated transport loss
- separate recovery from retry-exhaustion relay drops
- skip flaky retry exhaustion smoke on CI