-
2525ca2b32
temp: debug coverImage value in lesson page
admins
2026-05-26 15:49:47 +05:00
-
cfd3681979
Fix poster overlay hidden behind Kinescope iframe

adminsandClaude Sonnet 4.6
2026-05-26 15:40:23 +05:00
-
c2c2190cb6
Show custom lesson cover as video poster overlay

adminsandClaude Sonnet 4.6
2026-05-26 15:35:39 +05:00
-
6542f9b6b6
Add NEXT_PUBLIC_TURNSTILE_SITE_KEY build arg to Dockerfile

adminsandClaude Sonnet 4.6
2026-05-26 12:39:46 +05:00
-
231ed083be
Add anti-bot registration protection

adminsandClaude Sonnet 4.6
2026-05-26 12:35:06 +05:00
-
c1c33a0619
Make links in lesson content visually distinct (underline + bold)

adminsandClaude Sonnet 4.6
2026-05-26 11:35:07 +05:00
-
7e6ad8067c
Add in-content video embed and image replace/delete controls

adminsandClaude Sonnet 4.6
2026-05-26 11:27:52 +05:00
-
287347168d
Add cross-module lesson navigation and admin edit button

adminsandClaude Sonnet 4.6
2026-05-26 11:05:46 +05:00
-
f3428420e2
Add migration for Session.impersonatedBy column
admins
2026-05-25 16:01:57 +05:00
-
38267fa432
Add staging environment plan and deploy script

adminsandClaude Sonnet 4.6
2026-05-25 15:13:26 +05:00
-
30405e768b
Show last login date on admin user detail page

adminsandClaude Sonnet 4.6
2026-05-24 09:37:10 +05:00
-
3b57b14d9b
Add file attachments to questions (new question form + admin reply)

adminsandClaude Sonnet 4.6
2026-05-19 18:26:17 +05:00
-
367764b71e
Expand /questions/new form: wider container, larger inputs, hint texts

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
2026-05-19 14:31:38 +05:00
-
7084806aac
Add search, filters, pagination to homework list

adminsandClaude Sonnet 4.6
2026-05-19 14:29:47 +05:00
-
b2fa98051f
Add quick enroll button to admin users table

adminsandClaude Sonnet 4.6
2026-05-19 14:27:57 +05:00
-
4f5b5c535a
Add search, filters, pagination to admin users table

adminsandClaude Sonnet 4.6
2026-05-19 14:25:53 +05:00
-
e5ba94cb33
Fix security, transaction, and badge issues from final review

adminsandClaude Sonnet 4.6
2026-05-19 13:56:31 +05:00
-
12e1785ff2
Send homework-updated email to staff on submission edit

adminsandClaude Sonnet 4.6
2026-05-19 13:52:04 +05:00
-
bd1e77c2a3
Add questions nav links and admin unread badge

adminsandClaude Sonnet 4.6
2026-05-19 13:49:18 +05:00
-
d2362a3f1e
Fix QuestionSplitView error handling, loading state, file key

adminsandClaude Sonnet 4.6
2026-05-19 13:47:35 +05:00
-
3a2f64d47d
Fix QuestionSplitView panel widths and message bubble styling

adminsandClaude Sonnet 4.6
2026-05-19 13:45:57 +05:00
-
d32186c101
Add admin/curator split-view questions page

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
2026-05-19 13:31:31 +05:00
-
a9e6272d2d
Fix API routes: closed-question guard, file validation, files sanitization, follow-up email

adminsandClaude Sonnet 4.6
2026-05-19 13:28:08 +05:00
-
f2946db57a
Add student questions API routes

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
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

adminsandClaude Opus 4.7
2026-05-18 17:09:50 +05:00
-
c94a8dafa9
style(lms): синхронизировать типографику со шкалой ДС-2 (+2px)

adminsandClaude Opus 4.7
2026-05-18 17:06:00 +05:00
-
47840901c5
feat: collapsible mobile sidebar for student course view

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
2026-05-11 17:41:42 +05:00
-
799117d287
Fix change-password form to use direct fetch instead of authClient

