Skip to content

Releases: jherforth/HomeGlow

v1.5

20 May 14:34
241a116

Choose a tag to compare

HomeGlow v1.5

Release Date: May 20, 2026
Milestone: v1.5 — 17 issues completed (94%)

This release delivers a major UI overhaul, enhanced plugins/widgets, expanded integrations, and many quality-of-life improvements.

🎉 Major Features & Enhancements

  • UI Overhaul (#100) — Complete visual and usability refresh
  • Day/Night Mode (#60) — Automatic or manual theme switching
  • Google Calendar 2-Way Sync (#58) — Full bidirectional integration
  • Per-Tab Widget Settings (#70) — Independent calendar widget settings per tab
  • Tabs by Default (#79) — Improved default tab experience and layout management
  • Completed Chore Scheduling (#82) — Enhanced options once chores are completed
  • Weather Widget International Support (#80) — Support for other countries and better geocoding
  • Plugin Overhaul — Plugins now treated like regular widgets with better placement and configuration

🐛 Bug Fixes & Improvements

  • Device copy functionality — Fixed issues with copying devices (#71)
  • Weather refresh and display — Resolved refresh and display problems (#86)
  • Grid offset corrections — Fixed layout alignment issues (#71)
  • Calendar .ics parsing — Improved parsing reliability (#92)
  • Screen saver stability — Enhanced stability and reliability (#81)
  • Various additional UI polish and layout fixes (#84)

📋 Full List of Completed Work

View all 17 closed issues in the v1.5 milestone.


Full Changelog: Compare changes since v1.4

v1.4

05 Apr 04:07

Choose a tag to compare

Welcome to the tabs release! Widgets can now live on multiple tabs with separate layouts. Weather can have separate cities or display modes between tabs too. You can also copy your tab layouts from one device to another. Plugins have also been overhauled so that they are treated like regular widgets and can be individually placed, sized, and distributed across tabs!

There have been a number of improvements in the backend to set up the project for future schema migrations cleanly. Not important for most situations, but helps this project be easily maintainable in the future. And plenty of smaller bugfixes to improve your quality of life!

🎉 New Features

  • feat: tabs (#50) - Organize widgets across multiple tabs for better dashboard organization
  • Add devices to tabs (#67) - Tab layouts can now be copied between devices (EDIT: 67!)
  • feat: image screensaver (#49) - Display images as a screensaver when the dashboard is idle
  • feat: weather widget settings (#77) - Customize weather widget display preferences
  • Calendar view (#73) - Full calendar view implementation
  • Plugin overhaul - Plugins now behave like real widgets

🐛 Bug Fixes

  • chore: profile pic uploads are not easy (#52) - Improved user profile picture upload functionality
  • bug: dark theme text on week view (#65) - Fixed text visibility issues in dark theme on calendar week view
  • bug: bouncing widget size on edit (#59) - Resolved widget size inconsistencies during edit mode
  • bug: bonus chore will complete regular chores (#53) - Fixed bonus chores from incorrectly completing regular chores
  • bug: photos widget can't be at the top (#51) - Photos widget can now be positioned at the top of the dashboard
  • Bug: Investigate Immich API (#63) - Investigated and resolved Immich API integration issues

🔧 Refactoring & Internal Improvements

  • refactor: migrate events cache (#69) - Improved event caching mechanism
  • refactor: migrations (#66) - Enhanced database migration system
  • refactor: plugins (#64) - Refactored plugin architecture for better maintainability
  • chore: project versioning (#68) - Implemented proper project versioning
  • feat: allow celsius temp unit (#76) - Support for Celsius temperature units in addition to Fahrenheit

Release Date: April 4, 2026

For more details, visit the milestone page.

v1.3

03 Mar 00:04
342daa0

Choose a tag to compare

New Features

Chores System Overhaul

The chores system has been completely redesigned with a new three-table architecture (chores, chore_schedules, and chore_history) enabling flexible recurring chore scheduling with cron expressions. Users can now have different chore schedules and track completion history for better accountability.

Related Issues: #30, #32, #34

Admin Panel Security

  • PIN Lock Protection (#29): The admin panel can now be secured with an optional PIN code via environment variable
  • Keyboard PIN Input (#35): In addition to the on-screen PIN pad, you can now type your PIN directly using your keyboard for faster access

Chore History Tracking (#39)

A new chore history view in the admin panel displays completed chores from the past 7 days, showing username, chore title, date, and clam value earned. Each entry can be individually deleted for administrative corrections.

Sticky/Recurring Chores (#38)

Added support for chores that persist until completion (like "Change HVAC filter every 3 months"). These chores will remain visible across multiple days until manually marked as complete, with robust date tracking.

Bonus Chore Improvements

  • Bonus Chore Expiration (#33): Bonus chores now properly expire and revert to unassigned status after a set period
  • Single Bonus Chore Limit (#40): Ensures only one uncompleted bonus chore can be assigned to a user at a time

Database Optimization

  • Remove Clam Total Field (#36): Migrated user clam tracking from a denormalized field to the chore_history table with automatic migration for existing balances
  • Prune Old Chores (#41): Automated daily pruning removes chores with no schedules and completed one-time chores. Manual trigger endpoint available via API.

Daily Chore Completion Logic (#34)

Completing all daily chores now properly awards bonus clams. The system tracks whether chores are "Regular" (daily tasks) or "Adjustment" (admin allocations) with appropriate database entries.

🐛 Bug Fixes

Calendar Event Improvements

  • Multi-Day Events (#44): Events spanning multiple days now display correctly across all days, not just the first day
  • All Day Events (#31): All-day events are now properly marked and distinguished from timed events on the calendar

Scheduler Timezone Support (#43)

Fixed the node-cron scheduler to respect local timezone via TZ environment variable instead of always running at UTC. Supports Docker timezone passthrough (e.g., TZ=America/Denver).

Regular Chore Daily Bonus Bug (#42)

Fixed issue where one-time regular chores (0 clam value) weren't properly triggering the daily completion bonus.

Docker CORS Configuration (#22)

Resolved CORS errors that prevented API calls in Docker deployments when using docker-compose with custom network configurations.


Summary

This release focused on improving the chores system with flexible scheduling, better controls, and more reliable daily task tracking. The new architecture provides better data organization and performance while maintaining all existing functionality.

Full Changelog: v1.2...v1.3

v1.2

27 Feb 21:38
e929a55

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/jherforth/HomeGlow/commits/v1.2