Weekly Dev Update #167
This week the Oxen core team squashed a few bugs, correcting export wallet history to CSV functionality which was failing in some corner cases. The Session desktop team released the desktop UI update which unifies the visual style of the Session desktop client with Session on mobile platforms, and the mobile team continued their work on voice calls. The Lokinet team finished off the macOS specific architecture, leaving only the remaining task of wrapping that functionality in the Electron GUI.
View wallet export CSV fixes https://github.com/oxen-io/oxen-core/pull/1486
Add fmtlib::fmt backport of C++20 std::format https://github.com/oxen-io/oxen-core/pull/1485
Remove unused MMS functionality https://github.com/oxen-io/oxen-core/pull/1484
Initialize uptime proof info https://github.com/oxen-io/oxen-core/pull/1482
This week saw us finishing off the final layers of macOS-specific architecture, and now have the macOS core Lokinet code working smoothly on mac — starting, stopping, enabling and disabling exit mode, and cleanly handling DNS queries. We’re now putting our focus on getting the new GUI wrapped around Lokinet on all platforms and getting the new release out the door.
This week also gave rise to various other small fixes to Lokinet, including one important change (limiting RC gossiping) that will likely significantly reduce router traffic and idle CPU usage.
Final macOS fixes and improvements https://github.com/oxen-io/lokinet/pull/1688
Limit RC gossiping to 20 random peers to drastically reduce RC retransmission processing https://github.com/oxen-io/lokinet/pull/1723
Openssl security update for bundled static builds https://github.com/oxen-io/lokinet/pull/1724
Faster upstream DNS request handling for Linux, macOS https://github.com/oxen-io/lokinet/pull/1726
Fix for hang in experimental Android build https://github.com/oxen-io/lokinet/pull/1727
Fix deprecated API usage warning https://github.com/oxen-io/lokinet/pull/1729
Refactor OS-specific routing table handling to better separate OS-specific bits https://github.com/oxen-io/lokinet/pull/1721/files
Add prompt for GIF metadata https://github.com/oxen-io/session-android/pull/720
Improve date breaks in messages https://github.com/oxen-io/session-android/pull/719
Continued work on Android voice calls
Date break updates https://github.com/oxen-io/session-ios/pull/501
WIP: Timestamp offset https://github.com/oxen-io/session-desktop/pull/1892
Message unsending https://github.com/oxen-io/session-desktop/pull/1891
Fix onion path issues https://github.com/oxen-io/session-desktop/pull/1897
Desktop UI changes https://github.com/oxen-io/session-desktop/pull/1888