Oxen Weekly Dev Update #169


Oxen released Weekly Dev Update #169 about new Session App desktop release, Testing and improving UX of calls on Sessions mobile clients & more.
🔹Oxen Core
Further updates to wallet3 work https://github.com/oxen-io/oxen-core/pull/1490
🔹Lokinet
This past week saw them 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. They 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
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: