v1.1.3
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.1.3).
- app-1.1.3.apk — установить на устройство
- template-1.1.3.xlsx — шаблон для импорта
- manual-1.1.3.docx — руководство пользователя
Коммиты в релизе (2)
v1.1.2
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.1.2).
- app-1.1.2.apk — установить на устройство
- template-1.1.2.xlsx — шаблон для импорта
- manual-1.1.2.docx — руководство пользователя
Коммиты в релизе (4)
v1.1.1
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.1.1).
- app-1.1.1.apk — установить на устройство
- template-1.1.1.xlsx — шаблон для импорта
- manual-1.1.1.docx — руководство пользователя
Коммиты в релизе (26)
- Bump version to 1.1.1 c9dcf60
- Drop EventPickerAdapter's vestigial onCreateNew parameter e0971b6
- Deterministic async-UI asserts; full suite green on the S23 72047d9
- Snap the swipe reveal in clearView; poll for the async delete snackbar cd14ad8
- ensureLoadedThrough waits out in-flight refreshes instead of bailing 11499c7
- Delegate the row bind to GuestDisplayResolver; pin extras in the details line d90513a
- Zero-alloc the guest row bind: constructor listeners, pre-resolved strings c5c580c
- Extract MainPagingLogic; test the real state machine, not a copy af69b6b
- Stop registry-key pollution; make the VM guard test deterministic 1242b9e
- Fix source_name config matching; make the import/config suites hermetic 83f0af5
- Import unknown columns as new fields; match configs on the full column set f4bf385
- Export the source column — round-trip no longer loses it 0280342
- Fix Cyrillic source suggestions, template drift, and test pollution 0e560e0
- Fix stale 'required column' claim in the manual's import chapter ca2c8de
- Liquid-escape user text in the download-site generator 96b8059
- Cancel splash animation steps when the activity is destroyed c6c4c3d
- Guard the seeded well-known column keys from renaming 82653ae
- Fix swipe-reveal KDoc: no scroll-collapse exists c376800
- Fix Cyrillic source dedup and diplomatic-report numbering restart cc6cdda
- Fix report grouping docs, zero-pad date search, merge case-variant sources 0390674
- Fix event-picker search race and UTC date drift 9ec25c7
- Restore deleted guests under their original id 322797a
- Enable FK enforcement and fix the page-load race 74bf7a0
- Fix seven latent bugs across data and import paths 6ea45dc
- Show the event picker on launch even with zero events bf49516
- Update download site for v1.1.0 4f80440
v1.1.0
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.1.0).
- app-1.1.0.apk — установить на устройство
- template-1.1.0.xlsx — шаблон для импорта
- manual-1.1.0.docx — руководство пользователя
Коммиты в релизе (10)
- Rename import actions from XLSX to Excel 1e18c9d
- Confirm before removing a column from a config 5c838be
- Center the column remove button; use the delete icon 6533144
- Add config deletion to the import-config sheet e9a58a5
- Pin the custom-columns import flow hermetically c9de05a
- Prompt for config name when a file has no recognizable columns 6b03fba
- Create import configs from XLSX columns; auto-create config on import mismatch 23d6a0d
- Restrict tablet two-pane layout to landscape; make add-guest fields config-driven 1103721
- Show app version on Configurations sheet; bump to 1.1.0 0d4d814
- Update download site for v1.0.43 b6bdbfc
v1.0.43
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.43).
- app-1.0.43.apk — установить на устройство
- template-1.0.43.xlsx — шаблон для импорта
- manual-1.0.43.docx — руководство пользователя
Коммиты в релизе (3)
v1.0.42
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.42).
- app-1.0.42.apk — установить на устройство
- template-1.0.42.xlsx — шаблон для импорта
- manual-1.0.42.docx — руководство пользователя
Коммиты в релизе (3)
v1.0.41
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.41).
- app-1.0.41.apk — установить на устройство
- template-1.0.41.xlsx — шаблон для импорта
- manual-1.0.41.docx — руководство пользователя
Коммиты в релизе (8)
- Bump version to 1.0.41 92fdbb2
- Device-auth gate toggle in Конфигурации + tablet test hardening dfa4b7f
- Harden flaky device tests; fix stale plateOnly unit assertions cdd8cea
- Import rework + detail pane polish 3c8b1dd
- Fix mixed light/dark theme on switch (use recreate + sheet restore) af20d86
- Apply theme switch without full activity recreate (uiMode handled in place) e8d8f40
- Show dynamic fields on tablet detail pane; add empty-state template link to tablet layout 333e5b3
- Update download site for v1.0.40 75230a3
v1.0.40
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.40).
- app-1.0.40.apk — установить на устройство
- template-1.0.40.xlsx — шаблон для импорта
- manual-1.0.40.docx — руководство пользователя
Коммиты в релизе (2)
v1.0.39
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.39).
- app-1.0.39.apk — установить на устройство
- template-1.0.39.xlsx — шаблон для импорта
- manual-1.0.39.docx — руководство пользователя
Коммиты в релизе (3)
v1.0.38-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.38-dev).
- app-1.0.38-dev.apk — установить на устройство
- template-1.0.38-dev.xlsx — шаблон для импорта
- manual-1.0.38-dev.docx — руководство пользователя
Коммиты в релизе (2)
v1.0.37-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.37-dev).
- app-1.0.37-dev.apk — установить на устройство
- template-1.0.37-dev.xlsx — шаблон для импорта
- manual-1.0.37-dev.docx — руководство пользователя
Коммиты в релизе (14)
- Merge remote-tracking branch 'origin/master' 5d42897
- Merge remote-tracking branch 'origin/lemniscate/prod-env-placeholder-check' 806ffe2
- Merge remote-tracking branch 'origin/lemniscate/ci-unit-tests-coverage-job' 4effb55
- Merge remote-tracking branch 'origin/lemniscate/computed-android-versioning' 5c4cd70
- Merge remote-tracking branch 'origin/lemniscate/fail-fast-unsigned-release' 138a5f6
- Pull request 'lemniscate/ci-unit-tests-coverage-job' (#1) from lemniscate/ci-unit-tests-coverage-job into master d19c0ce
- Pull request 'lemniscate/fix-build-prod-release-apk' (#2) from lemniscate/fix-build-prod-release-apk into master 58176fa
- Pull request 'lemniscate/computed-android-versioning' (#4) from lemniscate/computed-android-versioning into master 0bcdac7
- build: fail fast on unsigned prod release builds e7d0c62
- build: compute versionCode/versionName instead of hardcoding them d6b2107
- ci: validate prod builds don't ship placeholder env values a9753d6
- fix(build): make build-prod produce release APK instead of debug dd10226
- ci: add unit-test and coverage job to CI workflow 62b7db3
- Update download site for v1.0.36 c4a5e6d
v1.0.36
Перед установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.36).
- app-1.0.36.apk — установить на устройство
- template-1.0.36.xlsx — шаблон для импорта
- manual-1.0.36.docx — руководство пользователя
Коммиты в релизе (5)
- Bump version to 1.0.36 (versionCode 36) ed042c2
- Harden security: fix DB key derivation, backup PII, offline manifest, xlsx bombs df80505
- Fix source-scroll stalling on first tap beyond the loaded page a00d605
- List only current-filter sources in the source picker ed5cbef
- Update download site for v1.0.35-dev 1777f16
v1.0.35-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.35-dev).
- app-1.0.35-dev.apk — установить на устройство
- template-1.0.35-dev.xlsx — шаблон для импорта
- manual-1.0.35-dev.docx — руководство пользователя
Коммиты в релизе (22)
- Bump version to 1.0.35 (versionCode 35) b9519cf
- Cover uncovered lines with unit + instrumented tests 963bb76
- Extract + test shouldShowAutocompleteDropdown 3-factor rule 91cba1d
- Extract + test visitedToggleAction decision matrix and distinctSourceNames 3523f7b
- Extract + test visitedFilterToChipId and plateSearchInputType 4f66e50
- Add DedupKey equals/hashCode coverage tests c047c83
- Add comprehensive unit and instrumented tests, upgrade Espresso to 3.7.0 9b514d5
- Expose GuestStore DB init guards as internal top-level helpers for tests 5883d80
- Remove empty instrumented test placeholders ff441fd
- Add instrumented tests for UI helpers, decorations, and edge cases dd2b822
- Add extended instrumented tests covering remaining UI flows 0251361
- Style top sheet as M3 rounded dialog, remove CD/D/T row from detail pane 05f64e9
- Fix stale reseed gate breaking UI tests, fix test assertions c1f395d
- Add extended instrumented tests covering all UI flows 58fc43a
- Move visited-filter chips to top of list pane on tablets f9a5b53
- Add GuestDisplayResolver, extend DB queries and UI helpers 45bf4d8
- Add and update test suite: unit + instrumented tests c44ca26
- Fix test assertions for isDiplomatic() change and rename misleading test dd18349
- Fix: roster stubs (consular, organization, diplomatic-corps) missing from general report 59b6b95
- Auto-bump deploy_marker in publish flow so Pages rebuilds c40fa0a
- Bump deploy_marker to force Pages rebuild for v1.0.34-dev c3ebaeb
- Update download site for v1.0.34-dev f64a561
v1.0.34-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.34-dev).
- app-1.0.34-dev.apk — установить на устройство
- template-1.0.34-dev.xlsx — шаблон для импорта
- manual-1.0.34-dev.docx — руководство пользователя
Коммиты в релизе (4)
v1.0.33-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.33-dev).
- app-1.0.33-dev.apk — установить на устройство
- template-1.0.33-dev.xlsx — шаблон для импорта
- manual-1.0.33-dev.docx — руководство пользователя
Коммиты в релизе (6)
- Bump version to 1.0.33 07a94de
- Drop legacy DB migration chain; fix plaintext-DB crash on encryption upgrade de162b7
- Add haptic feedback on swipe-to-reveal guest actions 03f12be
- Shrink tablet event subtitle + guest count typography bba3643
- Wrap tablet detail-pane guest info in Material 3 Filled card 610b9af
- Update download site for v1.0.32-dev 32d04a0
v1.0.32-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.32-dev).
- app-1.0.32-dev.apk — установить на устройство
- template-1.0.32-dev.xlsx — шаблон для импорта
- manual-1.0.32-dev.docx — руководство пользователя
Коммиты в релизе (3)
v1.0.31-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.31-dev).
- app-1.0.31-dev.apk — установить на устройство
- template-1.0.31-dev.xlsx — шаблон для импорта
- manual-1.0.31-dev.docx — руководство пользователя
Коммиты в релизе (4)
v1.0.30-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.30-dev).
- app-1.0.30-dev.apk — установить на устройство
- template-1.0.30-dev.xlsx — шаблон для импорта
- manual-1.0.30-dev.docx — руководство пользователя
Коммиты в релизе (22)
- Bump version to 1.0.30 ce2f022
- Tint status/nav bars on full-screen edit dialog to match main activity cc69d88
- Inline detail rows as 'Label: value' in centered column 6182418
- Bigger tablet subtitle, centered top sheet + detail content, blue Изменить, non-clickable phone cards d166436
- Swap tablet panes: detail left, list right; shrink Изменить button 151277e
- Tablet two-pane layout, undo-on-delete, recent searches, width caps 39eeb02
- Show numeric keyboard in plate-search (car FAB) mode c5b2086
- Add architectural and codebase conventions to AGENTS.md 5613b5c
- Move template copy off the main thread d07b2d4
- Add JaCoCo unit-test coverage report 53ff6f1
- Switch toggle sounds to soft short beep c67f32f
- Ignore docs/generate_report.js (unrelated experimental script) d84a400
- Move top-sheet drag handle to the bottom edge 29261a6
- Align add/update-guest dialog scrollbar to the right screen edge 8b75dcf
- White text on solid red for plate-search banner and diplo import pill 11bac4e
- Keep add FAB pinned bottom-right when car FAB extends e4f3705
- Match top source pill gap to inter-section gaps 47774ec
- Add mark/unmark toggle sounds; extract diplo chooser to MainDiploChoice 104343d
- Convert add-guest Activity to full-screen dialog; add 6 UX improvements e37887c
- Unify all dialogs to Material 3 look (match the picker dialogs) 82c6bd9
- Add TDD rule to AGENTS.md (coding standards section 7) 2a786c2
- Update download site for v1.0.29-dev 06a4c9d
v1.0.29-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.29-dev).
- app-1.0.29-dev.apk — установить на устройство
- template-1.0.29-dev.xlsx — шаблон для импорта
- manual-1.0.29-dev.docx — руководство пользователя
Коммиты в релизе (8)
- Bump version to 1.0.29 c711d72
- Add "single source of truth" rule; dedupe 4 copy-pasted patterns (tests-first) 6da467c
- Highlight selected source in picker; persist + reopen last event; faster source scroll 9f20c7e
- Add metaflora-humanizer skill, apply to manual, document rule bd40eb9
- Fix dark theme for MainActivity; show pencil for guests with any category 01a5be5
- Show pencil icon only for visited guests with exactly one category 1781ed0
- Show pencil icon for visited guest toggle instead of close icon b5b42af
- Update download site for v1.0.28-dev 851191d
v1.0.28-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.28-dev).
- app-1.0.28-dev.apk — установить на устройство
- template-1.0.28-dev.xlsx — шаблон для импорта
- manual-1.0.28-dev.docx — руководство пользователя
Коммиты в релизе (6)
- Add organizations, consular lists; unify code column; multi-category check-in 186d5f9
- Keep sticky source pill visible while held until picker opens 24bf09d
- Make sticky source pill show on scroll, fade out when idle 847b964
- Add 'read the code-review graph first' rule to AGENTS.md 53362ad
- Add visited toggle to add/update guest form a07c3cb
- Update download site for v1.0.27-dev 38b6189
v1.0.27-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.27-dev).
- app-1.0.27-dev.apk — установить на устройство
- template-1.0.27-dev.xlsx — шаблон для импорта
- manual-1.0.27-dev.docx — руководство пользователя
Коммиты в релизе (3)
v1.0.26-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.26-dev).
- app-1.0.26-dev.apk — установить на устройство
- template-1.0.26-dev.xlsx — шаблон для импорта
- manual-1.0.26-dev.docx — руководство пользователя
Коммиты в релизе (5)
v1.0.25-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.25-dev).
- app-1.0.25-dev.apk — установить на устройство
- template-1.0.25-dev.xlsx — шаблон для импорта
- manual-1.0.25-dev.docx — руководство пользователя
Коммиты в релизе (7)
- Bump version to 1.0.25 c3ca239
- XLSX: full data-field round-trip, per-row source import, diplo-stub fix c81827e
- Manual: enforce strict black-on-white (white bg, black text only) 85214b3
- Bump deploy_marker to retrigger Pages build 6496297
- Bump deploy_marker to retrigger Pages build (runner disk-space failure) a3cdb7e
- Fix scroll-to-source failing for sources beyond the loaded page 30e8f5c
- Update download site for v1.0.24-dev cb77e17
v1.0.24-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.24-dev).
- app-1.0.24-dev.apk — установить на устройство
- template-1.0.24-dev.xlsx — шаблон для импорта
- manual-1.0.24-dev.docx — руководство пользователя
Коммиты в релизе (7)
- Bump version to 1.0.24 315bfb9
- Add source-name group headers, source picker, and list UI polish 39337ce
- Remove dead code; add dead-code sweep rule to AGENTS.md 8aa83b3
- Bump deploy_marker to retrigger Pages build (runner disk-space failure) 4e0f6a8
- Ship user manual as a release asset; add DOCX download button on site 96e408a
- Add Russian user manual (.docx) and generator; track it in git e1d6e40
- Update download site for v1.0.23-dev d92039c
v1.0.23-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.23-dev).
- app-1.0.23-dev.apk — установить на устройство
- template-1.0.23-dev.xlsx — шаблон для импорта
Коммиты в релизе (8)
- Bump version to 1.0.23 6b0bffd
- Event edit/delete, DbSchema split, tests, AGENTS.md test rule 22c7400
- Swipe-zone + delete UX fixes 03f303c
- Seed diplomatic-corps stubs for dev testing; fix swipe-zone taps 7a6871c
- Clickable sticky source header; remove Skip from diplomatic status modal ccec571
- Site: add 'last updated' timestamp to footer; bump deploy_marker c0dfb40
- Force GitVerse Pages rebuild: v1.0.22-dev site deploy timed out 1eaddcc
- Update download site for v1.0.22-dev 28abd58
v1.0.22-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.22-dev).
- app-1.0.22-dev.apk — установить на устройство
- template-1.0.22-dev.xlsx — шаблон для импорта
v1.0.21-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.21-dev).
- app-1.0.21-dev.apk — установить на устройство
- template-1.0.21-dev.xlsx — шаблон для импорта
v1.0.20-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.20-dev).
- app-1.0.20-dev.apk — установить на устройство
- template-1.0.20-dev.xlsx — шаблон для импорта
Коммиты в релизе (3)
v1.0.19-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.19-dev).
- app-1.0.19-dev.apk — установить на устройство
- template-1.0.19-dev.xlsx — шаблон для импорта
Коммиты в релизе (7)
- Bump version to 1.0.19 4ec4468
- Add CD/D prompt for diplomatic-by-description guests; wire code-review-graph 7381241
- Add edit-guest feature; refine swipe panel and group header styling 1abfd24
- Force Pages rebuild via index.html content change; site missing v1.0.18-dev 32a9f29
- Force Pages rebuild: live site missing v1.0.18-dev 97d99fe
- Trigger Pages rebuild for v1.0.18-dev site deploy 3345e88
- Update download site for v1.0.18-dev b65c5f4
v1.0.18-dev
предварительнаяПеред установкой разрешите установку из неизвестных источников в настройках устройства.
ГлавУпДК Гости (1.0.18-dev).
- app-1.0.18-dev.apk — установить на устройство
- template-1.0.18-dev.xlsx — шаблон для импорта
Коммиты в релизе (50)
- Fix empty CD/D sections in exported report; bump version to 1.0.18 4ba1789
- Update download site for v1.0.17-dev 2bb818e
- Tune list top spacing + fade position; bump version to 1.0.17 0802599
- Update download site for v1.0.16-dev 7ab61f2
- Bump version to 1.0.16 48651e3
- Source-scoped dedup, UI polish, package reorg, and coding standards 0441725
- Trigger Pages rebuild for v1.0.15-dev site deploy ad85211
- Update download site for v1.0.15-dev 8db34e6
- Bump version to 1.0.15 7810f12
- Add diplomatic countries table, CD/D plate parsing, and report template 7e97c4a
- Rename is_entered to is_visited, add import sources, remove camera scanning 61907cc
- Add client-side pagination (5 per page) to download site 12198ca
- Update download site for v1.0.14-dev 4c8045e
- Bump version to 1.0.14 f94a09f
- Recolor status bar to match top sheet background 980405e
- Show passport in prominent blue line when guest has no car number 8468379
- Update download site for v1.0.12-dev 4ea462a
- Bump version to 1.0.12 b763e06
- Update download site for v1.0.11-dev 8e5e07b
- Bump version to 1.0.11 ffa9957
- Keep app status bar color while top sheet is open 3fa7f4a
- Remove unused main_menu.xml (replaced by top sheet) a5fe677
- M3 polish: MaterialAlertDialog, count text + tint, FAB add guest 3452955
- Replace overflow menu with swipeable top-sheet menu 29321c1
- Single-row top bar: logo mark (globe+CD) | search | hamburger 54083a4
- Redesign guest row: prominent plate, status chip, pedestrian verbs a8c76ed
- Fix stale GuestStoreTest reference to UpsertOutcome 10ac894
- Use friendly Russian column headers in XLSX template/export 758ace7
- Update download site for v1.0.10-dev 3fe660b
- Bump version to 1.0.10 861e37d
- Animate entered-toggle: icon pop + color crossfade aa34048
- Tint ExposedDropdownMenu chevron with text_primary 6ee72aa
- Make 'Clear list' trash icon DayNight-aware a146f1c
- Add dark-theme logo variant: teal ГЛАВУПДК + white ПРИ МИД РОССИИ 92ac6d4
- Redesign dark theme: black/white palette with teal accent 2589953
- Update download site for v1.0.9-dev 960d7b2
- Disable face verification (1.0.9) ddb45f6
- Fix scanner mode-switcher crash: use backgroundTint instead of background 0d02720
- Add face-scan mode with Wikipedia reference photo; remove scanner beta badge 10601b3
- Make publish-release.sh executable cc45957
- Update download site for v1.0.8-dev c8ba5b0
- Add voice search, re-enable camera scanner, refactor large files (v1.0.8) 1e15d95
- Show entered/total guest count on the event line f64c029
- Fix GitVerse Pages URL in publish script and Jekyll config b90d949
- Update download site for v1.0.7-dev a8474b4
- Bump version to 1.0.7 56e1740
- Require English in agent-to-user communication dc123f7
- Side-by-side splash halves and consistent dd.MM.yyyy dates 3d1ca6d
- Consolidate import template to one source, keep only header + 1 row 754adea
- Add search to event picker modal, with date-format awareness c2761e9