Skip to content

v0.4.0

Choose a tag to compare

@tyler-dane tyler-dane released this 31 Mar 10:01
9556078

What's Changed

  • docs: add docs and update eslint tooling by @Copilot in #1493
  • chore(waitlist): remove waitlist functionality and related tests by @tyler-dane in #1498
  • chore(dependencies): remove unnecessary deps by @tyler-dane in #1500
  • chore: autofix eslint issues by @tyler-dane in #1502
  • chore(dependencies): update yarn.lock to reflect dependency changes by @tyler-dane in #1503
  • chore(deps): bump immutable from 5.1.4 to 5.1.5 by @dependabot[bot] in #1508
  • chore(deps): bump svgo from 2.8.0 to 2.8.2 by @dependabot[bot] in #1509
  • chore(deps): bump tar from 7.5.9 to 7.5.10 by @dependabot[bot] in #1510
  • docs: add cursor instructions to AGENTS.md by @tyler-dane in #1511
  • test: cleanup test warnings and lint errors by @tyler-dane in #1505
  • docs: update testing guidance after warning cleanup by @cursor[bot] in #1515
  • docs: align architecture and cli docs with waitlist removal by @cursor[bot] in #1514
  • ci: fix flakey shortcut e2e test by @tyler-dane in #1513
  • refactor(event): streamline event controller error handling and improve code clarity by @tyler-dane in #1504
  • ci: use matrix to run project tests separately by @tyler-dane in #1522
  • docs: update CI testing docs for matrix unit workflow by @cursor[bot] in #1523
  • docs(sync): document google revocation and reconnect behavior by @cursor[bot] in #1524
  • fix(web): convert pop up error as cancellation by @tyler-dane in #1516
  • docs(web): clarify google oauth popup cancellation behavior by @cursor[bot] in #1525
  • fix(web): clean web test warnings by @tyler-dane in #1526
  • docs(web): document test harness and runtime behavior updates by @cursor[bot] in #1527
  • feat(backend): add /health endpoint by @tyler-dane in #1529
  • docs(backend): document /api/health behavior and runbook by @cursor[bot] in #1530
  • docs(api): expand backend route and auth interface docs by @cursor[bot] in #1532
  • feat(user-metadata): enhance Google metadata handling and update tests by @tyler-dane in #1531
  • chore(deps): bump yauzl from 3.2.0 to 3.2.1 by @dependabot[bot] in #1536
  • chore(deps): bump flatted from 3.3.4 to 3.4.1 by @dependabot[bot] in #1537
  • feat: classify auth for google reconnect on server by @tyler-dane in #1535
  • refactor: uppercase status for consistency by @tyler-dane in #1538
  • docs: align google metadata status docs with uppercase contract by @cursor[bot] in #1540
  • feat: add SidebarIconRow component for calendar sidebar navigation by @tyler-dane in #1539
  • docs: document calendar sidebar footer control layout by @cursor[bot] in #1541
  • style: use tailwind for Dedication by @tyler-dane in #1543
  • refactor(backend): update event processor by @tyler-dane in #1542
  • docs: sync Dedication dialog docs with tailwind/dialog refactor by @cursor[bot] in #1544
  • docs(backend): expand recurrence sync runbook and transition docs by @cursor[bot] in #1545
  • docs(sync): document watch lifecycle and migration runbook by @cursor[bot] in #1548
  • feat(web): make sidebar collapsible by @tyler-dane in #1549
  • docs(web): document collapsible shortcuts sidebar behavior by @cursor[bot] in #1550
  • chore(deps): bump socket.io-parser from 4.2.5 to 4.2.6 by @dependabot[bot] in #1551
  • feat(auth): enhance user authentication flow and Google connection handling by @tyler-dane in #1547
  • docs: align auth and event-flow docs with password-auth changes by @cursor[bot] in #1552
  • refactor: reduce import state on client by @tyler-dane in #1554
  • dependencies: fix warnings by @tyler-dane in #1546
  • docs: align google connection state docs with current runtime by @cursor[bot] in #1557
  • feat(web): replace existing shortcuts with TanStack Hotkeys by @tibisabau in #1507
  • !feat(env): update environment configuration for web URLs by @tyler-dane in #1561
  • docs: align env setup and auth reset runbooks with current code by @cursor[bot] in #1565
  • chore(deps): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #1567
  • !fix: password reset flow by @tyler-dane in #1566
  • docs: align password auth flow doc with merged runtime behavior by @cursor[bot] in #1568
  • chore(deps): bump brace-expansion from 1.1.12 to 1.1.13 by @dependabot[bot] in #1571
  • feat(auth): enhance email verification flow and Google connection handling by @tyler-dane in #1570
  • docs(features): align password auth and google connect-later docs by @cursor[bot] in #1572
  • docs: update AGENTS and backend error handling documentation; add README for backend by @tyler-dane in #1573
  • docs(backend): align auth and sync behavior documentation by @cursor[bot] in #1574
  • feat: handle account linking by @tyler-dane in #1575
  • docs(auth): clarify google connect conflict behavior and triage by @cursor[bot] in #1577
  • feat: improve UX during repairs by @tyler-dane in #1580
  • docs: update google repair/import websocket documentation by @cursor[bot] in #1581
  • fix(web): sync local events before google connect refresh by @tyler-dane in #1582
  • chore(deps): bump path-to-regexp from 0.1.12 to 0.1.13 by @dependabot[bot] in #1583
  • docs(sync): align google connect flow documentation by @cursor[bot] in #1584
  • fix: 409 for duplicate email connections by @tyler-dane in #1586
  • feat: convert websockets to server-side events by @tyler-dane in #1587
  • docs(auth): align duplicate-email and connect conflict docs by @cursor[bot] in #1588
  • fix(core): use isSame() in isSameMonth to include year comparison by @Muhammad-Nur-Alamsyah-Anwar in #1579
  • docs: update SSE stream docs and retire websocket flow page by @cursor[bot] in #1589
  • refactor(auth): update Google connection UI and logic by @tyler-dane in #1591

New Contributors

Full Changelog: v0.3.0...v0.4.0