Commit Graph

  • 1b2311b4a3 Convert AI tagging to background job with progress tracking Matt 2026-02-05 11:48:57 +0100
  • 0b86dc6477 Add detailed logging for AI tagging progress Matt 2026-02-05 11:34:32 +0100
  • e37154d812 Make migrations idempotent and add missing tables Matt 2026-02-05 11:09:37 +0100
  • 05862f1e55 Redesign AI Tagging dialog and add edition-wide tagging Matt 2026-02-05 10:27:52 +0100
  • 7f95f681d6 Fix AI tagging issues and improve error messages Matt 2026-02-05 09:24:44 +0100
  • 6f6d5ef501 Add visual progress indicator for AI assignment batches Matt 2026-02-04 17:40:26 +0100
  • 148925cb95 Fix AI suggestions query running twice Matt 2026-02-04 17:19:20 +0100
  • c45a428d8b Add AI Assignment toggle and Tags tab to settings Matt 2026-02-04 16:56:07 +0100
  • c0f318a867 Add country mapping support for imports and geographic map Matt 2026-02-04 16:13:40 +0100
  • 6d2537ec04 Add per-round assignment constraints (min/max per judge) Matt 2026-02-04 16:01:18 +0100
  • ff26769ce1 Add bio field and enhance smart assignment with bio matching Matt 2026-02-04 15:27:28 +0100
  • 3a7177c652 Rename Assignments to Judge Assignments for clarity Matt 2026-02-04 15:15:10 +0100
  • 5cbcad28ad Add AI Tags button to admin projects page Matt 2026-02-04 15:08:46 +0100
  • d1f7f0361d Add migration for Round.sortOrder field Matt 2026-02-04 14:32:52 +0100
  • 29827268b2 Remove dynamic form builder and complete RoundProject→roundId migration Matt 2026-02-04 14:15:06 +0100
  • 7bcd2ce6ca Remove red focus ring from command input Matt 2026-02-04 09:54:37 +0100
  • 20db3e1e3a Add visual indicator for eliminated projects Matt 2026-02-04 09:49:31 +0100
  • 68c0ed00e4 Add manual assignment feature to assignments page Matt 2026-02-04 09:45:32 +0100
  • 1b12aa8ccd Fix smart assignment suggestions to display juror/project names Matt 2026-02-04 09:36:33 +0100
  • 8cdf6c9e5e Add unified expertise tag system and round entry notifications Matt 2026-02-04 01:15:21 +0100
  • 41a36f72b3 Add WhatsApp feature flag and improve onboarding Matt 2026-02-04 00:58:22 +0100
  • 4f0531d2ee Add ExpertiseSelect component for onboarding Matt 2026-02-04 00:56:03 +0100
  • 39f7bc207b Use PhoneInput component with country dropdown in onboarding Matt 2026-02-04 00:54:57 +0100
  • a3cc73e49d Fix redirect loop for users who need to set password Matt 2026-02-04 00:41:32 +0100
  • 0f956cf23f Fix invitation flow by allowing unauthenticated tRPC requests Matt 2026-02-04 00:26:05 +0100
  • b0189cad92 Add styled notification emails and round-attached notifications Matt 2026-02-04 00:10:51 +0100
  • 3be6a743ed Add multiple admin improvements and bug fixes Matt 2026-02-03 23:19:45 +0100
  • 1d137ce93e Improve notification bell placement and change sender to MOPC Portal Matt 2026-02-03 22:47:24 +0100
  • b663aae846 Fix invitation flow error by adding SessionProvider Matt 2026-02-03 22:44:09 +0100
  • 03c031a8b6 Fix rounds management bugs and invitation flow Matt 2026-02-03 22:15:22 +0100
  • 0277768ed7 Add notification bell system and MOPC onboarding form Matt 2026-02-03 21:30:25 +0100
  • e1968d45df Filter award juror selection to show only JURY_MEMBER role Matt 2026-02-03 20:09:32 +0100
  • e2782b2b19 Add background filtering jobs, improved date picker, AI reasoning display Matt 2026-02-03 19:48:41 +0100
  • 8be740a4fb Fix multiple UI/UX issues and invite token migration Matt 2026-02-03 15:25:28 +0100
  • 3986da172f Fix GPT-5 API compatibility and add AIUsageLog migration Matt 2026-02-03 15:04:16 +0100
  • c0ce6f9f1f Fix GPT-5 max_completion_tokens parameter detection Matt 2026-02-03 13:08:01 +0100
  • fd82a9b981 Expand GDPR documentation with comprehensive compliance details Matt 2026-02-03 12:22:15 +0100
  • 928b1c65dc Optimize AI system with batching, token tracking, and GDPR compliance Matt 2026-02-03 11:58:12 +0100
  • a72e815d3a Remove remaining Settings and Assignments links Matt 2026-02-03 10:56:14 +0100
  • 406ec46c81 UI simplification: remove redundant pages, reorganize Quick Actions Matt 2026-02-03 10:50:47 +0100
  • d068d9b6f6 Improve AI filtering error handling and visibility Matt 2026-02-03 10:46:38 +0100
  • d45eccea47 Add detailed logging to AI filtering for debugging Matt 2026-02-03 10:36:51 +0100
  • c063f5bba3 Display filtering controls inline for FILTERING round type Matt 2026-02-03 10:33:34 +0100
  • db728830d4 Add cache invalidation to all project/round mutations platform-wide Matt 2026-02-02 23:36:46 +0100
  • 56a44049d3 Show full country name instead of code in assign dialog Matt 2026-02-02 23:15:51 +0100
  • a3f12ed5de Raise project list limit to 5000 for admin dialogs Matt 2026-02-02 23:11:43 +0100
  • fd5e5222da Decouple projects from rounds with RoundProject join table Matt 2026-02-02 22:33:55 +0100
  • 0d2bc4db7e Fix modal animation to scale from center instead of sliding from top-left Matt 2026-02-02 20:09:06 +0100
  • 0b3c2b6804 Redesign member invite page with per-member form rows Matt 2026-02-02 20:07:03 +0100
  • 8931da98ba Add AI eligibility toggle and include-submitted filter for awards Matt 2026-02-02 20:02:58 +0100
  • e34cafebbf Show edition year instead of program name platform-wide Matt 2026-02-02 19:52:52 +0100
  • 86d38ba743 Add delete button for draft rounds with confirmation dialog Matt 2026-02-02 19:37:54 +0100
  • 46694154dc Fix favicon: point to existing MOPC logo PNG instead of missing favicon.ico Matt 2026-02-02 19:32:55 +0100
  • e57c46afdc Fix health check: use node instead of wget (not available in Alpine image) Matt 2026-02-02 17:35:52 +0100
  • afe8a58535 Fix migration: skip inviteToken columns and index that already exist in production Matt 2026-02-02 17:17:55 +0100
  • 90e3adfab2 Implement Prototype 1 improvements: unified members, project filters, audit expansion, filtering rounds, special awards Matt 2026-02-02 16:58:29 +0100
  • 8fda8deded Add image cropping to avatar upload and show avatars platform-wide Matt 2026-02-02 13:19:28 +0100
  • f9f88d68ab Restore EmailProvider server config required by NextAuth validation Matt 2026-01-31 14:16:31 +0100
  • 81db15333f Fix S3/SMTP connectivity and add one-click invite flow Matt 2026-01-31 14:13:16 +0100
  • 5aedade41d Use DB settings for SMTP and unify email design to all-white Matt 2026-01-31 11:49:35 +0100
  • 43680d4173 Log tRPC errors in all environments Matt 2026-01-31 11:44:34 +0100
  • fcafbaadd3 Add host.docker.internal mapping for MinIO access Matt 2026-01-30 20:16:17 +0100
  • 7ff961f0c2 Fix profile photo section: replace hover overlay with button Matt 2026-01-30 20:08:59 +0100
  • 402bdfd8c5 Add profile settings page, mentor management, and S3 email logos Matt 2026-01-30 19:57:12 +0100
  • 0c0a9b7eb5 Add round delete with confirmation dialog Matt 2026-01-30 19:28:57 +0100
  • 4c5a49cede Fix: add AUTH_TRUST_HOST for reverse proxy support Matt 2026-01-30 19:24:25 +0100
  • 4071606005 Add initial Prisma migration from schema Matt 2026-01-30 19:10:27 +0100
  • e686a73b75 Fix: copy full node_modules into runner for prisma/seed support Matt 2026-01-30 18:51:37 +0100
  • c2506edd52 Fix: prisma not found in Docker runner stage Matt 2026-01-30 18:44:39 +0100
  • a020d13c00 Update seed: real admin accounts, remove all dummy data Matt 2026-01-30 16:40:07 +0100
  • bfcfd84008 Use admin-configured AI model and add GPT-5/o-series options Matt 2026-01-30 16:24:46 +0100
  • 8c598ba3ee Add email password change feature and fix nginx config Matt 2026-01-30 16:15:08 +0100
  • d5398e93a0 Fix: remove invalid 'name' field from EvaluationForm create Matt 2026-01-30 13:51:44 +0100
  • a0016fbccb Fix: sync package-lock.json and update CLAUDE.md dev notes Matt 2026-01-30 13:47:00 +0100
  • 65ebcd3731 Fix CI: hardcode Gitea registry URL Matt 2026-01-30 13:45:07 +0100
  • 8da7f111ef Fix CI: use REGISTRY_TOKEN secret for registry auth Matt 2026-01-30 13:43:40 +0100
  • a606292aaa Initial commit: MOPC platform with Docker deployment setup Matt 2026-01-30 13:41:32 +0100