-
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