-
Relase 1.0.0-rc-2 Stable
released this
2026-02-07 16:38:36 +00:00 | 427 commits to main since this releaseSecurity
- 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release rc-1 Stable
released this
2026-02-03 16:46:04 +00:00 | 435 commits to main since this releaseAdded
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release beta-17 Stable
released this
2026-01-23 17:03:40 +00:00 | 470 commits to main since this releaseRelease 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
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- PeerTube Video Discovery