Skip to content

Installer Management

Upload, manage, and distribute agent installer versions.

Location: Admin Panel → Installer Versions (/admin/installers)


Uploading a New Version

  1. Click "Upload New Version"
  2. Upload file: Drag & drop or browse for the .exe installer
  3. Version number: Enter version in X.Y.Z format (e.g., 2.1.8)
  4. Release notes (optional): Describe what changed
  5. Set as latest: Check to make this the default download version
  6. Click "Upload Installer"
  7. Watch the upload progress bar
  8. Version appears in the table immediately

Requirements

  • File must be .exe format
  • Version format: X.Y.Z (semantic versioning)
  • File is renamed to Owlette-Installer-v{version}.exe in 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

  1. Find the version in the table
  2. Click "Set as Latest"
  3. 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

  1. Click the trash icon next to a version
  2. 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:

installers/Owlette-Installer-v{version}.exe

Metadata is stored in Firestore under:

installer_metadata/latest          — Current latest version info
installer_metadata/data/versions/  — All version records