Skip to content

[claude] Add a What's new dialog to FW Lite - #2798

Draft
myieye wants to merge 1 commit into
developfrom
claude/fwl-opening-dialog-gsfm69
Draft

myieye wants to merge 1 commit into
developfrom
claude/fwl-opening-dialog-gsfm69

Conversation

@myieye

@myieye myieye commented Oct 25, 2026 •

Copy link
Copy Markdown
Collaborator

[Claude, autonomous]

After an update, an action toast opens a "What's new" dialog listing the few changes most users should hear about; the dialog is also under Updates in both help menus.

  • No per-release bookkeeping: entries are a hardcoded, translated list, each dated the day it was added, same on every platform. The only stored state is the date of the newest entry the user was told about, so adding an entry announces once and deleting one never does. Entries older than 180 days stop showing on their own.
  • Never on a fresh install with no local projects; those just record the current date.
  • Toast + menu entry rather than a launch modal: launch modals get dismissed unread, most users land inside a restored project, and on phones the drawer would cover the screen. A launch modal is a one-line swap in whats-new-announcer.ts if preferred.
  • Playwright storageState now seeds the real page origin; the old bare-hostname seed never reached the page.

Screenshots

What's new toast and dialog, desktop light and mobile dark``

🤖 Generated with Claude Code

https://claude.ai/code/session_01RHiY7udrAXqHqXUiA6jRZq

@github-actions github-actions Bot added 💻 FW Lite issues related to the fw lite application, not miniLcm or crdt related 🔩 FW Lite Core Shared MiniLcm, CRDT and sync libraries that ship in both FW Lite and FwHeadless labels Oct 25, 2026
@coderabbitai

coderabbitai Bot commented Oct 25, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • 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.

@myieye myieye removed the 🔩 FW Lite Core Shared MiniLcm, CRDT and sync libraries that ship in both FW Lite and FwHeadless label Oct 25, 2026 — with Claude
Comment thread backend/FwLite/LcmCrdt/CurrentProjectService.cs Fixed
@argos-ci

argos-ci Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ⚠️ Changes detected (Review) 16 added Oct 25, 2026, 9:20 PM
e2e (Inspect) ✅ No changes detected - Oct 25, 2026, 9:28 PM

@myieye myieye changed the title [claude] Add a What's new dialog and rebuild projects visibly after the Harmony checkpoint upgrade [claude] Add a What's new dialog to FW Lite Oct 25, 2026
@myieye
myieye force-pushed the claude/fwl-opening-dialog-gsfm69 branch from a5b9fde to 5ae2e5f Compare October 25, 2026 20:26
@myieye
myieye force-pushed the claude/fwl-opening-dialog-gsfm69 branch 2 times, most recently from c8ab404 to d63352e Compare October 25, 2026 20:45

myieye commented Oct 25, 2026

Copy link
Copy Markdown
Collaborator Author

The red argos status is the visual-review gate: 16 new screenshots (the What's new dialog and toast, light and dark, desktop and phone width, chromium and webkit) wait for approval in Argos. Nothing to change in code.


Generated by Claude Code

An action toast opens the dialog after an update; it is also under
Updates in both help menus. The dialog is mounted once in App.svelte
with shared open state, because the toast outlives the view it was
shown in. Shown once per list of entries (derived from their ids, so
nothing has to be bumped by hand) and never on a fresh install with no
local projects. The content is a hardcoded, translated list; the last
item warns about the one-time Harmony snapshot rebuild.

Playwright's storageState now seeds the real page origin (scheme and
port), otherwise the seeded keys never reached the page.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RHiY7udrAXqHqXUiA6jRZq
@myieye
myieye force-pushed the claude/fwl-opening-dialog-gsfm69 branch from d63352e to d495848 Compare October 25, 2026 21:09

myieye commented Oct 25, 2026

Copy link
Copy Markdown
Collaborator Author

"Build FW Lite and run tests" went red on QueryEntryTests.QueryPerformanceTesting(count: 50000): a timing threshold (0.58 µs per entry against a 0.5 µs limit, measured over 29 ms on a loaded runner). This PR's backend change is one enum value in PreferenceKey; the previous head with the same backend code passed it. Re-running the failed job once.


Generated by Claude Code

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💻 FW Lite issues related to the fw lite application, not miniLcm or crdt related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants