• rc-1 fca8e65cdd

    Release rc-1 Stable

    tom79 released this 2026-02-03 16:46:04 +00:00 | 435 commits to main since this release

    Added

    End-to-End Encryption for Direct Messages

    Direct messages between Holos users are now encrypted using the Signal Protocol:

    • Double Ratchet encryption (forward secrecy)
    • Automatic Signed PreKey rotation (30 days)
    • Automatic PreKey replenishment when consumed
    • Identity Key change alerts with warning banner
    • Manual verification via Safety Numbers (60 digits)
    • Session reset from conversation menu
    • E2EE status screen in Settings > Privacy > Encryption
    • Structured error codes for encryption failures
    • Fallback confirmation before sending unencrypted

    Other

    • Moderation screen for blocked and muted users (#61)
    • Timed mute feature (#62)
    • Support for Video, Audio, Image and Document ActivityPub types (#67)
    • Swipe-to-dismiss on notifications
    • Mark notifications as read on pull-to-refresh
    • Loading state on post button with parallel media processing

    Changed

    • Database migrated from sql.js (WASM, in-memory) to op-sqlite (native SQLite)
    • Memory usage reduced from ~50-80 MB to ~5-10 MB
    • WAL mode enabled for concurrent reads

    Fixed

    • App stuck at 40% on restart
    • Crash on startup with slow tunnel (#60)
    • Own post images not loading until restart (#65)
    • Polls shown as closed and results not refreshing (#66)
    • Polls not showing on profiles (#67)
    • Mention parser matching @ inside URLs (#68)
    • Storage usage showing 0 B (#63)
    • Data & Backup dialogs (#71)
    • Last backup showing failed attempts (#70)
    • Timeline not removing posts after unfollow
    • Expired mutes showing as active on profiles
    • Activity confirmations not reaching relay
    • Live counters not updating
    • Scroll-hide bars
    Downloads