Why Nostr? What is Njump?
2024-06-01 16:55:26

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
Author Public Key
npub1useke4f9maul5nf67dj0m9sq6jcsmnjzzk4ycvldwl4qss35fvgqjdk5ks