КАК РАЗВИВАЕТСЯ ПОПУТИ
История изменений
От первых маршрутов до совместных поездок. Новые версии — в начале списка. Даты указаны по московскому времени.
Ранние даты восстановлены по журналу сборок и Git. Описания отражают поведение соответствующей версии. Для 0.2.0 отдельного отчёта не сохранилось.
28 октября 2026
0.4.1
- Прямой обмен позициями участников поездки через WebRTC с автоматическим резервом через сервер.
- PHP-сервер помогает установить соединение; пауза и отзыв доступа действуют для обоих способов связи.
- Сохранены независимый выбор источников и поддержка 2ГИС из 0.4.0.
0.4.0
- Независимый выбор карты, объектов POI и маршрутов в настройках.
- Добавлены карта, онлайн-справочник и автомобильные маршруты 2ГИС; текущие источники OSM/Overpass/локальные файлы и OSRM сохранены.
- Ключ 2ГИС задаётся вне исходников; смена карты сохраняет маршрут, избранное и участников поездки.
27 октября 2026
0.3.56
- Офлайн-данные и совместные поездки переведены на https://pop-uti.ru.
- Временный HTTP-алиас автоматически заменяется HTTPS; исключение для внешнего HTTP удалено.
0.3.55
- Временно используется рабочий HTTP-алиас pop8016034.nichost.ru, пока основной домен и HTTPS недоступны.
- Адрес общий для офлайн-данных и поездок; HTTP-исключение в тестовой сборке ограничено этим алиасом.
0.3.54
- Сервер по умолчанию — https://pop-uti.ru для офлайн-данных и совместных поездок.
- Отдельный адрес сервера поездок убран: используется адрес из офлайн-настроек и /api/trips/.
- При смене сервера токен прежней поездки не передаётся новому серверу.
0.3.53
- Исправлена ориентация нижних плашек: две равные половины только в горизонтальном режиме; вертикальный режим возвращён к прежнему расположению друг над другом.
0.3.52
- В портретной ориентации маршрут с настройками занимает левую половину нижней панели, бейджи — правую при любом выбранном масштабе.
0.3.51
- Общий размер подсказок, скорости, кнопок и бейджей на карте: 10–150% с шагом 5%, по умолчанию 100%. Настройка сохраняется и применяется сразу.
0.3.50
- Участники совместной поездки показаны отдельными цветными бейджами перед городами.
- До участников указаны расстояние по маршруту и время до сближения с учётом обеих скоростей; нажатие показывает участника на карте.
- Позиции позади, устаревшие данные, пауза и неоднозначная привязка к дороге отмечаются отдельно.
0.3.49
- Совместные поездки к общей цели: приглашение ссылкой и QR, список и цветные маркеры участников.
- Передача позиции включается явно, работает при погашенном экране и останавливается из приложения или уведомления.
- Локальный сервис поездок доступен через сервер пакетов по префиксу /api/trips/.
0.3.48
- Сохранение адреса и обновление списка офлайн-регионов — иконкой справа от адреса.
- Убраны общая строка статуса и заголовок списка; состояние загрузки видно по иконкам и спиннеру.
0.3.47
- Скачивание офлайн-региона отменяется нажатием на круговой индикатор; общая кнопка отмены убрана.
- Убрано сообщение об успешной установке пакета: готовность показывает иконка удаления.
0.3.46
- Единый список офлайн-регионов: иконки загрузки, обновления и удаления рядом с названием; размер и дата данных — ниже мелким шрифтом.
- Каталог доступных регионов загружается при открытии раздела.
- Во время загрузки вместо иконки показывается круговой индикатор с процентами; после успешной установки — иконка удаления.
26 октября 2026
0.3.45
- Усилено жирное выделение областных и районных центров в списках.
- Названия брендовых АЗС в списках выделяются жирным.
0.3.44
- Можно отключить проверку автомобильного подъезда к POI: список строится по близости к маршруту, с отметкой приблизительных расстояния и времени.
- Единая настройка «Проверка подъезда»: выключено, без задержки, с задержкой 200 мс, 500 мс или 1 сек.
0.3.43
- Отдельная дальность поиска населённых пунктов и POI: 50, 100, 200, 400 км или весь оставшийся маршрут.
- Списки следующих объектов заполняются в фоне после построения маршрута, без ожидания открытия таблицы.
0.3.42
- Город точки интереса сохраняется между поисками, включая случаи без однозначного результата; адрес OSM имеет приоритет.
- Поддерживаются офлайн-пакеты с готовыми подписями городов, без повторной геометрической проверки на телефоне.
- Вне города подпись может показывать официальный километр, явно указанный в адресе OSM, без названия дороги.
0.3.41
- Скачивание региональных пакетов с локального сервера и поиск объектов по ним без Overpass.
- Управление пакетами в настройках, проверка файлов, даты данных и покрытия регионов.
- Ускорены пространственный отбор объектов, проверка попадания в город и поиск точек вдоль маршрута.
0.3.40
- Повторы после ошибок продолжают проверять дальние участки, сохраняя загруженное в текущем поиске.
- Ускорено уточнение статуса населённых пунктов в большой базе.
- Поиск без кэша использует те же ячейки, границы и фильтры, что поиск с кэшем; промежуточная выдача сохраняет признак неполноты.
25 октября 2026
0.3.39
- В настройках можно отключить локальный кэш объектов; по умолчанию он включён.
- Без кэша объекты загружаются и разбираются напрямую из Overpass.
- Кнопка очистки удаляет кэш объектов и запускает поиск заново, сохраняя избранное и настройки.
0.3.38
- Исправлено сохранение площадных объектов Overpass с центром вне запрошенных ячеек.
- Некорректный объект больше не мешает сохранить остальные; неполные участки повторно загружаются.
- Диагностика показывает число сохранённых объектов и причину ошибки записи.
0.3.37
- Неудачные загрузки объектов и проверки подъездов повторяются автоматически; отображаются прогресс и время до повтора.
- Объекты из базы телефона отмечены голубым, полученные в текущем онлайн-поиске — мятным, без дополнительных подписей.
- Обновление статуса не перезапускает проверку подъездов; успешные проверки переиспользуются на текущем маршруте.
- После ошибок запрашиваются меньшие порции; отмена поиска прерывает зависший запрос объектов.
0.3.36
- Исправлены подписи и выделение центров в таблицах и бейджах: используются данные отдельно загруженных поселений и остановок.
- Статус центра сохраняется при объединении дублей города. Названия прочих поселений в бейджах показываются обычным шрифтом.
- Город добавляется и к названию АЗС, зарядки или магазина в бейдже; длинная подпись допускает две строки. Если город неизвестен, скобок нет.
- Выбранные пункты и уже проверенные строки получают обновлённые подписи без потери выбора и рассчитанного подъезда.
0.3.35
- В настройках появился пункт «О системе» с версией приложения и историей изменений, доступной без интернета.
0.3.34
- В списках населённых пунктов административные центры выделяются жирным.
- В списках АЗС, зарядок и магазинов рядом с названием указан известный населённый пункт. Если он неизвестен, скобки не показываются.
0.3.33
- В вертикальной ориентации ширина панели бейджей совпадает с плашкой маршрута.
- Крестик сбрасывает маршрут, цель и ведение, останавливает поиск и скрывает бейджи. Он доступен и до начала поездки.
0.3.32
- Объекты по пути сохраняются на телефоне и повторно используются при поиске на уже загруженной территории.
- Недостающие территории и категории догружаются порциями. Неполные и устаревшие данные отмечаются предупреждением.
24 октября 2026
0.3.31
- Убраны дополнительные пояснения из карточки населённого пункта. Название, расстояние, время и знак приблизительности «≈» сохранены.
0.3.30
- В настройках цвета маршрута показываются цветные образцы с названиями. Яркие оттенки названы «насыщенными».
0.3.29
- Палитра маршрута расширена до 32 цветов.
- Линия маршрута и обводка стали тоньше на 25%.
0.3.28
- В горизонтальной ориентации бейджи расположены справа от плашки маршрута, а кнопки карты — над ней.
0.3.27
- По умолчанию кнопки карты показываются на одну секунду после окончания жеста.
- При открытии окон кнопки скрываются, после закрытия последнего окна отсчёт начинается заново.
0.3.26
- Время показа кнопок карты можно выбрать из вариантов: 100, 250, 500 мс, 1, 2 или 3 секунды.
0.3.25
- В настройках появилось время показа кнопок карты.
- Улучшено сохранение сеанса карты при повороте экрана.
0.3.24
- Кнопки карты остаются видимыми во время касания и перетаскивания. Отсчёт скрытия начинается после окончания жеста.
0.3.23
- Поворот экрана и изменение размера окна сохраняют маршрут, ведение, результаты поиска и выбранные бейджи.
- Кнопки карты показываются временно после взаимодействия с картой.
0.3.22
- После ошибки поиска разрешён немедленный повтор без дополнительной паузы приложения. Выполняющийся запрос и сетевой тайм-аут могут требовать ожидания.
0.3.21
- Успешные ответы поиска повторно используются из памяти приложения: данные — до суток, пустые ответы — до 15 минут.
- Одновременные повторные запросы объединены; ошибки не считаются отсутствием объектов. Добавленные в этой версии паузы после ошибок отменены в 0.3.22.
0.3.20
- Настройки, избранное и редактирование мест оформлены в едином тёмном стиле со скруглениями.
0.3.19
- Списки следующих объектов сохраняют проверенные строки на время маршрута и продолжают загрузку после закрытия окна.
- Расстояние и время обновляются при движении, выбранный объект сохраняется при повторном поиске и изменении настроек.
- Подсказки бейджей упрощены, строки списков стали компактнее.
0.3.18
- Приложение получило название «Попути» и собственную иконку с двумя сходящимися дорогами и стрелкой.
0.3.17
- Объект в бейдже можно заменить, выбрав строку в списке следующих объектов той же категории.
0.3.16
- Из таблиц следующих объектов убраны часы прибытия, сохранены расстояние и длительность пути.
- Улучшено объединение повторяющихся представлений одного населённого пункта.
0.3.15
- Одиночное нажатие бейджа показывает подробности, долгое — список следующих объектов той же категории с расстоянием и временем.
- Отключённые категории исключены из поиска.
0.3.14
- Добавлено окно диагностики поиска по пути: ход загрузки, результаты и причины отсутствия объектов.
0.3.13
- В подсказке ведения появились значки поворотов, разворота, кругового движения и прибытия.
0.3.12
- Подсказки маркеров и бейджей получили единый тёмный фон, скругления и окантовку.
0.3.11
- При устойчивом отклонении во время ведения маршрут автоматически перестраивается к прежней цели.
- При ошибке сохраняется прежний маршрут и выполняется повторная попытка.
0.3.10
- Расстояние до населённого пункта считается по въезду через известную границу, вместо заезда к центру. Ограничение крюка к поселениям больше не применяется.
- При неизвестной границе используется приближённый ориентир со знаком «≈».
0.3.9
- Избранное оформлено компактными строками с кнопками маршрута, редактирования и удаления.
- Поиск населённых пунктов расширен до 200 км, областных центров — до 500 км.
- В сводку поездки добавлено расчётное время прибытия.
0.3.8
- Добавлена категория «Питание»: кафе, рестораны, фастфуд и фудкорты.
- Панель объектов стала компактнее. Двойное нажатие обновляет поиск.
0.3.7
- Добавлены избранные места: сохранение точки карты или текущей позиции, редактирование и построение маршрута.
- Места сохраняются между запусками приложения; удаление требует подтверждения.
0.3.6
- Спидометр стал крупнее. Под ним показывается известное ограничение скорости текущей дороги.
- Добавлены подсветка превышения и настраиваемый порог +0, +10 или +20 км/ч.
- Добавлены варианты допустимого крюка 100, 200, 500 м и 1 км.
0.3.5
- В настройках появился выбор цвета маршрута, фильтр брендовых АЗС и фильтр населённых пунктов по типу и административному статусу.
0.3.4
- Добавлены текущая скорость, стрелка автомобиля по направлению движения и маркеры найденных объектов на карте.
0.3.3
- Карта по умолчанию оформлена в тёмных тонах.
0.3.2
- Маршрут стал ярко-зелёным, более заметным и получил тёмную обводку.
0.3.1
- Нижняя панель показывает оставшиеся расстояние и время. Нажатие запускает ведение.
- Добавлены крестик остановки и отдельная кнопка своей позиции.
0.3.0
- Карта развёрнута на весь экран, подсказки и управление расположены поверх неё.
- Объекты по пути объединены в одну панель с названием, расстоянием и временем.
0.2.2
- Убрано ограничение проверки только первых шести объектов категории. Подходящие результаты появляются по мере проверки.
- Улучшено объединение дублей населённых пунктов.
23 октября 2026
0.2.1
- Добавлены карточки населённых пунктов, АЗС, зарядок и магазинов с расстоянием, временем и проверкой автомобильного подъезда.
- Добавлены настройки категорий и допустимого крюка, резервный источник поиска.
- Исправлено получение координат объектов и расширена полоса поиска вдоль маршрута.
0.1.1
- Добавлены индикатор загрузки карты, сообщения о задержке и повтор загрузки с сохранением цели и маршрута.
0.1.0
- Первая тестовая версия: карта, выбор цели, автомобильный маршрут и ведение.