adminsandClaude Sonnet 4.6
2026-05-11 17:10:18 +05:00
-
c445bfacad
Add student profile page with password change

adminsandClaude Sonnet 4.6
2026-05-11 17:03:33 +05:00
-
41871a1e8e
Fix build: remove deleted package imports from globals.css

adminsandClaude Sonnet 4.6
2026-05-11 16:56:06 +05:00
-
444b9c0faf
Apply tech debt fixes: middleware rename, React.cache, file size limits, remove dead deps

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
2026-05-07 11:04:06 +05:00
-
93e74951a7
Add balance transactions to user admin panel

adminsandClaude Sonnet 4.6
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

adminsandClaude Sonnet 4.6
2026-04-29 13:17:30 +05:00
-
6b5bfc853e
Add name/email editing and days-based course access in admin user card

adminsandClaude Sonnet 4.6
2026-04-28 12:01:01 +05:00
-
e691124058
Fix LessonFile duplication: upsert on upload, delete S3 on remove

adminsandClaude Sonnet 4.6
2026-04-28 10:59:37 +05:00
-
fdb9f96382
Add phone and birthday fields to User model with admin editor

adminsandClaude Sonnet 4.6
2026-04-27 16:43:35 +05:00
-
c64f393a7b
Implement platform settings (Stage 9)

adminsandClaude Sonnet 4.6
2026-04-27 15:31:10 +05:00
-
ba0a630fd9
Fix quiz attempts page: fetch users separately (no User relation on QuizAttempt)

adminsandClaude Sonnet 4.6
2026-04-27 12:07:28 +05:00
-
2468671d82
Fix QuizAttempt field name: createdAt -> completedAt

adminsandClaude Sonnet 4.6
2026-04-27 12:06:13 +05:00
-
7242a989ba
Add admin quiz attempts viewer

adminsandClaude Sonnet 4.6
2026-04-27 12:05:01 +05:00
-
d2150153df
Add quiz feature: student UI, admin editor, lesson page integration

adminsandClaude Sonnet 4.6
2026-04-27 11:43:16 +05:00
-
3ed7bc147b
Add lesson complete button with homework-aware logic

adminsandClaude Sonnet 4.6
2026-04-26 14:00:47 +05:00
-
39d84a3db2
Add labeled file materials with format badge

adminsandClaude Sonnet 4.6
2026-04-26 11:55:07 +05:00
-
15df731e37
Make lesson editor header and toolbar sticky on scroll

adminsandClaude Sonnet 4.6
2026-04-25 18:10:07 +05:00
-
bfa037885f
Fix saveLesson: sanitize content JSON to prevent RSC proxy error

adminsandClaude Sonnet 4.6
2026-04-25 17:58:13 +05:00
-
8757537344
Debug: add try/catch and JSON sanitize in saveLesson

adminsandClaude Sonnet 4.6
2026-04-25 17:54:10 +05:00
-
65aa669522
Fix prisma generator provider to prisma-client

adminsandClaude Sonnet 4.6
2026-04-25 17:47:26 +05:00
-
f4e74b38d4
Add explicit prisma output path to fix Docker build

adminsandClaude Sonnet 4.6
2026-04-25 17:38:19 +05:00
-
c050c005e4
Include src/generated in Docker build context for Prisma 7 TS client

adminsandClaude Sonnet 4.6
2026-04-25 17:29:47 +05:00
-
af1fb6f61e
Fix RSC toStringTag error: import PrismaClient from generated TS client

adminsandClaude Sonnet 4.6
2026-04-25 15:08:09 +05:00
-
09e5653191
Add Turbopack resolveAlias for Prisma client to fix RSC crash

adminsandClaude Sonnet 4.6
2026-04-25 14:35:26 +05:00
-
29f6533e63
Switch to prisma-client-js generator to fix Turbopack RSC crash

adminsandClaude Sonnet 4.6
2026-04-25 14:32:31 +05:00
-
4821764a4f
Fix Prisma 7 + Turbopack RSC compatibility by adding serverExternalPackages

adminsandClaude Sonnet 4.6
2026-04-25 14:23:02 +05:00
-
5dfa79d357
Fix all Server Actions imported from dynamic route paths

