Weekly Dev Update #156
This week the Oxen core team continued their work on Service Node reward batching and storage server authentication changes, which will aim to make Session more secure than ever. The Session team worked on adding visual onion routing indicators and improvements to the Android conversations screen. The Lokinet team kept its focus on tracking down issues and improving stability which has been the overarching goal for the past month or so.
Service Node revisions (allows enforcement of Service Node versions without blockchain hardfork) https://github.com/oxen-io/oxen-core/pull/1465
Further work on Service Node payment batching https://github.com/darcys22/loki-core/commits/batch-sn-payments-2
[Storage server] further work on endpoints for Session message delete/expiry endpoints, including a new testnet test suite https://github.com/oxen-io/oxen-storage-server/pull/433
Much of this week was spent on pursuing Lokinet stability fixes, involving poring over countless lines of log output and countless more lines of code. We managed to identify some potential connectivity loss scenarios, which we fixed, but we still aren’t 100% happy with the state of the code and will continue to focus on stability improvements.
Allowing persisting inbound addresses over restart https://github.com/oxen-io/loki-network/pull/1672
Improve automated build performance, particularly for of static builds https://github.com/oxen-io/loki-network/pull/1673
Stability fixes for path handover https://github.com/oxen-io/loki-network/pull/1669
Include expiration timers in user configuration message https://github.com/oxen-io/session-android/pull/613
Fix IllegalStateException https://github.com/oxen-io/session-android/pull/606
Localise additional strings https://github.com/oxen-io/session-android/pull/605
Only activate QR code scanner when on correct screen https://github.com/oxen-io/session-android/pull/604
Fix timestamp handling for users re-joining groups https://github.com/oxen-io/session-android/pull/603
Fix onion path animation https://github.com/oxen-io/session-desktop/pull/1711 , https://github.com/oxen-io/session-desktop/pull/1705
Fix up Service Node return statement https://github.com/oxen-io/session-desktop/pull/1710
Fix Service Node fetch from seed if not enough on app start in db https://github.com/oxen-io/session-desktop/pull/1709
Show confirmation modal before link is accessed https://github.com/oxen-io/session-desktop/pull/1708
Fix moderator dialogs https://github.com/oxen-io/session-desktop/pull/1707
Merge dialogs https://github.com/oxen-io/session-desktop/pull/1706
Allow single ONS character names https://github.com/oxen-io/session-desktop/pull/1701
Improve 502 error handling https://github.com/oxen-io/session-desktop/pull/1699
Make transition to crowdin translations https://github.com/oxen-io/session-desktop/pull/1697
Handle expiration timers properly in closed groups https://github.com/oxen-io/session-ios/pull/431
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.