Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:38
· 38 commits to main since this release
138d139

[1.0.0] — 2026-07-14

Notes Library: a dedicated page for browsing, finding, and returning to every note across every
site, delivered incrementally across three PRs.

Added

  • Notes Library, opened from the popup ("Notes Library →") as a new extension page listing
    every saved note, grouped by website.
    • Each website group shows the site's favicon (read from Chrome's own local favicon cache, no
      network request; falls back to a generated monogram), a note count, and expands/collapses to
      reveal its individual notes.
    • A Continue section surfaces the most recently active pages with notes for quick
      resumption.
    • Search filters notes by content or page (press / to focus the search box, Escape to
      clear it).
    • Sort website groups by most recent activity or alphabetically.
    • Pin a note to keep it at the top of its group, toggled from the note viewer.
    • Clicking a note or Continue card opens its page in a (new or existing) tab and automatically
      scrolls to and highlights the noted element — coordinated with the content script via a
      cross-tab messaging handshake, with no polling and no fixed waits.
    • A first-run empty state, a loading skeleton, and keyboard shortcuts round out the page.
  • Foundation for automated Chrome Web Store release submission: architecture decision record,
    API research, a validated docs/chrome-web-store/listing.yaml source of truth for store
    listing copy, and unit-tested release-validation tooling (pnpm release:validate). No
    workflow automates uploads or submissions yet — see docs/releases/CHROME_WEB_STORE_AUTOMATION.md.

Fixed

  • The note viewer's pin toggle and close buttons rendered directly on top of the note's own
    text instead of clearing it, making the pin control very easy to miss. The card now reserves
    enough top padding for both corner buttons.
  • Anchor resolution's elementFromPoint fallback path is now wrapped in the same defensive
    error handling as every other resolution strategy, preventing a possible uncaught exception in
    edge cases while restoring a note's position.

Security & privacy

  • New favicon permission, used only by the Notes Library page to read a website's favicon from
    Chrome's own local favicon cache — no network request is made, and it is never used from the
    content script. See docs/chrome-web-store/PERMISSION_JUSTIFICATIONS.md.