Commit Graph

  • 3b57b14d9b Add file attachments to questions (new question form + admin reply) main admins 2026-05-19 18:26:17 +05:00
  • 367764b71e Expand /questions/new form: wider container, larger inputs, hint texts admins 2026-05-19 18:10:33 +05:00
  • acf7ee49aa Replace single-line reply input with resizable textarea in QuestionSplitView admins 2026-05-19 18:01:27 +05:00
  • 751c012f3d Add /admin/comments page with delete and pagination admins 2026-05-19 14:31:38 +05:00
  • 7084806aac Add search, filters, pagination to homework list admins 2026-05-19 14:29:47 +05:00
  • b2fa98051f Add quick enroll button to admin users table admins 2026-05-19 14:27:57 +05:00
  • 4f5b5c535a Add search, filters, pagination to admin users table admins 2026-05-19 14:25:53 +05:00
  • e5ba94cb33 Fix security, transaction, and badge issues from final review admins 2026-05-19 13:56:31 +05:00
  • 12e1785ff2 Send homework-updated email to staff on submission edit admins 2026-05-19 13:52:04 +05:00
  • bd1e77c2a3 Add questions nav links and admin unread badge admins 2026-05-19 13:49:18 +05:00
  • d2362a3f1e Fix QuestionSplitView error handling, loading state, file key admins 2026-05-19 13:47:35 +05:00
  • 3a2f64d47d Fix QuestionSplitView panel widths and message bubble styling admins 2026-05-19 13:45:57 +05:00
  • d32186c101 Add admin/curator split-view questions page admins 2026-05-19 13:42:39 +05:00
  • f7d428180b Fix student questions pages: CSS tokens, scroll, upload guard, S3 path admins 2026-05-19 13:40:05 +05:00
  • c5d2caa345 Fix message alignment in QuestionThread admins 2026-05-19 13:32:52 +05:00
  • 89d614fa00 Add student questions list, new question form, and thread pages admins 2026-05-19 13:31:31 +05:00
  • a9e6272d2d Fix API routes: closed-question guard, file validation, files sanitization, follow-up email admins 2026-05-19 13:28:08 +05:00
  • f2946db57a Add student questions API routes admins 2026-05-19 13:23:26 +05:00
  • 9cb56b9b04 Add question and homework-update email helpers admins 2026-05-19 13:20:06 +05:00
  • 6fa49d4113 Add indexes to StudentQuestion and StudentQuestionMessage admins 2026-05-19 13:18:54 +05:00
  • 90f155d334 Add StudentQuestion and StudentQuestionMessage models admins 2026-05-19 13:11:51 +05:00
  • d47f79be1a Add student questions implementation plan admins 2026-05-19 12:59:25 +05:00
  • ec128f670a Add student questions feature design spec admins 2026-05-19 12:52:57 +05:00
  • a27089bc0c docs(lms): заменить устаревший DESIGN.md указателем на ДС-2 admins 2026-05-18 17:09:50 +05:00
  • c94a8dafa9 style(lms): синхронизировать типографику со шкалой ДС-2 (+2px) admins 2026-05-18 17:06:00 +05:00
  • 47840901c5 feat: collapsible mobile sidebar for student course view admins 2026-05-14 05:07:29 +00:00
  • e3e6c713d2 Add reset password button to admin user page admins 2026-05-11 19:34:33 +05:00
  • 77016a03c7 Add active users last 24h card to admin dashboard admins 2026-05-11 18:52:40 +05:00
  • c1ae048c14 Rewrite password change form to use Server Action admins 2026-05-11 17:41:42 +05:00
  • 799117d287 Fix change-password form to use direct fetch instead of authClient admins 2026-05-11 17:10:18 +05:00
  • c445bfacad Add student profile page with password change admins 2026-05-11 17:03:33 +05:00
  • 41871a1e8e Fix build: remove deleted package imports from globals.css admins 2026-05-11 16:56:06 +05:00
  • 444b9c0faf Apply tech debt fixes: middleware rename, React.cache, file size limits, remove dead deps admins 2026-05-09 19:35:05 +05:00
  • 5547b427bb Add nonzero balance filter to users page, link from dashboard card admins 2026-05-08 14:24:31 +05:00
  • 2dfc42821c Move balance card below Activity block in admin dashboard admins 2026-05-08 14:20:44 +05:00
  • 33dcf9bb4a Add total user balances stat card to admin dashboard admins 2026-05-08 14:09:59 +05:00
  • a5e7b20699 Add forgot-password and reset-password flow admins 2026-05-07 11:04:06 +05:00
  • 93e74951a7 Add balance transactions to user admin panel admins 2026-05-07 09:24:25 +05:00
  • 48721759d3 Add comment field to user profile in admin panel admins 2026-05-06 14:06:53 +00:00
  • 4f3b389f05 Update load test to 100 VUs with login jitter admins 2026-05-06 12:33:49 +00:00
  • 628226151b Add k6 load test script for 50 concurrent users admins 2026-05-06 11:51:39 +00:00
  • 9a21c705b7 Fix KinescopePlayer SSR crash on direct page load admins 2026-05-06 11:42:01 +00:00
  • 7888a7598b Add coverImage poster to player, fix TipTap v3 editor reset, quiz admin preview admins 2026-05-01 13:26:30 +00:00
  • c25369b766 Add threaded comment replies for admin and curator admins 2026-04-29 13:17:30 +05:00
  • 6b5bfc853e Add name/email editing and days-based course access in admin user card admins 2026-04-28 12:01:01 +05:00
  • e691124058 Fix LessonFile duplication: upsert on upload, delete S3 on remove admins 2026-04-28 10:59:37 +05:00
  • fdb9f96382 Add phone and birthday fields to User model with admin editor admins 2026-04-27 16:43:35 +05:00
  • c64f393a7b Implement platform settings (Stage 9) admins 2026-04-27 15:31:10 +05:00
  • ba0a630fd9 Fix quiz attempts page: fetch users separately (no User relation on QuizAttempt) admins 2026-04-27 12:07:28 +05:00
  • 2468671d82 Fix QuizAttempt field name: createdAt -> completedAt admins 2026-04-27 12:06:13 +05:00
  • 7242a989ba Add admin quiz attempts viewer admins 2026-04-27 12:05:01 +05:00
  • d2150153df Add quiz feature: student UI, admin editor, lesson page integration admins 2026-04-27 11:43:16 +05:00
  • 3ed7bc147b Add lesson complete button with homework-aware logic admins 2026-04-26 14:00:47 +05:00
  • 39d84a3db2 Add labeled file materials with format badge admins 2026-04-26 11:55:07 +05:00
  • 15df731e37 Make lesson editor header and toolbar sticky on scroll admins 2026-04-25 18:10:07 +05:00
  • bfa037885f Fix saveLesson: sanitize content JSON to prevent RSC proxy error admins 2026-04-25 17:58:13 +05:00
  • 8757537344 Debug: add try/catch and JSON sanitize in saveLesson admins 2026-04-25 17:54:10 +05:00
  • 65aa669522 Fix prisma generator provider to prisma-client admins 2026-04-25 17:47:26 +05:00
  • f4e74b38d4 Add explicit prisma output path to fix Docker build admins 2026-04-25 17:38:19 +05:00
  • c050c005e4 Include src/generated in Docker build context for Prisma 7 TS client admins 2026-04-25 17:29:47 +05:00
  • af1fb6f61e Fix RSC toStringTag error: import PrismaClient from generated TS client admins 2026-04-25 15:08:09 +05:00
  • 09e5653191 Add Turbopack resolveAlias for Prisma client to fix RSC crash admins 2026-04-25 14:35:26 +05:00
  • 29f6533e63 Switch to prisma-client-js generator to fix Turbopack RSC crash admins 2026-04-25 14:32:31 +05:00
  • 4821764a4f Fix Prisma 7 + Turbopack RSC compatibility by adding serverExternalPackages admins 2026-04-25 14:23:02 +05:00
  • 5dfa79d357 Fix all Server Actions imported from dynamic route paths admins 2026-04-25 14:05:26 +05:00
  • 9eb21e3ab4 Move Server Actions to static paths to fix RSC temporary client reference error admins 2026-04-25 13:58:27 +05:00
  • af8644ebce Serialize all Prisma proxy data in admin lesson and module pages admins 2026-04-25 13:48:43 +05:00
  • 0bde11b86e Serialize all Prisma data before passing to Client Components admins 2026-04-25 13:42:05 +05:00
  • d8be6d6d95 Fix Prisma 7 JSON proxy serialization in RSC props admins 2026-04-25 13:36:04 +05:00
  • 9731fcab48 Add impersonatedBy field to Session model for admin plugin admins 2026-04-25 13:25:39 +05:00
  • 0e4f6c4b01 Fix impersonation: use direct fetch to /api/auth/admin/impersonate-user admins 2026-04-25 13:18:49 +05:00
  • dd198349fb Fix impersonation: hard navigation + stop impersonating banner admins 2026-04-25 13:12:47 +05:00
  • 808bcadfca Fix nested list spacing in TipTap lesson content admins 2026-04-25 13:05:33 +05:00
  • ab37af59f2 Fix server component passing event handlers to client components admins 2026-04-25 12:59:00 +05:00
  • ce305eab58 Add admin impersonation button to users table admins 2026-04-25 12:52:13 +05:00
  • e590f541b3 Add automated backup scripts for PostgreSQL and S3 files to Backblaze B2 admins 2026-04-08 14:38:48 +05:00
  • 48a9398905 Add optional audio response for students in homework submissions admins 2026-04-08 14:17:46 +05:00
  • 3855bbd4be Add homework review workflow: statuses, audio, file attachments, tabs admins 2026-04-08 14:01:55 +05:00
  • 768a38b9d3 Add course tree, lesson actions, and module description schema v1.0 admins 2026-04-08 13:32:30 +05:00
  • f0024c4243 Add course management improvements: tree view, module descriptions, lesson toggles admins 2026-04-08 13:31:30 +05:00
  • d0ba4bf909 Polish: homework filters, users search/popup, admin comments admins 2026-04-08 13:00:57 +05:00
  • dd46a10c20 Add CSV import/export for students (Stage 11) admins 2026-04-08 12:51:43 +05:00
  • 99c143d670 Add manual user creation in admin panel admins 2026-04-08 12:36:52 +05:00
  • 58a61d6f04 Fix settings: catch DB errors at build time, return defaults admins 2026-04-08 12:23:26 +05:00
  • e77588deb8 Add platform settings (Stage 9) admins 2026-04-08 11:18:37 +05:00
  • 093e403f5f Enhance lesson editor: prev/next nav + richer toolbar admins 2026-04-08 10:29:39 +05:00
  • 66b311f17e Polish email template: white outer bg, beige card, Arial font admins 2026-04-07 18:05:47 +05:00
  • 32b0fa9d6f Rewrite email template with inline styles for mobile compatibility admins 2026-04-07 17:35:30 +05:00
  • c647b29712 Add Markdown import from Obsidian (Stage 8) admins 2026-04-07 15:44:42 +05:00
  • 6d93a7b406 Add lesson comments (Stage 6) admins 2026-04-07 15:33:47 +05:00
  • 97f4c1ec24 Fix admin sidebar missing on /curator/* routes admins 2026-04-07 14:59:51 +05:00
  • ec51dd34bb Replace admin dashboard stub with real stats admins 2026-04-07 14:58:46 +05:00
  • b40d518b74 Fix Resend lazy init to avoid build-time API key error admins 2026-04-07 14:48:14 +05:00
  • 6975a9f97e Add email notifications via Resend admins 2026-04-07 14:46:46 +05:00
  • 9bc18247df Add homework review link to admin sidebar admins 2026-04-07 14:18:56 +05:00
  • 543d5b2d5e Add homework system (admin, student, curator) admins 2026-04-07 14:13:24 +05:00
  • d0c8c6dd53 Add lesson progress tracking admins 2026-04-07 13:16:28 +05:00
  • c88b5d2004 Allow admin to preview unpublished lessons without enrollment admins 2026-04-07 12:57:18 +05:00
  • 4183a912e4 Add save and preview icons to lesson editor admins 2026-04-07 12:45:30 +05:00
  • 07b9a6d261 Polish UX: auto-redirect on create, fix design consistency admins 2026-04-07 12:38:46 +05:00