mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-08-16 07:40:14 +00:00
Two fixes from the same testing session: 1. Make SplashImage.h a checked-in artifact rather than a per-build gitignored regen. The pre-build script generate_splash.py needs cairosvg + Pillow in the PlatformIO python env, but its import block silently skips on ImportError — every contributor missing those deps would silently get a black-screen splash with no clear signal. Checked-in artifact means a fresh checkout works regardless of local python state; the script's should_regenerate() only refreshes when pyxis-icon.svg is newer than the header, so the committed copy stays in sync for contributors who DO have the deps. 2. ChatScreen now uses the same three-tier display name resolution as ConversationListScreen (live announce → MessageStore-cached → truncated hash) and writes through to the persistent cache when the live cache hits. Previously it always fell to the truncated hash if Identity::recall_app_data was empty, even when the MessageStore had a cached name from a prior session. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>