Diana Dolgolyova diana.dolgolyova
  • Joined on 2026-01-18
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 19:26:18 +03:00
8d1e3fb596 fix: reopen booking returns to "Связались" instead of "Новая"
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 17:15:24 +03:00
0ec2361a16 feat: add linear booking workflow — Новая → Связались → Подтверждено/Отказ
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 16:32:24 +03:00
e4a9b71bfe feat: upgrade reminders tab — group by event, status tags, amber "Нет ответа"
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 16:05:45 +03:00
e617660467 fix: clean up admin bookings — add all contact fields, remove redundant NotifyToggle/filters
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:35:38 +03:00
3458f88367 fix: remove floating booking button overlapping mobile menu, center Open Day heading
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:28:43 +03:00
9e0aa5b5dc fix: LOW priority — GPU hints, CSRF cleanup, redundant query removal, mobile perf
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:19:48 +03:00
5cd23473c8 fix: MEDIUM — Cache-Control headers on admin GETs, Open Day past date validation
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:17:31 +03:00
b1adbbfe3d fix: MEDIUM priority — shared validation, content caching, Schedule useReducer, stable keys
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:08:38 +03:00
e63b902081 feat: remove scroll indicator, add auto-scroll from hero to next section
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 14:01:50 +03:00
66dce3f8f5 fix: HIGH priority — scroll debounce, timing-safe auth, a11y, error logging, cleanup dead modals
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 13:56:06 +03:00
127990e532 fix: critical perf & security — rate limiting, DB indexes, N+1 query, image lazy loading
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 13:07:09 +03:00
4e766d6957 feat: add reminders tab with status tracking (coming/pending/cancelled)
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-19 12:58:46 +03:00
b94ee69033 feat: add booking management, Open Day, unified signup modal
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-17 17:57:57 +03:00
7497ede2fd fix: auto-issue CSRF cookie for existing sessions
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-17 17:53:12 +03:00
6cbdba2197 feat: add CSRF protection for admin API routes
3ac6a4d840 fix: security hardening, UI fixes, and validation improvements
Compare 2 commits »
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-16 18:49:31 +03:00
26cb9a9772 feat: redesign news & master classes sections, migrate middleware to proxy
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-16 18:27:08 +03:00
4a1a2d7512 docs: update CLAUDE.md to reflect Next.js 16 upgrade
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-15 23:19:11 +03:00
b9800c1cc2 feat: add news section with admin editor and public display
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-15 22:55:47 +03:00
f29dbe0c9f fix: use groupId for trainer bio schedule groups
diana.dolgolyova pushed to main at diana.dolgolyova/blackheart-website 2026-03-15 20:03:49 +03:00
340a1d2f7f feat: multi-popular toggle for pricing, BYN price field for master classes