Weekly Dev Update #171
This week on core we primarily worked on wallet3 database changes as well as additional changes to the Service Node batching code before its eventual merge.
Add SQLiteCpp submodule and base database class using it https://github.com/oxen-io/oxen-core/pull/1492
Further commits to the wallet rewrite code https://github.com/oxen-io/oxen-core/pull/1490
Service Node batching rollback changes https://github.com/darcys22/loki-core/commits/batch-sn-payments
We spent most of this week developing a “test” app with native calls routed over Lokinet. Though this app isn’t intended to be a finished product, it serves as a useful testbed for sending data through Lokinet and, in particular, liblokinet. This has helped us iron out some fixes and improvements to Lokinet connectivity. Thanks also to community member TechnicalTumbleweed for continuing to work through some packaging issues with CentOS.
Fix a race condition in outbound paths sometimes being misconfigured https://github.com/oxen-io/lokinet/pull/1754
More liblokinet tweaks and improvements https://github.com/oxen-io/lokinet/pull/1748
More work on CentOS build (thanks again to TechnicalTumbleweed for his efforts on this) https://github.com/oxen-io/lokinet/pull/1752
Fixes/improvements to Lokinet webrtc test app https://github.com/majestrate/lokinet-webrtc
This week the Android team focused on startup performance, which has been a little janky for users who are in multiple open groups. We have made some progress on this but there are still more fixes to come. The iOS team focused on bug fixes and implementing some changes to how we negotiate voice and video call connections. The desktop team focused on the webRTC calling UI.
Startup performance improvements https://github.com/oxen-io/session-android/pull/752
Fix iOS 15 nav bar/status bar UI issue
Fix notifications spam issues
Fix Session sharing functionality
Potentially fix a crash when setting nickname from null
Fix synced messages in open groups not be marked as sent
Fix disappearing messages not properly syncing
Add log sharing to help with troubleshooting
Other message handling crash fixes
Prevent issue with URL rendering https://github.com/oxen-io/session-desktop/pull/1955
WIP: voice and video call UI https://github.com/oxen-io/session-desktop/pull/1954
Fix call negotiation issues https://github.com/oxen-io/session-desktop/pull/1947
Force retry if 421 is encountered https://github.com/oxen-io/session-desktop/pull/1941
Session Open Group Server
Further commits to refactor Session open group server database https://github.com/oxen-io/session-open-group-server/pull/24
Check for room token in main table before opening db https://github.com/oxen-io/session-open-group-server/pull/28
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.