Updates & Versioning
Updates & Versioning
AirShare includes a built-in updater that keeps your app secure and up-to-date with the latest features.
How Updates Work
Automatic Update System
AirShare uses Tauri's updater with cryptographic signing:
- Check: App checks for updates on startup
- Download: If available, download in background
- Verify: Cryptographically verify signature
- Notify: Alert you when ready to install
- Install: You choose when to install
- Restart: App restarts with new version
Update Channels
Stable (Recommended)
- Official releases only
- Thoroughly tested
- Production-ready
- Recommended for all users
- Default channel
Beta (Early Access)
- Early access to new features
- Less tested
- May have bugs
- Get features before stable release
- Help test and provide feedback
Switch channels: Settings → System → Updates → Update Channel
Checking for Updates
Automatic Checks
By default, AirShare checks for updates:
- On app launch (every time)
- Every 24 hours (if app is running)
Disable automatic checks:
- Settings → System → Updates
- Disable "Check for updates automatically"
Manual Check
Check for updates anytime:
- Settings → System → Updates
- Click "Check Now"
- See if update is available
Or from menu:
- macOS: AirShare menu → Check for Updates
- Windows: Help → Check for Updates
- Linux: Help → Check for Updates
Installing Updates
Update Notification
When an update is available:
- In-app notification appears
- Shows:
- New version number
- Release notes / changelog
- Download size
- Options:
- Install Now: Download and install immediately
- Later: Dismiss (will remind later)
- Skip This Version: Don't notify about this version
Download Process
When you choose to install:
- Downloading: Progress bar shows download
- Verifying: Signature verification (automatic)
- Ready: "Ready to install" notification
- Install: Click to install and restart
Installation
Click "Install and Restart":
- AirShare saves current state
- App closes gracefully
- Update installer runs
- App restarts automatically
- You're on the new version!
What's preserved:
- ✅ All settings
- ✅ Transfer history
- ✅ License information
- ✅ Known devices
- ✅ Preferences
Update Settings
Configure Update Behavior
Settings → System → Updates:
Check for Updates Automatically
- Enabled (default): Check on launch and every 24 hours
- Disabled: Manual checks only
Download Updates Automatically
- Enabled: Auto-download when available (you still choose when to install)
- Disabled: Ask before downloading
Install Updates Automatically
- Enabled: Install and restart at convenient time (e.g., when idle)
- Disabled (default): You choose when to install
Version Information
Viewing Current Version
See your current version:
In-app:
- Settings → About
- See:
- Version: e.g., 0.1.4
- Build: Build number and date
- Protocol: QUIC protocol version
From app:
- macOS: AirShare menu → About AirShare
- Windows: Help → About
- Linux: Help → About
Version Numbering
AirShare uses Semantic Versioning (semver):
MAJOR.MINOR.PATCH
Example: 0.1.4
- Major (0): Breaking changes, major rewrites
- Minor (1): New features, backwards-compatible
- Patch (4): Bug fixes, minor improvements
Release Cycle
Stable releases:
- Patch updates: Every 2-4 weeks (bug fixes)
- Minor updates: Every 2-3 months (new features)
- Major updates: Yearly (major changes)
Beta releases:
- Weekly or bi-weekly
- Access new features early
- More frequent updates
Release Notes
Viewing Changelog
See what's new in each version:
When updating:
- Release notes shown in update notification
- Click "View Release Notes" for full details
Anytime:
- Settings → About → "Release Notes"
- Or visit GitHub Releases
Changelog Format
Release notes include:
- ✨ New features: What's been added
- 🐛 Bug fixes: What issues were fixed
- ⚡ Improvements: Performance and UX enhancements
- 🔒 Security: Security patches
- ⚠️ Breaking changes: Changes that may affect you
- 📝 Known issues: Current limitations
Update Types
Security Updates
Critical security fixes:
- Released as soon as possible
- Recommended to install immediately
- Marked as "Security Update" in notification
- May be automatically installed (with your permission)
Feature Updates
New features and improvements:
- Minor or major version bumps
- Thoroughly tested before release
- Backwards compatible (unless major version)
- Opt-in to install
Bug Fix Updates
Patch releases:
- Fix reported bugs
- Small improvements
- No new features
- Safe to install anytime
Troubleshooting Updates
Update Check Fails
Problem: Can't check for updates
Solutions:
- No internet connection
- Updates require internet
- Connect to internet and retry
- Firewall blocking
- Allow HTTPS connections to:
raw.githubusercontent.comgithub.com
- Check corporate firewall rules
- Allow HTTPS connections to:
- DNS issues
- Try different DNS server
- Flush DNS cache
- Manual alternative
- Visit GitHub Releases
- Download installer manually
Update Download Fails
Problem: Update starts downloading but fails
Solutions:
- Interrupted connection
- Retry the download
- Check network stability
- Insufficient disk space
- Free up space (updates need ~100-200 MB temporarily)
- Retry download
- Antivirus blocking
- Temporarily disable antivirus
- Add AirShare to exclusions
- Retry download
Update Installation Fails
Problem: Update downloads but won't install
Solutions:
- AirShare still running
- Fully quit AirShare (including tray icon)
- Check Task Manager/Activity Monitor
- Kill process if needed
- Retry installation
- Insufficient permissions
- Windows: Run installer as Administrator
- macOS: Enter password when prompted
- Linux: Check file permissions
- Signature verification failed
- Update may be corrupted
- Delete and re-download
- If persists, download manually from GitHub
- Manual installation
- Download installer from releases page
- Install manually (will update over existing version)
- Settings and data are preserved
Update Loop
Problem: Keeps asking to install same update
Solutions:
- Clear update cache
- Settings → Advanced → Clear Cache
- Restart AirShare
- Check for updates again
- Manual installation
- Download from GitHub
- Install manually
- Should resolve the loop
Manual Updates
Downloading Manually
If automatic updates don't work:
- Visit GitHub Releases
- Find the latest version
- Download for your platform:
- Windows:
.msiinstaller - macOS:
.dmginstaller - Linux:
.AppImageor.deb
- Windows:
Installing Manually
Windows:
- Download
.msifile - Double-click to run
- Follow installation wizard
- Installs over existing version
macOS:
- Download
.dmgfile - Open DMG
- Drag AirShare to Applications (replace existing)
- Done!
Linux (AppImage):
- Download
.AppImage - Make executable:
chmod +x AirShare_*.AppImage - Replace old AppImage
- Run new version
Linux (.deb):
sudo dpkg -i AirShare_*.deb
Downgrading
When to Downgrade
Downgrade if:
- New version has bugs affecting you
- Compatibility issues
- Prefer previous version's behavior
How to Downgrade
- Visit GitHub Releases
- Find the version you want
- Download installer for that version
- Install normally (will install over newer version)
Backup Before Downgrading
Backup your data:
Windows:
xcopy "%APPDATA%\io.github.jaksatomovic.airshare" "C:\Backup\AirShare" /E /I
macOS:
cp -r ~/Library/Application\ Support/io.github.jaksatomovic.airshare ~/Desktop/AirShare-Backup
Linux:
cp -r ~/.config/io.github.jaksatomovic.airshare ~/AirShare-Backup
Beta Program
Joining Beta
Access new features early:
- Settings → System → Updates
- Update Channel → Beta
- Check for updates
- Install beta version
Beta Expectations
What to expect:
- ✅ Early access to new features
- ✅ Help shape development
- ✅ More frequent updates
- ⚠️ Potential bugs
- ⚠️ Less stable than Stable channel
Reporting beta issues:
- Use GitHub Issues
- Tag as "beta"
- Include beta version number
- Detailed reproduction steps
Leaving Beta
Switch back to stable:
- Settings → System → Updates
- Update Channel → Stable
- Uninstall beta version
- Download latest stable from GitHub
- Install stable version
Update Best Practices
Recommendations
- Enable auto-check: Stay informed about updates
- Read release notes: Know what's changing
- Install security updates promptly: Protect your system
- Test beta if adventurous: Help improve AirShare
- Manual install if auto-fails: Always an option
- Report update issues: Help us improve the updater
- Backup before major updates: Just in case
Update FAQ
Q: Do updates cost money?
A: No! All updates are free for both Free and Pro users.
Q: Will updating reset my settings?
A: No. Settings, history, and license are preserved.
Q: Can I skip an update?
A: Yes. Click "Skip This Version" in the notification.
Q: How often should I update?
A: Install security updates ASAP. Feature updates when convenient.
Q: Do I need internet to update?
A: Yes, for downloading. But you can download on one device and transfer installer to another offline device.
Q: Can I update while a transfer is in progress?
A: Yes, download happens in background. But don't install until transfer completes.
Q: Will updates work forever for Free tier?
A: Yes! Free tier gets all updates, including new features.