Changelog
Every DevSwitch release, what changed, and direct download links — all in one place.
View on GitHub1.0.4
# Release Notes - v1.0.4
This update brings complete data management parity between the DevSwitch desktop application and the CLI. We have added secure profile transfers, database backups, and enhanced activity logging across both interfaces.
---
What's New
1. Secure Profile Import & Export
You can now export and import your developer profiles between different devices or back them up safely.
* Encryption Support: Choose to password-protect your exports using AES-256-CBC encryption to keep your SSH keys secure.
* SSH Key Handling: Decide whether to export private/public keys or skip them. On import, you can choose to restore existing keys or generate fresh ones for all imported profiles.
* Detailed Import Status: The app now tells you exactly how many profiles were added, updated, or skipped.
2. Database Backup Management
We added a complete backup and restore utility to make sure you never lose your profiles.
* Auto-Backups: Turn auto-backups on or off. The system automatically maintains a rolling history of your last 5 changes.
* Manual Snapshots: Create manual backups at any time.
* Restore & Delete: Restore your entire database from a saved snapshot or delete old backups you no longer need.
* CLI Support: Run backup operations directly from your terminal using:
* devswitch backup (creates a backup)
* devswitch backup list (shows all snapshots, their sizes, and creation dates)
* devswitch backup delete <filename> (permanently deletes a snapshot)
3. Desktop UI "Backups & Data" Settings
* Added a new settings tab in the desktop application called Backups & Data.
* Manage auto-backup toggles, trigger manual backups, and view a history table of all stored backup files.
* Restore snapshots or delete backup files with a single click.
* Run password-protected exports and imports via native file dialogs.
4. Richer Activity Logs
* The audit log now tracks backup creation, backup restoration, backup deletions, profile exports, and profile imports.
* Shows tags indicating whether the action was run via the Desktop App ([app]) or the CLI ([cli]).
---
What We Fixed
* Desktop Backup Load Crash: Fixed a crash where navigating to the settings page in the desktop app threw a backupService.listBackups is not a function error.
* TypeScript Preload Defs: Fixed a compilation error caused by a mismatch in return types between the main process and preload bridge declarations.
* CLI Auto-Completion: Updated the shell autocompletion definitions to correctly list the new backup subcommands (list and delete) and backup filenames.
Downloads
1.0.3
# DevSwitch v1.0.3 Release Notes — Desktop App Focus
Welcome to DevSwitch v1.0.3! This release brings major visual updates and user experience improvements across the desktop application, alongside key CLI integrations.
---
🎨 UI & UX Improvements
1. Refreshed Settings & Shell Integration
- New CLI Tab: The Settings panel now features a dedicated CLI configuration tab. It offers quick-copy installation snippets, dynamic path verification, and a comprehensive CLI command reference table.
- Enhanced Configuration Management: Improved the visual status indicator for the local SSH config (
~/.ssh/config), complete with inline diagnostics and cleaner action buttons.
2. Modernized Permission Dashboard
- Interactive Checklist: Completely redesigned the permissions page with dedicated system verification cards (e.g. system files, SSH keys access).
- Clearer Call-to-Actions: Action buttons now dynamically adapt their states, with clearer colors and badges highlighting whether system access is authorized.
3. Polish & Typography
- Profile Cards & Grid:
- Redesigned the cards on the main dashboard for a cleaner grid appearance.
- Added new visual tags for SSH key types (e.g. ed25519, rsa) and provider services (e.g. github, gitlab).
- Activity Log Modernization: Beautifully styled status badges and enhanced spacing on the Active Logs page to browse past actions effortlessly.
- Form Enhancements: Cleaned up the input fields and section headers on the Create and Edit Profile pages for a much more intuitive setup flow.
---
💻 Integrated CLI Updates
- Auto-Copy Public Keys: Requesting/displaying public keys now copies them directly to your OS clipboard for quick pasting.
- Shell Autocomplete: Shell completion for
devswitchcommands and dynamic profile names is now active for all terminals.
Downloads
1.0.1
No release notes provided.
Downloads