- First (pinned) post on mobile: title and image centered
- Pagination: restored page counter on mobile, buttons above footer
- Typography and layout minor improvements
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove specific time details from departure info on plan page.
Add email domain blocking, extended validation, and multi-admin
Telegram notifications in forms.
- Added required validation for bvs_number field in send_plan.php
- Updated form label to show asterisk (*) indicating required field
- Implemented file attachment support in email notifications (multipart MIME)
- Files are now temporarily saved and automatically deleted after email is sent
- svyato-vvedenskaya-ostrovnaya-pustyn-20250601: Pokrov-20250908-1.webp
- zabroshennye-karery-20250602: Vetchi-20250908-1.webp
- Revert Pokrov-20230204 to original image
- Revert Vetchi_20241012_0 to original image
- Remove 'СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ' header from privacy consent checkbox in form
- Keep only 'Я выражаю своё согласие на обработку персональных данных' text
- Header remains in 'Пояснения к форме' section for clarity
- Update CHANGES.md with complete documentation of today's work
- Remove 'Московскую область' from trip description
- Replace intro text with 'Хотите присоединится к поездке?...'
- Remove 'Поездки без дронов' section and custom trip proposal text
- Keep only 'Дронослёты' section with 5-day deadline
- Add consent header in explanations section
- Replace standard browser file input with custom styled button
- Add blue button label 'Выбрать файл' instead of 'Choose File'
- Display selected filename with checkmark after selection
- Hide default file input element
- Change field label from 'Имя' to 'Фамилия, имя'
- Make phone field required (add * and required attribute)
- Update drone flight conditions section title to 'Дронослёты'
- Change submission deadline from 7 to 5 days
- Add detailed departure time info with location dependency
- Update BVS field label with new text for registration numbers
- Add PDF file upload for drone registration notice
- Update trip period label from 'Выберите поездку' to 'Выберите мероприятие'
- Add consent header 'СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ' in bold centered
- Update consent text for data processing privacy policy
- Add enctype multipart/form-data for file uploads
- Convert DESKTOP_NEW_1.jpg (4.5MB) to DESKTOP_NEW_1.webp (571KB)
- Reduce dimensions from 5418x3070 to 1920x1088
- 87% size reduction for faster page load
- Update config.toml to use optimized WebP background
- Remove test text from map.md page
- Add AJAX handler to ask.md (same as plan.md)
- Improve load_env_file() to strip inline comments and spaces
- Create ERRORS_COLLECTION.md documenting all 7 error categories
- Fixes white page/JSON display issue in ask form