Dev Server
|
e49fa9e746
|
feat: subscriptions, referrals, students/mentors removal, email templates, calendar fixes
Deploy to Dev / deploy-dev (push) Failing after 31s
Details
Backend:
- Subscriptions: add duration_days field to plan, fix duration logic, remove allowed_durations restriction
- Users: add StudentMentorViewSet (remove_mentor), fix remove_client (board access + notification)
- Users: add STATUS_REMOVED to MentorStudentConnection, fix re-invite after removal
- Users: add authentication_classes=[] to all public auth endpoints (fix user_not_found 401)
- Users: fix verify-email and reset-password URLs in email tasks
- Users: validate IANA timezone on registration
- Schedule: add group/group_name to LessonCalendarItemSerializer
- Referrals: add tasks.py for Celery, add process_pending_referral_bonuses to beat schedule
- Email templates: redesign all 5 templates (gradient header, icons, Училл branding)
Frontend:
- Calendar: fix SWR revalidation after create/update/delete (match childId key), clear errors on tab switch
- Students: add remove buttons with warning dialog (mentor removes student, student removes mentor)
- Students: add tabs for client (Мои менторы / Входящие / Исходящие), fix pending_student filter
- Payment: fix duration_days from plan, show Бесплатно for 0₽, show X дн. period
- Referrals: full redesign — stats, levels progress, referrals list, earnings history, bonus balance
- Sign-up: add referral code field, auto-fill from ?ref= param
- Subscription guard: redirect mentor to /payment-platform if no active subscription
- Error pages: translate to Russian
- Page titles: dynamic Russian titles via usePageTitle hook
- Logo: fix full-page reload on click (use react-router Link directly)
- Favicon: use /logo/favicon.png
- Remove logo from header (keep in nav only)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-13 00:39:37 +03:00 |
Dev Server
|
d5ebd2898a
|
feat: invite by link, 8-char code input, universal_code in profile
Backend:
- New InvitationLink model: token, mentor, created_at, used_by, is_banned
- Links expire after 12h, single-use, multiple active links allowed
- generate-invitation-link: creates InvitationLink (doesn't overwrite old)
- info-by-token: validates expiry/usage/ban before returning mentor info
- register-by-link: validates InvitationLink, marks used_by on registration
- Migration 0013_invitation_link_model
Frontend:
- Profile: show user's universal_code with copy button
- InviteDialog: 8 separate input boxes for code (auto-focus, paste support)
- InviteDialog: new "По ссылке" tab — generate link, copy, show expiry
- /invite/:token page: public registration page with mentor info preview
- Auto-login after invite link registration (setSession + checkUserSession)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-12 17:11:12 +03:00 |
root
|
835bd76479
|
tur
Deploy to Production / deploy-production (push) Successful in 29s
Details
|
2026-02-23 23:21:14 +03:00 |
root
|
9382eab7b2
|
fix bugs
|
2026-02-23 15:44:27 +03:00 |
root
|
d9121fe6ef
|
fix bugs
Deploy to Production / deploy-production (push) Successful in 27s
Details
|
2026-02-21 23:50:05 +03:00 |
root
|
d4c4dbb087
|
mobile
Deploy to Production / deploy-production (push) Successful in 26s
Details
|
2026-02-18 01:15:06 +03:00 |
root
|
0b5fb434db
|
full
Deploy to Production / deploy-production (push) Successful in 27s
Details
|
2026-02-14 02:45:50 +03:00 |
root
|
8c6406269c
|
full
Deploy to Production / deploy-production (push) Successful in 26s
Details
|
2026-02-13 20:35:13 +03:00 |
root
|
083fd4d826
|
prod: доска board, nginx, WhiteboardIframe EXCALIDRAW_URL
Deploy to Production / deploy-production (push) Successful in 26s
Details
|
2026-02-13 04:30:56 +03:00 |
root
|
6420a9b182
|
Daphne (ASGI) для WebSocket, подписки, email, регистрация, mentor gate, telegram-bot
Deploy to Dev / deploy-dev (push) Failing after 3s
Details
Deploy to Production / deploy-production (push) Successful in 26s
Details
|
2026-02-13 02:58:25 +03:00 |
Dev Server
|
0461d57d5d
|
feat: add all project files to develop branch
Deploy to Dev / deploy-dev (push) Failing after 1s
Details
|
2026-02-12 22:45:07 +03:00 |