- Удалены все файлы из app/static/uploads/ из истории git
- Обновлен .gitignore для сохранения структуры .gitkeep в подпапках uploads
- Обновлены docs/CONTEXT.md и docs/DEPLOY.md: убраны начальные пользователи admin/admin, staff/staff, упоминание конкретных путей и компании
- Добавлены актуальные пути к папкам мероприятий
- Убраны приватные URL и данные из README и docker-compose.yml
- Добавлен .env.example с примером переменных окружения
- Улучшен Dockerfile: добавлен libcairo2-dev для rlPyCairo
- Убраны fallbacks на общие папки: фото, QR, билеты, логотипы строго внутри event_{id}
- Папка скрин/ и *.txt исключены из git
- Пасхалка о создателе mycloud24.ru сохранена
- MAIL_USERNAME всегда используется как email-адрес
- MAIL_DEFAULT_SENDER используется только как отображаемое имя
- Исправляет ошибку SMTPSenderRefused при указании только имени отправителя
- Добавлены поля IMAP в модель SmtpSettings и миграция колонок
- Реализовано сохранение копии MIME-сообщения через imaplib после SMTP/EWS/Outlook отправки
- Обновлен routes.py: чтение и сохранение IMAP-настроек из формы
- Обновлен шаблон admin/email_settings.html: блок настроек IMAP с подсказками