2026-10-07
@Eugene Sukhodolskiy
webclient: keep MCP rows at content height on a phone ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
admin: POST /admin/tools/reload ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
reload: pick up the new code, and drop MCP tools that are gone ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
config: point the tgclient MCP server at the live host ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
switch_profile: run the switch alone, then the batch on the new tools ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
switch_profile: deliver profile_switched, report the new toolset ...
Eugene Sukhodolskiy committed 10 hours ago
@Eugene Sukhodolskiy
Allocate message sequence numbers in the DB, not in memory ...
Eugene Sukhodolskiy committed 10 hours ago
@root
config: add the gntodo MCP server
root committed 11 hours ago
@root
config: capture the live server configuration ...
root committed 11 hours ago
@root
Merge remote-tracking branch 'origin/master'
root committed 11 hours ago
@Eugene Sukhodolskiy
Await the session pool in notify and three neighbours ...
Eugene Sukhodolskiy committed 11 hours ago
@root
Merge origin/master (b7743f8): PWA icons, MCP settings tab, android push, runbook
root committed 12 hours ago
@Eugene Sukhodolskiy
webclient: serve the PWA artwork past the images cache ...
Eugene Sukhodolskiy committed 12 hours ago
@Eugene Sukhodolskiy
webclient: draw the PWA icons at full size again ...
Eugene Sukhodolskiy committed 12 hours ago
@Eugene Sukhodolskiy
deploy: runbook for updating a running instance ...
Eugene Sukhodolskiy committed 12 hours ago
@Eugene Sukhodolskiy
MCP settings tab: list every connected server, slot only where declared ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
Android app: native push notifications via JS bridge + background hold ...
Eugene Sukhodolskiy committed 13 hours ago
@root
Merge remote-tracking branch 'origin/master' ...
root committed 14 hours ago
@Eugene Sukhodolskiy
webclient: settings tab polish, light chat-table styling, iOS launch screens ...
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: PWA hardening — stable height skeleton, touch selection policy, fixed maskable icons ...
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: fix mobile tab-block drift — column flex nowrap + stretch, kit table scrolls inside its wrapper
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: reveal the active settings tab when the mobile tab strip scrolls
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: settings header now literally the chat header; app-wide thin rounded scrollbars (override kit's thick square defaults)
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: exclusive radio groups in Synapse reactions (distinct names, kit options API); mobile sidebar row swaps close button after New Chat
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
webclient: settings page fits the app frame — flat chat-style header bar, single full-bleed scroll region, mobile adaptation (stacked MCP rows, viewport-safe modals)
Eugene Sukhodolskiy committed 15 hours ago
@Eugene Sukhodolskiy
webclient: MCP keys tab gets an empty-state when no server declares a user_key slot
Eugene Sukhodolskiy committed 15 hours ago
@Eugene Sukhodolskiy
docs: fix stale VAPID env names (NAVI_VAPID_* -> NAVI_PUSH_VAPID_*, per config.py)
Eugene Sukhodolskiy committed 15 hours ago
@Eugene Sukhodolskiy
webclient: settings page split into GnTabs sections (Account/Notifications/Synapse/MCP)
Eugene Sukhodolskiy committed 15 hours ago
@Eugene Sukhodolskiy
webclient: settings loaders switched to kit circle spinner (GnLoader circle)
Eugene Sukhodolskiy committed 15 hours ago
@Eugene Sukhodolskiy
mcp keys: tool-management tools aligned with BYOK (test_mcp_tool runs on user key, mcp_status marks key slots)
Eugene Sukhodolskiy committed 15 hours ago