Версии
# 9.43 | 11.05.2026
-
Аналитика проектов перенесена в раздел аналитики: ссылки теперь ведут на
/analytics/projects/, а старый адрес из раздела данных оставлен совместимым - Страница аналитики проектов получила горизонтальный список проектов по последней активности, стандартный фильтр периода, preview-блок проекта, графики денег и времени
- Версия кэша повышена до 9.43
# 9.42 | 08.05.2026
- В полосе аналитики категорий суммы теперь правильно конвертируются в валюту пользователя перед подсчётом и отображением
# 9.41 | 08.05.2026
- Анимация загрузки теперь по центру в области аналитики
- Исправлено мигание при переключении категорий и клиентов — новые данные появляются плавно, без белого экрана
# 9.40 | 08.05.2026
- Нажатие на категорию или клиента в разделе аналитики снова надёжно загружает данные
- Прокрутка полосы аналитики зажатой кнопкой мыши теперь работает плавно и пропорционально движению
- При переключении между категориями и клиентами сначала показывается анимация загрузки, затем данные появляются плавно
# 9.39 | 08.05.2026
- Аналитика клиентов: переключатели клиентов сделаны кнопками, как в аналитике категорий, чтобы общий обработчик ссылок не запускал загрузку всей страницы
-
При переключении клиента больше не должен сниматься глобальный класс загрузки страницы с
body - Версия кэша повышена до 9.39
# 9.38 | 08.05.2026
- Аналитика клиентов: preview-блок клиента стал компактнее, описание ограничено по ширине, а правые плашки выравниваются сверху и имеют единый размер
- Плашка проектов в preview-блоке теперь ведёт в раздел данных проектов с фильтром по выбранному клиенту
- Версия кэша повышена до 9.38
# 9.37 | 08.05.2026
- Аналитика клиентов: переключение клиента теперь работает через отдельный endpoint аналитики, как на странице категорий
- При смене клиента загружается только нижний блок данных, без запроса и перерисовки всей страницы
- Версия кэша повышена до 9.37
# 9.36 | 08.05.2026
- Аналитика клиентов: переключение клиента переведено на локальную AJAX-загрузку без глобального белого экрана
- В блок клиента добавлена стандартная анимация загрузки, остальные данные приглушаются только внутри нижнего блока
- Версия кэша повышена до 9.36
# 9.35 | 08.05.2026
- Аналитика клиентов: длинные ссылки в описании теперь переносятся внутри блока
- В нижних таблицах аналитики клиентов и категорий выровнен формат цены и иконки валюты
- Версия кэша повышена до 9.35
# 9.34 | 08.05.2026
- Аналитика клиентов: счётчик файлов теперь показывается только если файлы доступны в приложении
- Вложенные проекты клиента вынесены в отдельные кликабельные плашки со ссылками на будущую аналитику проектов
- Версия кэша повышена до 9.34
# 9.33 | 08.05.2026
- Аналитика клиентов: исправлен список клиентов, теперь в горизонтальном списке показываются активные клиенты
- Переключение клиента больше не перезагружает весь экран: обновляется только блок выбранного клиента с анимацией загрузки
- Версия кэша повышена до 9.33
# 9.32 | 08.05.2026
-
Аналитика клиентов перенесена в раздел аналитики: ссылки теперь ведут на
/analytics/clients/, а старый адрес из раздела данных оставлен совместимым -
Страница аналитики клиентов получила горизонтальный список клиентов, отсортированный по последней активности, и открывается без обязательного
client_id - Карточка клиента переработана: добавлены описание, быстрые действия и счётчики проектов, задач, денег, времени, заметок и файлов
- Вкладки недели, месяца и года заменены стандартным фильтром периода аналитики; графики денег и времени строятся по выбранному периоду
- Версия кэша повышена до 9.32
# 9.31 | 07.05.2026
- Аналитика категорий: в превью категории теперь показывается одна итоговая сумма за период вместо отдельных расхода и дохода
- Блок описания категории перестроен в порядок иконка, заголовок, цветовая линия, описание; заголовки нижней таблицы выровнены со значениями
- Версия кэша повышена до 9.31
# 9.30 | 07.05.2026
- Аналитика категорий: превью-кнопки категорий увеличены, суммы в превью выводятся вертикально, а цветовые маркеры используют общую толщину active-line
- Цветовой маркер в деталях категории теперь горизонтальный, а строки дней сортируются по дате, а не по сумме
- Версия кэша повышена до 9.30
# 9.29 | 07.05.2026
- Аналитика категорий: блок информации о категории выровнен по центру вертикально, превью категорий увеличены для переноса длинных сумм вниз, а строки дней перестроены в адаптивную таблицу со стабильным блоком действий
- В строках дней используются короткие даты без года, а кнопки денег/времени остаются видимыми в отключённом состоянии, если соответствующих записей нет
- Версия кэша повышена до 9.29
# 9.28 | 07.05.2026
- Аналитика категорий: в превью-скролле теперь показываются только категории с данными за выбранный период, с суммами денег или временем, если денег нет
- Блок деталей категории перестроен вертикально: иконка, цветовой маркер, название и описание больше не ломают строку; пустое состояние выровнено по центру и приглушено
- Строки дней теперь ведут на все денежные записи дня и категории, а отдельная ссылка на записи времени остаётся там, где есть время
- Версия кэша повышена до 9.28
# 9.27 | 07.05.2026
- UI аналитики категорий: убраны оставшиеся цветные фоны у фильтра периода и горизонтального списка категорий в светлой теме, цвет категории вынесен в отдельный маркер, а элементы категорий приведены к общему радиусу без теней
- Аналитика категорий теперь показывает заглушку, если по выбранной категории нет данных за текущий период
- В строках дней теперь отдельно доступны ссылки на записи денег и времени, когда такие записи есть
- Версия кэша повышена до 9.27
# 9.26 | 07.05.2026
- Аналитика категорий: select заменён на горизонтальный цветной список категорий, а переключение категорий теперь обновляет содержимое через AJAX с анимацией без перезагрузки страницы
- Интерфейс аналитики: убран жёлтый градиент активного состояния фильтра периода в светлой теме, у метрик категорий и блоков графиков убраны карточные рамки/тени, графики денег и времени сделаны на всю ширину
- В графиках периодической аналитики теперь используются короткие подписи дней без года, чтобы ось занимала меньше места
- Версия кэша повышена до 9.26
# 9.25 | 07.05.2026
-
Аналитика: добавлена отдельная страница аналитики категорий в
/analytics/categories/с переключением категорий, фильтром периода, описанием/иконкой категории, графиками денег и времени, а также строками дней со ссылками прямо на отфильтрованные записи - Ссылки аналитики категорий теперь ведут в раздел аналитики, а не в раздел данных/категорий
- Фильтр периода сохраняет дополнительные параметры страницы, например выбранную категорию; дневная аналитика умеет открываться на конкретную дату из query params
- Версия кэша повышена до 9.25
# 9.23 | 04.05.2026
- Обзор аналитики: финансовая сводка сделана полностью статичным текстовым блоком, убраны ссылки и остаточный фон
- Версия кэша повышена до 9.23
# 9.22 | 04.05.2026
- Обзор аналитики: у финансового блока убраны карточные рамки и тени, вместо них добавлена более мягкая поверхность с анимированным градиентом
- Версия кэша повышена до 9.22
# 9.21 | 04.05.2026
- Аналитика: финансовые итоги по картам и подпискам перенесены из превью раздела данных в отдельный обзорный блок на главной странице аналитики
- На главной аналитики финансовый обзор отделён от превью подразделов такой же перегородкой, как на страницах Профиль и u0life
- Версия кэша повышена до 9.21
# 9.20 | 03.05.2026
- Android-приложение: возвращён полноэкранный edge-to-edge режим, при этом заголовки и кнопки остаются ниже системной строки с часами и батареей
- Оболочка Android снова занимает всё пространство экрана, а верхний безопасный отступ применяется внутри интерфейса, поэтому верхняя и нижняя зоны сохраняют общий стиль приложения
- Версия пакета приложения повышена до 8.7.7, Android versionCode повышен до 80707; версия кэша повышена до 9.20
# 9.19 | 01.05.2026
- Категории: возвращён правый отступ для пользовательских категорий, которые можно выбрать для удаления
- Версия кэша повышена до 9.19
# 9.18 | 29.04.2026
- Страница оплаты: таблица Free/PR0 обновлена под текущую стратегию — базовый ввод данных остаётся бесплатным, аналитика, AI-обработка, работа с файлами и будущие премиальные лимиты относятся к PR0
- AI-обработка при создании/обновлении записей теперь требует активный PR0-доступ, если включена система платного доступа; для бесплатных пользователей запись сохраняется без запроса к AI
-
Fallback product ID для Google Play унифицирован до
com.u0life.premium.monthly - Версия кэша повышена до 9.18
# 9.17 | 29.04.2026
- Окно оформления подписки: улучшен контраст для светлой и тёмной темы, убрана белая подложка в тёмной теме, доработана адаптивность для узких экранов приложения
- Страница оплаты: убран дублирующий блок со стоимостью подписки, теперь цена и действие оплаты показываются только в окне оформления
- Версия кэша повышена до 9.17
# 9.16 | 29.04.2026
- Окно оформления подписки: интерфейс переведён на более стандартный Bootstrap-стиль с поддержкой светлой и тёмной темы, чтобы цвета и читаемость были нормальными в обоих режимах
-
Подписка App Store: Apple product ID унифицирован как
com.u0life.premium.monthly; на iOS больше не показывается цена из админки или захардкоженный$1, цена берётся из App Store, когда доступна через данные продукта - Версия кэша повышена до 9.16
# 9.15 | 27.04.2026
- Фильтр периода: скрыты кнопки ±1 день внутри полей диапазона дат; поля дат теперь занимают всю доступную ширину, значение даты всегда полностью видно
# 9.14 | 27.04.2026
- Фильтр периода: возвращены кнопки ±1 день в полях выбора даты
# 9.13 | 27.04.2026
- Улучшения UX фильтра периода: убрана лишняя кнопка «Поиск» (диапазон дат теперь применяется автоматически при изменении); скрыты кнопки ±1 день внутри полей выбора даты (навигация осуществляется стрелками фильтра); текст даты в полях ввода больше не обрезается
# 9.12 | 27.04.2026
- Редизайн фильтра периода: кнопки навигации (пред/след) и кнопки режима (Неделя/Месяц/Дни) объединены в одну компактную строку; убраны лишние подписи-подсказки под полями дат; убрано дублирующее отображение диапазона дат под фильтром на страницах аналитики (расходы, доходы, статусы времени, месяц)
# 11.6.50 | 27.04.2026
- Единый фильтр периода расширен на страницы analytics/costs, analytics/wages и analytics/times_status: вкладки «неделя/месяц/год» заменены на компонент фильтра периода (такой же, как на обзорной странице аналитики) с пресетами, навигацией сдвига и произвольным диапазоном дат
-
В обработчики аналитики moneys и times добавлен API-метод
analytics_period, принимающийdate_from/date_toи итерирующий по дням - Версия кэша повышена до 9.11
# 11.6.49 | 27.04.2026
- Исправлено перекрытие контента системным статус-баром Android в оболочке приложения: на старте для Android включён режим без overlay и добавлены safe-area отступы для верхней и нижней зон загрузки
- Исправлена маршрутизация при переключении на испанский язык: повторное переключение больше не создаёт рекурсивные префиксы пути /es-*
- Нормализован формат версий до X.Y в изменённых ассетах (убран третий сегмент там, где был): версия публичного site bundle 8.3 и теги ассетов app shell 8.9
- Версия кэша админки повышена до 9.10 после JS/CSS правок; version_app оставлена 8.23, так как версия распространяемого пакета приложения в этом шаге не менялась
# 11.6.48 | 26.04.2026
- Исправлен Android-отступ нижнего меню: кнопки навигации больше не уходят под системную панель (Назад/Домой/Недавние)
- Устранён побочный эффект избыточной высоты нижней панели: меню больше не перекрывает верхний контент экрана
- version_app не изменялась и остаётся 8.23 (поддерживаемая версия приложения)
# 11.6.47 | 25.04.2026
- Сокращён публичный debug-вывод Google OAuth в app-оверлее: session id, URL, состояние token/session и низкоуровневые транспортные детали больше не показываются во время обычного логина
- Debug-блоки на OAuth callback-странице теперь скрыты по умолчанию и показываются только при явном запросе через debug_oauth=1
- Обычный пользователь теперь видит только короткие статусы и ошибки, а подробная диагностика остаётся доступной для ручной отладки
- version_app поднята до 8.23
# 11.6.46 | 25.04.2026
- Улучшен flow Google OAuth для существующего аккаунта: backend теперь сначала ищет пользователя по Google email и сразу логинит его, вместо попытки регистрации в первую очередь
- Это убирает любую зависимость от ручного logout или fallback после регистрации, если Google-аккаунт уже существует в u0life
- В OAuth debug теперь также выводится existing_user_id, чтобы было видно, найден ли существующий аккаунт по Google email до логина
- version_app поднята до 8.22
# 11.6.45 | 25.04.2026
- Исправлена корневая причина зависания Google OAuth входа в приложении: когда регистрация упиралась в уже существующий email/login, backend возвращал только text без error, поэтому fallback на login не запускался и user_id в сессии оставался 0, хотя Google token уже был сохранён
- Теперь Google OAuth flow делает fallback на login каждый раз, когда registration не привела к реальной авторизации пользователя, а не только при наличии явного поля error
- Callback-страница OAuth теперь показывает успех только после реальной авторизации (status/data/model), убирая ложный “успех” при user_id=0
- version_app поднята до 8.21
# 11.6.44 | 25.04.2026
- Добавлена явная диагностика Google OAuth-сессии в backend polling и callback-поток: приложение теперь получает состояние session, session_id, user_id и has_token во время ожидания
- Callback-страница OAuth теперь показывает debug-информацию (state, наличие code, состояние найденной app-сессии), а не только общий текст “успех”
- Добавлена backend-проверка отсутствующей целевой OAuth-сессии во время callback с читаемым текстом ошибки и debug-payload
- version_app поднята до 8.20
# 11.6.43 | 25.04.2026
- Исправлен контракт Google oauth2 polling: состояние ожидания логина больше не возвращается через notification::error / HTTP 503, а теперь отдаётся как обычный JSON pending-ответ с HTTP 200
- Для notification-ответов добавлен явный application/json content-type, поэтому app API больше не маркируется как text/html
- Это убирает ложное сообщение «Ошибка соединения: server 503 Service Unavailable» в ситуации, когда OAuth ещё просто не завершился
- version_app поднята до 8.19
# 11.6.42 | 25.04.2026
- Оптимизирован polling oauth2 в приложении для снижения нагрузки на backend: в app API теперь используется короткий google_wait(6с) вместо полного 30-секундного ожидания на каждый запрос
- Улучшена диагностика серверных сбоев в oauth-оверлее: HTTP 5xx теперь показывается как явная ошибка в статусе/debug с preview ответа
- Исправлен вывод ошибок-объектов в oauth статусе: payload ошибки нормализуется в читаемый текст/JSON вместо [object Object]
- Таймаут client fetch для oauth-проверки уменьшен до 12с под короткий server polling, чтобы не копились «висящие» долгие запросы
- version_app поднята до 8.18
# 11.6.41 | 25.04.2026
- Исправлены глобальные таймауты API из-за long-poll блокировки сессии: google_wait теперь освобождает PHP session-lock перед циклом ожидания 30 с
- Исправлены параллельные oauth2 polling-запросы при ручной проверке: перед новым запросом явно отменяется предыдущий pending fetch
- Добавлена очистка активного AbortController и timeout при закрытии/отмене оверлея, чтобы не оставались «висящие» long-poll запросы
- version_app поднята до 8.17
# 11.6.40 | 25.04.2026
- Расширена диагностика в оверлее Google OAuth: debug теперь показывает шаги с временем (открытие оверлея, событие возврата, номер ручного клика, состояние running, visibility и online)
- Добавлена HTTP-диагностика для oauth2 polling: выводятся status, status text и content-type ответа
- Добавлен preview сырого ответа при ошибке JSON-парсинга (первые 220 символов), чтобы сразу видеть случаи, когда вместо JSON пришёл HTML/другой payload
- version_app поднята до 8.16
# 11.6.39 | 25.04.2026
- Усилена обработка кнопок в оверлее Google OAuth: для кнопок ручной проверки и отмены явно задан type="button", чтобы исключить случайный submit формы на экране авторизации
- В gwoCheckManual/gwoCancel добавлены preventDefault/stopPropagation, чтобы тап всегда выполнял логику оверлея в мобильных webview
- version_app поднята до 8.15
# 11.6.38 | 25.04.2026
- Исправлен polling Google OAuth в app API: для action=authorizations&form=oauth2 теперь в объект авторизации подставляется session из запроса (?session=...) перед ожиданием завершения входа
- Исправлен поиск сессии в google_wait: теперь проверяется именно сессия из OAuth-потока, а не только cookie-сессия текущего запроса
- Это устраняет зависание, когда кнопка ручной проверки показывала рост попыток, но не переходила в успешный вход
- version_app поднята до 8.14
# 11.6.37 | 25.04.2026
- Добавлены языковые ключи для оверлея Google OAuth (WaitingForGoogleAuth, CheckingAuthStatus, AlreadyLoggedIn, ConnectionError, Cancel) во все 6 языков: en, ru, de, es, zh, ja
- Фон оверлея изменён с полупрозрачного (rgba 0.82) на непрозрачный #0f1117 — на Android поверх ряда фонов был нечитаем
- Карточка изменена с glass-эффекта на solid #1c1f2e с тенью; цвет акцента спиннера — #4285f4 (Google blue)
- Кнопка «Я уже вошёл» теперь принудительно сбрасывает _gwoRunning перед проверкой — устраняет беззвучную блокировку из-за зависшего long-poll fetch
- Кнопки изменены с pill на скруглённый прямоугольник (0.65rem), «Отмена» теперь полная ширина для удобного тапа на мобильном
- version_app поднята до 8.13
# 11.6.36 | 25.04.2026
- Исправлена авторизация через Google на Android: при открытии системного браузера ОС отправляла приложение в фон и убивала активные fetch-запросы, поэтому waitForLogin уже не работал, когда пользователь возвращался. Теперь на Cordova опрос стартует только после события resume (возврат из браузера) с задержкой 800 мс, чтобы серверный OAuth-коллбэк успел завершиться. Веб-поведение не изменилось.
- version_app поднята до 8.11
# 11.6.35 | 25.04.2026
- Исправлен критический баг session_init на Android: Cordova WebView сообщает location.hostname как 'localhost', из-за чего sSiteUrl принималась за https://localhost вместо https://u0life.com — все запросы к API уходили в сам WebView и возвращали HTML вместо JSON (parsererror). Теперь нативные платформы всегда используют PROD_URL независимо от хоста.
- version_app поднята до 8.10, теги кэша app shell — до 8.8.2
- Исправлено протекание стилей форм: выделение полей авторизации теперь ограничено блоком входа и не влияет на остальные формы
- Улучшен вывод ошибок при первом запуске на Android: добавлен читаемый fallback-вывод алертов и расширена диагностика session_init без изменения логики сессий
# 11.6.34 | 24.04.2026
- Полностью обновлён дизайн экрана авторизации: добавлен полноэкранный современный стиль в обеих темах без рамок и теней
- Исправлено отображение логотипа в светлой теме: используется контрастный вариант логотипа с тёмным текстом
- Для тёмной темы добавлен отдельный стиль авторизации и контрастный светлый логотип
# 11.6.29 | 24.04.2026
- Исправлено появление пустого окна ошибки при скролл-подгрузке, когда новых данных нет или приходит пустой/некорректный error payload
# 11.6.29 | 22.04.2026
- Улучшена идентификация нативного приложения в блоке оформления подписки: на iPhone/Android кнопки App Store / Google Play больше не отображаются внутри установленного приложения — устранён замкнутый круг переходов
- Переработана разметка блока оплаты: добавлены явные секции, карточка с информацией о платформе для веб-пользователей и понятная подсказка для нативных пользователей
- Добавлены локализованные тексты (RU, EN) для in-app сценария: теперь ясно, что оплата совершается на текущем экране без перехода в магазин
# 11.6.28 | 21.04.2026
- Обновлён визуал страницы Admin Online: карточки статистики и блоки пользователей стали заметно контрастнее и читаемее в обеих темах
- Улучшено оформление графиков онлайна: обновлены цвета линий, подписей осей и сетки для лучшей читаемости
# 11.6.27 | 21.04.2026
- Обновлены тексты PRO-блока на главной: выровнены языковые версии и уточнена ценность раздела
- CTA в PRO-блоке теперь ведёт на рабочий сценарий мобильного доступа: на страницу с тарифами и ссылками на установку приложения
# 11.6.26 | 21.04.2026
- Обновлён визуал блока PRO («Weekly report and insights») на главной: блок стал аккуратнее и лучше читается
- Исправлена битая ссылка CTA в PRO-блоке на главной: теперь кнопка открывает раздел аналитики в приложении
# 11.6.25 | 21.04.2026
- Обновлён фильтр аналитики периода: улучшен визуал, поля дат переведены на календарный компонент как в аналитике Work, добавлены короткие пояснения для полей начала/окончания периода
- Исправлены блоки данных аналитики периода: убрано дублирование строки «Work» во времени и возвращён показатель баланса на конец периода с вычетом оплаты подписок
- Добавлена локальная анимация загрузки при переключении фильтра периода, иконка раздела «Период» заменена с кошелька, а в настройках профиля поле количества дней скрывается при выборе режима неделя/месяц
# 11.6.24 | 21.04.2026
- Аналитика периода: добавлена сводка по времени (общее учтённое время + топ категорий по времени), фильтр периода упрощён — ручные поля дат, режимы неделя/месяц/дни и стрелки перелистывания периода
- В профиль добавлены настройки периода по умолчанию и значения «последние N дней», эти параметры применяются на странице аналитики периода
- Добавлена анимация загрузки при открытии страницы аналитики периода и при загрузке данных через фильтр
# 11.6.23 | 21.04.2026
- Аналитика: страница месячного обзора заменена на гибкую аналитику за период. По умолчанию отображаются последние 30 дней. Добавлен единый компонент фильтра периода с кнопками-пресетами (7 / 14 / 30 дней, текущая неделя, прошлая неделя, текущий месяц, прошлый месяц, свой диапазон). Все запросы теперь используют date_from / date_to вместо календарного месяца. Блок еженедельного отчёта и блок прогноза на конец месяца удалены. Раздел навигации переименован из «Месяц» в «Период»
# 11.6.22 | 18.04.2026
- На первом экране главной убран фон у списка преимуществ и у текста под логотипом "Life Logger"
# 11.6.21 | 18.04.2026
- Исправлена двойная отправка форм и двойной показ ошибок: добавлен guard-флаг в u0lifeFunctions.init() чтобы при повторной загрузке скрипта обработчики не регистрировались дважды; убран дублирующий .fail(status) из submit-обработчика форм, так как content_download уже сам обрабатывает ошибки
# 11.6.20 | 17.04.2026
- Исправлены уведомления о подписках из крона: теперь они создаются с обязательным полем видимости и корректно показываются в блоке уведомлений приложения
- Исправлена генерация даты в кроне для уведомлений и создание уведомлений о прекращении PRO-доступа
# 11.6.19 | 17.04.2026
- Первый экран главной теперь сохраняет полноценный full-width: в `.welcome_container` убрано горизонтальное обрезание, из-за которого hero-секция подрезалась по бокам
# 11.6.18 | 17.04.2026
- Переключена версия cache-buster для стилей первого блока главной, чтобы браузер подтянул свежий CSS; бандл стилей сайта пересобран
# 11.6.17 | 17.04.2026
- Градиент первого экрана главной теперь тянется от края до края: убраны видимые боковые рамки за счёт full-width hero-секции
# 11.6.16 | 17.04.2026
- Обновление hero-блока на первом экране: убраны рамки у badge/chip-элементов и увеличен логотип на мобильной версии
# 11.6.15 | 17.04.2026
- Полировка hero-блока на главной: увеличен логотип на мобильной версии и доработан desktop-градиент свечения, чтобы убрать видимые жёсткие края сверху и по бокам возле шапки
# 11.6.14 | 17.04.2026
- Первый экран главной страницы: открытый hero на полный экран, градиентный заголовок, ambient glow-orbs, горизонтальный ряд chip-тегов с иконками, badge-лейбл
# 11.6.13 | 17.04.2026
- Обновлён дизайн первого экрана главной страницы: улучшены типографика, отступы и оформление списка преимуществ после обновления текста
# 11.6.12 | 17.04.2026
- Исправлен автоподхват данных в форме действий: теперь точное совпадение по названию имеет приоритет над частичным (например, ввод «Uber» больше не подтягивает данные из «Uber eats»)
# 11.6.11 | 17.04.2026
- Улучшена детализация сетевой ошибки API для аналитики: при "Failed to fetch" теперь выводятся URL, action, form, host, online/offline, app_type и platform
# 11.6.10 | 16.04.2026
- Упрощена проверка dev API-хоста: только web.u0life.lc теперь указывает на http://web.u0life.lc, все остальные хосты используют production API
# 11.6.9 | 16.04.2026
- Dev-режим API обновлён для Cordova: если фронт запущен на localhost/127.x/192.168.x, запросы уходят на http://web.u0life.lc (фронт и API больше не требуют одного домена)
# 11.6.8 | 16.04.2026
- Исправлен выбор API-адреса в Android: dev-режим теперь включается только на u0life.lc (без автоподстановки по 127.x/192.168.x), чтобы приложение из Google Play не уходило на локальный URL и не падало с "Failed to fetch"
# 11.6.7 | 14.04.2026
- Улучшена обработка сетевых ошибок на Android: индикатор загрузки больше не зависает, в консоль выводится подробная диагностика, пользователю отображается сообщение об ошибке
# 11.6.6 | 03.04.2026
- Исправлено: ошибка подключения к API на Android ("Failed to fetch") — нативные приложения (Capacitor/Cordova) больше не используют dev-URL при hostname=localhost; зависящие от среды значения (site_url, app_type) теперь всегда обновляются после загрузки из localStorage
# 11.6.5 | 01.04.2026
- Аналитика за месяц: блоки баланса (Сейчас и На конце месяца) теперь показывают разбивку по валютам в дополнение к общей сумме
# 11.6.4 | 01.04.2026
- Исправлено: превью разделов подписок, клиентов и проектов теперь показывает описание, если нет записей или финансовых данных
- Превью раздела подписок: если есть подписки, показывает сколько нужно оплатить в этом месяце, сколько уже оплачено и сколько осталось
# 11.6.3 | 31.03.2026
- Превью раздела карт: вместо описания показывается общий баланс и разбивка по валютам, если у пользователя есть карты с ненулевым балансом
# 11.6 | 3.26.2026
- Миграция проекта на новый сервер
# 11.5 | 08.02.2026
- Улучшено отображение для больших экранов
- Улучшена информация первых шагов и их переводов
- Добавлено автоматическое создание карты по умолчанию при регистрации
- Увеличены размеры шрифтов, по умолчанию при регистрации выбирается средний размер
- Исправлен вывод ошибок при регистрации, и создание карты
# 10.0.2 | 11.04.2025
- Улучшина стилизация карт и расчёт баланса карт
# 9.9.1 | 11.03.2025
- Вывод иконок для списков категорий
- Улучшена работа промптов ИИ
# 9.7.12 | 10.29.2025
- Обновлены иконки и цвета категорий, а также добавлены новые фиксированные категории
- Обновлены языковые библиотеки
# 9.7.0 | 10.25.2025
- Больное обновление цветовых схем
# 9.6.7 | 10.23.2025
- inputmask для полей цены в формах
# 9.6.5 | 10.23.2025
- Генерации ии заголовков после редактирование записей
- Анимация сохранения данных в модальных окнах, вывод ошибок если не сохранилось, без закрытия окна
- Улучшена генерация заголовков и подбор данных с помощью ИИ
# 9.6.1 | 10.20.2025
- Исправление работы добавление подписок
- Небольшое изменение их вида
- Обновлены стили записей (деньги, время, заметки, задачи) и вывод даты и времени
- Улучшен вывод данных в экшене (страница записи данных)
# 9.6 | 10.19.2025
- Обновлена страница u0life
- Для пользователя выведены новые параметры: часовой пояс и первый день недели
- В аналитике теперь учитывается выбранный часовой пояс и первый день недели
- Небольшие стилевые улучшения, экшен форма и главные страницы данных и аналитики
# 9.5 | 10.11.2025
- Упрощение формы быстрого добавления
- Теперь вводиться текст, с которого AI определяет заголовок, карту, цену, время и дату
# 9.4 | 9.14.2025
- AI-основанное определение категории для новых записей.
# 9.3 | 8.6.2025
- Исправлена работа с редактированием денег с клиентом
- Исправлена адаптивность для ios
- Стили для приложения, фон одного стиля
- Исправлено, пользователь не мог обновить себя
- Обновлён цвет статус бара
# 8.7.8 | 22.06.2025
- Восстановлена возможность входа через Google
- Исправлена работа сессий в приложении
# 8.7.3 | 18.06.2025
- Удалён блок поддержки pro на странице аккаунта
- Обновлена светлая тема
# 8.7 | 08.03.2025
- Hello world 2025
- Автодеплой на сервер, это ускоряет разработку
- Небольшие стилистические исправления на главном сайте
# 8.6.4 | 16.11.2024
- Добавлен новый раздел в аналитике, "Работа", где собирается вся сводная информация по времени, деньгам и задачам, с возможностью фильтрации по временным промежуткам
8.5.6 | 27.10.2024
- Если перенести проект к другому клиенту, так же переносятся заметки, деньги и время
8.2.3
- В аналитике по подпискам исправлен подсчёт общих сумм
- В аналитики времени, исправлен подсчёт общей суммы
- Подготовка к mysql версии 8
- Улучшена работа фильтра
- Теперь в заметках не выводятся вложенные заметки
8.2.1
- Перевод mySQL на поддержку 8 версии
- Исправлен подсчёт времени, при выделении записей
- Исправлен подсчёт финансов, при выделении записей
- Улучшена система отображения статистики по клиентам и проектам за неделю
8.2.1
- При создании задачи, не подтягиваеться заголовок из общего поля
- При переходе по страницам не чиститься поле поиска
- Во времени время подставляется и в название и во время
- Исправлен глюк подстановки карты при расходах
- Добавлен поиск по картам
8.2.0
- Улучшен переключатель языков
8.1.9
- Исправленно множество не больших внутренних ошибок, что ускорило работу приложения
- Улучшен дизайн основного сайта
8.1.8
- Улучшена система переключения активностей записей
- Небольшие стилевые изменения
- Исправлена работа подстановки задач к времени
- Множество работ по улучшению стабильности работы приложения
8.1.7
- Исправлена система отображения файлов в приложении
- Исправлена система обработки активности тикетов
- Исправлен функционал редактирования категорий
- В превью записей выводится дата записи
- В превью времени добавлена возможность редактировать запись
- В превью денег добавлена возможность редактировать запись
- Улучшена работа фильров в статистиках
- Улучшена система автоматического подставления категории в записях
- Добавлен поиск валюты в подписках
- Добавлены горячие клавиши для формы быстрого заполнения в действиях, ctrl-1 - тип деньги, ctrl-2 тип время и тд
- Добавлен вывод описания в превью, для подписок
- Добавлен поиск по подпискам при заполнении данных
- Улучшена работа календаря в статистике
- Оптимизирован вывод и сортировка категорий
8.1.6
- Улучшена защита данных
- Улучшена система доступов для CRM
- Улучшен дизайн и позиционирование блоков контента
- В разделе записи теперь выводятся все записи (заметки, время, деньги, задачи) скопом, и сортируются именно по своей дате, лог действий будет перенесён
- Улучшена система входа через Гугл, теперь не показывается почта другим пользователям
- Улучшена система записей, теперь корректно отображаются дублированные записи, и можно вносить сразу несколько записей
- Добавлен функционал превью записей, чтобы посмотреть необходимую информацию по записе, достаточно кликнуть по ней, после чего можно уже редатировать
8.1.5
- Добавлена возможность менять размер текста в приложении (доступно при редактировании профиля)
- Добавлен функционал загрузки файлов и аватарки пользователя
- Теперь выводятся все пользователи, но смотреть можно только публичных
- Улучшена система уведомлений, теперь если вы получаете доступ к клиенту, задаче и тд. Вы получите уведомление
- Добавлена система минификации контента, выводится меньше информации но при нажатии на иконку + она появляется
- В деньгах добавлен поиск по названию
- Улучшена основная страница с действиями
- Множество других изменений и и справлений в работе
8.1.4
- Исправлен функционал редактирования пользователей для CRM
- Исправлена ошибка перезагрузок страницы при редактировании, входе и тд.
8.1.3
- Добавлена возможность сбрасывать дату в фильтре
- Исправлена возможность добавлять менеджеров к проектам
- Улучшена система указания баланса у карт
- Убрана возможность указывать пустую категорию
- Исправлено отображение категории у записей в деньгах
- Исправлена система подставления данных на основе предыдущих записей в чате
- Исправлена работа фильтра на больших экранах при смене даты
- Исправлен поиск валюты
- Исправлено отображение валюты у карт и у денег
- Исправлено отображение у клиентов валюты
- Исправлен подсчёт количество заметок у записей
8.1.1
- Добавлена возможность оформления подписки
- Исправлена подстановка даты создания записей
- Улучшена валидация формы в чате
- Исправлен фокус на поле названия при создании задач в чате
- Исправлено отображение подписок в аналитике
- У новых карт со страницы старта теперь задаётся цвет
8.1.0
- Улучшена отказаустойчивость при плохом соединение с интернетом
- Исправлена ошибка при отображении активности у клиентов при сохранении изменений
- Возможность создавать задачи из поля поиска
- Исправлена работа атоматического подставления карт для доходов и расходов
- Улучшена работа фильтра, для вложенных списков
- Время до блокировки при использовании пароля измененно с 5 до 15 минут
- Во внутренние списки заметок у клиентов и проектов добавлена возможность добавлять и удалять заметки
8.0.0
- Обновлён раздел с задачами
- Обновлён раздел с клиентами
- Обновлён раздел с проектами
- Проекты могут быть публичными
- Улучшена система шифрования базы данных
- Улучшена фильтрация на больших экранах
- В контакты добавлены адреса и X
- Теперь при фильрации по неактивным записям, отображаются только неактивные
- Теперь есть возможность выбирать все записи
- Улучшен подсчёт выбранных элементов, теперь показывается общее количество выбранных элементов, деньги и время считаются отдельно
- К картам, задачам, проектам и клиентам можно давать доступ другим людям
- Добавлено публичное отображение проектов