• 1.0.0-rc-2 72fd097f22

    tom79 released this 2026-02-07 16:38:36 +00:00 | 427 commits to main since this release

    Security

    • Add password verification for account migration
    • Validate incoming Move activities (actor must match object)

    Bug Fixes

    • Fix safety number generation after account switch
    • Fix custom domain support for ActivityPub identity
    • Fix Move activity signature for outgoing migrations
    • Fix database initialization order for Node.js server
    Downloads
  • 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
  • beta-17 526db1809e

    tom79 released this 2026-01-23 17:03:40 +00:00 | 470 commits to main since this release

    Release Notes

    New Features

    • PeerTube Video Discovery
      • Search PeerTube videos across the fediverse via SepiaSearch
      • Video quality selector in player (Auto/HLS, 1080p, 720p, 480p, etc.)
      • Download menu with quality selection for PeerTube videos
      • Landscape rotation support for video playback
      • Search filters: sort (relevance, recent, views, likes), duration, language
    • Backup & Restore
      • WebDAV/NextCloud backup support (#57)
      • S3 backup with CRC32 checksum verification (#57)
      • Custom emojis backup support (#54)

    Improvements

    • Performance
      • Optimized DB queries with performance indexes
      • Batch counter updates for external posts
      • Increased confirmation batch size to 1000
      • Batch database saves with transaction support
    • Timeline & Posts
      • Fix LocalTimeline posts not appearing
      • Preserve author data from search results
      • Extract ActivityPub counters in inbox handlers
      • Counter propagation with hidden zero counts
      • Fix reblogger emojis not displayed
    • Polls
      • Fix poll votes display (#58)
      • Persist user vote selection
    • Bookmarks
      • Fix bookmarks persistence and display consistency
    • Custom Emojis
      • Preserve GIF animation (#54)
      • Backup support for custom emojis
    • Profile
      • Fix profile counts sync

    Bug Fixes

    • Database
      • Consolidate all DB access through worker to prevent corruption
    • Security
      • Fix Accept activity verification in InteractionService (#59)
      • Prevent forged Accept activities from adding unwanted follows
    • Federation
      • Fix missing sharedInbox in follower storage (#52)
    • Media
      • Auto-extract video thumbnails when preview not provided
    Downloads