- Add FOOTER_HEIGHT constant (1.875rem) to decouple footer container
size from STATUSBAR_HEIGHT used for ActionIcon sizes
- Add padding to tallContent container in Modal to prevent edge clipping
- Add padding to settings tab panel (top/bottom) and tab list (right)
so focus rings on settings sidebar and panel content aren't hidden
- Update all content area height calcs (App, Launch, Terminal, Server)
to use FOOTER_HEIGHT instead of STATUSBAR_HEIGHT
When nvidia-smi or vulkaninfo fail on Windows (ENOENT, empty output,
or error patterns), fall through to a systeminformation siGraphics()
fallback instead of returning empty results immediately. Vulkan fallback
filters to NVIDIA/AMD only to avoid false positives from non-Vulkan
display adapters.
Long absolute paths are truncated to just the filename when the input
is blurred. Full path shown on hover via tooltip and restored on focus.
Selecting from dropdown also collapses to basename immediately.
- Replace siCpu() with synchronous os.cpus() — no PowerShell needed
- Replace siMem() with os.totalmem() in detectSystemMemory
- Add 3s timeout to siMemLayout() and siGraphics() so they don't
block indefinitely behind monitoring's PowerShell queue
- Slow memory polling to 3s on Windows (was 1s) to free up the
shared PowerShell session for hardware detection queries
- Split SystemTab loading: render version info immediately,
hardware info fills in as background tasks complete
- Add getFlatpakAppId/isFlatpakInstallation to dependencies.ts (reads FLATPAK_ID env)
- Include flatpakAppId in getVersionInfo and SystemVersionInfo type
- Show '(Flatpak)' suffix in software version display, matching AUR pattern
- Disable auto-update for Flatpak installs (managed by flatpak update)
- Add local test manifest (app.lonecloud.gerbil.yml) and fp:dev script
Electron main process doesn't inherit shell PATH, so bare rocminfo/hipcc
calls failed. Add ROCM_EXEC_OPTIONS that prepends /opt/rocm/bin to PATH.
Add Vulkan fallback in detectROCm: when rocminfo returns empty (e.g. inside
Flatpak sandbox where KFD ioctls fail) but hipcc --version succeeds, fall
back to AMD GPUs sourced from Vulkan detection.
Refactor driver version extraction into getDriverVersion() helper.
Remove redundant hipccCommand ternary (both branches were identical).
fix(flatpak): pull AppImage from GitHub releases instead of local path