-
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