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.
