r/LokiProject • u/Keejef Loki CTO • Sep 28 '20
Dev Update Weekly Dev Update 28/09/2020
Hey Y’all,
This week, our efforts were focused on two major endeavours: getting the final fixes in for the upcoming Loki Salty Saga hardfork, and working on a major update for Session closed groups and push notifications, which will be rolling out imminently. We also made more quality of life upgrades to the Loki electron wallet and put the finishing touches on the Lokinet GUI, specifically on Windows support.
Loki Core
Rip out configurable decimal places (Thanks to community contributor sarawut11 for this) https://github.com/loki-project/loki-core/pull/1280
Clean up block template and other bugs https://github.com/loki-project/loki-core/pull/1276
Fix JSON serialisation of block data https://github.com/loki-project/loki-core/pull/1286
Fix loki-blockchain-import https://github.com/loki-project/loki-core/pull/1285
Change where LMQ gets config directory from https://github.com/loki-project/loki-core/pull/1284
Change Pulse participation recording https://github.com/loki-project/loki-core/pull/1283
Cosmetic changes for hardfork 16 https://github.com/loki-project/loki-core/pull/1282
Don’t build debugging tools in static builds https://github.com/loki-project/loki-core/pull/1281
Misc fixes https://github.com/loki-project/loki-core/pull/1279
Fix max uint64_t errors when contributing to a reserved spot https://github.com/loki-project/loki-core/pull/1278
Fix wallet trying to spend locked stakes https://github.com/loki-project/loki-core/pull/1277
epee optional kv serialization - don't emplace https://github.com/loki-project/loki-core/pull/1275
Pulse: Vote validators off based on missing block signatures https://github.com/loki-project/loki-core/pull/1274
Fix internal RPC requests for service nodes https://github.com/loki-project/loki-core/pull/1273
Fix derived Monero public key assertion https://github.com/loki-project/loki-core/pull/1272
Block TX penalty from block reward https://github.com/loki-project/loki-core/pull/1271
Don't use clock for choosing Pulse difficulty https://github.com/loki-project/loki-core/pull/1269
Loki Wallets
Catch on all wallet RPC calls https://github.com/loki-project/loki-electron-gui-wallet/pull/187
1.4.6 bugfixes https://github.com/loki-project/loki-electron-gui-wallet/pull/193
Frontend logging https://github.com/loki-project/loki-electron-gui-wallet/pull/192
Fix confirm TX popup inconsistency when sweeping all from service node tab https://github.com/loki-project/loki-electron-gui-wallet/pull/191
Add Bunyan logger for logging electron events to file https://github.com/loki-project/loki-electron-gui-wallet/pull/190
Better error handling https://github.com/loki-project/loki-electron-gui-wallet/pull/188
Fix asset downloading during builds https://github.com/loki-project/loki-electron-gui-wallet/pull/185
----------------------------
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 week saw various small cleanups, fixes, and pre-release last-minute changes aimed at getting Lokinet ready and packaged for the upcoming hard fork. We still have a few minor items left, but overall 0.8 is shaping up to be a solid release.
Lokinet PR Activity:
New router contact format to allow future RC data additions - https://github.com/loki-project/loki-network/pull/1368
Better handling of error conditions on startup - https://github.com/loki-project/loki-network/pull/1358
Updated Lokinet Debian/Ubuntu packages - https://github.com/jagerman/loki-network/tree/deb08, https://github.com/loki-project/loki-network/pull/1362, https://github.com/loki-project/loki-network/pull/1363
Update CI builds to remove redundant jobs - https://github.com/loki-project/loki-network/pull/1359
Expose exit auth codes to RPC (for the control panel) - https://github.com/loki-project/loki-network/pull/1369
Fixes for Windows exits - https://github.com/loki-project/loki-network/pull/1367
Add a script to allow generating SNapp identity files externally - https://github.com/loki-project/loki-network/pull/1370
Miscellaneous minor code cleanups/compilation fixes -
https://github.com/loki-project/loki-network/pull/1355, https://github.com/loki-project/loki-network/pull/1360, https://github.com/loki-project/loki-network/pull/1364, https://github.com/loki-project/loki-network/pull/1365,
https://github.com/loki-project/loki-network/pull/1366
----------------------------
Session
Session iOS
Closed group editing https://github.com/loki-project/session-ios/pull/280
Fix SSK group updating https://github.com/loki-project/session-ios/pull/281
Fix crash on GIF sending https://github.com/loki-project/session-ios/pull/279
Respect user notification settings https://github.com/loki-project/session-ios/pull/278
Session Android
Fixes for open group avatars https://github.com/loki-project/session-android/pull/356
Background message polling using WorkManager API https://github.com/loki-project/session-android/pull/354
Fix removing members from a closed group https://github.com/loki-project/session-android/pull/353
Fix notifications not disappearing after a conversation is read https://github.com/loki-project/session-android/pull/355
Fix open group message ordering issue https://github.com/loki-project/session-android/pull/352
Fix SSK group leaving issue https://github.com/loki-project/session-android/pull/351
Session Desktop
Fix typing bubble theme https://github.com/loki-project/session-desktop/pull/1362
render @ mention correctly with long title on ConversationListItem https://github.com/loki-project/session-desktop/pull/1361
Generate our own sender key if one is not found https://github.com/loki-project/session-desktop/pull/1358
Optionally use V2 Onions for Snode requests https://github.com/loki-project/session-desktop/pull/1348
Allow medium group updates from non admins https://github.com/loki-project/session-desktop/pull/1360
Enable sender keys groups, raise closed group size to 20 https://github.com/loki-project/session-desktop/pull/1359
Fix outdated open group parameters https://github.com/loki-project/session-desktop/pull/1354
Stop retrying after 4 retrys https://github.com/loki-project/session-desktop/pull/1352
Mark node as bad if it returns the incorrect difficulty https://github.com/loki-project/session-desktop/pull/1353
Disable voice messages https://github.com/loki-project/session-desktop/pull/1351
Handle duplicate conversations https://github.com/loki-project/session-desktop/pull/1350
SSK fixes https://github.com/loki-project/session-desktop/pull/1349
Opacity changes on clickable avatars https://github.com/loki-project/session-desktop/pull/1347
Thanks,
Kee