MyContinuum (PRO) Changelog - v1.1.0 — Relay Coverage & UI Enhancements (2025-07-02)
📦 CHANGELOG
v1.1.0 — Relay Coverage & UI Enhancements (2025-07-02)
🚀 New Features
-
Relay Presence System
- Introduced
source_relaystracking for all event types (articles, notes, replies, etc.) - Added
get_relay_presence()andattach_relay_badge()to compute and render relay coverage - Automatically identifies:
- ✅ Fully replicated events
- ⚠ Partially available events
- 🔴 Events found only on Primal backup
relay_badgenow rendered across all views (articles.html,notes.html,replies.html,timeline.html)relay_presencedetail retained in DB for future tooling
- Introduced
-
UI Enhancements
- Clean, color-coded badge system:
- 🟢 Green: full coverage
- 🟡 Yellow: partial
- 🔴 Red: Primal-only
- Expandable
<details>block shows full relay-by-relay status - Relay coverage shown consistently across all API and template views
- Clean, color-coded badge system:
🧱 Backend Improvements
migrate_json_to_sqlite.pyupdated to includesource_relaysin all tables/api/<event_type>/<pubkey>routes now include fullrelay_badgeHTML in API responses- Relay badge logic centralized in
app.pyviaattach_relay_badge()andget_relay_presence(), designed for rows retrieved from the database - Fixed bug where
_sourcdtypo caused incorrect relay tracking
Write a comment