Rename Clockboard to Dayboard#74
Merged
Merged
Conversation
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).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
name/short_name→ "Dayboard", with a broader description.package.json(name + description + author), README,PRIVACY_POLICY, AGENTS.md, and the CI/release artifact + zip names.
ClockboardState/ClockboardSettings→Dayboard*, the hook →useDayboardState(file renamed), theread/write/watch/parse/serializehelpers, 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.Board
Testing
npm run verify(typecheck + 108 unit tests + Chrome build) andnpm run build:edgenpm run e2e— 38 tests pass (nowdayboard.spec.ts)