Weekly Dev Update #117
Hey Y’all,
This week was a big development week for Session — we released UI fixes and light mode! On the Lokinet side, we worked on LNS support and continued testing exit nodes. The Loki Core team continued working on alternate block support for Pulse.
Loki Core
Compilation fixes
Integrate libsodium-provided privkey
https://github.com/loki-project/loki-core/pull/1246
Restore public access to RPC for some commands
https://github.com/loki-project/loki-core/pull/1245
RPC doc updates for last reward/state SN variables
https://github.com/loki-project/loki-core/pull/1244
Enable lokid.sock by default and add umask
https://github.com/loki-project/loki-core/pull/1242
LNS support for registering .loki Lokinet domains (no PR yet)
Loki Wallets
Loki Electron Wallet
Warn user they are not on the latest version
https://github.com/loki-project/loki-electron-gui-wallet/pull/161
Add context menu components
https://github.com/loki-project/loki-electron-gui-wallet/pull/160
Import GUI style fixes
https://github.com/loki-project/loki-electron-gui-wallet/pull/159
Add popup to confirm a transaction
https://github.com/loki-project/loki-electron-gui-wallet/pull/157
Fix sending error
https://github.com/loki-project/loki-electron-gui-wallet/pull/156
Lokinet
You can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am – 12pm Eastern (US) time.
What went on last week with Lokinet: Lokinet development saw us merge working macOS support for exit mode, exit configuration via the GUI, SRV record support for SNapps, one big performance improvement, and initial work on support .loki LNS lookups. This week we plan to finish off LNS support (to come with the upcoming Loki 8.x Pulse update) and continue testing and polishing exit mode support.
Lokinet PR Activity:
SRV record publishing for clients/snapps
https://github.com/loki-project/loki-network/pull/1331
,
Improved exit mode system route configuration to add first-hop routes dynamically
Made exit mode work on macOS
Added systemd-resolved and NetworkManager sample DNS configuration files for Linux (thanks to cathugger for the contribution)
https://github.com/loki-project/loki-network/pull/1334
,
Reduce CPU bottlenecks by avoiding some contentious mutexes
LokiMQ updates for the GUI to be able to talk to Lokinet’s new LMQ-based RPC interface
https://github.com/loki-project/loki-network-control-panel/pull/41
Initial support for automatic lokinet-gui CI builds
https://github.com/loki-project/loki-network-control-panel/pull/42
Session
Session iOS
Add push notifications for groups that use shared sender keys
Cleanup UI
Improve error handling
https://github.com/loki-project/session-ios/pull/260
,
https://github.com/loki-project/session-ios/pull/259
Fix open group date handling
https://github.com/loki-project/session-ios/pull/258
,
https://github.com/loki-project/session-ios/pull/256
Shared sender keys fixes
Session Android
UI cleanup
https://github.com/loki-project/session-android/pull/327
,
https://github.com/loki-project/session-android/pull/323
External file access fix
Push notifications for shared sender keys groups
New avatar placeholder
Upgrade Kotlin and Gradle
Improved error handling
Fix Session reset bug
Show attachments with emojis in convo previews
https://github.com/loki-project/session-android/pull/318
Fix SVG attachments
Fix duplicated open group messages
Fix camera icon
Light theme tweaks
Disable multi dex
https://github.com/loki-project/session-android/pull/312
Fix missing messages in Session open groups
Fix open group date handling
Shared sender keys fixes
https://github.com/loki-project/session-android/pull/309
Session Desktop
Order messages in Session open group by time received at Server
Lightmode fixes
https://github.com/loki-project/session-desktop/pull/1326
,
https://github.com/loki-project/session-desktop/pull/1323
Upgrade light mode introduction
https://github.com/loki-project/session-desktop/pull/1324
Fix emoji panel scaling
French translation update
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.