Weekly Dev Update #122
Hey Y’all,
The dev update is a little later this week due to the craziness of the Loki Salty Saga hardfork. All bases were loaded with Salty Saga this week, obviously this involved lots of work on Loki core and the Loki wallets to make sure everything was working for the hardfork. The hardfork has also made a new and improved Session onion requests protocol possible, which the Session team is now focused on implementing. Meanwhile, the Lokinet team worked on ensuring the Windows GUI is properly functioning and assessing the stability of the network as the hardfork occurred.
Loki Core
Compilation fixes for Macos 10.12
https://github.com/loki-project/loki-core/pull/1323
wallet2: export/import_key_images with Blink fix
Compatiblity fixes for Macos 10.14
https://github.com/loki-project/loki-core/pull/1321
Build Windows generically
Assign the last height validating pre-hf16 to seed the Pulse sort keys
Pulse: Use the latest round when querying quorums via rpc
https://github.com/loki-project/loki-core/pull/1313
RPC: get latest quorum improvements/fixes
https://github.com/loki-project/loki-core/pull/1310
RPC wallet LNS decryption & fixes
https://github.com/loki-project/loki-core/pull/1309
Close HTTP connections when trying to shutdown
Fix LNS cache storage
get_block_template: Allow unaccounted dust in construct_miner_tx
Loki Wallets
Sweep/send all will now send
all
funds, incl. those in sub addresses
https://github.com/loki-project/loki-electron-gui-wallet/pull/220
Remove PaymentID from sending TX
https://github.com/loki-project/loki-electron-gui-wallet/pull/219
Allow uppercase in LNS names
https://github.com/loki-project/loki-electron-gui-wallet/pull/216
Remove PaymentID’s from address book
https://github.com/loki-project/loki-electron-gui-wallet/pull/215
Use backend logger
https://github.com/loki-project/loki-electron-gui-wallet/pull/214
Add count debug lines
https://github.com/loki-project/loki-electron-gui-wallet/pull/213
Remove ZMQ port option
https://github.com/loki-project/loki-electron-gui-wallet/pull/212
Don’t do full Get_transfer every 5 seconds
https://github.com/loki-project/loki-electron-gui-wallet/pull/211
Fix CI decompression
https://github.com/loki-project/loki-electron-gui-wallet/pull/209
Add LNS Price list
https://github.com/loki-project/loki-electron-gui-wallet/pull/204
Fix decrypt to allow .loki extension
https://github.com/loki-project/loki-electron-gui-wallet/pull/203
Add in wallet LNS registration
https://github.com/loki-project/loki-electron-gui-wallet/pull/202
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: This past week and a half was spent making some configuration improvements from Service Node operator feedback, along with whipping the GUI control panel into shape — particularly on Windows and Mac. While Lokinet itself has been running fine from Service Nodes and the command-line interface , the client interface for this release proved to be a bit more troublesome. After some painful days of die-hard Linux users being forced to deal with all of Windows’ wonders (and the resulting functionally infinite profanity), we’ve nearly solved the issues and hope to get a stable GUI release for all three platforms early next week.
Lokinet PR Activity:
Fixed static Linux builds to compile for a generic CPU –
Added a “status” command to the lokinet-vpn tool –
Disabled lokid rpc when running as a client –
Added missing documentation and removed various deprecated options from the default generated config files –
macOS lokinet GUI packaging updates and fixes –
Miscellaneous fixes –
https://github.com/loki-project/loki-network/pull/1396
,
https://github.com/loki-project/loki-network/pull/1377
,
Improved ordering when writing network packets –
Fixed a huge “last stats” timestamp message on startup –
Add TXT records for lokinet status lookups –
Fix bootstrap= not being having a default for relays –
Fix intermittent LNS lookup failures –
Make Lokinet compatible with macOS 10.12 –
https://github.com/loki-project/loki-network/pull/1412
,
Add support for using LNS addresses for exit nodes –
Add a conf.d directory for easier configuration overrides –
Windows fixes –
https://github.com/loki-project/loki-network/pull/1413
,
Session
Session iOS
Key exchange race condition handling
https://github.com/loki-project/session-ios/pull/299
,
Further improved path maintenance
Onion routing fixes for attachment downloads
Binary onion routing protocol to reduce overhead
Session Android
Improved Path maintenance
Audio view design upgrade
Fix SSK group editing crash
Fix SSK Group Leaving Race Condition
Session Desktop
Session conversation react refactorisation
Add script to create PR for new release
Make attachment download using onion routing
UI fixes
Add –vs2015 to windows setup instructions
Hide shortened public key except for in Public groups
Don’t refresh group media panel in all circumstances
Require admin for closed group editing
Medium group fixes
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.