adminsandClaude Sonnet 4.6
2026-04-25 14:05:26 +05:00
-
9eb21e3ab4
Move Server Actions to static paths to fix RSC temporary client reference error

adminsandClaude Sonnet 4.6
2026-04-25 13:58:27 +05:00
-
af8644ebce
Serialize all Prisma proxy data in admin lesson and module pages

adminsandClaude Sonnet 4.6
2026-04-25 13:48:43 +05:00
-
0bde11b86e
Serialize all Prisma data before passing to Client Components

adminsandClaude Sonnet 4.6
2026-04-25 13:42:05 +05:00
-
d8be6d6d95
Fix Prisma 7 JSON proxy serialization in RSC props

adminsandClaude Sonnet 4.6
2026-04-25 13:36:04 +05:00
-
9731fcab48
Add impersonatedBy field to Session model for admin plugin

adminsandClaude Sonnet 4.6
2026-04-25 13:25:39 +05:00
-
0e4f6c4b01
Fix impersonation: use direct fetch to /api/auth/admin/impersonate-user

adminsandClaude Sonnet 4.6
2026-04-25 13:18:49 +05:00
-
dd198349fb
Fix impersonation: hard navigation + stop impersonating banner

adminsandClaude Sonnet 4.6
2026-04-25 13:12:47 +05:00
-
808bcadfca
Fix nested list spacing in TipTap lesson content

adminsandClaude Sonnet 4.6
2026-04-25 13:05:33 +05:00
-
ab37af59f2
Fix server component passing event handlers to client components

adminsandClaude Sonnet 4.6
2026-04-25 12:59:00 +05:00
-
ce305eab58
Add admin impersonation button to users table

adminsandClaude Sonnet 4.6
2026-04-25 12:52:13 +05:00
-
e590f541b3
Add automated backup scripts for PostgreSQL and S3 files to Backblaze B2

adminsandClaude Sonnet 4.6
2026-04-08 14:38:48 +05:00
-
48a9398905
Add optional audio response for students in homework submissions

adminsandClaude Sonnet 4.6
2026-04-08 14:17:46 +05:00
-
3855bbd4be
Add homework review workflow: statuses, audio, file attachments, tabs

adminsandClaude Sonnet 4.6
2026-04-08 14:01:55 +05:00
-
768a38b9d3
Add course tree, lesson actions, and module description schema
v1.0

adminsandClaude Sonnet 4.6
2026-04-08 13:32:30 +05:00
-
f0024c4243
Add course management improvements: tree view, module descriptions, lesson toggles

adminsandClaude Sonnet 4.6
2026-04-08 13:31:30 +05:00
-
d0ba4bf909
Polish: homework filters, users search/popup, admin comments

adminsandClaude Sonnet 4.6
2026-04-08 13:00:57 +05:00
-
dd46a10c20
Add CSV import/export for students (Stage 11)

adminsandClaude Sonnet 4.6
2026-04-08 12:51:43 +05:00
-
99c143d670
Add manual user creation in admin panel

adminsandClaude Sonnet 4.6
2026-04-08 12:36:52 +05:00
-
58a61d6f04
Fix settings: catch DB errors at build time, return defaults

adminsandClaude Sonnet 4.6
2026-04-08 12:23:26 +05:00
-
e77588deb8
Add platform settings (Stage 9)

adminsandClaude Sonnet 4.6
2026-04-08 11:18:37 +05:00
-
093e403f5f
Enhance lesson editor: prev/next nav + richer toolbar

adminsandClaude Sonnet 4.6
2026-04-08 10:29:39 +05:00
-
66b311f17e
Polish email template: white outer bg, beige card, Arial font

adminsandClaude Sonnet 4.6
2026-04-07 18:05:47 +05:00
-
32b0fa9d6f
Rewrite email template with inline styles for mobile compatibility

adminsandClaude Sonnet 4.6
2026-04-07 17:35:30 +05:00
-
c647b29712
Add Markdown import from Obsidian (Stage 8)

adminsandClaude Sonnet 4.6
2026-04-07 15:44:42 +05:00