-
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