Commit Graph

  • 9e699e308f feat: DogList — render ChampionBadge and ChampionBloodlineBadge on dog cards jason 2026-03-09 22:18:28 -05:00
  • ec249c7865 feat: add SettingsPage — kennel name, tagline, address, phone, website, email jason 2026-03-09 22:17:28 -05:00
  • 3bc6b694f4 feat: add ChampionBadge and ChampionBloodlineBadge components jason 2026-03-09 22:16:55 -05:00
  • 0573e154b1 feat: update App.css — navbar active state uses brand gradient, settings icon alignment jason 2026-03-09 22:16:39 -05:00
  • 3e777772c3 feat: retheme index.css — warm amber/copper palette to complement gold-rust gradient jason 2026-03-09 22:15:58 -05:00
  • 67912dc78d feat: App.jsx — dynamic kennel name in header, Settings nav link, useSettings hook jason 2026-03-09 22:14:51 -05:00
  • ec24a15c66 feat: wrap app in SettingsProvider jason 2026-03-09 22:14:33 -05:00
  • 9ee441ffd9 feat: add useSettings hook for kennel settings context jason 2026-03-09 22:14:08 -05:00
  • 4f7a2ad0f9 feat: wire settings route into Express server jason 2026-03-09 22:02:21 -05:00
  • 6ce9aebabd feat: add settings API route for kennel info jason 2026-03-09 22:01:12 -05:00
  • 683fef7e9c feat: add is_champion column to dogs table and settings table jason 2026-03-09 22:00:40 -05:00
  • c3a0655027 Merge pull request 'feat/whelping-calendar-identifier' (#28) from feat/whelping-calendar-identifier into master jason 2026-03-09 21:45:10 -05:00
  • a4baa52c05 docs: update ROADMAP with v0.5.1 whelping calendar identifier completion jason 2026-03-09 21:44:10 -05:00
  • 2fd20102c8 docs: update README with projected whelping calendar identifier (v0.5.1) jason 2026-03-09 21:41:59 -05:00
  • a7cb22afe8 Merge pull request 'feat: add projected whelping identifier on heat cycle calendar' (#27) from feat/whelping-calendar-identifier into master jason 2026-03-09 21:36:19 -05:00
  • 4ad3ffae4e feat: add projected whelping identifier on heat cycle calendar jason 2026-03-09 21:33:13 -05:00
  • da6b2f2838 Merge pull request 'feat/litter-management-ui' (#26) from feat/litter-management-ui into master jason 2026-03-09 21:11:10 -05:00
  • 421b875661 feat: add PuppyLogPanel weight/health logs + projected whelping window to LitterDetail jason 2026-03-09 21:06:03 -05:00
  • 6e37abf6e8 feat: add puppy weight/health log endpoints to litters router jason 2026-03-09 21:02:15 -05:00
  • 6672e53122 Merge pull request 'feat/litter-management-ui' (#25) from feat/litter-management-ui into master jason 2026-03-09 20:55:43 -05:00
  • 3d716a2406 feat: LitterForm accepts prefill prop to pre-populate dam + breeding date from BreedingCalendar jason 2026-03-09 20:54:17 -05:00
  • 50deb6174b feat: auto-open LitterForm with prefill when navigated from BreedingCalendar jason 2026-03-09 20:53:37 -05:00
  • 7a6b770999 feat: add Record Litter CTA in CycleDetailModal when breeding date is logged jason 2026-03-09 20:52:57 -05:00
  • 49d2851532 feat: add /litters/:id route for LitterDetail page jason 2026-03-09 20:50:42 -05:00
  • 15aa871333 feat: add LitterDetail page with puppy roster and add/remove/create puppy jason 2026-03-09 20:50:25 -05:00
  • 0e8b875a4c feat: rebuild LitterList with create/edit/delete and LitterForm integration jason 2026-03-09 20:49:34 -05:00
  • da0e61ee98 Merge pull request 'docs: Update README & ROADMAP for v0.5.0 — Pairing Simulator + Heat Cycle Calendar' (#24) from docs/update-readme-roadmap-v0.5.1 into master jason 2026-03-09 20:41:39 -05:00
  • da585c9e35 docs: Update ROADMAP for v0.5.0 - mark Pairing Simulator and Heat Cycle Calendar complete jason 2026-03-09 20:40:45 -05:00
  • 2290680a22 docs: Update README for v0.5.1 - Trial Pairing Simulator & Heat Cycle Calendar jason 2026-03-09 20:39:41 -05:00
  • a4135213a9 Merge pull request 'feat: Heat Cycle Calendar — month grid, start-cycle modal, breeding date suggestions, whelping estimate' (#23) from feat/heat-cycle-calendar into master jason 2026-03-09 20:33:42 -05:00
  • 202c634df6 feat: Full heat cycle calendar with month grid, start-cycle modal, and breeding date suggestions jason 2026-03-09 20:32:21 -05:00
  • d7bad19275 feat: Add breeding date suggestion window endpoint jason 2026-03-09 20:30:42 -05:00
  • cc8179894b Merge pull request 'feat: Trial Pairing Simulator - COI calculator with common ancestors' (#22) from feat/trial-pairing-simulator into master jason 2026-03-09 20:26:17 -05:00
  • 89eac7b84b style: Add risk-badge styles for PairingSimulator jason 2026-03-09 20:24:04 -05:00
  • 6a74c2d14e feat: Wire PairingSimulator into App router and navbar jason 2026-03-09 20:23:17 -05:00
  • 5184ee6e59 Merge pull request 'docs/update-readme-roadmap-v0.5' (#20) from docs/update-readme-roadmap-v0.5 into master jason 2026-03-09 20:22:53 -05:00
  • 3be2f66659 feat: Add PairingSimulator page - sire/dam selection, COI, common ancestors, risk badge jason 2026-03-09 20:22:21 -05:00
  • 31613e384d docs: Update ROADMAP to reflect branding work complete, mark v0.5 sprint jason 2026-03-09 20:20:43 -05:00
  • 7ac505da05 docs: Update README with header/logo/branding changes and v0.5 next features jason 2026-03-09 20:19:46 -05:00
  • e6bbb70288 ci: Add Gitea Actions workflow to build and push Docker image to Gitea Container Registry jason 2026-03-09 20:09:41 -05:00
  • 029fd77913 style: Add subtle diffuse black drop shadow to logo and brand title text jason 2026-03-09 20:01:46 -05:00
  • 707998d013 Update client/src/App.css jason 2026-03-09 19:59:38 -05:00
  • 0848b4e7f0 style: Double logo size to 5rem, increase brand title font by 30% to 1.95rem jason 2026-03-09 19:55:32 -05:00
  • 9ab3dd5a77 Merge pull request 'fix: Size brand-logo as fixed square for 1:1 logo aspect ratio' (#19) from feat/header-logo-and-title-gradient into master jason 2026-03-09 19:48:36 -05:00
  • 4f81c3129e fix: Mount ./static:/app/static volume and add STATIC_PATH env var jason 2026-03-09 19:24:41 -05:00
  • fc0bf4c6db fix: Add /app/static directory, STATIC_PATH env var, and static volume declaration jason 2026-03-09 19:24:31 -05:00
  • 18baf1b7a0 fix: Size brand-logo as a fixed square to match 1:1 logo aspect ratio jason 2026-03-09 19:14:51 -05:00
  • 9258a181b0 Merge pull request 'fix: Prevent /static and /uploads paths from falling through to React catch-all' (#18) from feat/header-logo-and-title-gradient into master jason 2026-03-09 19:11:32 -05:00
  • 25e4035436 fix: Prevent /static and /uploads paths from falling through to React catch-all jason 2026-03-09 19:10:48 -05:00
  • 64495f4a6d Delete static/.gitkeep jason 2026-03-09 18:52:42 -05:00
  • 65a5a557ac Upload files to "static" jason 2026-03-09 18:52:22 -05:00
  • 358f80c668 Merge pull request 'feat: Header logo, gold-to-rusty-red title gradient, and /static asset folder' (#17) from feat/header-logo-and-title-gradient into master jason 2026-03-09 18:52:00 -05:00
  • 1d4534374b feat: Add static/ directory for branding assets (drop br-logo.png here) jason 2026-03-09 18:50:16 -05:00
  • 24d96ca08a feat: Proxy /static to Express server in Vite dev mode jason 2026-03-09 18:50:04 -05:00
  • 422ea5cf7f feat: Serve /static directory for logo and branding assets jason 2026-03-09 18:49:52 -05:00
  • eb661782fe feat: Add brand-logo sizing and gold-to-rusty-red gradient on brand-text jason 2026-03-09 18:49:29 -05:00
  • bc6cf83f72 feat: Replace generic icon with br-logo.png in navbar brand jason 2026-03-09 18:47:27 -05:00
  • a47ede4340 Merge pull request 'docs/clean-schema-and-roadmap-update' (#16) from docs/clean-schema-and-roadmap-update into master jason 2026-03-09 02:25:15 -05:00
  • e3bea6593c Clean: Remove outdated documentation Jason UNRAID 2026-03-09 02:24:10 -05:00
  • b87863863b Docs: Add release notes for v0.4.0 clean schema jason 2026-03-09 02:21:52 -05:00
  • 3be2039d03 Docs: Add cleanup notes for outdated documentation jason 2026-03-09 02:20:38 -05:00
  • 7cfa5d8acb Docs: Update ROADMAP with clean schema completion jason 2026-03-09 02:19:48 -05:00
  • c9297cba2d Docs: Update README with clean schema and current features jason 2026-03-09 02:18:48 -05:00
  • 296a1be4db Merge pull request 'feature/enhanced-litters-and-pedigree' (#15) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 02:07:37 -05:00
  • 417dc96b49 Docs: Add DATABASE.md with schema documentation jason 2026-03-09 02:04:41 -05:00
  • 6f83f853ae Clean: Remove migrations - use clean init only jason 2026-03-09 02:03:02 -05:00
  • d311bc24a7 Clean: Proper sire/dam handling via parents table with logging jason 2026-03-09 02:01:18 -05:00
  • 3ae3458dfc Clean: Fresh database init with parents table - no migrations jason 2026-03-09 01:59:52 -05:00
  • 5363589ecc Merge pull request 'Fix: Remove weight/height columns - match actual schema' (#14) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 01:40:03 -05:00
  • eec18daeea Fix: Remove weight/height columns - match actual schema jason 2026-03-09 01:38:42 -05:00
  • 89ae25deaf Merge pull request 'Fix: Don't return sire/dam columns from dogs table, select explicit fields' (#13) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 01:31:00 -05:00
  • e62d35041f Fix: Don't return sire/dam columns from dogs table, select explicit fields jason 2026-03-09 01:29:40 -05:00
  • 1df65be59d Merge pull request 'feature/enhanced-litters-and-pedigree' (#12) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 01:19:18 -05:00
  • 57b59ffe2e Add comprehensive deployment guide for database migration and frontend fix jason 2026-03-09 01:17:55 -05:00
  • 485cc15a3e Fix: Ensure sire_id and dam_id are sent as null when empty, not empty strings jason 2026-03-09 01:16:51 -05:00
  • 39013fc7c5 Add frontend fix guide for Add Dog form jason 2026-03-09 01:14:48 -05:00
  • 17452ba425 Merge pull request 'feature/enhanced-litters-and-pedigree' (#11) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 01:01:29 -05:00
  • 9c5d06d964 Add comprehensive database migration documentation jason 2026-03-09 00:59:26 -05:00
  • a11dec6d29 Add automatic migration system on startup jason 2026-03-09 00:58:39 -05:00
  • 15f455387d Add automatic migration system with schema validation jason 2026-03-09 00:58:19 -05:00
  • 855335f0b7 Merge pull request 'feature/enhanced-litters-and-pedigree' (#10) from feature/enhanced-litters-and-pedigree into master jason 2026-03-09 00:48:07 -05:00
  • 5b2c205342 Add Sprint 1 completion guide for pedigree tree jason 2026-03-09 00:45:16 -05:00
  • d426835b13 Rebuild PedigreeView with interactive tree visualization jason 2026-03-09 00:44:34 -05:00
  • 701a26f02c Merge pull request 'Update roadmap with UI fix progress and current issues' (#9) from fix/dog-form-litter-ui into master jason 2026-03-09 00:43:34 -05:00
  • 8db5c89791 Add pedigree helper utilities for data transformation jason 2026-03-09 00:43:02 -05:00
  • dca3c5709b Add PedigreeTree styling with responsive design jason 2026-03-09 00:42:39 -05:00
  • e62c2bcd32 Add interactive PedigreeTree component with D3 visualization jason 2026-03-09 00:40:56 -05:00
  • 320465854e Add comprehensive implementation plan for litters and pedigree features jason 2026-03-09 00:39:31 -05:00
  • 12cbd947bc Update roadmap with UI fix progress and current issues jason 2026-03-09 00:35:17 -05:00
  • 81c38afc6e Merge pull request 'Add error handling for API failures to prevent blank screen' (#8) from fix/dog-form-litter-ui into master jason 2026-03-09 00:32:31 -05:00
  • 6e3e23620b Add error handling for API failures to prevent blank screen jason 2026-03-09 00:31:24 -05:00
  • a2eccc72f2 Merge pull request 'Fix litter selection UI layout - separate radio buttons and dropdown properly' (#7) from fix/dog-form-litter-ui into master jason 2026-03-09 00:25:22 -05:00
  • b9858b2c78 Fix litter selection UI layout - separate radio buttons and dropdown properly jason 2026-03-09 00:24:44 -05:00
  • 65b129bca4 Merge pull request 'feature/litter-management-and-pedigree' (#6) from feature/litter-management-and-pedigree into master jason 2026-03-09 00:15:28 -05:00
  • 31b8ac9383 Add quick start guide for new features jason 2026-03-09 00:12:14 -05:00
  • ac77b9a256 Update ROADMAP with completed features jason 2026-03-09 00:11:31 -05:00
  • c90fc184cb Add comprehensive feature implementation documentation jason 2026-03-09 00:10:33 -05:00
  • f076286b15 Update DogForm with litter selection support jason 2026-03-09 00:09:44 -05:00
  • dd26fa00bf Add styling for pedigree tree visualization jason 2026-03-09 00:09:03 -05:00
  • 7a16918d66 Add interactive pedigree tree visualization component jason 2026-03-09 00:08:46 -05:00