Weekly Dev Update #151
This week, the Session team primarily worked on V2 file server and open group changes, including updates to the client software to get ready to migrate from V1 to V2 when V1 groups are turned off. The Lokinet team worked on some bugs that were introduced into Lokinet in release 0.9.1, and continued working on support for macOS. Oxen core worked on crashes and bugs in the Oxen mobile wallets and furthered progress towards easier setup for local test environments.
Cmake build cleanups https://github.com/oxen-io/oxen-core/pull/1456
Local devnet script updates, making testing easier https://github.com/oxen-io/oxen-core/pull/1454
This past week in Lokinet saw us put out two releases: a 0.9.1 last week which included numerous fixes for minor issues that have appeared up since the hardfork, and then a follow-up 0.9.2 released today which fixes a few last minute client-related issues that crept into the 0.9.1 release. Aside from these fixes, we've been focussing on a refactor of how Lokinet runs, particularly on macOS, where our experience has never been particularly smooth (and stopped working entirely for at least some Big Sur users). We're now pursuing dividing up how the Lokinet daemon runs so it will be a smoother, more "mac-like" experience on macOS with additional spillover benefits to how Lokinet runs on other platforms as well.
Increase timeouts for re-establishing sessions to improve connection robustness https://github.com/oxen-io/loki-network/pull/1634
Fix cleanup of expiring/dead paths https://github.com/oxen-io/loki-network/pull/1642
Refactoring logging to use backported C++20 std::source_location instead of macros https://github.com/oxen-io/loki-network/pull/1638
Fix establishing exit and null routes on Windows https://github.com/oxen-io/loki-network/pull/1643
Fix exits not working (broken by previous commits) https://github.com/oxen-io/loki-network/pull/1647
Avoid conversations dying prematurely https://github.com/oxen-io/loki-network/pull/1647
Reenabling multithreading for Lokinet clients https://github.com/oxen-io/loki-network/pull/1647
Add 0.9.x release codename (forgotten in the 0.9.0/.1 releases): "A series of tubes"
macOS Lokinet daemon refactoring (no PR yet)
Clean gradle files https://github.com/oxen-io/session-android/pull/541
Open group invitations https://github.com/oxen-io/session-android/pull/540 https://github.com/oxen-io/session-android/pull/536
Japanese translations (thanks to community member beantaco) https://github.com/oxen-io/session-android/pull/538
Open group image sending fixes https://github.com/oxen-io/session-android/pull/537
Use V2 file server for uploads https://github.com/oxen-io/session-android/pull/533
Background job fixes https://github.com/oxen-io/session-android/pull/532
Add onion path indicator to desktop https://github.com/oxen-io/session-desktop/pull/1631
Stop polling V1 open groups once V2 switchover occurs https://github.com/oxen-io/session-desktop/pull/1627
WIP: Scoring system for unreachable Service Nodes https://github.com/oxen-io/session-desktop/pull/1624
Accept new keypairs for existing closed groups https://github.com/oxen-io/session-desktop/pull/1621
Japanese translations (thanks to community member beantaco for this) https://github.com/oxen-io/session-desktop/pull/1632
Closed group reliability increases https://github.com/oxen-io/session-desktop/pull/1630
Fix attachment extensions https://github.com/oxen-io/session-desktop/pull/1628
Allow unpadded messages https://github.com/oxen-io/session-desktop/pull/1625
Fix nickname dialogue https://github.com/oxen-io/session-desktop/pull/1623
Fix app image start for non-debian based distributions https://github.com/oxen-io/session-desktop/pull/1622
Fix fonts for non English languages https://github.com/oxen-io/session-desktop/pull/1619
Allow user to specify nicknames for their contacts https://github.com/oxen-io/session-desktop/pull/1618
Fix expiration timer issues https://github.com/oxen-io/session-ios/pull/411
Don’t count muted threads in badge number calculation https://github.com/oxen-io/session-ios/pull/410
Variable rate closed group polling https://github.com/oxen-io/session-ios/pull/408
Session Open Group Server
Fix lint warnings https://github.com/oxen-io/session-open-group-server/pull/2
Service file and readme changes https://github.com/oxen-io/session-open-group-server/pull/1
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.