Add unified expertise tag system and round entry notifications
build.yml #52:Commit
8cdf6c9e5e
pushed by
matt
Fix invitation flow by allowing unauthenticated tRPC requests
build.yml #49:Commit
0f956cf23f
pushed by
matt
Add styled notification emails and round-attached notifications
build.yml #48:Commit
b0189cad92
pushed by
matt
Improve notification bell placement and change sender to MOPC Portal
build.yml #46:Commit
1d137ce93e
pushed by
matt
Add notification bell system and MOPC onboarding form
build.yml #43:Commit
0277768ed7
pushed by
matt
Filter award juror selection to show only JURY_MEMBER role
build.yml #42:Commit
e1968d45df
pushed by
matt
Add background filtering jobs, improved date picker, AI reasoning display
build.yml #41:Commit
e2782b2b19
pushed by
matt
Fix GPT-5 API compatibility and add AIUsageLog migration
build.yml #39:Commit
3986da172f
pushed by
matt
Expand GDPR documentation with comprehensive compliance details
build.yml #37:Commit
fd82a9b981
pushed by
matt
Optimize AI system with batching, token tracking, and GDPR compliance
build.yml #36:Commit
928b1c65dc
pushed by
matt
Add cache invalidation to all project/round mutations platform-wide
build.yml #34:Commit
db728830d4
pushed by
matt
Show full country name instead of code in assign dialog
build.yml #33:Commit
56a44049d3
pushed by
matt
Decouple projects from rounds with RoundProject join table
build.yml #31:Commit
fd5e5222da
pushed by
matt
Fix modal animation to scale from center instead of sliding from top-left
build.yml #30:Commit
0d2bc4db7e
pushed by
matt
Redesign member invite page with per-member form rows
build.yml #29:Commit
0b3c2b6804
pushed by
matt
Add AI eligibility toggle and include-submitted filter for awards
build.yml #28:Commit
8931da98ba
pushed by
matt
Show edition year instead of program name platform-wide
build.yml #27:Commit
e34cafebbf
pushed by
matt
Add delete button for draft rounds with confirmation dialog
build.yml #26:Commit
86d38ba743
pushed by
matt
Fix favicon: point to existing MOPC logo PNG instead of missing favicon.ico
build.yml #25:Commit
46694154dc
pushed by
matt
Fix health check: use node instead of wget (not available in Alpine image)
build.yml #24:Commit
e57c46afdc
pushed by
matt
Fix migration: skip inviteToken columns and index that already exist in production
build.yml #23:Commit
afe8a58535
pushed by
matt