Commit Graph

  • f6295b759e docs: update CLAUDE.md with CMS, API, and architecture details master gbanyan 2026-02-13 15:08:41 +08:00
  • 25779933cc chore: complete v1.0 Member Notes System milestone v1.0 gbanyan 2026-02-13 15:07:30 +08:00
  • 3e9bf153dc fix(03): replace template x-data with tbody x-data for table rendering gbanyan 2026-02-13 15:02:16 +08:00
  • 596e43bed3 docs(phase-03): complete phase execution and verification gbanyan 2026-02-13 13:05:19 +08:00
  • 3e03784202 docs(03-01): complete expandable note history panel plan gbanyan 2026-02-13 13:02:02 +08:00
  • 46973c2f85 test(03-01): add feature tests for note history panel gbanyan 2026-02-13 12:59:39 +08:00
  • c0ebbdbe20 feat(03-01): add expandable note history panel with search gbanyan 2026-02-13 12:59:03 +08:00
  • 14bab518dd docs(03): create phase plan for note history display gbanyan 2026-02-13 12:53:17 +08:00
  • 2791b34e59 docs(phase-03): research note history & display implementation gbanyan 2026-02-13 12:49:28 +08:00
  • 3d6cefef00 docs(phase-02): complete phase execution and verification gbanyan 2026-02-13 12:39:48 +08:00
  • 461b448b0c docs(02-01): complete inline quick-add UI plan gbanyan 2026-02-13 12:35:49 +08:00
  • eba6f60d18 test(02-01): add feature tests for inline note UI gbanyan 2026-02-13 12:33:40 +08:00
  • e760bbbfc2 feat(02-01): add inline note UI to member list gbanyan 2026-02-13 12:32:58 +08:00
  • 320e05a5d3 docs(02-inline-quick-add-ui): create phase plan gbanyan 2026-02-13 12:27:15 +08:00
  • 3d36d50870 docs(phase-02): research Alpine.js inline forms with Laravel gbanyan 2026-02-13 12:23:32 +08:00
  • b3275b7983 docs(phase-01): mark phase 1 complete in roadmap gbanyan 2026-02-13 12:17:49 +08:00
  • b94d901021 docs(phase-01): complete phase execution and verification gbanyan 2026-02-13 12:17:22 +08:00
  • c71c1c3a62 docs(01-02): complete backend API plan gbanyan 2026-02-13 12:12:53 +08:00
  • 35a9f83989 feat(01-02): add withCount for notes and comprehensive tests gbanyan 2026-02-13 12:10:39 +08:00
  • e8bef5bc06 feat(01-02): create MemberNoteController and routes gbanyan 2026-02-13 12:09:09 +08:00
  • 181c395b3c docs(01-01): complete database foundation plan gbanyan 2026-02-13 12:07:30 +08:00
  • 2e9b17e902 fix(01-01): use morphMap instead of enforceMorphMap to avoid breaking Spatie gbanyan 2026-02-13 12:05:38 +08:00
  • 4ca7530957 feat(01-01): add Member notes relationship, morph map, and NoteFactory gbanyan 2026-02-13 12:04:05 +08:00
  • f2912badfa feat(01-01): create notes table and Note model with polymorphic relationships gbanyan 2026-02-13 12:03:10 +08:00
  • 2257cdc03f docs(01): create phase plan — 2 plans for database schema and backend API gbanyan 2026-02-13 11:56:25 +08:00
  • 3715aae2eb docs(01): research phase domain gbanyan 2026-02-13 11:51:56 +08:00
  • 8779762402 docs: create roadmap (3 phases) gbanyan 2026-02-13 11:44:07 +08:00
  • a8623841ae docs: define v1 requirements gbanyan 2026-02-13 11:35:01 +08:00
  • c962514532 docs: research member notes ecosystem gbanyan 2026-02-13 11:14:28 +08:00
  • 23573d3ebc chore: add project config gbanyan 2026-02-13 10:55:39 +08:00
  • aa51ad70d9 docs: initialize project gbanyan 2026-02-13 10:53:03 +08:00
  • 47218c1874 docs: map existing codebase gbanyan 2026-02-13 10:34:18 +08:00
  • 296a70010d fix(profile): show and persist line id in profile form gbanyan 2026-02-13 08:42:04 +08:00
  • 5c3866446c feat(auth): disable public registration while keeping member login gbanyan 2026-02-13 08:15:45 +08:00
  • 7095be82d5 fix(cms): allow archiving already-imported article documents gbanyan 2026-02-11 09:20:44 +08:00
  • ec2b1d21f4 feat(cms): import legacy article documents into document library gbanyan 2026-02-11 09:15:19 +08:00
  • 4e7ef92d0b feat(cms): expose public document api and trigger site revalidation gbanyan 2026-02-11 09:00:11 +08:00
  • b6e18a83ec feat(cms): sync site assets, revalidate webhook, and document download naming gbanyan 2026-02-10 23:38:31 +08:00
  • c4969cd4d2 Split migrated document posts into guides and story gbanyan 2026-02-10 20:26:57 +08:00
  • 097e332608 Make document reclassify command revalidation optional gbanyan 2026-02-10 20:04:21 +08:00
  • 2a98d22740 Add command to reclassify document content gbanyan 2026-02-10 20:03:47 +08:00
  • f0dbea1af5 Add Line ID field to member lifecycle gbanyan 2026-02-10 15:31:29 +08:00
  • 860dbfb54e Eager-load categories on related articles in API response gbanyan 2026-02-07 16:36:07 +08:00
  • dd7077f77b Return relative image paths from API for Next.js frontend gbanyan 2026-02-07 16:32:18 +08:00
  • a30af8eaf7 Add headless CMS for official site content management gbanyan 2026-02-07 11:58:22 +08:00
  • bfbec861d0 Document armub deploy instance gbanyan 2026-02-07 10:41:34 +08:00
  • 329877b5bf Add receipt numbers to membership payments gbanyan 2026-02-05 16:41:04 +08:00
  • 8fc4adb6ad Handle null approval timestamps on member dashboard gbanyan 2026-01-25 18:58:56 +08:00
  • ee35cd0ac3 Fix ROC date parsing for roster import gbanyan 2026-01-25 06:41:42 +08:00
  • 2cf0c19b61 Expand member profile fields gbanyan 2026-01-25 06:37:10 +08:00
  • 29c44f2dbe Update roster import to sync existing members gbanyan 2026-01-25 06:22:57 +08:00
  • c2f0047ed9 Add personal application fields to members gbanyan 2026-01-25 05:52:40 +08:00
  • 65de7d9019 Move disability status card to payment history gbanyan 2026-01-25 05:31:01 +08:00
  • 36a4e87f3f Add fee type to membership payments display gbanyan 2026-01-25 05:10:01 +08:00
  • b528a63387 Add identity type display to member dashboard gbanyan 2026-01-25 04:35:30 +08:00
  • 2faefb5872 Add identity_type and guardian relationship to members gbanyan 2026-01-25 04:34:36 +08:00
  • 2d925e0b47 Add disability status card to member dashboard gbanyan 2026-01-25 04:00:20 +08:00
  • e27d3c0f72 Update membership types to match charter Article 7 gbanyan 2026-01-25 03:43:08 +08:00
  • 42099759e8 Add phone login support and member import functionality gbanyan 2026-01-25 03:08:06 +08:00
  • ed7169b64e Add internal task notes to README Gbanyan 2025-12-01 10:06:45 +08:00
  • 642b879dd4 Add membership fee system with disability discount and fix document permissions Gbanyan 2025-12-01 09:56:01 +08:00
  • 83ce1f7fc8 chore: ignore admin data directory gbanyan 2025-11-30 14:49:45 +08:00
  • bcff65cf67 Fix audit logs and issue reports pages, rename Issues to Tasks Gbanyan 2025-11-30 10:47:04 +08:00
  • bf6179c457 Remove default sizing from ApplicationLogo component Gbanyan 2025-11-28 00:51:51 +08:00
  • 21c82a5f18 Strictly limit logo width on homepage and guest pages Gbanyan 2025-11-28 00:49:29 +08:00
  • 6860a98f61 Optimize homepage logo size Gbanyan 2025-11-28 00:46:48 +08:00
  • b6be6578c4 Restrict access to forbidden links and widgets based on roles Gbanyan 2025-11-28 00:38:10 +08:00
  • ebf7f4b42d Translate UI to Traditional Chinese Gbanyan 2025-11-28 00:31:05 +08:00
  • 6890cf085d Fix 'My Membership' 404 by adding missing profile flow Gbanyan 2025-11-28 00:25:04 +08:00
  • c7a1f9130e Refactor 'My Membership' page scripts Gbanyan 2025-11-28 00:21:57 +08:00
  • cf367fe6e0 Fix 404 error in finance document emails Gbanyan 2025-11-28 00:20:53 +08:00
  • 70dec7615e Optimize Navigation Bar for overflow handling Gbanyan 2025-11-28 00:17:02 +08:00
  • 56692bc540 Fix undefined $active variable in nav components Gbanyan 2025-11-28 00:15:15 +08:00
  • 86f22f2a76 Enhance UI and Accessibility (WCAG) Gbanyan 2025-11-28 00:13:04 +08:00
  • 83602b1ed1 Implement dark mode, bug report page, and schema dump gbanyan 2025-11-27 15:06:45 +08:00
  • 13bc6db529 Initial commit gbanyan 2025-11-20 23:21:05 +08:00