Conversation
Тап по уведомлению «доступно обновление» приводил на экран в исходном виде: найденную версию приходилось искать заново кнопкой «Проверить обновления», хотя телефон про неё уже знал. Теперь результат проверки сохраняется целиком (`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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что меняет
Как проверил
Чек-лист
одна строка, до 72 символов, по-русски, глагол в прошедшем времени
./gradlew :app:testDebugUnitTestзелёныйCHANGELOG.md — их пишет агент по команде
/changelog, а не автор по памяти в день выпускаизменение обсуждалось в issue до кода
Связанные issue
Версия