Skip to content

Releases: renardein/HomeLab-Monitor

1.3.3-release

Choose a tag to compare

@renardein renardein released this 05 May 16:00
Immutable release. Only release title and notes can be modified.

What’s New:

Charts improvement

  1. Expanded and refined chart behavior across Tiles and metric modals.
  2. Added per-tile chart display controls and improved history/retention handling across Cluster, Host, UPS, and Smart Sensor metrics.
  3. Updated related settings APIs, localization, and service worker versioning for UI consistency.

Tiles screen templates

  1. Introduced saved Tile view templates/presets workflow in settings.
  2. Improved Tiles configuration UX and localization coverage.
  3. Synced backend settings storage with the new Tiles template options.

Monitor mode performance tuning

  1. Reduced heavy re-render frequency and layout thrashing in monitor flows.
  2. Added smarter refresh behavior (including hidden-tab handling) to lower CPU usage.
  3. Improved responsiveness by tightening refresh/render orchestration.

PWA + offline-lite

  1. Added full PWA scaffolding: manifest, icons, and service worker.
  2. Implemented offline-lite caching strategy for app shell/data access.
  3. Updated page metadata for installability and better standalone behavior.

1.3.2-release

Choose a tag to compare

@renardein renardein released this 21 Apr 14:54
Immutable release. Only release title and notes can be modified.

What's New:

  1. Smoother Tiles updates: removed double-render and reduced full redraws to prevent flicker (including charts).
  2. Added Smart Sensors metric history modal (UPS-style) with metric selector and 24h chart.
  3. Added quick “open history” action on Smart Sensors cards (shown for numeric metrics).
  4. Added Bluetooth support alongside REST via Web Bluetooth (Chromium/Edge + HTTPS/localhost).
  5. Improved BLE status on Windows with cleaner messaging when server-side BLE module is unavailable.

1.3.1-hotfix

Choose a tag to compare

@renardein renardein released this 04 Apr 16:18
Immutable release. Only release title and notes can be modified.

Whats New

Tiles & layout

Fix tiles scaling — tile scaling behavior corrected.
render fix / scaling fix — follow-up UI/layout fixes.
Proxmox Node tiles — Proxmox node tiles support.

Monitor mode

set default monitor set — default monitor screen set configured.

Frontend

frontend optimization — frontend performance improvements.

Docs & release

env documantation — environment variable documentation updates.

1.3.0-release

Choose a tag to compare

@renardein renardein released this 02 Apr 15:02
Immutable release. Only release title and notes can be modified.

What’s new

UPS settings

UPS configuration was refined (field handling, normalization, persistence) so it behaves more like other device editors (e.g. SNMP/netdev) and is easier to maintain.

UPS chart tiles

New UPS metric history tile type for the Tiles screen (and preview in settings).

Proxmox cluster charts

Cluster metric tiles (e.g. aggregated CPU / memory) with time-series history on Tiles.

Node (host) charts

Per-node metric tiles — typically temperature, CPU, and memory for a selected node.
History is served from the backend; charts appear on Tiles in the same compact line-chart style.

Chart tiles infrastructure

Shared metric chart tile support on Tiles: grid placement, cell size, Chart.js lifecycle, downsampling for performance, and optional axis controls (e.g. separate toggles for time, scale ticks, and Y-axis unit label — if present in your branch).

Smart home sensor charts

Smart sensor metric chart tiles: pick a sensor and field; server-side history and display on Tiles alongside UPS/cluster/node charts.

1.2.5-release

Choose a tag to compare

@renardein renardein released this 01 Apr 04:00
Immutable release. Only release title and notes can be modified.

What’s New:

  1. Proxmox: Tracks when a node went offline; offline nodes hide the metrics block; Telegram can include offline time (template vars).
  2. Monitor UI: Tile screen overhaul, custom tiles, swipe transitions, configurable hotkeys, language selector in the monitor toolbar.
  3. Settings / export: Config export filename includes the export date.
  4. UI tweaks: Servers/tiles tabs adjusted (disabled/hidden where intended); language preference handling fixed.
  5. Code: Large app.js refactor;
  6. Hotkeys support
  7. Monitor Screen animations

1.2.4-release

Choose a tag to compare

@renardein renardein released this 26 Mar 16:00
Immutable release. Only release title and notes can be modified.

What's New:

  1. Support for librespeed
  2. Improved translation
  3. Updating the page when the backend is restarted
  4. Message about the backend being unavailable

1.2.3-release

Choose a tag to compare

@renardein renardein released this 25 Mar 19:57
Immutable release. Only release title and notes can be modified.

What's changed

Fixes

  • Prevent current screen from resetting after data/settings refresh.

Added

  • iperf3 support (API, scheduling, settings, dashboard/monitor, i18n).
  • Drawing tool in monitor mode (pen, eraser, clear).
  • Reload page button in settings.
  • Additional weather providers and configuration.
  • Option to block browser gestures in monitor mode.

Improved

  • Speedtest stability, API behavior, and translations.
  • Speedtest section design (normal + monitor + demos).
  • Settings layout for monitor screens.
  • Cluster screen polish.

1.2.2-release

Choose a tag to compare

@renardein renardein released this 25 Mar 05:42
Immutable release. Only release title and notes can be modified.

What’s New

Sensor support (Smart home)

  1. Smart sensor notification rules stay in sync with monitor behavior: threshold rules use the same value keys as on sensor cards (values on REST/BLE), including REST duplicate-key handling (temperature, temperature_2, …) aligned with server polling logic.
  2. REST hints come from enabled fields with a path; BLE hints follow metric vs custom label rules, matching how readings are stored.
  3. The threshold field control supports choosing from configured keys (datalist) or typing a custom key; the list narrows to sensors selected in the rule, or falls back to all enabled sensors if none are selected.
  4. Changing the target sensors multiselect refreshes the field hints for threshold rules.

Refactoring & internals

  1. Telegram ↔ smart sensors: Client helpers centralize REST key derivation so the UI and backend agree on key names without duplicating fragile logic.
  2. Telegram Bot API: Chat discovery is structured around getUpdates, with follow-up getChat / getForumTopic enrichment separated from update parsing for clearer flow and errors (e.g. webhook conflicts).

Telegram notifications (recap)

  1. Load chats & forum topics from the bot token; datalists for Chat / Thread in rules; manual IDs still allowed.
  2. Caveats: Chats must appear in recent updates; webhooks block getUpdates; avoid parallel long polling on the same bot.

1.2.1-release

Choose a tag to compare

@renardein renardein released this 24 Mar 16:31
Immutable release. Only release title and notes can be modified.

Whats New:

  1. Auto Update
  2. New Standart mode dark theme
  3. New Monitor mode dark theme

1.2.0-release

Choose a tag to compare

@renardein renardein released this 24 Mar 09:37
Immutable release. Only release title and notes can be modified.

What's New:

  1. Added a compact monitor layout optimized for 1280x800 displays (better spacing and fit on smaller screens).
  2. Disabled HomeLab cluster tiles on the main HomeLab screen (cleaner view).
  3. Added a new setting to disable Chrome edge gestures in Monitor mode.
  4. Improved monitor UI consistency by removing extra section headers/background wrappers on non-HomeLab monitor screens.
  5. Added server-side caching improvements:
  6. Added TrueNAS support (Disks, Pools, Apps, Services)
  7. Added TrueNAS Telegram rules