Блокировка UI до отпечатка на cold start и resume, автообновление дашборда,
фильтр событий по хосту, вкладка событий на экране хоста, контраст карточек
и навигация стрелками вместо текстовых кнопок.
Format agent.inventory, lifecycle, login and bruteforce events as labeled
fields instead of raw JSON on the event detail screen.
Co-authored-by: Cursor <cursoragent@cursor.com>
Handle notifications synchronously in onMessageReceived and read title/body
from data payload sent by SAC.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the selected bottom tab when returning from host/event detail screens.
Add navigation bar padding on scrollable detail screens.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add three notification modes in device settings: push with sound, push silent, and off.
Improve event/host detail formatting for reports and inventory.
Co-authored-by: Cursor <cursoragent@cursor.com>
Kotlin Compose app: подключение по коду SAC, списки и карточки,
действия оператора, биометрия, push и deep links.
Co-authored-by: Cursor <cursoragent@cursor.com>