Skip to content

Prepare Nightly 1.4.4 - #143

Merged
bermanto merged 1 commit into
mainfrom
release/nightly-1.4.4
Oct 12, 2026
Merged

bermanto merged 1 commit into
mainfrom
release/nightly-1.4.4

Conversation

@bermanto

@bermanto bermanto commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Prepare signed Nightly 1.4.4 from the changes merged on main since 1.4.3.

Contents of 1.4.4:

  • Stop a blank page after a PWA update #142: stop a blank page after a PWA update. A missing static file returns an uncached 404
    instead of the app page. The service worker precache reads from the network, accepts only correct
    responses, and stores a redirected offline page as its final response. A page or message editor
    that cannot open reloads once, then shows a message with Reload.
  • Wait up to five minutes for the Nightly pointer #141 (release tooling, no changelog entry): the Nightly pointer check waits up to five minutes
    and logs how many reads it took. This publication is its first real run.

No database migration and no database compatibility change. The canonical specifications are
already updated (HQBase/hqbase-site#60 and #61).

#139 (MCP offline access) is not included. It still waits for confirmation in #137.

Why now: 1.4.4 carries the PWA fix for the next real-use test, and it is the later candidate that
the public upgrade proof needs before 1.4.3 can be promoted to Stable.

Test plan after publication: update a 1.4.3 instance to 1.4.4 from the installed desktop app window
with DevTools open (Console and Network with Preserve log), and click Reload. The service
worker and message changes run during this update, because the new service worker performs the
install. A window still on 1.4.3 code has no load boundary until it reloads.

Risk: low to moderate. The PWA change affects how every browser installs the next service worker.
If a precache file fails the new checks, the current version stays active and a later check tries
again, so a failure delays the PWA update but does not break the app. Stable stays 1.4.0.

Validation:

  • pnpm check: pass. 985 unit tests pass and 2 are skipped. 226 Worker integration tests pass.
    Coverage, architecture, generated API, and production build pass.
  • pnpm deploy:dry-run: pass.
  • pnpm test:pwa: pass (38 files cached, offline fallback works).
  • pnpm audit --prod: no known vulnerabilities.
  • extractReleaseNotes(CHANGELOG.md, "1.4.4") returns the expected 3 items.
  • Staging E2E passed for the Stop a blank page after a PWA update #142 commit 4d53b30:
    run 38162028838. This PR changes
    only the version and the changelog. The signed release workflow runs its own staging gate on the
    final archive before publication.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Bug Fixes
    • The app stays visible when a page or message editor fails to load.
    • Cached assets are installed only when all required network files are valid.
    • Missing scripts and styles now return a clear “not found” response.
    • When /offline.html is redirected, the offline page can still open from the cache.

Set the version to 1.4.4 and add the release notes for the PWA blank
page fix (#142), which had no changelog entry.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@coderabbitai

coderabbitai Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 745883d7-4851-40dc-8fb5-d41181689077

📥 Commits

Reviewing files that changed from the base of the PR and between 2faf538 and 5156ddd.


📒 Files selected for processing (2)
  • CHANGELOG.md
  • package.json

Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 1 remain after this review.



📝 Walkthrough

Walkthrough

The package version changes from 1.4.3 to 1.4.4. The changelog adds a 1.4.4 entry describing load-failure recovery, service-worker asset handling, and offline-page behavior after a redirect.

Changes

Version 1.4.4 release metadata

Layer / File(s) Summary
Version and release notes
package.json, CHANGELOG.md
The package version changes from 1.4.3 to 1.4.4. The changelog records release notes for load-failure recovery, service-worker asset handling, and offline-page behavior after a redirect.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Suggested reviewers: awizemann, commandduck


Merge Risk: ⚪ Minimal · up to 5156d

The 1.4.4 release metadata and notes are consistent, with no material merge risk identified.

Pre-merge checks | Passed 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check Passed The title clearly identifies the main change: preparing the Nightly 1.4.4 release.
Description check Passed The description provides a detailed summary, verification results, release notes, risks, exclusions, and a post-publication test plan. It does not use the exact Summary, Verification, and Notes headin…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@bermanto
bermanto merged commit e1ee78c into main Oct 12, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant