🌴 Profiles on the island

Big City Art
bigcity_art - where Samui glows in every candle. Crafted with care, inspired by the tropics. For creators — honest tips and kind guidance in candles and resin art
Catch the Vibebigcity_art - where Samui glows in every candle. Crafted with care, inspired by the tropics. For creators — honest tips and kind guidance in candles and resin art
Catch the VibeVersion 35.17 - Добавлена кнопка 💰 Expenses в Личный кабинет — быстрый доступ к калькулятору расходов на Самуи ... Version 36.16 - Доработки ... Version 35.15 - В Island Vibes на главной текст выравнен по правому краю ... Version 35.14 - В индексе теперь видна фаза луны ... Version 35.12 - На главной теперь мини погода ... Version 35.11 - В Лк добавлены телефоны экстренных служб ... Version 35.10 - В Лк добавлена погода Version 35.9 - Добавлена новая страница «Yes or No?» (yes_no.php): - Генерирует случайный ответ «Yes» или «No» при каждом посещении/обновлении. - Полностью стилизована под общий дизайн сайта, включая тёмную тему, золотые акценты и логотип Radio Samui. - Доступна всем пользователям без VIP-статуса. - Интеграция в раздел «More Tools»: - Добавлена новая кнопка «❓ Ask» в блок «More Tools» для быстрого перехода на страницу «Yes or No?». ... Version 35.8 - Доработан like_vibe, чтоб голосовать за пост можно было прямо по 🩶 ... Version 35.7 - Улучшены стили Pwa - Сделаны ссылки для возврата в кабинет ... Version 35.6 - доработан профиль. ... Version 35.5 — Улучшения и доработки - Переименован раздел «📝 My Notes» в «🪶 My Journal», чтобы избежать путаницы с Island Vibe и подчеркнуть личный характер. - В админке добавлен поиск анкет по имени, Instagram или ID. - При выдаче VIP теперь анкета поднимается вверх, обновляя updated_at. ... Version 35.4 - Добавь email - Добавили уведомление в Лк о длбавлении email ... Version 35.3 – Кэширование курсов валют - Теперь курсы валют кэшируются через currency_cache.php с автообновлением при заходе на сайт. Без кнопок и без cron — просто работает. ... Version 35.2 - Мелкие правки интерфейса и выравнивание ширины кнопок (Анкета + Завтрак) ... Version 35.1 — “Auto Grid for More Tools” - Кнопки в блоке More Tools теперь автоматически растягиваются, если осталась одна — для симметричного вида. ... Version 35.0 – Royalty-Free Music Streams + VIP Enhancements - New Feature: - VIP-пользователи теперь получают доступ к странице с потоками royalty-free музыки: Café, Restaurant, Gym и Spa. – Поддержка смены канала, стильный круглой плеер, запоминание выбора, ограничение доступа только для VIP. - VIP Benefits Updated: – Добавлен новый пункт “Royalty-Free Music Streams” в описание тарифов VIP и Combo на странице plans.php. – Обновлён дизайн экрана для не-VIP: затемнённый стиль, объяснение пользы и кнопка возврата. - UX Improvement: – Добавлена кнопка возврата в кабинет профиля на страницу royalty.php для удобства навигации VIP-пользователей. ... Version 34.1 – Smarter Link Shortener – Теперь звезда не списывается, если вы повторно сокращаете уже добавленную ссылку – Устранён баг с двойным списанием звёзд ... Version 34.0 – “Smart Shortener” – Полностью переработан инструмент сокращения ссылок: теперь используется API YOURLS + сохранение в базу данных – Привязка каждой короткой ссылки к профилю пользователя по токену – Отображение статистики переходов для каждой ссылки прямо в интерфейсе – Кнопка быстрого копирования и визуально обновлённый стиль страницы – Улучшена валидация URL и стабильность работы с API – Добавлена кнопка “Reload Stats” для обновления кликов ... Version 33.4 — Магазин: количество товаров - В админке магазина теперь отображается количество товаров у каждого пользователя. - На странице магазина профиля рядом с именем владельца показывается число активных позиций (шт). ... Version 33.3 — Island Assistant для всех - Теперь ассистент доступен всем пользователям (ранее только для VIP). - За каждый вопрос списывается –2⭐️. - Добавлена возможность копировать сообщения (вопрос и ответ). - Ассистент теперь знает, какой сегодня день ... Version 33.2 - Доработка в индексе ссылки на магазин в зависимости от статуса ... Version 33.1 — “Stars in Action” - Введено списание –10 звёзд за каждый вопрос ассистенту Island Assistant. - За добавление товара в магазин теперь –5 звёзд автоматически. - Добавлено в публичный список: –5 for Each Added Product to the Shop –10 for Asking the Assistant ... Version 33.0 — “GPT‑4.1 & Local Vibes” - Ассистент перешёл на GPT‑4.1 Теперь он звучит как настоящий приятель с Самуи: больше вайба, меньше шаблонов. Проверено — дерзкий, умный и с душой. - Улучшены ответы про профиль, VIP и скрытие анкеты Ассистент теперь корректно объясняет, как показать или спрятать анкету — в зависимости от текущего статуса. - Добавлены подсказки про накопление звёзд AI теперь рассказывает, как именно получать баллы (например, +2 за клик в Instagram из чужого профиля). - Готов к сторис Ассистент выдаёт ответы, которые хочется заскринить. Поддерживает флирт, советы, приглашения и магию Самуи. ... Version 32.2 — Island Assistant + Events API - Island Assistant теперь получает доступ к афише сегодняшних событий (Island Vibes) через внутренний API. - Пользователь может спросить: “что сегодня на Самуи?” — ассистент выдаст список актуальных мероприятий. - Добавлена проверка и логика вставки анонсов в prompt, если они есть, без перезаписи основного сценария. ... Version 32.1 — Добавлена автоматическая отправка welcome-письма с кнопкой доступа в ЛК после создания анкеты (для основного сайта и страницы завтраков). — Обязательные поля анкеты теперь визуально выделены: добавлена красная звёздочка * и подчёркнуты поля, без которых нельзя отправить форму (имя, email, пол, Instagram, фото, согласие). Работает как на основной странице добавления профиля, так и на странице завтраков. — Устранены мелкие ошибки и улучшена читаемость форм. ... Version 32.0 Email Field for Notifications & Recovery - Добавлено: автоматическая отправка email-уведомления при получении нового сообщения, если у получателя указан email. - Добавлено новое поле email при регистрации анкеты - используется для восстановления доступа, получения уведомлений о сообщениях и событий. - В анкете редактирования теперь тоже можно указать или изменить email. - Email нигде не отображается публично — только для связи с системой Radio Samui. ... Version 31.3 - Магазин на главной теперь отображается слайдером (до 18 товаров владельца). ... Version 31.2 – Mini Shop Previews - Miniатюры товаров на главной странице: Теперь на главной странице отображаются 3 последних товара со всего Island Shop — с красивым оформлением и прямыми ссылками на карточки. - Товары в анкете профиля: Если у пользователя есть активные товары в магазине, в его анкете теперь показываются миниатюры товаров прямо под описанием, с переходом на страницу продукта. ... Version 31.1 - В карточке товара теперь видно, кто продавец. ... Version 31.0 - Магазин для VIP - Новая возможность: теперь VIP-профили могут открыть свой островной магазин — добавляйте товары, сувениры, украшения и всё, что создаёте - Персональная витрина: shop.php?user=ВАШ_ID - Панель управления магазином: добавление, редактирование, галерея, удаление - Кнопка магазина появилась в анкете, если есть активные товары - Блок в кабинете с доступом к магазину — только для VIP, остальным показана красивая заглушка с переходом на тарифы - В описания тарифов VIP и Combo добавлен пункт про личный магазин - Визуально всё оформлено в фирменном стиле (тёмная тема + жёлтое свечение) ... Version 30.3 (дополнено): - Добавлена кнопка ← Back to Profile в vibes_profile.php - vibes_profile.php теперь показывает все вайбы конкретной анкеты - В блоке Island Vibes на profile.php появилась ссылка “→ Show all”, ведущая к полному дневнику анкеты ... Version 30.2 - Курс валют оформлен аккуратнее: серый цвет, лёгкий фейд, размещён сразу под рассветом. ... Version 30.1 — Обновлён дизайн блока More: кнопки выровнены, изменён порядок, добавлены эмоджи, улучшена читаемость и структура. ... Version 30.0 — “Island Flow” - Переработан блок More в личном кабинете: теперь ссылки упорядочены и оформлены «пирамидкой» — легче глазу, быстрее навигация. - Добавлена новая страница Yoga Space с island-атмосферой. Добро пожаловать в островной дзен! - Исправлена вёрстка кнопок на мобильных устройствах — никаких слипшихся кирпичей. - Поддержка только Google Maps ссылок для дневника Island Vibes (остальные ссылки временно не принимаются). ... Version 29.4 — Статистика видео - Добавлена статистика просмотров видео на главной странице. - Счётчик учитывает уникальные IP-адреса в день. - Оптимизирован код отслеживания, чтобы исключить повторные записи. ... Version 29.3 — “PIN fixed” - Починили белый экран после PIN-защиты - Обновили кабинет: стабильнее, без лишней скобки - Сохраняются ивенты, всё летает ... Version 29.2 — “Vibe Location” - Добавлено поле location в таблицу diary_entries для указания геолокации к каждому Island Vibe. - На странице профиля теперь отображается метка Location под каждым дневником — текстом или ссылкой на карту. - Поддержка кликабельных ссылок, если значение location начинается с http. - Улучшен внешний вид блока с локацией: компактная рамка, единый стиль с остальным контентом. - Оптимизирован SQL-запрос профиля: добавлено чтение location из БД. - Мелкие улучшения UI, анимации и отступы для дневников в анкете. ... Version 29.1 — “Звёзды за VIP и баланс рекламы” - За активацию VIP теперь начисляется +199 звёзд — используйте их для рекламы, бампа и участия в событиях. - За публикацию рекламы на сайте теперь списывается 25 звёзд. - Добавлена защита от попытки отправить рекламу при недостатке звёзд. - Отображается уведомление об ошибке, если не хватает баланса. - Обновлено описание VIP-плана: теперь ясно указано, что звёзды входят в пакет. ... Version 29.0 – “Island Eyes” - Добавлена новая страница webcams.php - 17 реальных трансляций с Самуи: пляжи, бары, пирсы и улицы. - Каждая камера оформлена в карточке с названием локации и встраиваемым плеером YouTube. - Актуальные локации: - Chaweng, Lamai, Bangrak, Fisherman’s Village, Big Buddha Beach, Choeng Mon. - Добавлена кнопка “Island Webcams” в личный кабинет. - Быстрый доступ к живому виду острова. - Добавлена кнопка “← Back to My Profile” В верхней части webcams.php для удобной навигации обратно в ЛК. ... Version 28.0 — “Radio Ready” — Добавлена форма для подачи рекламного текста на Radio Samui прямо из личного кабинета — Отправка рекламы сопровождается Telegram-уведомлением для админа — Блок рекламы красиво вписан в стиль сайта: ровное поле, аккуратная кнопка — Добавлен автофокус и валидация на поле объявления (до 200 символов) — Мелкие улучшения отображения и адаптивности в кабинете ... Version 27.1 – “Talk to Us” - Footer updated: Все обращения теперь — в Telegram. Кнопка Contact Admin ведёт прямо к @radiosamui с готовым текстом. - WhatsApp больше не используется для поддержки. - Легче, быстрее, и по-островному. ... Version 27.0 — “Eyes On You” - Новая VIP-фича: теперь вы можете увидеть, кто заходил на вашу анкету (до 20 последних просмотров). Только для VIP. - Улучшен личный кабинет: блок “Кто смотрел” автоматически отображается для VIP и скрыт для остальных. - Добавлено в тарифы: подробное описание фичи просмотра профилей включено в VIP и Combo планы. - Фикс: если фича недоступна, больше не появляется предупреждение про отсутствие edit_token. - Тонкая настройка CSS: блоки с ивентами и анкетами теперь не конфликтуют при загрузке. - Общий UX: больше плавности, меньше багов, всё ещё вайб Самуи. ... Version 26.4 — “Compact Events” - На главной добавлен компактный блок показа предстоящих ивентов (Speed Events). - Отображение в формате хэштегов с датами: #НазваниеИвента May 17. - Минималистичный стиль — занимает минимум места, вписывается в общий ритм страницы. - Текстовая пометка: “🥐 Events by our users” — подчёркивает, что мероприятия созданы участниками сайта. ... Version 26.2 — "Flexible Faces" - Добавлена возможность поменять фото в анкете - В админке событий появилась возможность изменить дату мероприятия - Удалена кнопка Speed Dating из редактора анкет - Кнопка «Choose New Photo» выровнена по центру и приведена к общей ширине - Улучшена визуальная плотность кнопок на странице редактирования анкеты ... Version 26.0 - Добавлена новая страница с тарифами (plans.php) в стиле анкет на главной - Три тарифа: VIP, Event Maker, Combo — с подробным описанием и кнопками активации - Кнопки автоматически подставляют имя и ID профиля в Telegram-запрос - Адаптирован дизайн для мобильных устройств, улучшена читаемость - Добавлена кнопка перехода к тарифам на главной и в личном кабинете (если не VIP) - Улучшена структура HTML и CSS для единообразия между страницами - Устранены баги с отображением текста и дублированием стилей ... Version 25.0 – Island News goes global — Подключён GNews API для мировых и тайских новостей — Новости обновляются каждые 30 минут с кэшированием — Добавлена дата и время публикации (часовой пояс Bangkok) — Новый раздел: Bangkok Post – Thailand News (RSS) — Кнопка "Global & Thai News" в кабинете профиля — Улучшенный стиль карточек новостей, увеличен шрифт — Кнопка «← Back to News» на странице Bangkok Post — Исправлена верстка и отступы на мобильных — Заголовок обновлён с "Island News" на "Global & Thai News" ... Version 24.0 – Notes & Polish Update - New: Добавлен блок 📝 My Notes в личный кабинет. Теперь все пользователи могут сохранять личные заметки прямо на сайте. - Улучшено: Автоскролл к блоку заметок после добавления новой записи. - Исправлено: Ошибка Undefined variable $n при отображении заметок. - Визуально: Поле ввода заметки адаптировано для мобильных экранов, убрано вылезание за границы. - UI: Обновлены жёлтые рамки и акценты в блоках VIP-зоны для лучшей читаемости. - Техдолг: Мелкие внутренние рефакторинги, чистка предупреждений PHP. ... Version 23.1 — Profile Events Integration + UI Polishing - Новинка: В анкету пользователя добавлен блок с актуальным мероприятием, если он участвует в ивенте (через speed_event). Название события кликабельно и ведёт на страницу ивента. - UI: Увеличена ширина блоков на странице мероприятия — теперь они занимают больше экрана и смотрятся мощнее. - Оптимизация: Мелкие визуальные правки отступов и теней для блока «Event Announcement». - Фикс: Устранён баг, из-за которого некоторые анонсы не отображали загруженную афишу, даже если ссылка была в тексте ... Version 23.0 – Airport & Ferries - Добавлена отдельная страница с актуальным расписанием рейсов аэропорта Самуи (автоматически через API) - Фильтрация по прилётам/вылетам, сортировка по времени, подсветка ближайшего рейса - Умная интерпретация статуса рейса (Scheduled / Boarding Soon / Landed и т.д.) - Иконки рядом со статусом рейса для лучшей наглядности - Добавлена вкладка “✈️ Airport Schedule” в личный кабинет (только для VIP) - Создана страница ferry с расписанием паромов Lomprayah - Кнопка “⛴ Ferry Schedule” доступна всем пользователям в личном кабинете - Начата работа по добавлению расписаний Songserm и Seatran ... Version 22.1 – Today’s Island Vibe - Сегодняшние мероприятия теперь автоматически отображаются в блоке Island Vibes на главной - Добавлен изящный дизайн с градиентом и мягкой подсветкой - Улучшена читаемость и эстетика мобильного отображения - Возможность добавлять анонсы из админки в 1 клик - Поддержка редактирования и удаления событий для админа - Всё, как на острове: легко, красиво, по делу ... Version 22.0 – Island Announcements - Внедрена система анонсов мероприятий - Добавлена красивая форма island_announcement для подачи - Реализована админка для управления: просмотр, редактирование, удаление - Поддержка добавления с токеном (без логина) - Анонсы за сегодня автоматически выводятся в Island Vibes на главной - Упрощено добавление новых анонсов одной кнопкой из админки ... Version 21.0 - HearThis Mix in Profiles! - Теперь каждый может прикрепить ссылку на микс с hearthis.at — просто вставь URL в свою анкету. - Микс отображается в фирменном плеере с жёлтой звуковой волной. Стильно. Самуйно. - Поддержка HearThis в редактировании профиля - Обновлённый стиль блока микса - Плеер с плавным жёлтым свечением, аккуратной рамкой и встроенной адаптацией под дизайн VIP-анкет. ... Version 20.0 – VIP Cloud & Sharing! Сайт теперь как тропический Google Drive: - Добавили отдельную страницу Cloud – все файлы в одном месте - Поддержка загрузки не только фото, но и MP3, PDF, Word, Excel - Сжатие изображений и автоповорот - Теперь можно копировать ссылку на файл и делиться им - В кабинете – компактный список файлов с кнопками - Только для VIP – потому что приватность тоже роскошь ... Version 19.2 — “PIN & Protection” - Добавлена возможность установить PIN-код для доступа в лк. - Если PIN установлен, при входе в cabinet.php пользователь увидит запрос кода. - Страница ввода PIN оформлена в стиле Radio Samui с тёплой анимацией и ссылкой для восстановления через Telegram. - Возможность сменить или удалить PIN доступна в настройках профиля. - PIN запоминается в сессии: повторный ввод не требуется до закрытия вкладки или сессии. ... Version 19.0 — “Island Vibes: лайкни меня!” - Лайки за вайбы! Теперь каждый пост в Island Vibes можно лайкнуть — просто тапни по нему. Без перезагрузки. Без форм. Сердечко покажет, что ты не равнодушен. - AJAX-реализация: лайки обрабатываются мгновенно — кнопка больше не нужна, достаточно касания. - UI-обновление: имя и количество лайков теперь аккуратно выровнены на одной строке, визуально объединяя автора и реакцию аудитории. - Небольшие правки по верстке: оптимизирован отступ между элементами, улучшена читаемость текста и адаптив под узкие экраны. ... Версия 19.1 — “Лайки для Island Vibes” - Теперь можно лайкать записи дневника в анкете! - Просто нажми (или дважды тапни) по тексту Vibe — и сердечко загорится. - Счётчик лайков отображается внизу справа. ... Version 18.3 - Возможность установить пароль на страницу мероприятия. Организатор сам задаёт пароль в админке — если он установлен, доступ к странице открыт только после ввода. ... Version 18.2 — Minor improvements • Мелкие улучшения и правки ... Version 18.1 — Footer & Respect Edition - Добавлен респект в футере: Radio Samui × ChatGPT - Теперь всё в одну строку — © 2025, красиво и по делу - Мелкие визуальные правки профиля (оранжевое “Next”) - Версия сайта отображается аккуратнее ... Version 18.0 — Shining Profiles Edition - Добавлена таблица лидеров: топ-20 по звёздам - Новый стиль — без сравнения, с вайбом света - Исключён админ (не палимся!) - Кнопка возврата в профиль - Красивый переход из личного кабинета - Новая метафора: Who’s Shining Now? - Светится не рейтинг, а вайб и участие ... Version 17.2 - Теперь видно, за что начисляются звёзды — просто нажми на строчку Stars. - А ещё немного подчистили дизайн в профиле. ... Version 17.1 - При регистрации анкеты (и на сайте, и на завтрак) теперь автоматически начисляется +10 звёзд. ... Version 17.0 — Stars, Bumps & Smart Transitions Новые возможности: - Система наград звёздами: - +1 звезда за просмотр чужой анкеты. - +2 звезды за переход по Instagram или Telegram/WhatsApp ссылке из чужой анкеты. - +5 звёзд за добавление Island Vibes записи. - +3 звезды за удачный Bump профиля (раз в 24 часа). - Переходы через jump.php: - Добавлен промежуточный обработчик переходов по ссылкам (jump.php) с учётом токена и profile_id — для начисления звёзд. - Визуальные уведомления: - После Bump профиля — отображается сообщение ✅ Profile bumped! +3 Stars. - Всплывающее подтверждение автоматически исчезает через 3 секунды (анимация + удаление DOM). Улучшения: - Уточнены условия начисления звёзд: награда получает только тот, кто проявляет активность. - Исключено дублирование просмотров/кликов по своей анкете. - Добавлена защита от злоупотреблений (например, повторные клики без перехода не засчитываются). ... Version 16.1 — Winners First, Premium Polish - Победительницы мероприятий теперь отображаются первыми — сияют в топе с золотой рамкой и пометкой ★ Winner. - Улучшена адаптивность карточек: отступы, рамки, выравнивание — теперь всё идеально даже на iPhone 5. - Мелкие баги устранены, визуальные радости — добавлены. - Ваша анкета — ваш стиль. Побеждайте красиво. ... Version 16.0 – Winner System + UI Polishing - Внедрён механизм розыгрыша победительниц на мероприятиях. - Админка: кнопка Choose Winners с выбором количества победителей. - Победительницы теперь отображаются с пометкой ★ Winner и желтой рамкой. - Спикер исключён из розыгрыша (если задан). - Интерфейс улучшен: — блоки “Edit Announcement” и “Winner Drawing” стилистически выровнены — кнопки стали ярче и анимированы — мелкие баги отображения исправлены ... Version 15.2 — “Цитаты и атмосфера” - Добавлен новый блок «Цитата дня» — теперь между анкетами появляется вдохновляющая мысль, красиво оформленная в стиле острова. - Цитаты подгружаются случайным образом из внешнего источника (zenquotes.io), чтобы каждый визит был чуть мудрее. - Улучшено оформление блока Island Vibes — стало чище и читаемее. - Незначительные оптимизации и рефакторинг кода (внутри блока профилей и пагинации). ... Version 15.1 — Pagination Optimization + ZIP Upload Support - ZIP, PDF, DOCX, XLSX теперь разрешены к загрузке в VIP-облако - Автоматическое скрытие промо-блоков (новые пользователи, анонсы, Island Vibes) на всех страницах профилей, кроме первой - Оптимизация вывода списка анкет при пагинации — быстрее загрузка, меньше DOM - Устранена ошибка загрузки ZIP-файлов при неверном временном пути - Введён флаг $onFirstPage для централизованного контроля над блоками первой страницы ... Version 15.0 – Spotify Vibe Release - В анкету добавлен блок с заголовком "Your Spotify Vibe:" - Если указан плейлист, отображается встроенный Spotify-плеер - Плеер оформлен в фирменном стиле Samui: - Чёрный фон, зелёный акцент, адаптивная ширина - Заголовок зелёным (`#1DB954`), как в Spotify - Поддержка сохранения и редактирования плейлиста через поле `spotify_playlist` ... Version 14.3 — «VIP Privacy Upgrade» Новое: - Скрытие анкеты (🙈 Hidden from List) — теперь доступно только для VIP. Обычные пользователи не могут скрывать свою анкету. - Переключатель входящих сообщений (Inbox On/Off) также доступен только для VIP-пользователей. Остальные видят входящие, но не могут их отключать. - Убран код шаринга файлов из VIP-папки. Временно отключена функция «Share» для всех. - Переменные авторизации WebDAV ($username и $password) вынесены в config.php, больше не хранятся в открытом коде. ... Version Island Assistant 14.4 активирована. В неё входят следующие изменения: - Сессии и диалог: теперь история чата сохраняется через $_SESSION['chat_history'] и автоматически включается в каждый новый запрос, чтобы ассистент мог поддерживать диалог. - Фикс массива messages: устранена ошибка с лишним ['role' => 'user'], из-за которой чат ломался. - Интеграция системного промпта: промпт теперь корректно соединяется с историей чата (array_merge). - Восстановлена стабильная работа — ответы возвращаются корректно. ... Version 14.2 — “Island Know-It-All” Новое в знании острова: - Добавлены десятки достопримечательностей: водопады, храмы, смотровые, elephant sanctuaries - Введены блоки по бич-клубам, пляжам, саунам, спортзалам и детским центрам - Добавлен мини-гайд по ресторанам, рынкам и шоппингу - Введён раздел “Криминал и безопасность на острове” - Добавлены справочные телефоны: полиция, скорая, пожарные - Раздел “Законы Таиланда” — что важно знать фарангу - Интегрирована краткая история Самуи с вайбом - Появился раздел “Жизнь на острове — что не пишут в путеводителях” Интерфейс и стиль: - Расширен промпт ассистента: больше знаний, больше вайба - Ассистент теперь корректно распознаёт тонкие вопросы про массажные салоны - Добавлена философия дружбы и островного общения - Island Assistant теперь реально как локальный друг: знает, где лучший суп, какой бич-клуб играет хаус, и что сказать, если ты растерян в новом месте. ... Version 14.1 — “Only VIP” - AI Assistant: удалена загрузка мест из JSON, теперь ассистент направляет пользователей в Island Guide — island.php. - System prompt ассистента обновлён: добавлены рекомендации по ссылке, убраны лишние данные, улучшен стиль ответа. - Fix: Исправлена ошибка в ask, вызывавшая пустые ответы при обращении к API. - VIP-only реклама: Блок “Promote Something?” (My Ads) теперь отображается только для VIP-пользователей. ... Version 14.0 — Floating Island Assistant Что нового: - AI-помощник теперь всплывает в углу — как настоящий digital buddy с вайбом Самуи. - Минималистичная кнопка-пальма — не мешает интерфейсу, но всегда рядом. - Чат открывается и закрывается плавно, без перезагрузки страницы. - Только для VIP-профилей — умный островной штрих в приватной зоне. ... Version 13.0 – “Island Assistant & VIP Magic” - Новый AI-помощник для VIP-профилей Задавай вопросы прямо в личном кабинете — помощник подскажет, как попасть на мероприятие, куда сходить на Самуи, и даже просто поддержит беседу. - Новый стиль чата Вопросы и ответы теперь визуально разделены, адаптированы под iPhone. Поле ввода — компактное и аккуратное. - Улучшен UX Чат-помощник теперь не прилипает к другим блокам и красиво отступает. Всё выровнено и зашлифовано. ... Version 12.2 – Island Vibe Update Новое: - Добавлена кнопка “Write your island vibe” под последними заметками на главной странице. - При нажатии на кнопку происходит якорная прокрутка к форме добавления заметки в личном кабинете (если есть доступ). - Форма “Your Island Vibes” теперь имеет якорь #vibe-form, с плавным позиционированием по якорю (scroll-margin-top), чтобы не прилипала к самому верху экрана. Улучшения: - Вынесены стили кнопки .island-vibe-button в основной CSS-блок. - Улучшен UX для перехода на форму публикации из главной страницы. ... Version 12.1 — “VIP Cloud Update” - Удалена функция публикации файлов из личной VIP-папки (sharing отключён). - Убрана кнопка «Share» для файлов в кабинете пользователя. - Добавлено отображение даты окончания VIP-статуса прямо под значком VIP в профиле. - Повышена стабильность загрузки и отображения изображений и видеофайлов в личной папке. ... Version 12.0 — “Island Vault” - VIP-хранилище: добавлена приватная папка для загрузки и хранения личных файлов (только для VIP). - Облачная интеграция: подключено WebDAV-хранилище через Nextcloud. - Автопревью файлов: превью картинок теперь отображаются в виде миниатюр прямо в кабинете. - Безопасность: если VIP-статус истекает, доступ к файлам блокируется, но данные остаются сохранными. - Новый дизайн кнопки загрузки: фирменный стиль, hover-эффекты и адаптивность. - UI для не-VIP: аккуратный блок с напоминанием о статусе и кнопкой связи с админом. - Оптимизация запросов к облаку: исключены дубликаты, улучшена скорость. - Защита сервера: крупные файлы обрабатываются безопасно, предотвращая перегрузку. ... Version 11.1 – “Умная реклама” - Обновлён алгоритм показа рекламных карточек: теперь они чередуются случайным образом с учётом приоритета. - Исправлена проблема, из-за которой одна и та же реклама отображалась на всех страницах. - Улучшен внешний вид рекламы в адаптивной вёрстке. - Добавлены стили для карточек рекламы на мобильных устройствах (границы, тень, кнопки). - Удалены дубликаты сообщений Telegram-чата в ленте. - Незначительные улучшения скорости загрузки и стабильности. ... Version 11.0 — “Island Vibes” - Добавлен новый раздел Island Vibes: Теперь каждый участник может оставлять короткие заметки о своём отдыхе прямо в анкете. Маленькие записи фиксируют лучшие моменты пребывания на Самуи. - Новая таблица diary_entries для хранения этих записей. - Заметки отображаются в профиле пользователя в виде отдельного блока и на главной (последние 5 записей) - Улучшение интерфейса добавления заметок: Текстовое поле сразу подсказывает, что запись появится в анкете. - Улучшение дизайна поля ввода заметки: Более мягкие тени, скругления, адаптация под общий стиль сайта. - Новая идея для продвижения профилей: Активные профили с записями выглядят живее и вызывают больше интереса. - Общая лента "Island Vibes” на главной странице. ... Version 10.3 — “Создатели рулят” - Создание мероприятий из личного кабинета: пользователи с правами can_create_event теперь могут создавать ивенты прямо из ЛК. - Автосвязь с анкетой: при создании мероприятия сохраняется creator_id, что позволяет связать ивент с его организатором. ... Version 10.2 – “Create Your Own” - Добавлена возможность самостоятельного создания мероприятий через личный кабинет (если включено администратором). - Упрощена форма создания: только название и дата, без лишних опций. - Заголовок блока сменён на “Create Your Event” для универсальности. - Улучшено отображение полей на мобильных устройствах — больше никаких вылетов за границы. - Подготовлена инфраструктура для масштабируемого управления мероприятиями от пользователей. ... Version 10.1 - Блок сообщений (Inbox) теперь всегда отображается в личном кабинете — даже если пользователь отключил приём сообщений. - Добавлен переключатель в правом верхнем углу блока Inbox: можно в любой момент включить или выключить приём входящих. - Улучшено UX взаимодействие с диалогами: быстрее, удобнее, стабильнее. - Оптимизация загрузки кабинета: быстрее открытие, меньше запросов. ... Version 10.0 — “Event Counter & Upload Control” - Подсчёт уникальных посещений мероприятий (Breakfast) для каждой анкеты - Отображение: “🌴 Been to 6 events” на странице профиля и в личном кабинете - Новая таблица event_participants для хранения истории участий - Автоматическое добавление в счётчик при регистрации или присоединении к событию - Мелкие багфиксы и улучшения интерфейса ... Version 9.5 Добавлена логика “умной регистрации”: - Если у пользователя есть кука с edit_token, отображается кнопка “Присоединиться к мероприятию” — анкета автоматически добавляется к текущему ивенту. - Если куки нет — отображается кнопка “Зарегистрироваться”, ведущая на форму. - Улучшена обработка ошибок и оптимизация запросов на странице ивента. ... Version 9.4 — “Спикеры и доска сообщений” - Добавлена возможность выбрать спикера мероприятия в админке Breakfast-ивентов. - На странице события спикер отображается отдельно, с аватаркой и подписью. - Анкета спикера исключается из общего списка участников, чтобы избежать дублирования. - Реализована общая доска сообщений для каждого мероприятия: - Любой участник может оставить заметку, вопрос или предложение. - Сообщения отображаются публично внизу страницы ивента. - Доступна форма отправки без авторизации. - Устранена ошибка headers already sent при добавлении сообщений. - Улучшено отображение страницы event — выравнивание сетки, анимация модальных окон. ... Version 9.3 - Добавлена доска сообщений на странице мероприятия — участники могут оставить короткое сообщение, вопрос или предложение. - Сообщения сохраняются в базу и отображаются публично под анкетами мероприятия. - Поддержка имени, текста, времени публикации. - Простая форма отправки без авторизации. - Уведомление об ошибках и автоматическое обновление страницы после отправки. - Поддержка ограниченного количества сообщений (в будущем — удаление, модерация). - Устранено предупреждение об ошибке headers already sent. - Улучшены визуальные стили и выравнивание чекбоксов для админки мероприятий. ... Version 9.2 - Inbox улучшен: - Исправлена проблема с обрезанным текстовым полем ответа. - Кнопка “✖” для удаления диалога теперь корректно отображается и работает. - Упрощён JavaScript для открытия и закрытия сообщений. - UI/UX доработки: - Повышена читаемость в темной теме (цвета, отступы). - Улучшено отображение на iOS Safari и маленьких экранах. - Стабильность и защита: - Обновлён механизм обработки токена. - Повышена безопасность cookies (HttpOnly, SameSite). ... Version 9.1 - Новый формат Inbox: - Теперь переписки отображаются в виде диалогов — каждый с отдельным пользователем. Сообщения сгруппированы по собеседнику, как в мессенджерах. - Удаление диалогов: - Можно удалить всю переписку с конкретным пользователем, нажав × в верхнем углу блока чата. - Форма ответа прямо в диалоге: - Теперь вы можете отвечать сразу в блоке, не переходя на отдельную страницу. - Автообновление токена: - Если токен передан через ссылку, он автоматически сохраняется в cookie на 30 дней. - Фиксы отображения сообщений: - Устранена ошибка, из-за которой собственные сообщения не отображались в ленте сообщений. - Улучшена адаптивность блоков сообщений: - Больше не вылезают за пределы экрана, даже при длинных сообщениях. ... Version 9.0 – Inbox & Messaging Overhaul - Новая система личных сообщений: - Пользователь теперь может просматривать входящие сообщения в виде списка отправителей. - Клик по имени раскрывает сообщение, дату, аватар и форму ответа. - Возможность ответить напрямую из личного кабинета. - Возможность удалить сообщение (доступна только получателю). - UI/UX-обновления: - Минималистичный список сообщений с компактным отображением. - Плавное раскрытие по клику: avatar + текст + кнопки. - Фирменный стиль: жёлтые рамки, круглые аватарки, кнопки в стиле Radio Samui. - Безопасность и защита: - Все действия проверяются через edit_token. - Удаление доступно только получателю. - Очистка и экранирование данных при выводе. - Подготовка к следующим шагам: - Система реакции на сообщения (в разработке). - Возможность просмотра всей переписки с одним пользователем (в планах). ... Version 8.7 - Новая кнопка “Bump Profile” в личном кабинете — теперь участники могут поднять свою анкету наверх ленты раз в 24 часа прямо из кабинета. - Обработка Bump через токен — если пользователь заходит по токену (а не через Telegram), функция bump работает без сессии Telegram. - Улучшен UX после нажатия на Bump — выводится сообщение: успешно или рано. - Исправлено: кнопка “🙈 Hidden from List / ✅ Visible in List” вернулась в кабинет. - Технически: добавлена поддержка редиректа с &from=cabinet для точного возврата и сохранения UX. ... Version 8.6 - Добавлена автоматическая установка токена (edit_token) в куки при входе в кабинет - Главная страница теперь показывает приветствие и кнопку “My Profile” вместо “Add Profile”, если токен найден в куки - Кнопка “My Cabinet” переименована в более атмосферную “🌴 My Profile 🌴” - Улучшена совместимость логики токена между index и cabinet - Добавлен автоматический выход из кабинета через ?logout=1 с очисткой куки ... Version 8.5 - Добавлено запоминание входа в личный кабинет: теперь после авторизации по токену, он сохраняется в куки, и пользователь может вернуться без повторного ввода ссылки. - В раздел More добавлена новая ссылка: Request a Song — теперь можно заказать любимую песню на Radio Samui прямо из личного кабинета. - Незначительные правки и улучшения интерфейса. ... Version 8.4 - Улучшено поведение при удалении события: теперь при попытке зайти на страницу несуществующего мероприятия отображается стильная страница с логотипом, сообщением и автоматическим редиректом. - Та же логика реализована в админке мероприятия — больше никаких “Invalid link”, только красивое и понятное сообщение. - Добавлена иконка Dating (logom.jpg) в интерфейс ошибок. - Обновлены стили и выравнивание для страницы отсутствующего события. - Проведена чистка и оптимизация кода страниц event и admin. ... Version 8.3 - В личном кабинете теперь можно выбрать следующее мероприятие (завтрак) для участия. - Пользователь может сам выбрать из будущих событий (по дате) и присоединиться. - После выбора анкета привязывается к выбранному событию. - При отображении списка событий в кабинете: - Показаны названия и даты событий - События сортируются по дате, начиная с ближайших - В интерфейсе создания событий добавлено поле дата мероприятия, которое сохраняется в базу. - На странице списка событий реализовано редактирование названия и удаление. - Обновлены проверки и fallback’и в event: при удалённом событии теперь выводится понятная ошибка, а не PHP-ошибки. ... Version 8.2 Новая функция: добавлен переключатель видимости анкеты в личном кабинете (🙈 / ✅). - Улучшено: скрытые анкеты теперь отображаются на страницах мероприятий (breakfast), даже если они скрыты из общей ленты. - UI-обновление: кнопка переключения видимости стилизована в едином дизайне с остальными элементами. - Мелкие исправления: улучшена верстка и визуальные акценты в личном кабинете. ... Version 8.2 — “Фото, свайпы и вайбы” - Улучшена галерея событий: - Добавлена возможность свайпа фотографий влево и вправо при просмотре. - Реализован просмотр фото в модальном окне с затемнением и адаптивным размером. - Загрузка фото: - Установлено ограничение: до 20 фото на мероприятие. - Фото теперь загружается автоматически сразу после выбора. - Добавлен визуальный счётчик количества загруженных фото. - Анкеты участников: - Карточки участников отображаются в две колонки, компактнее и аккуратнее. - Увеличен размер круглых аватаров — ещё больше стиля и вайба. - Мелкие доработки: - Улучшено сообщение “No profiles found” — теперь по центру и заметно. - Подписи и подписи к галерее обновлены, чтобы дать подсказку: “Tap a photo to view full size — then swipe left or right.” ... Version 8.0 — “Завтраки и фотостена” - Добавлены женские завтраки (Breakfast Events) с анкетами, аналогично Speed Dating: — форма добавления анкет, — публичная страница мероприятия, - Добавлена возможность загружать фотографии с завтраков — фото привязываются к мероприятию, — отображаются на event, — возможность загружать без авторизации, — реализовано сжатие и конвертация HEIC в JPEG. - Реализована админка для мероприятий: — управление участниками, — удаление анкет из события, — редактирование анонса следующего события. - Добавлен анонс следующего события с эффектным блоком на event. - Фото с мероприятий теперь можно листать свайпом (мобильная галерея). - Добавлена подсказка для свайпа при наличии более 1 фото. - Обновлены стили: — блок анонса стал компактнее и заметнее, — улучшена вёрстка и читаемость на мобильных. ... Version 7.0 Island Starter Pack & Visual Upgrade - Добавлен Island Starter Pack – гайд по лучшим местам Самуи: еда, пляжи, клубы, спорт, магазины, спа, дети, госпитали и т. д. - Все локации оформлены в виде карточек с описанием и ссылкой на карту. - Переработана цветовая схема заголовков рубрик – теперь фирменный оранжевый цвет. - Обновлено отображение логотипа и заголовка в личном кабинете: логотип теперь рядом с Hello. - Удалена подпись “by Radio Samui Check-in” для более чистого интерфейса. - Исправлено отображение галочки (verified badge) в личном кабинете. - Мелкие улучшения в верстке, цветах и тенях. ... Version 6.1 New: - Добавлены бейджи в личном кабинете: - ⭐ Top 10 Most Viewed — для самых просматриваемых анкет - 💎 VIP Member — для VIP-профилей - 🍷 Looking for a Drinking Buddy — для тех, кто ищет компанию - Кнопка «Вернуться в кабинет» теперь доступна на странице управления рекламой Fixes & Improvements: - Улучшена обработка текстов в объявлениях: символ \n теперь корректно преобразуется в переносы строк. - Мелкие визуальные правки и улучшения интерфейса. ... Version 6.0 Главные изменения: - Личный кабинет пользователя После регистрации участник попадает в персональный кабинет со ссылками на: - свою анкету и возможность редактировать её; - участие в событиях (Speed Dating / Breakfast); - управление рекламой; - доступ в островной чат Telegram. - Поддержка двух типов ивентов: - Speed Dating - Breakfast Meetups - Профили могут быть привязаны к разным типам событий, с автоматической маршрутизацией в нужную систему. Расширенная админка: - Назначение профилей на события и переключение между типами (sd=1/0). - Управление VIP-статусом, Drinking Buddy, закреплением, скрытием, жалобами. - Авторизация по IP и защита от несанкционированного доступа. Система рекламы: - Рекламодатель получает уникальный токен и может добавлять, редактировать и удалять свои объявления. - Объявления проходят модерацию, можно выставлять приоритет, просмотры и срок показа (show_until). - Панель администратора для контроля всех токенов и объявлений. Улучшена регистрация: - После отправки формы — моментальный редирект в кабинет. - Обязательная валидация Instagram, публичного соглашения и корректная ориентация фотографий. Прочее: - Улучшена работа с изображениями (автоповорот, сжатие, удаление при удалении профиля). - Добавлены логирование авторизаций и защита от спама по жалобам. - Визуальные доработки интерфейса. ... Version 5.4 Добавлена страница загрузки видео - Реализовано автоматическое сжатие и конвертация в MP4 - Добавлено превью и модальное воспроизведение в стиле Instagram Stories - Защита паролем для доступа к загрузке ... Version 5.3 Новое: - Добавлен режим Breakfast events: - Отдельные страницы администрирования, добавления и просмотра анкет. - Возможность создавать и управлять утренними мероприятиями независимо от speed dating. - В анкетах теперь корректно разделяются sd = 1 (Speed Dating) и sd = 0 (Breakfast). - Генерация ссылок на голосование учитывает тип события (/speed/ или /breakfast/). - Визуальное отображение участников стало чище: аватар, имя, ID, кнопка удаления, метки. - Добавлен вывод даты окончания показа рекламы (show_until) в рекламном кабинете. Улучшения: - Повышена стабильность загрузки и обработки изображений (EXIF-автоповорот, ресайз до 600px). - В админке speed/breakfast добавлена авто-генерация edit_token, если он отсутствует. - Инпуты в админке теперь auto-select при клике (для быстрой копии ссылок). Фиксы: - Исправлена ошибка отображения анкет breakfast-ивентов в speed-интерфейсе. - Устранены дублирующие действия при создании ивента. - Удалены лишние ссылки на мэтчи в интерфейсе breakfast. - Исправлена ошибка Undefined array key "sd" при рендере карточек профилей. - Вставка данных в ads теперь корректно учитывает все поля и их порядок. ... Version 5.2 - Добавлено поле show_until (до какой даты крутится реклама) с возможностью: - редактирования даты прямо в админке; - автоматического скрытия объявлений по этой дате (в основном интерфейсе); - Расширен админ-интерфейс: - поле даты отображается в каждой карточке; - форма редактирования даты отправляется без перезагрузки всей страницы; - Исправлены баги с обновлением priority, views и show_until: - теперь при сохранении любых параметров сохраняется корректно и без конфликта между полями; - Добавлена форма генерации нового токена рекламодателя; - Поддержка отображения и редактирования show_until также добавлена в adv; - Проведена оптимизация SQL-запросов; - Улучшено оформление административного интерфейса (цвета, границы, компактность). ... Version 5.1 Добавлена нижняя навигационная панель (в стиле LINE) на всех страницах: - Video — модальное окно с видео. - Add — переход к добавлению анкеты. - Radio — ссылка на Radio Samui в новом окне. - Home — возвращение на главную страницу. - Все иконки на панели выровнены по высоте и размещены плотно и аккуратно. - Отдельная стилизация и уменьшение логотипа Radio Samui. - Обновлена иконка “домик” для кнопки Home. - Реализовано единое позиционирование нижней панели и в карточках профилей. - Добавлена адаптивность и улучшена совместимость с iPhone Safari. - Восстановлена стандартная высота нижней полосы для UX-согласованности. ... Version 5.0 Новое: - Добавлено модальное окно видео с дизайном в стиле Stories: - Компактное окно с прогресс-баром. - Поддержка свайпа для закрытия. - Видео загружается только при открытии — не нагружает страницу. - Включён звук по умолчанию, с возможностью отключения по нажатию. - Кнопка запуска видео размещена в нижнем левом углу — аналогично Radio Samui справа. - Оптимизирована структура DOM и CSS для отображения видео с соотношением 9:16 на всех экранах. Улучшения: - Исправлена ошибка, из-за которой прогресс-бар видео перекрывался браузером на iOS. - Видео полностью выгружается при закрытии, чтобы избежать фоновой загрузки на других страницах. - Удалены дублирующие стили и неиспользуемые элементы. Оптимизация: - Видео теперь не загружается при загрузке страницы, что снижает общий вес и повышает скорость рендеринга. - Повышена стабильность и кроссбраузерная совместимость модального блока. ... Version 4.2 Новая система модерации объявлений: - Все новые объявления получают статус ⏳ Pending. - После редактирования ранее одобренного объявления оно снова требует модерации. - Админ может вручную одобрить каждое объявление кнопкой ✅ Approve. Интерфейс администратора: - Статус ✅ Approved или ⏳ Pending отображается рядом с каждым объявлением. - Добавлено отображение названия объявления под токеном. - Возможность редактировать приоритет показа (1–10). - Панель генерации токенов для рекламодателей с прямой ссылкой. Обновления в личном кабинете рекламодателя: - Убрана возможность задавать приоритет — теперь только админ. - После добавления или редактирования объявления оно скрыто до модерации. - Интерфейс остался простым и минималистичным. Технические детали: - Добавлено поле approved в таблицу. - Отображение на сайте происходит только для approved = 1. ... Version 4.1 — Ads & Insights - Ротация рекламы: Теперь объявления выводятся с учетом приоритета (priority) и случайности. - Счетчик просмотров: Каждое рекламное объявление отслеживает количество показов — можно следить за эффективностью. - Улучшения формы: Текст описания теперь сохраняется корректно без \r\n символов. - Тонкая настройка отображения: Поддержка красивых переносов строк в описаниях (nl2br). - Оптимизация структуры кода и мелкие правки. ... Version 4.0 - Новая система рекламы: - Добавлена страница для управления рекламными карточками. - Возможность добавлять, редактировать и удалять объявления. - Поддержка загрузки изображений и автоматического сжатия. - Появление рекламных карточек в общем потоке анкет каждые 10 анкет с учётом пагинации. - Автоматический рандомный порядок показа. - Автоповорот фото при загрузке: - Реализована поддержка EXIF-ориентации для JPEG (автоматический поворот вертикальных фото с iPhone). - Улучшенный внешний вид рекламы: - Новый стиль отображения карточек рекламы: обложка, заголовок, текст, кнопка “Learn more”. - Адаптация под мобильные устройства. - Фиксы и улучшения: - Исправлен баг с некорректным порядком показа рекламы при переходе по страницам. - Обновлена логика вставки рекламы без влияния на фильтрацию анкет. - Повышена стабильность загрузки изображений и работы формы редактирования. ... Version 3.1 - Над именем “Who is on Samui now?” добавлен горизонтальный блок с 5 случайными анкетами: - Показываются аватарки с жёлтой рамкой. - Над каждой аватаркой теперь отображается имя (с обрезкой, если длинное). - Улучшено отображение фильтров — блок стал визуально ближе к заголовку. - Незначительные улучшения стилей: уменьшены отступы, усилена контрастность и читаемость. - Поддержка отображения имени авторизованного пользователя в голосовании за анкеты Speed Dating. - Кнопка “Обновить” в списке эвентов переименована для ясности. ... Version 3.0 UI & Design - Новый блок с 5 круглыми аватарками под заголовком “Who is on Samui” - Улучшена визуальная компоновка главной страницы: меньше отступов, оптимизирована вертикаль - Блок фильтров визуально отделён и стал компактнее - Улучшен стиль блока Telegram-сообщений — выравнивание, шрифт, позиционирование времени Логика отображения - Блок New People теперь показывается только при отсутствии фильтров - Блок анонсов и Telegram также скрываются при активных фильтрах - Убран лишний визуальный шум при использовании фильтров: максимум фокус на анкетах Фильтрация и функциональность - Добавлены переменные для правильного отображения “анонсов” и “телеги” только при отсутствии фильтров - В коде исправлены дублирующие объявления переменных - Повышена стабильность обработки фильтрации по интересам, району, полу и “Drinking buddy” Разное - Обновлены SEO-теги и Open Graph-теги - Улучшено fallback-отображение при отсутствии анкет ... Version 2.9 Добавлен Telegram-виджет “Кто сейчас на Самуи?” на главную страницу: - Автоматически отображаются последние 3 сообщения из группы @whosonsamuinow; - Стилизовано под Telegram: имя, сообщение, время — всё прижато к левому краю, время в правом нижнем; - Адаптировано под мобильные экраны, занимает компактное пространство и не перегружает страницу. Улучшено: - Удалена дублирующая кнопка перехода в Telegram (оставлена только одна строка-ссылка сверху блока); - Минифицирован размер блока сообщений; - Повышена визуальная читаемость сообщений и вёрстка приближена к нативному Telegram-стилю; - Отступы, тени и цвета унифицированы для лучшего соответствия фирменному стилю сайта. ... Version 2.8.6 Организаторский контроль и улучшения - Добавлена кнопка “Удалить из эвента” для анкет Speed Dating, без удаления самой анкеты (анкету можно исключить из конкретного мероприятия, не удаляя её с сайта). В админке организатора теперь: - Кнопка “Посмотреть мэтчи” — мгновенный переход. - Генерируется и копируется ссылка для добавления новых участников - Исправлена генерация токенов для анкет. - Все голосовательные ссылки корректно формируются ... Version 2.8.5 - Добавлена админ-панель для организаторов мероприятий Теперь для каждого Speed Dating события автоматически создаётся уникальная ссылка для организатора с доступом к списку участников. - Генерация индивидуальных ссылок на голосование У каждого участника можно скопировать персональную ссылку на страницу голосования, если он потерял свою. Ссылка сразу открывает нужный ивент и авторизует участника по токену. - Автоматическая генерация edit_token Если у профиля отсутствует токен редактирования, он автоматически создаётся при открытии панели организатора. Это гарантирует доступность голосования для всех участников. - Оптимизация отображения карточек участников в админке Упрощено и улучшено визуальное представление анкет для удобства организаторов. ... Version 2.8.4 Speed Voting: - Добавлена кнопка участия в голосовании прямо в анкете (edit.php), если пользователь был добавлен в спид-эвент. - Убран длинный текст описания из карточек участников в голосовании для компактности и фокуса на лайке. Улучшения UI: - Обновлён стиль карточек в голосовании: больше акцента на фото и имя, адаптивно для мобильных. - Упрощено взаимодействие с интерфейсом для участников speed dating. Исправления: - Устранена ошибка, при которой добавленные участники не отображались в голосовании. - Повышена стабильность загрузки и отображения фото. ... Version 2.8.3 Мэтчи: - Исправлен кривой вывод профилей в блоке матчей (иконка сердечка теперь по центру). - Обновлён стиль: крупные аватарки, адаптивный макет для мобил. Голосование в эвентах: - Увеличен размер фото и текста. - Кнопка Like стала более заметной и адаптированной под палец. Профиль: - Блок “Login via Telegram” стал визуально мягче, без лишнего визуального давления. - Общий визуальный стиль профиля стал более сбалансированным на мобильных устройствах. Админка: - Обновлён цвет ссылок-действий (Delete, Pin, Verify…) для лучшей читаемости. - Добавлены стили .admin-action для единообразного вида всех команд. ... Version 2.8.3 - Добавлена форма создания мероприятий - Возможность удалять эвенты прямо со страницы - Обновлён список событий - Передача токена голосующего при переходе к эвенту - Совместимость с mysqli, улучшена обработка ошибок ... Version 2.8.1 - Добавлена возможность назначать анкету на ивент прямо из админки - Исправлено отображение выбранного мероприятия (select сохраняется корректно) - Улучшена визуализация выпадающего списка ивентов - Небольшие правки в стилях для улучшения отображения на мобильных - Подготовка к внедрению новых функций speed dating ... Version 2.8 Добавлено: - Speed Dating Events: возможность добавления анкет в конкретное мероприятие - Собственная страница голосования с поддержкой токенов и защитой от голосования за себя - Публичная страница матчей — отображаются пары с взаимными лайками - Автоматическое исключение дубликатов при подсчёте матчей - Кнопка на странице успеха для перехода к голосованию за участников своего ивента Улучшено: - Улучшено отображение анкет в голосовании (фото, имя, лайк-кнопка) - Проверка корректности токена и защита от повторных голосов Исправлено: - Проблемы с SQL-запросами при only_full_group_by - Ошибка с отсутствующим токеном при голосовании - Ошибка при повторной загрузке страницы после голосования ... Version 2.7.1 – Добавлена поддержка точки (.) в Instagram-именах – Улучшена валидация Instagram на клиенте и сервере – Мелкие визуальные улучшения и корректировки ... Version 2.7 - Chat invite под анкетой: добавлен блок «Join island chat» с иконкой Telegram и ссылкой @whosonsamuinow под каждой анкетой. - Фон и стиль VIP+Drinking Buddy: доработано визуальное отображение — больше свечения, оптимизирована читаемость текста и блоков. - Адаптивность блока чата: убрано выделение/полоса в index.php, чтобы не выбивалось из сетки главной. - Интеграция стилей: чат-инвайт и блок New People теперь в едином фирменном стиле (Telegram-иконка, ярко-оранжевый текст). - Улучшен hover-эффект интересов: теперь тег-интерес мягко меняет фон и цвет при наведении. - Мелкие визуальные правки: тени, расстояния, кнопки — всё ближе к островному вайбу. - Подготовка под ленту сообщений: разметка и стили готовы к добавлению упрощённого чата (анонсы/заметки). - Оптимизация фильтров: фильтры отображаются в одну строку с плавной адаптацией под мобильные. ... Version 2.6.9 - Обновлено основное SEO-описание сайта: акцент теперь не на знакомства, а на “чекин” — лёгкие встречи, активности и общение. - Обновлены meta description, keywords, og:title, og:description, twitter:title, twitter:description, чтобы сайт выглядел нейтральнее в Instagram и мессенджерах (меньше упора на слово “dating”). - Подготовка под дальнейшее смещение акцента от “знакомств” к формату “встреч и лайтового общения”. ... Version 2.6.8 - Изменено поведение после редактирования профиля: теперь после сохранения/удаления анкеты пользователь возвращается на главную страницу, а не в анкету (чтобы избежать “зацикливания”). - Добавлена кнопка возврата на главную на странице редактирования профиля. - Оптимизирована навигация между edit.php, index.php и profile.php. ... Version 2.6.7 - Исправлена проблема с повторным появлением страницы авторизации при возвращении из профиля: - теперь $_SESSION['telegram_user'] также устанавливается при входе через Telegram, чтобы telegram-login.php корректно выполнял редирект. - Добавлена явная установка telegram_user после успешной авторизации (telegram-auth.php). - Проведена чистка логики редиректа и авторизации для согласованности. ... Version 2.6.6 - Добавлена возможность убирать верификацию (Unverify) профиля через админку. - Улучшена логика отображения значка “галочка” (verified badge) — теперь он корректно выводится и не дублируется. - Исправлена ошибка отображения таблицы в админке: значок верификации отображался некорректно из-за лишней ячейки в строке (таблица “плыла”). - Обновлены стили и логика отображения для корректной работы админки на всех разрешениях. ... Version 2.6.5 - Добавлена проверка поля Instagram на стороне клиента: - Поле обязательно для заполнения. - Допускаются только латиница, цифры и подчёркивания. - При вводе русских букв или других недопустимых символов показывается ошибка. - Улучшено UX: поле подсвечивается красным при ошибке, а кнопка Submit блокируется. - Обновлена серверная валидация поля Instagram — исключены некорректные значения. ... Version 2.6.4 - В админке теперь отображается IP, с которого была создана анкета - Исправлено: команда сжатия изображений больше не создаёт дубликаты файлов (.jpg~, .jpg~~) ... Version 2.6.3 - Блокировка IP: теперь можно ограничить доступ к просмотру анкет по IP - Улучшенная проверка профиля – исправлена ошибка отображения пустых данных - Новая стилизация для блока "Profile Blocked" с кнопкой "Back to Home" - Добавлена защита от спама авторизаций через Telegram - Оптимизация кода и небольшие улучшения в админке ... Version 2.6.2 - Админка: добавлено визуальное выделение профилей с истекшей датой отъезда (✈️ рядом с ID + красная подсветка). - Улучшена читаемость админ-панели для “улетевших” и скрытых анкет. - Мелкие исправления интерфейса. ... Version 2.6.1 - Исключены уехавшие пользователи из блока “New People” на главной странице. - Незначительная оптимизация SQL-запроса для новых анкет. ... Version 2.6 Добавлена метка “Top 10 Most Viewed” на страницу профиля для самых популярных анкет - Улучшено отображение бейджей VIP и “Drinking Buddy” в анкете - Актуализирован стиль профиля: подчёркнуты топовые участники - Обновлён CSS для адаптации под яркие элементы (свечения, анимации) - Мелкие визуальные правки и оптимизация интерфейса под мобильные устройства ... Version 2.5 - Добавлен свайп-блок 3x3 “New People” - Загружается до 27 новых анкет, разбитых на страницы по 9 - Возможность листать влево для просмотра следующих - Добавлены статические индикаторы • • • - Убрана логика смены активной точки ... Version 2.4.6 - Исправлено: кнопка “Contact Admin” снова отображается как обычная серая ссылка - Исправлено: после входа больше не появляется кнопка Telegram, если в анкете нет контактов - Улучшено: если контакт (Telegram или WhatsApp) отсутствует — соответствующая кнопка полностью скрывается - Добавлено: отображение даты создания профиля внизу анкеты - Устранена проблема с обязательным полем “Neighborhood” на странице редактирования - Подправлено отображение ссылки “Share this Profile” — теперь подпись ближе к кнопке ... Version 2.4.5 - Добавлена дата создания профиля (отображается под кнопкой «⬅ Back») - Улучшения вёрстки и выравнивания блока Share Profile ... Version 2.4.4 - Добавлена кнопка “Share this Profile” в профиле - Поддержка navigator.share для мобильных устройств и копирование ссылки в буфер на десктопах - Новый текст шеринга: “Check out this profile – perfect for friends, fun & good company in Samui!” - Оформление кнопки в фирменном стиле, уменьшен размер, улучшена читаемость - Подпись к кнопке “Copy link or send to a friend visiting Samui” размещена ближе - Добавлено подтверждение перед запуском восстановления в админке (Run Restore) ... Version 2.4.3 — добавлена кнопка радио с иконкой Radio Samui в правом нижнем углу — Иконка ведёт на radiosamui.online в новой вкладке — Удалён экспериментальный mini-player (player.html) — Уменьшена яркость свечения иконки ... Version 2.4.2 - При клике на интерес в анкете происходит фильтрация по этому интересу - Убрано подчёркивание у интересов в карточке ... Version 2.4.1 - Улучшения в админке: отображение количества активных и всех анкет - Автоматическое именование бэкапов с текущей версией из version.txt - Поддержка восстановления из последнего .zip и .sql - Логирование восстановлений в restore.log ... Version 2.4 - Поле Instagram сделано обязательным для заполнения - Автоматическая очистка Instagram от лишних символов (пробелы, символ @ и т.д.) - Кнопка «⬅ Back» теперь использует JavaScript (history.back()), чтобы возвращаться на предыдущую страницу, а не всегда на главную ... Version 2.3 - Добавлена поддержка version.txt - Автоматическое отображение версии в футере - Страница changelog.php - Отображение интересов в индексе. ... Version 2.2 - Оформление блока описания в стиле "цитаты" - Уменьшенная иконка книги - Улучшено визуальное разделение описания, интересов и кнопок ... Version 2.1 - Отображение интересов прямо в карточке - Теги интересов с цветным стилем - Обработка редких символов и очистка HTML в полях - Улучшено отображение варификации. Придали стиль галочке - Поднятие анкеты при авторизации из профиля - При фильтрации теперь скрывается блок новых людей ... Version 2.0 - Сжатие JPG через ImageMagick из админки - Улучшено удаление фото вместе с анкетой (раньше фото могло остаться) - Добавлена голубая галочка верификации - Скорректирован вывод значков бокала и вип. (при совместном использовании, накладывались друг на друга) ... Version 1.9 - Улучшена панель фильтров - Мобильные улучшения - Настроен вывод отображения Вип и Бокал в профиле ... Version 1.8 - Улучшенная сортировка: pinned > vip > updated > created - Возможность скрытия профиля - Улучшения в админке ... Version 1.7 - Добавлено поле "Neighborhood" - Фильтр по району - Поддержка HEIC и конвертация в JPG при загрузке - Поддержка .ics (в анонсе при нажатии на дату, открывается добавление в календарь iOs) - Улучшено горизонтальное отображение на широких экранах ... Version 1.6 - Добавлены интересы: Йога, Тусовки, Пляж, Медитация, Фитнес - Настроена сортировка - Пагинация - Добавлен блок New People (3х3) - Улучшения в Анонсах. (Теперь их сразу несколько с весом и автоматической датой удаления) - Добавлена функция Report, позволяющая пожаловаться на профиль ... Version 1.5 - Добавлены Анонсы под фильтрами - Интеграция с Google Ads - Генерация CSV с ключевыми словами и объявлениями ... Version 1.4 - Фильтр "Drinking Buddy" - Изменения в дизайне страницы профиля при включенной Drinking Buddy - Анимация бокала на карточке - SEO-теги и Open Graph разметка - Кнопка контакта с админом ... Version 1.3 - Закреплённые профили (pinned) - Удаление скрытых анкет с истёкшей датой отъезда - Улучшения в верстке карточек ... Version 1.2 - VIP-профили - Сортировка по дате и популярности - Панель администратора ... Version 1.1 - Добавлено поле Instagram - Возможность указывать даты приезда/отъезда - Фильтрация по полу ... Version 1.0 - Initial Release - MVP сайта знакомств на Koh Samui - Добавление и отображение профилей с фото - Ссылки на Telegram - Авторизация через Telegram ...