Weekly Dev Update #169
Hey y’all,
This week the Session desktop team released 1.7.2 —focused on fixing a bunch of small quality of life issues, such as timestamp issues and messaging highlighting. The Session mobile team continued to work on WebRTC calling, this week honing in on switching between video and voice calls, as well as the general UX of the calling experience. The Lokinet team built a nodejs wrapper for liblokinet, which ticks off another essential step towards liblokinet being ready for deployment in Session desktop. The Oxen core team worked on wallet3, making further progress on key derivation. The Oxen core team also worked on the Session open group server, moving ever closer to finishing up with the database schema changes, which will allow increased flexibility for SOGS operators.
Oxen Core
Further updates to wallet3 work https://github.com/oxen-io/oxen-core/pull/1490
Lokinet
This past week saw us focus on improving the interface for the embedded version of Lokinet (AKA "liblokinet"), developing language bindings for nodejs aimed at allowing for initial Lokinet testing and development in the desktop version of Session. We also remedied an issue with systemd support on slightly older Linux distributions, developed a new Windows route handler (to help fix IPv6 connectivity leaks on Windows), and developed a new RPC call which allows the new Lokinet GUI code to more efficiently interact with Lokinet.
New RPC call for more precise statistics collection for GUI wallet https://github.com/oxen-io/lokinet/pull/1742
Redesigned Windows router management code (WIP) https://github.com/oxen-io/lokinet/pull/1740
systemd-resolved fix for older Linux distribution compatibility https://github.com/oxen-io/lokinet/pull/1741
nodejs wrapper around liblokinet https://github.com/majestrate/liblokinet-ffi
Various improvements and enhancements for the core liblokinet interface https://github.com/oxen-io/lokinet/pull/1748
Session
Session Android
Allow URL to be copied from message https://github.com/oxen-io/session-android/pull/729
Fix expiry on self sent messages from linked devices https://github.com/oxen-io/session-android/pull/725
Display IP address alongside country of origin in onion path section https://github.com/oxen-io/session-android/pull/734 (thanks to ianmacd for this PR)
Add link to survey https://github.com/oxen-io/session-android/pull/733
Display conversation as read if message is from linked device https://github.com/oxen-io/session-android/pull/731
Fix double create group message https://github.com/oxen-io/session-android/pull/730
Session iOS
Increase the max number of total messages loaded in conversations
Expire sync messages
Improve link previews
Fix threading and nested transaction crashes
Automatically add space after mention
Update translations
Fix configuration message crash where there might be invalid profile keys
Mark message as read and cancel delivered notification if there is a sync message coming in
https://github.com/oxen-io/session-ios/pull/507
Session Desktop
Changes to message text centering https://github.com/oxen-io/session-desktop/pull/1935
Add unsend messages under feature flag https://github.com/oxen-io/session-desktop/pull/1934
Add survey button to menu https://github.com/oxen-io/session-desktop/pull/1933
Fix message reply issue https://github.com/oxen-io/session-desktop/pull/1930
Display IP address alongside country of origin in onion path section https://github.com/oxen-io/session-desktop/pull/1929 (thanks to ianmacd for this PR)
Clean redux store https://github.com/oxen-io/session-desktop/pull/1925
Fix select colours for sent messages and make links in sent messages copyable https://github.com/oxen-io/session-desktop/pull/1924
Sync message changes https://github.com/oxen-io/session-desktop/pull/1923
Do not overwrite sent_at with network time for synced messages https://github.com/oxen-io/session-desktop/pull/1921
Fix video playback issues https://github.com/oxen-io/session-desktop/pull/1920
Translation fixes https://github.com/oxen-io/session-desktop/pull/1915
Speedup body update composition box https://github.com/oxen-io/session-desktop/pull/1911
Session Open Group Server
Continued work on Session DB schema overhaul https://github.com/oxen-io/session-open-group-server/pull/24
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.