Skip to content

Rename Clockboard to Dayboard#74

Merged
danielchalmers merged 2 commits into
mainfrom
rename-to-dayboard
Jun 19, 2026
Merged

Rename Clockboard to Dayboard#74
danielchalmers merged 2 commits into
mainfrom
rename-to-dayboard

Conversation

@danielchalmers

@danielchalmers danielchalmers commented Jun 19, 2026

Copy link
Copy Markdown
Owner

Closes #37.

Rebrands the extension from Clockboard to Dayboard across the app, and
redraws the icon. Breaking change: no data migration — the storage key
changes and existing boards reset (per direction that everyone starts fresh).

Renamed

  • Manifest name / short_name → "Dayboard", with a broader description.
  • New tab header, package.json (name + description + author), README,
    PRIVACY_POLICY, AGENTS.md, and the CI/release artifact + zip names.
  • Code: ClockboardState/ClockboardSettingsDayboard*, the hook →
    useDayboardState (file renamed), the read/write/watch/parse/serialize
    helpers, the storage key (dayboard-state), and the e2e spec filenames.

New icon

The familiar blue→purple gradient stays for continuity, but the clock face
becomes a rounded board tile with a sun and content rows — a "board for your
day". Regenerated at all sizes from assets/icon.svg.

Before After
before after

Board

board

Note: the GitHub repo-slug URLs in the docs intentionally stay
danielchalmers/Clockboard because the repository hasn't been renamed. If
you rename the repo to Dayboard, update those (GitHub will redirect the old
links anyway). The Chrome Web Store ID is unchanged, so the store listing
stays put.

Testing

  • npm run verify (typecheck + 108 unit tests + Chrome build) and npm run build:edge
  • npm run e2e — 38 tests pass (now dayboard.spec.ts)
  • Built-extension manifest name is "Dayboard"; verified the board header and icon visually

Rebrand the extension from Clockboard to Dayboard across the app: manifest name
and description, the new tab header, package metadata, README/privacy/AGENTS
docs, and CI/release artifact names. Code identifiers are renamed too
(ClockboardState/Settings, useDayboardState, read/write/watch/parse/serialize,
the storage key, and the e2e spec filenames).

Boards saved under the old "clockboard-state" key are migrated to the new
"dayboard-state" key on first read, so existing users keep their board.

The icon is redrawn for the new name: the familiar blue→purple gradient becomes
a rounded board tile with a sun and content rows (a "board for your day") rather
than a clock face; all PNG sizes are regenerated from the SVG.

GitHub repo-slug URLs in the docs intentionally stay danielchalmers/Clockboard
since the repository itself has not been renamed.
Per direction that breaking changes are fine and everyone starts fresh, remove
the clockboard-state -> dayboard-state migration: read straight from the new key,
delete the legacy key handling and its tests, and simplify the storage stub. The
settings/widget normalization stays (it guards imported files, not old data).
@danielchalmers danielchalmers merged commit bada238 into main Jun 19, 2026
5 checks passed
@danielchalmers danielchalmers deleted the rename-to-dayboard branch June 19, 2026 15:18
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.

New name/branding

1 participant