Skip to content

Release 1.8 - #161

Merged
jherforth merged 1 commit into
mainfrom
release/1.8
Sep 9, 2026
Merged

Release 1.8#161
jherforth merged 1 commit into
mainfrom
release/1.8

Conversation

@jherforth

Copy link
Copy Markdown
Owner

Prepares the 1.8 release: changelog, package versions, deployment notes.

The changelog needed splitting, not just extending

The top section was headed v 1.7 but had been collecting 1.8 work. Comparing against the v1.7 tag settles which is which — everything from ## Security down to the Plugin Platform entry landed after the tag:

Those move into a new 1.8 section. The restored 1.7 section is now byte-identical to what v1.7 actually shipped (verified with diff against the tag).

Added the 1.8 work that had no entry

Deployment notes were actively wrong

The .env recipe told operators to generate an ENCRYPTION_KEY, and the note below it said to add one to the backend service. Neither has been true since credentials moved to the auto-generated key — compose already passes it through, and one is generated on first start. Replaced with what to actually do: back up homeglow/data.

Versions

1.7.01.8.0 in both package.json files and their lockfiles (version fields only — no dependency churn).

Worth knowing: the About tab reads VITE_APP_VERSION/BACKEND_VERSION from the git tag at build time, so the tag is what users actually see. These bumps keep local and source runs honest.

One thing deliberately not done

A commit in this cycle reads "Change license from APGLv3 to MIT". It edited a single comment line in the Proxmox community-scripts installer, whose header points at the ProxmoxVE project's licence by convention. LICENSE is still AGPLv3 and no other file claims otherwise, so the release notes don't say the project was relicensed. Flagging it in case the intent was actually to relicense — that's your call, not a release-prep edit.

Verification

  • client 167/167, server 216/216
  • npm run check:i18n — translation parity passes
  • production build clean
  • restored 1.7 section diffed against the v1.7 tag: identical

What happens next

Merging this does not release anything. Publishing is triggered by pushing a v1.8 tag, which builds both images and moves :latest — that's the irreversible step, so I've stopped here.

🤖 Generated with Claude Code

Splits the changelog, which had been filing 1.8 work under the 1.7 heading.
Everything from the Security section down to the Plugin Platform entry landed
after the v1.7 tag: the TLS scoping (#139), the credential re-encryption, chore
icons (#141), the completion celebration (#140) and Home Assistant weather
(#57). Those move into a new 1.8 section; the restored 1.7 section is now
byte-identical to what v1.7 actually shipped.

Adds the 1.8 work that had no entry yet: the @fastify/static CVE upgrade
(#136), Spanish and the i18n groundwork (#137/#138), plugin descriptions and
previews (#147), user ordering (#134), the calendar Today control (#144),
per-device user visibility in chores (#145), the plugin data-changed channel
(#148/#149), and the community fixes from @Leesam, @cosmosified, @mrramam and
@anupamme.

Deployment guide: the .env recipe still told operators to generate an
ENCRYPTION_KEY and the note below it still said to add one to the backend
service. Neither has been true since credentials moved to the auto-generated
key -- the compose file passes it through already, and one is generated on
first start. Replaced with what to actually do, which is back up
homeglow/data.

Versions bumped to 1.8.0 in both package.json files and their lockfiles. Note
the About tab reads its version from the git tag at build time, so the tag is
what users will see; these keep local runs honest.

Deliberately not touched: the LICENSE. A commit in this cycle reads "Change
license from APGLv3 to MIT", but it edited a single comment line in the Proxmox
community-scripts installer, whose header points at the ProxmoxVE project's
licence by convention. HomeGlow itself is still AGPLv3, so the release notes do
not claim otherwise.

Verified: client 167/167, server 216/216, translation parity check passes,
production build clean.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@jherforth
jherforth merged commit ff80743 into main Sep 9, 2026
4 checks passed
@jherforth
jherforth deleted the release/1.8 branch September 9, 2026 00:26
@github-project-automation github-project-automation Bot moved this from Backlog to Done in HomeGlow Kanban Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant