Skip to content

фикс-в2 - #40

Merged
Greem4 merged 5 commits into
mainfrom
фикс-в2
Sep 1, 2026

Hidden character warning

The head ref may contain hidden characters: "\u0444\u0438\u043a\u0441-\u04322"
Merged

Greem4 merged 5 commits into
mainfrom
фикс-в2

Conversation

@Greem4

@Greem4 Greem4 commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Что меняет

Как проверил

Чек-лист

  • Коммиты по правилам проекта:
    одна строка, до 72 символов, по-русски, глагол в прошедшем времени
  • ./gradlew :app:testDebugUnitTest зелёный
  • Заметки к релизу лежат в разделе «Не выпущено»
    CHANGELOG.md — их пишет агент по команде
    /changelog, а не автор по памяти в день выпуска
  • Документация обновлена, если поведение изменилось
  • Push-контур, синхронизация YClients и расчёт денег не задеты — либо
    изменение обсуждалось в issue до кода

Связанные issue

Версия

Greem4 and others added 5 commits August 23, 2026 16:57
Тап по уведомлению «доступно обновление» приводил на экран в исходном виде:
найденную версию приходилось искать заново кнопкой «Проверить обновления»,
хотя телефон про неё уже знал.

Теперь результат проверки сохраняется целиком (`available_update`,
`UpdateOffer`) и поднимается при создании `UpdateViewModel` — карточка
«Доступна 0.2.4» с кнопками «Обновить» и «Пропустить» стоит на экране сразу,
из уведомления, из настроек и без сети. Прокидывание версии через `Intent`
починило бы только путь из уведомления.

Запись стирается там, где перестаёт быть правдой: проверка вернула «новее
нечего», нажали «Пропустить», обновление установилось. Точка «доступна
версия» в настройках читает тот же источник, а не отдельный
`last_known_version_code`, — двух ответов на один вопрос больше нет.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M1hENvmR48YvNMmoc1Pzvz
Догон по changed_after отдаёт только изменившиеся записи, а слияние вне
текущего месяца вычищало из дня всё, чего в ответе не было: после
уведомления в дне оставалась одна запись.

Налог месяца копировался в историю при первом синке и оттуда читался —
однажды введённая ошибочно сумма жила вечно. Теперь источник один: профиль.

«Пришёл» в YClients оплатой не является. Добавлен статус «Оплачено»
(paid_full): значки повторяют YClients, «проведено» считается по приходу,
деньги — по оплате.

Кнопка «Сегодня» перекрывала нижний ряд чисел при крупном системном
шрифте — место под неё считается по её настоящей высоте.

Пустой fcm_token при входе больше не затирает рабочий, а причина, по
которой Firebase не отдал токен, видна на экране уведомлений.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M1hENvmR48YvNMmoc1Pzvz
@Greem4
Greem4 merged commit d45ff4b into main Sep 1, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant