Menu ▾ ▴

#6 Review: v1.0 release code (badge, themes, jump-to-chat, compact, menu-bar mode)

closed
nobody
None
2026-06-28
2026-06-28
Anonymous
No

Originally created by: kristofferR

Why this PR exists

The v1.0 release shipped via [#2] (feat/v1.0 → main), which was merged without any CodeRabbit or Codex review. The follow-up review PR (#4, based on pre-v1.0) didn't help: even though its GitHub diff included the v1.0 code, CodeRabbit anchors its review to main, not to the PR base — so it skipped every commit already merged into main (all the v1.0 feature commits) and only looked at the post-merge test/theme commits.

This PR fixes that by replaying the v1.0 + post-1.0 changes as fresh commits off pre-v1.0, with no merge commit in the lineage. None of these SHAs are on main, so the bots review the entire v1.0 diff from scratch.

What's in here

Linear replay of the release (identical tree to the current fix/v1.0-review head, minus local dev scaffolding):

  • Remove dead commands, prune deps, smarter downloads
  • Add v1.0 features: badge, force theme, jump-to-chat, compact, menu-bar-only
  • v1.0.0: bump version, README, release CI
  • Add unit tests for the v1.0 helpers
  • Extract wants_tray() so the tray tests exercise real code
  • Render the forced theme correctly on macOS; polish theme UI

Not included: the tauri-mcp dev-tooling commit (local scaffolding, not release code).

Review-only — supersedes [#4] for review purposes. Ref [#2], Ref [#4].

Summary by CodeRabbit

  • New Features
  • Added theme controls, compact mode, unread badge syncing, and faster conversation shortcuts.
  • Improved downloads, including safer file naming and better support for platform-specific app packages.
  • Release artifacts now use stable, predictable names across platforms.

  • Bug Fixes

  • Improved macOS app signing/notarization handling for release builds.
  • Fixed theme behavior on login and during runtime updates.
  • Updated app packaging and release flow so releases publish only after all builds finish.

Related

Tickets: #2
Tickets: #369
Tickets: #4

Discussion

  • Anonymous

    Anonymous - 2026-06-28

    Originally posted by: chatgpt-codex-connector[bot]

    You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
    To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

     
  • Anonymous

    Anonymous - 2026-06-28

    Originally posted by: coderabbitai[bot]

    [!IMPORTANT]

    Review skipped

    Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.


    ⚙️ Run configuration

    Configuration used: Organization UI

    Review profile: ASSERTIVE

    Plan: Pro

    Run ID: 806de0f4-ad74-4741-8944-961323d87e8c

    You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

    Use the checkbox below for a quick retry:
    - [ ] 🔍 Trigger review

    ✨ Finishing Touches
    🧪 Generate unit tests (beta) - [ ] Create PR with unit tests - [ ] Commit unit tests in branch `review/v1.0-clean`

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

     
  • Anonymous

    Anonymous - 2026-06-28

    Originally posted by: kristofferR

    Fixes from this review were applied directly to fix/v1.0-review (commit ee49f3f) instead of merging this branch: notarization fail-fast, IPTVChecker-style README auto-update at release (keeping versioned filenames), and the macOS theme-rebuild gating + close-handler reattach (single-flight was already there). Closing in favor of that branch.

     
  • Anonymous

    Anonymous - 2026-06-28

    Ticket changed by: kristofferR

    • status: open --> closed
     

Log in to post a comment.