Installer Management¶
Upload, manage, and distribute agent installer versions.
Location: Admin Panel → Installer Versions (/admin/installers)
Uploading a New Version¶
- Click "Upload New Version"
- Upload file: Drag & drop or browse for the
.exeinstaller - Version number: Enter version in
X.Y.Zformat (e.g.,2.1.8) - Release notes (optional): Describe what changed
- Set as latest: Check to make this the default download version
- Click "Upload Installer"
- Watch the upload progress bar
- Version appears in the table immediately
Requirements¶
- File must be
.exeformat - Version format:
X.Y.Z(semantic versioning) - File is renamed to
Owlette-Installer-v{version}.exein Firebase Storage - SHA-256 checksum is computed automatically
Version Table¶
Each version shows:
| Column | Description |
|---|---|
| Version | Version number (e.g., 2.1.8) |
| File Size | Installer file size |
| Release Date | When it was uploaded |
| Release Notes | Change description |
| Uploaded By | Admin who uploaded it |
| Status | "Latest" badge if current |
Actions¶
Set as Latest¶
- Find the version in the table
- Click "Set as Latest"
- The download button in the dashboard header immediately updates for all users
Use this for rollback — if the latest version has issues, set an older version as latest.
Download¶
Click the download icon next to any version to download it directly from Firebase Storage.
Delete¶
- Click the trash icon next to a version
- Confirm deletion
Warning
You cannot delete the version currently set as "latest". Set a different version as latest first, then delete the old one.
Public Download Button¶
All users (including non-admins) see a download button in the dashboard header:
- Always points to the "latest" version
- Shows version number on hover
- Opens in a new tab for direct download
- Updates in real-time when admins change the latest version
Storage¶
Installers are stored in Firebase Storage under:
Metadata is stored in Firestore under: