Hey Y’all,
Last week we stepped up work on Loki Core, with the final set of changes being merged in ahead of the testnet fork, enabling protections against checkpointing edge cases. Loki Messenger got a new release too – there’ll be many more over the next few months. Finally, Lokinet shifted gears into investigating and implementing various performance optimisations, decreasing CPU and Bandwidth usage for clients and routers.
Loki CoreMerge upstream changes from Monero to bring us inline with the latest features:
https://github.com/loki-project/loki/pull/836Fix GCC warnings:
https://github.com/loki-project/loki/pull/840Check wallet is connected before entering exception functions:
https://github.com/loki-project/loki/pull/838Rescan difficulty periodically, fix incorrect timestamps/difficulties in rescan:
https://github.com/loki-project/loki/pull/835Don’t verify checkpoints until after hardfork 13:
https://github.com/loki-project/loki/pull/834Add section for hardfork dates
https://github.com/loki-project/loki/pull/833Don’t process unsupported transactions in wallet2:
https://github.com/loki-project/loki/pull/832Disallow duplicate state changes for IP addresses across blocks:
https://github.com/loki-project/loki/pull/831Clean and refactor Core tests to make testing checkpointing easier:
https://github.com/loki-project/loki/pull/830Check checkpoints along alt chain if missing from alt db:
https://github.com/loki-project/loki/pull/829Store alternate checkpoints in the database to be applied on reorganisations:
https://github.com/loki-project/loki/pull/827LokinetIf you’re on our Discord 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:We officially released the public beta (v0.5.1, with a couple of last-minute fixes to the tagged-but-not-announced v0.5.0 release). Please test out this Lokinet release and let us know how things are working for you!
Focus is now shifting to various performance improvements and other enhancements for a 0.6.0 release sometime next month. We’ve opened a slew of github issues to track various issues we want to address either in the 0.6 release or beyond on the issue board:
https://github.com/loki-project/loki-network/issues. We’re also internally working with marketing to improve the information available on
Lokinet.org – so expect to see changes there in the near future.
PR Activity:Disable RC expiration – this makes a Lokinet that hasn’t been used in a few days still usable with re-bootstrapping:
https://github.com/loki-project/loki-network/pull/814Eliminated some superfluous log messages:
https://github.com/loki-project/loki-network/pull/815Prune DHT peers – this fixes a bug where a router that appears for a while and then goes offline wasn’t being properly forgotten by the network:
https://github.com/loki-project/loki-network/pull/819Remove some ugly pre-built windows binaries from the repository (building them during compilation instead):
https://github.com/loki-project/loki-network/pull/818Include libuv in the macOS package for systems that don’t have it:
https://github.com/loki-project/loki-network/pull/822Loki Messenger for DesktopFilter duplicate messages in the public chat:
https://github.com/loki-project/loki-messenger/pull/508Shorten displayed public keys in replies:
https://github.com/loki-project/loki-messenger/pull/503Pass server ID back to Server:
https://github.com/loki-project/loki-messenger/pull/502[Multi-device] Search returns primary device conversation:
https://github.com/loki-project/loki-messenger/pull/501Fix unnecessary link preview fetches:
https://github.com/loki-project/loki-messenger/pull/500[Multi-device] Auto friend request to sync contacts:
https://github.com/loki-project/loki-messenger/pull/499Give moderators badges:
https://github.com/loki-project/loki-messenger/pull/498[Multi-device] Ensure API objects are inited only once:
https://github.com/loki-project/loki-messenger/pull/497[Multi-device] Ensure the latest contact signed prekey is used:
https://github.com/loki-project/loki-messenger/pull/495Fix last hash all being NULL in database:
https://github.com/loki-project/loki-messenger/pull/494Make sure we are always updating the last deleted id:
https://github.com/loki-project/loki-messenger/pull/493 Loki Storage ServerFix crash when expire() was called:
https://github.com/loki-project/loki-storage-server/pull/276Loki Messenger for Mobile (iOS and Android)What Went on Last Week with Loki Messenger:Last week we released a platform wide update here:
https://github.com/loki-project/loki-messenger/releases/latest. This introduced a number of requested features, including link previews, specific-message replies, conversation searching, and moderator tags. Stay tuned for more updates coming soon!
Loki Messenger for iOS:Add Moderator tags:
https://github.com/loki-project/loki-messenger-ios/pull/50Stop polling group chat upon deletion:
https://github.com/loki-project/loki-messenger-ios/pull/49Loki Messenger for Android:
Correctly show reply author:
https://github.com/loki-project/loki-messenger-android/pull/23Fix infinite sends:
https://github.com/loki-project/loki-messenger-android/pull/24Various bug fixes: Fix link preview messages not being deleted in group chats; Fix constant group update notifications being show; Disable notification triggers on group messages; Stop pollers once user has left group chat:
https://github.com/loki-project/loki-messenger-android/pull/22
Thanks,
Kee