Commit Graph

  • b5d90d3c26 Add project reports section and fix mobile overflow issues Matt 2026-02-11 19:08:04 +01:00
  • bd9cd310fc Remove next-intl localization infrastructure Matt 2026-02-11 14:57:27 +01:00
  • ce4069bf92 Platform-wide visual overhaul, team invites, analytics improvements, and deployment hardening Matt 2026-02-11 13:20:52 +01:00
  • 98f4a957cc Performance optimization, applicant portal, and missing DB migration Matt 2026-02-11 11:04:26 +01:00
  • 09091d7c08 Jury dashboard compact layout, assignment redesign, auth fixes Matt 2026-02-11 01:26:19 +01:00
  • 74515768f5 Reports general data, projects import fix, and Docker entrypoint cleanup Matt 2026-02-11 00:29:21 +01:00
  • 7e3d600eed Fix project detail 500 error and round deletion data integrity Matt 2026-02-11 00:20:28 +01:00
  • 0631dbb64f Replace red focus ring with light grey outline on form fields and dropdowns Matt 2026-02-10 23:53:21 +01:00
  • d787a24921 Observer dashboard extraction, PDF reports, jury UX overhaul, and miscellaneous improvements Matt 2026-02-10 23:08:00 +01:00
  • 5c8d22ac11 Inline filtering results, select-all across pages, country flags, settings RBAC, and inline role changes Matt 2026-02-10 23:07:38 +01:00
  • 5cae78fe0c Fix first-login error, awards performance, filter animation, cache invalidation, and query fixes Matt 2026-02-10 21:21:54 +01:00
  • 573785e440 Fix round deletion FK constraint with migration and defensive code Matt 2026-02-10 20:42:33 +01:00
  • 5c4200158f Improve projects UX, settings layout, uppercase names, per-page selector, and fix round deletion Matt 2026-02-10 20:13:47 +01:00
  • 829acf8d4e Add file requirements per round and super admin promotion via UI Matt 2026-02-08 23:01:33 +01:00
  • e73a676412 Comprehensive platform audit: security, UX, performance, and visual polish Matt 2026-02-08 22:05:01 +01:00
  • e0e4cb2a32 Reconcile schema with migrations and fix failed migration Matt 2026-02-08 14:37:32 +01:00
  • 04d0deced1 Fix build errors: add missing Prisma models/fields and resolve TypeScript type errors Matt 2026-02-08 14:04:02 +01:00
  • 24fdd2f6be Fix build error: remove non-existent version property from ProjectFile mapping Matt 2026-02-08 13:41:53 +01:00
  • e7c86a7b1b Add dynamic apply wizard customization with admin settings UI Matt 2026-02-08 13:18:20 +01:00
  • 98fe658c33 UI polish: grouped dropdowns, analytics readability, invite tag picker Matt 2026-02-06 00:06:47 +01:00
  • 4830c0638c Add database migration for 15 platform features Matt 2026-02-05 23:32:25 +01:00
  • 59436ed67a Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n Matt 2026-02-05 23:31:41 +01:00
  • f038c95777 Fix Docker build failure: lazy-initialize MinIO client Matt 2026-02-05 22:16:29 +01:00
  • 699248e40b Implement 10 platform features: evaluation UX, admin tools, AI summaries, applicant portal Matt 2026-02-05 21:58:27 +01:00
  • 002a9dbfc3 Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish Matt 2026-02-05 21:09:06 +01:00
  • 8d0979e649 Comprehensive platform review: security fixes, query optimization, UI improvements, and code cleanup Matt 2026-02-05 20:31:08 +01:00
  • a1f32597a0 Fix evaluation submission redirect to assignments page Matt 2026-02-05 17:13:31 +01:00
  • 049ac9257f Fix voting start time race condition Matt 2026-02-05 17:08:09 +01:00
  • d6386be678 Add reopen button for closed rounds Matt 2026-02-05 16:51:02 +01:00
  • 13de30775e Add special awards management features and fix voting/assignment issues Matt 2026-02-05 16:29:36 +01:00
  • e01d741f01 Fix GPT-5 nano empty response issue with token limits Matt 2026-02-05 15:02:22 +01:00
  • bf187e4b9a Improve AI assignment error messages for invalid models Matt 2026-02-05 14:56:21 +01:00
  • c82406abcf Hide All projects covered message while AI job is running Matt 2026-02-05 14:53:45 +01:00
  • 3abfccb22a Fix AI suggestions not displaying after job completion Matt 2026-02-05 14:38:43 +01:00
  • e3e3fa9da4 Fix AI assignment errors and tag matching Matt 2026-02-05 14:14:19 +01:00
  • fbb1173ea9 Add migration for User.country column Matt 2026-02-05 13:58:11 +01:00
  • d7f0118940 Add user tag editing and improve member error display Matt 2026-02-05 13:45:34 +01:00
  • f59cfd393b Display AI-assigned expertise tags on project detail page Matt 2026-02-05 13:18:45 +01:00
  • 4d8823e8e9 Show all errors in scrollable list instead of just first one Matt 2026-02-05 13:13:25 +01:00
  • 1b2311b4a3 Convert AI tagging to background job with progress tracking Matt 2026-02-05 11:48:57 +01:00
  • 0b86dc6477 Add detailed logging for AI tagging progress Matt 2026-02-05 11:34:32 +01:00
  • e37154d812 Make migrations idempotent and add missing tables Matt 2026-02-05 11:09:37 +01:00
  • 05862f1e55 Redesign AI Tagging dialog and add edition-wide tagging Matt 2026-02-05 10:27:52 +01:00
  • 7f95f681d6 Fix AI tagging issues and improve error messages Matt 2026-02-05 09:24:44 +01:00
  • 6f6d5ef501 Add visual progress indicator for AI assignment batches Matt 2026-02-04 17:40:26 +01:00
  • 148925cb95 Fix AI suggestions query running twice Matt 2026-02-04 17:19:20 +01:00
  • c45a428d8b Add AI Assignment toggle and Tags tab to settings Matt 2026-02-04 16:56:07 +01:00
  • c0f318a867 Add country mapping support for imports and geographic map Matt 2026-02-04 16:13:40 +01:00
  • 6d2537ec04 Add per-round assignment constraints (min/max per judge) Matt 2026-02-04 16:01:18 +01:00
  • ff26769ce1 Add bio field and enhance smart assignment with bio matching Matt 2026-02-04 15:27:28 +01:00
  • 3a7177c652 Rename Assignments to Judge Assignments for clarity Matt 2026-02-04 15:15:10 +01:00
  • 5cbcad28ad Add AI Tags button to admin projects page Matt 2026-02-04 15:08:46 +01:00
  • d1f7f0361d Add migration for Round.sortOrder field Matt 2026-02-04 14:32:52 +01:00
  • 29827268b2 Remove dynamic form builder and complete RoundProject→roundId migration Matt 2026-02-04 14:15:06 +01:00
  • 7bcd2ce6ca Remove red focus ring from command input Matt 2026-02-04 09:54:37 +01:00
  • 20db3e1e3a Add visual indicator for eliminated projects Matt 2026-02-04 09:49:31 +01:00
  • 68c0ed00e4 Add manual assignment feature to assignments page Matt 2026-02-04 09:45:32 +01:00
  • 1b12aa8ccd Fix smart assignment suggestions to display juror/project names Matt 2026-02-04 09:36:33 +01:00
  • 8cdf6c9e5e Add unified expertise tag system and round entry notifications Matt 2026-02-04 01:15:21 +01:00
  • 41a36f72b3 Add WhatsApp feature flag and improve onboarding Matt 2026-02-04 00:58:22 +01:00
  • 4f0531d2ee Add ExpertiseSelect component for onboarding Matt 2026-02-04 00:56:03 +01:00
  • 39f7bc207b Use PhoneInput component with country dropdown in onboarding Matt 2026-02-04 00:54:57 +01:00
  • a3cc73e49d Fix redirect loop for users who need to set password Matt 2026-02-04 00:41:32 +01:00
  • 0f956cf23f Fix invitation flow by allowing unauthenticated tRPC requests Matt 2026-02-04 00:26:05 +01:00
  • b0189cad92 Add styled notification emails and round-attached notifications Matt 2026-02-04 00:10:51 +01:00
  • 3be6a743ed Add multiple admin improvements and bug fixes Matt 2026-02-03 23:19:45 +01:00
  • 1d137ce93e Improve notification bell placement and change sender to MOPC Portal Matt 2026-02-03 22:47:24 +01:00
  • b663aae846 Fix invitation flow error by adding SessionProvider Matt 2026-02-03 22:44:09 +01:00
  • 03c031a8b6 Fix rounds management bugs and invitation flow Matt 2026-02-03 22:15:22 +01:00
  • 0277768ed7 Add notification bell system and MOPC onboarding form Matt 2026-02-03 21:30:25 +01:00
  • e1968d45df Filter award juror selection to show only JURY_MEMBER role Matt 2026-02-03 20:09:32 +01:00
  • e2782b2b19 Add background filtering jobs, improved date picker, AI reasoning display Matt 2026-02-03 19:48:41 +01:00
  • 8be740a4fb Fix multiple UI/UX issues and invite token migration Matt 2026-02-03 15:25:28 +01:00
  • 3986da172f Fix GPT-5 API compatibility and add AIUsageLog migration Matt 2026-02-03 15:04:16 +01:00
  • c0ce6f9f1f Fix GPT-5 max_completion_tokens parameter detection Matt 2026-02-03 13:08:01 +01:00
  • fd82a9b981 Expand GDPR documentation with comprehensive compliance details Matt 2026-02-03 12:22:15 +01:00
  • 928b1c65dc Optimize AI system with batching, token tracking, and GDPR compliance Matt 2026-02-03 11:58:12 +01:00
  • a72e815d3a Remove remaining Settings and Assignments links Matt 2026-02-03 10:56:14 +01:00
  • 406ec46c81 UI simplification: remove redundant pages, reorganize Quick Actions Matt 2026-02-03 10:50:47 +01:00
  • d068d9b6f6 Improve AI filtering error handling and visibility Matt 2026-02-03 10:46:38 +01:00
  • d45eccea47 Add detailed logging to AI filtering for debugging Matt 2026-02-03 10:36:51 +01:00
  • c063f5bba3 Display filtering controls inline for FILTERING round type Matt 2026-02-03 10:33:34 +01:00
  • db728830d4 Add cache invalidation to all project/round mutations platform-wide Matt 2026-02-02 23:36:46 +01:00
  • 56a44049d3 Show full country name instead of code in assign dialog Matt 2026-02-02 23:15:51 +01:00
  • a3f12ed5de Raise project list limit to 5000 for admin dialogs Matt 2026-02-02 23:11:43 +01:00
  • fd5e5222da Decouple projects from rounds with RoundProject join table Matt 2026-02-02 22:33:55 +01:00
  • 0d2bc4db7e Fix modal animation to scale from center instead of sliding from top-left Matt 2026-02-02 20:09:06 +01:00
  • 0b3c2b6804 Redesign member invite page with per-member form rows Matt 2026-02-02 20:07:03 +01:00
  • 8931da98ba Add AI eligibility toggle and include-submitted filter for awards Matt 2026-02-02 20:02:58 +01:00
  • e34cafebbf Show edition year instead of program name platform-wide Matt 2026-02-02 19:52:52 +01:00
  • 86d38ba743 Add delete button for draft rounds with confirmation dialog Matt 2026-02-02 19:37:54 +01:00
  • 46694154dc Fix favicon: point to existing MOPC logo PNG instead of missing favicon.ico Matt 2026-02-02 19:32:55 +01:00
  • e57c46afdc Fix health check: use node instead of wget (not available in Alpine image) Matt 2026-02-02 17:35:52 +01:00
  • afe8a58535 Fix migration: skip inviteToken columns and index that already exist in production Matt 2026-02-02 17:17:55 +01:00
  • 90e3adfab2 Implement Prototype 1 improvements: unified members, project filters, audit expansion, filtering rounds, special awards Matt 2026-02-02 16:58:29 +01:00
  • 8fda8deded Add image cropping to avatar upload and show avatars platform-wide Matt 2026-02-02 13:19:28 +01:00
  • f9f88d68ab Restore EmailProvider server config required by NextAuth validation Matt 2026-01-31 14:16:31 +01:00
  • 81db15333f Fix S3/SMTP connectivity and add one-click invite flow Matt 2026-01-31 14:13:16 +01:00
  • 5aedade41d Use DB settings for SMTP and unify email design to all-white Matt 2026-01-31 11:49:35 +01:00
  • 43680d4173 Log tRPC errors in all environments Matt 2026-01-31 11:44:34 +01:00