Skip to content

Release v1.4 — Warm ivory theme, member avatars, code cleanup - #8

Merged
danialkhilji merged 2 commits into
mainfrom
develop
Aug 26, 2026
Merged

danialkhilji merged 2 commits into
mainfrom
develop

Conversation

@danialkhilji

Copy link
Copy Markdown
Owner

Summary

  • Warm ivory theme with dark floating nav bar, custom SVG prayer icons, night sky weather variants
  • Member avatar upload with photo display across all pages
  • Unified add/edit modals (10 files → 5)
  • Extracted shared components and constants (GripIcon, ColourPicker, MemberDot, calendarUtils, INPUT_STYLE, TAP_SPRING)
  • Extracted backend shared utilities (verify_member_exists, reorder_items, ReorderRequest, scheduler helper)
  • Deduplicated schemas, standardized modal state naming, fixed members router
  • Split README into landing page + deployment/development guides
  • Added contributing guide, screenshots, and complete v1.4 changelog
  • Fixed 8 bugs: rotation reset, cleanup field, calendar month, Feb 29 birthdays, stale closure, weekly filter, birthday cache, prayer alignment
  • 135 backend tests, zero TypeScript errors, zero ruff lint errors

Test plan

  • All 135 backend tests pass
  • TypeScript compiles cleanly
  • Frontend builds successfully
  • Ruff lint passes with zero errors
  • Visual QA on iPad and iPhone
  • Tag v1.4 on main after merge

@danialkhilji
danialkhilji merged commit b10edea into main Aug 26, 2026
6 checks passed
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.

1 participant