Oxen Weekly Dev Update #171
Oxen released Weekly Dev Update #171 about wallet3 database changes, developing a “test” app with native calls routed over #Lokinet, progress and changes across all Session clients & more.
🔹Oxen Core
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
🔹Lokinet
They 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
🔹Session
This week the Android team focused on startup performance, which has been a little janky for users who are in multiple open groups. They 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.
🔹🔹Session Android
Startup performance improvements https://github.com/oxen-io/session-android/pull/752
🔹🔹Session iOS
https://github.com/oxen-io/session-ios/pull/513
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
🔹🔹Session Desktop
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
About Oxen
Oxen is many things. A private cryptocurrency. A secure messaging platform. A network anonymity layer. Tools to build a more private future for the Internet.
📰 INFO: