Skip to content

Releases: Devollox/void-installer

v1.1.1

20 Jun 23:00

Choose a tag to compare

GitHub Release Source Update

Changes

  • Updated installer release source — the auto‑update check for the installer now uses the latest release from the new GitHub repository instead of the previous Devollox/void-installer origin.

v1.1.0

20 Jun 22:44

Choose a tag to compare

Dynamic Paths, Safer Remove & Modal UX

New features

  • Esc‑to‑close update modal — the update dialog can now be dismissed with the Escape key, in addition to the “Back to installer” action.

Improvements

  • Dynamic install path resolution — the installer no longer relies on a hard‑coded C:\Users\...\voidpresence path and instead resolves the install directory at runtime in Go and passes it to the frontend.

Bug Fixes

  • Fixed hard‑coded install path usage — Remove flow and status messaging now use the resolved install path instead of a user‑specific hard‑coded value.
  • Fixed incorrect state after failed operations — failed installs and updates now reset to an idle state, allowing another attempt without restarting the installer.
  • Fixed missing bindings after refactor — internal Go packages for installer, updates, and paths are now correctly bound so TypeScript bindings generate as expected.
  • Safer update modal behavior — the update modal correctly respects disabled states during long‑running update operations and avoids conflicting actions.

Internal

  • Structured backend packages — backend logic is now organized into internal/installer, internal/updates, and internal/installer_paths for clearer separation of responsibilities.
  • Process‑safe removal flow — the Remove handler now attempts to terminate running Void Presence.exe processes before starting Uninstall Void Presence.exe, reducing the chance of uninstall conflicts.
  • Cleaner public API surface — only the required methods for install, update, path resolution, and removal are exported and bound to the frontend.

v1.0.4

20 Jun 21:56

Choose a tag to compare

Components & UI Structure & Auto‑Updates

New features

  • Built‑in installer auto‑update — on startup, the installer now checks the latest void-installer release on GitHub and compares it with its current version.
  • Update modal for new versions — when a newer installer is available, a dedicated modal shows the current and latest versions, the installer asset name, and a clear primary action.
  • “Download and install” handoff flow — clicking Download and install downloads the new installer .exe to the system temp directory, launches it, and then cleanly exits the current instance so only the new installer remains running.

Improvements

  • Centralized installer logic hook — a useInstaller hook now owns installer and updater state (mode, installState, statusLabel, progress, updateInfo), subscriptions to download:progress, and orchestration of DownloadInstaller, RunNsis, and RunInstallerUpdater.
  • Header component — renders the frameless window header with branding, a live status chip, and minimize/close controls.
  • Mode selector component — manages the Install/Remove segmented buttons and displays install path, download path, and update availability inline.
  • Progress panel component — shows the resolved release tag, refresh control, progress bar and percentage, and the main Install/Remove action button with correct disabled states.
  • Update modal component — encapsulates the full‑screen overlay for installer updates, including version comparison, installer file details, a “Back to installer” action, and the primary Download and install button.

v1.0.3

20 Jun 16:29

Choose a tag to compare

UX Update

Improvements

  • Updated status indicator color — refreshed the .status-dot radial gradient to a brighter green (#4ade80#22c55e) for better visibility against the dark background.

v1.0.2

20 Jun 16:12

Choose a tag to compare

Layout & UX Update

Improvements

  • Adjusted installer window size — updated the default window to a more compact 680×472 layout for a tighter, more focused installer experience.
  • Refined top spacing for main sections — tuned the .segments-row top margin to 80px so the primary action blocks sit at a more balanced distance below the header panel.
  • Fixed header panel width — the soft top panel now uses an explicit 607px width instead of 100%, so it no longer overflows the window when positioned as a fixed element.

Bug Fixes

  • Prevented unintended window resizing — the installer window can no longer be resized, which keeps the layout stable and prevents visual distortions on different screen sizes.

v1.0.1

20 Jun 15:49

Choose a tag to compare

Layout & UX Update

Improvements

  • Polished header panel layout — the soft top panel is now fixed to the top of the window, keeping key controls and status always visible while you scroll through the installer content.
  • Better spacing for main sections — content blocks below the header were slightly shifted down and re-aligned so that adding or changing controls in the panel no longer causes visible jumps in the layout.

Bug Fixes

  • Reduced layout shifts on updates — when panel content is updated (e.g. new buttons or status labels), the main grid stays visually stable instead of being pushed around by height changes.

v1.0.0

20 Jun 15:19
2ccea93

Choose a tag to compare

UI Polish, Safer Flow & Stability

Improvements

  • Added a guided install flow with clear steps — the installer now shows a more structured flow for download, verification, and installation, making it easier to understand what happens at each stage.
  • Improved progress feedback — status updates and progress indicators are now more accurate during download and installation, reducing the feeling that the app is frozen.
  • Refined window appearance — the frameless window styling, spacing, typography, and dark theme were polished for a cleaner and more readable interface.

Bug Fixes

  • Fixed rare startup crashes — key startup paths are now wrapped in panic recovery so the app logs failures instead of closing unexpectedly.
  • Fixed incorrect state after failed install — failed installs now reset properly, allowing another attempt without restarting the application.
  • Fixed asset loading issues on some systems — embedded resources from frontend/dist are now loaded more reliably across different environments.

Stability

  • More robust installer workflow — the installation flow is now more resilient to network errors and user interruption.
  • Improved logging for failures — download and install errors are now logged with more detail, making troubleshooting easier.
  • Safer panic handling — a global recover() in main catches unexpected panics and writes them to the log instead of failing silently.

Dependencies

  • Updated Go/Wails dependencies to current versions for better compatibility with modern Windows environments and improved runtime stability.