Weekly Dev Update #139
Hey y’all,
This week, the Session team worked on a number of fixes for last week’s multidevice & account restoration beta. The Lokinet team is making significant progress on the QUIC pipeline, which is essential to allow Lokinet to be used as a library. The Oxen Core team fixed various small bugs and worked on completion of the wOXEN Ethereum bridge.
Oxen Core
- Fix double counting in coinbase tx sum https://github.com/oxen-io/oxen-core/pull/1411 
- Add seed warning to wallet https://github.com/oxen-io/oxen-core/pull/1409 
- Fix wallet time estimation https://github.com/oxen-io/oxen-core/pull/1408 
- Fix network testing scripts https://github.com/oxen-io/oxen-core/pull/1407 
Lokinet
Lokinet this week gained a working draft tunnel implementation (tested able to push hundreds of megabytes per second in a local connection), as well as updates for IPv6 connectivity and some performance updates. We’re now focussing on bolting the tunnel into Lokinet itself, adding a working library interface, and experimenting with adding Lokinet-tunnelled connections into applications such as desktop Session.
- Support IPv6 NAT for exits (plugging a known exit mode leak) https://github.com/oxen-io/loki-network/pull/1538 
- Lokinet reconfiguration on network changes https://github.com/oxen-io/loki-network/pull/1532 
- More updates to the work-in-progress Android build https://github.com/oxen-io/loki-network/pull/1537 
- Make ONS lookups use consensus to provide better assuredness of LNS resolution https://github.com/oxen-io/loki-network/pull/1541 
- Avoid using routers on the same IP (or, configurably, IP range) when building paths https://github.com/oxen-io/loki-network/pull/1539 
- Improve packet throughput performance https://github.com/oxen-io/loki-network/pull/1543 
- “Plainquic” tunneling code https://github.com/jagerman/plainquic/commits/dev 
Session
Last week we released a multidevice beta and updated closed group functionality. We have been collecting feedback since these features were pushed to production, and we are working on a number of fixes, primarily closed group message ordering, restoration of profile pictures and avatars, and administration of closed groups.
Session iOS
- Further multidevice fixes https://github.com/oxen-io/session-ios/pull/352 
- Full list of commits can be found here https://github.com/oxen-io/session-ios/commits/multi-device and here https://github.com/oxen-io/session-ios/commits/dev 
Session Android
- Fix cutoff message status indicator https://github.com/oxen-io/session-android/pull/453 
- Refactorisation merging https://github.com/oxen-io/session-android/pull/451 
- Add explicit leave flag https://github.com/oxen-io/session-android/pull/452 
- Closed group keypair distribution fixes https://github.com/oxen-io/session-android/pull/450 
- Fix some French translations https://github.com/oxen-io/session-android/pull/449 
- Fix filter jobs being executed by different factories https://github.com/oxen-io/session-android/pull/447 
- Better handling of non-admins leaving https://github.com/oxen-io/session-android/pull/444 
Session Desktop
- Restoration from seed updates https://github.com/oxen-io/session-desktop/pull/1512 
- Avatar profile key and closed group creation fixes https://github.com/oxen-io/session-desktop/commits/clearnet 
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.
