LifeTrack IOS [0.2.0] — 27 февраля 2026
OneZeehttps://github.com/OneZee23/life-track-ios/blob/master/assets/store/0.2.0/1.png
https://github.com/OneZee23/life-track-ios/blob/master/assets/store/0.2.0/2.png
https://github.com/OneZee23/life-track-ios/blob/master/assets/store/0.2.0/3.png
https://github.com/OneZee23/life-track-ios/blob/master/assets/store/0.2.0/4.png
https://github.com/OneZee23/life-track-ios/blob/master/assets/store/0.2.0/5.png
Added
- Чекин на лету — привычки сохраняются мгновенно при нажатии, без кнопки "Готово"
- Чекин за сегодня и вчера — sliding-переключатель дня (🌙 Вчера / ☀️ Сегодня) с плавной анимацией
- Переключение языка на лету — в настройках: Системный / Русский / English без перезапуска
- Автотема (системная) — приложение следует за системной темой iOS (авто / светлая / тёмная)
- Поздравление при 100% чекине — полноэкранный блюр + крупный текст + конфетти + хаптик
- Стрики в поздравлении — при серии от 2 дней показывает "🔥 N дней подряд!"
- Тёмная иконка (iOS 18+) — автоматическая смена иконки приложения при тёмной теме устройства
Changed
- Все строки локализации — динамические computed properties для смены языка в рантайме
- Описание в "О проекте" обновлено — убрано упоминание "только вчерашний день"
- Сегодняшний день в прогрессе теперь отображает реальный статус чекина (заливка + оранжевая рамка)
- Оранжевый контур для "сегодня" — единый стиль во всех экранах прогресса (месяц, неделя, год, день)
- Week total и Year summary теперь учитывают сегодняшний день в подсчётах
- Тема применяется через UIKit overrideUserInterfaceStyle — мгновенное переключение, включая sheets
Fixed
- Сегодняшний чекин не отображался в прогрессе (месяц, неделя, год, день показывали пустой контур)
- Стрик считался неверно при чекине вчерашнего дня (не учитывал что сегодня тоже выполнено)
- Повторный быстрый тогл последней привычки вызывал багованное поздравление (таймеры не отменялись)
- Тапы проходили сквозь экран поздравления к элементам под ним
- Переключение на системную тему не работало в Settings sheet (SwiftUI preferredColorScheme(nil) не обновлял sheet)
Removed
- Кнопка "Готово ✓" на экране чекина
- Экран празднования "День записан!" (заменён на полноэкранное поздравление с блюром)
- Кнопка "Изменить" после сохранения (больше не нужна — можно тогглить свободно)