Weekly Dev Update #149
Hey y’all,
This week on the Session team we focused on getting out the first hardfork release, which includes a number of changes, such as the new V2 Open groups, closed group stability updates, and performance improvements for message sending and persistence. On the Lokinet side we looked into some performance issues and continued work on Liblokinet. The Oxen core team began working on Service Node reward batching and continued our design discussions on replaceable contributions
Oxen Core
Fix SN info in Debug build https://github.com/oxen-io/oxen-core/pull/1452
Fix uptime proofs for older nodes https://github.com/oxen-io/oxen-core/pull/1453
Added “next test” time (when available) to Oxen Observer SN details page https://github.com/oxen-io/oxen-observer/commit/9f4d6dca897e5267b552692ce820fecfa498fb1d
Lokinet
This week we spent some time fixing some issues with the 0.9.0 release, mostly aimed at clients but with a few minor improvements and fixes for Service Nodes as well. One notable fix is for Linux systems using systemd-resolved: Lokinet now attempts to speak to it directly to configure DNS which should result in more “automatic” system DNS updating on many Linux systems.
Don’t queue up multiple simultaneous SN list updates (particularly when syncing) https://github.com/oxen-io/loki-network/pull/1611
Add robust support for configuring DNS via systemd-resolved via direct systemd calls from Lokinet (rather than a config file) https://github.com/oxen-io/loki-network/pull/1615
Fix various android-related issues (and inadvertently fix an issue with desktop initialization) https://github.com/oxen-io/loki-network/pull/1610
Fix a memory leak where some outbound messages could end up not being properly cleaned up https://github.com/oxen-io/loki-network/pull/1617
Various small fixes, improvements, and internal timing updates for clients https://github.com/oxen-io/loki-network/pull/1614
Make tuntap a selectable component on Windows for advanced cases (e.g. where tuntap is already installed from somewhere else) https://github.com/oxen-io/loki-network/pull/1618
Allow configuration of path alignment timeout (useful in some settings with exceptionally high latency) https://github.com/oxen-io/loki-network/pull/1619/files
Increase the default log level (if not explicitly configured) from INFO to WARN; WARN already produces enough output, and INFO messages are generally about things working as expected https://github.com/oxen-io/loki-network/pull/1620
Session
Session Android
New File server v2 URL handling https://github.com/oxen-io/session-android/pull/524
Remove permissions request for legacy storage https://github.com/oxen-io/session-android/pull/521
Fix issue with saving media files https://github.com/oxen-io/session-android/pull/516
Open groups V2 implementation https://github.com/oxen-io/session-android/pull/518
Fix closed group polling issue https://github.com/oxen-io/session-android/pull/515
Refactoring https://github.com/oxen-io/session-android/pull/514
Session Desktop
Closed group zombie members https://github.com/oxen-io/session-desktop/pull/1592
Better attachment replies https://github.com/oxen-io/session-desktop/pull/1591
Changes to password confirmation field https://github.com/oxen-io/session-desktop/pull/1587
Fix tray menu issue (thanks to community contributor acuifex) https://github.com/oxen-io/session-desktop/pull/1581
Update Yarn lock https://github.com/oxen-io/session-desktop/pull/1589
Fix Windows builds https://github.com/oxen-io/session-desktop/pull/1588
Update node version https://github.com/oxen-io/session-desktop/pull/1586
Refresh Service Node list at regular intervals https://github.com/oxen-io/session-desktop/pull/1584
Session iOS
Switch to V2 file server https://github.com/oxen-io/session-ios/pull/401
Open group invitations https://github.com/oxen-io/session-ios/pull/400
Fix issues with share extension https://github.com/oxen-io/session-ios/pull/404
Fix message deletion corner case https://github.com/oxen-io/session-ios/pull/402
Remove unused translation strings https://github.com/oxen-io/session-ios/pull/396
Session Open Group Server
Documentation and versioning updates https://github.com/oxen-io/session-open-group-server/commits/main
Misc
Session push notification server, add additional endpoints https://github.com/oxen-io/session-push-notification-server/commits/dev
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.