Voyage v0.5.1 released
Voyage v0.5.1 comes with better profile view, basic inbox and more bandwidth savings.
https://github.com/dluvian/voyage/releases/tag/v0.5.1
### 🌠 Features
- Show direct replies and cross-posts in inbox view
- Add tabs to profile view for posts, replies, about page and relays
- Open translator to translate note content
### ⚡️ Performance
- Don't use outbox model for fetching votes and replies
- Don't sub more than 200 events per subscription
- Close connection to spammy relays
- Don't select more than 12 relays
- Don't reconnect to spammy relays
- Subscribe to fewer contact lists
- Don't resub top level replies when opening thread
- Only sub unknown OP when opening thread
- Only sub new votes and replies when opening thread
- Decrease page size and debounce feedfix: Subscribe with the right reply settings
- Improve root post query
### 🛠 Improvements
- Show websocket url in relay profile
- Show number of posts in local database in relay profile
- Use new rust-nostr EventBuilder method to create cross posts
- Show friends before others when searching profiles
- Show more profile search results
- Normalize names to have no whitespace and a max length of 32
- Show your own posts in topic feed
- Set nip10 pubkey hint in e-tag
- Keep replies expanded when opening parent
- Improve relay selection for large follow lists
- Sub replies only when appending reply feed
### 🎨 Styling
- Add bottom padding to topic selection
- Don't show "About" header if content is empty
### 🐛 Bug Fixes
- Allow non-standard e-tags
- Fix signing via external signer when switching views fast
- Prevent SQL error when follow list is too long
### 📚 Documentation
- Add zap.store as possible download source
### ⚙️ Miscellaneous Tasks
- Upgrade Kotlin version to 2.0.0
- Upgrade rust-nostr to 0.12.1
- Upgrade dependencies
- Bump version to v0.5.1
https://github.com/dluvian/voyage/releases/tag/v0.5.1
### 🌠 Features
- Show direct replies and cross-posts in inbox view
- Add tabs to profile view for posts, replies, about page and relays
- Open translator to translate note content
### ⚡️ Performance
- Don't use outbox model for fetching votes and replies
- Don't sub more than 200 events per subscription
- Close connection to spammy relays
- Don't select more than 12 relays
- Don't reconnect to spammy relays
- Subscribe to fewer contact lists
- Don't resub top level replies when opening thread
- Only sub unknown OP when opening thread
- Only sub new votes and replies when opening thread
- Decrease page size and debounce feedfix: Subscribe with the right reply settings
- Improve root post query
### 🛠 Improvements
- Show websocket url in relay profile
- Show number of posts in local database in relay profile
- Use new rust-nostr EventBuilder method to create cross posts
- Show friends before others when searching profiles
- Show more profile search results
- Normalize names to have no whitespace and a max length of 32
- Show your own posts in topic feed
- Set nip10 pubkey hint in e-tag
- Keep replies expanded when opening parent
- Improve relay selection for large follow lists
- Sub replies only when appending reply feed
### 🎨 Styling
- Add bottom padding to topic selection
- Don't show "About" header if content is empty
### 🐛 Bug Fixes
- Allow non-standard e-tags
- Fix signing via external signer when switching views fast
- Prevent SQL error when follow list is too long
### 📚 Documentation
- Add zap.store as possible download source
### ⚙️ Miscellaneous Tasks
- Upgrade Kotlin version to 2.0.0
- Upgrade rust-nostr to 0.12.1
- Upgrade dependencies
- Bump version to v0.5.1