Попути

КАК РАЗВИВАЕТСЯ ПОПУТИ

История изменений

От первых маршрутов до совместных поездок. Новые версии — в начале списка. Даты указаны по московскому времени.

Ранние даты восстановлены по журналу сборок и 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

  • Первая тестовая версия: карта, выбор цели, автомобильный маршрут и ведение.