github fedimint/fedimint v0.7.0

latest release: v0.6.3-beta.0
18 days ago

Hightlights

  • Lower on-chain fees through better estimation
  • Initial recurring payment support through LNURL (to be extended to BOLT12)
  • Integrated guardian and setup UI to simplify deployment
  • Beta support for running fedimintd behind firewalls and NAT routers without opening ports and registering somains

Curated list of merged PRs

  • Partially automating docker setup testing #6742, #6922, #7059, #7042, #7069
  • Better typed RPC errors in PeerError #6748
  • Optimized fee estimation for lower on-chain fees #6749, #7012
  • No longer return written bytes from Encodable trait #6754
  • Logging verbosity adjustments #6773, #6772, #6775, #6786, #6787, #6792, #6809, #6847, #6859, #6984, #6997, #7017, #7028, #7082, #7092, #7153,
  • 24h LN gateway payment statistics #6581
  • Add timings to operation log entries #6771
  • More efficient querying of the bitcoin blockchain data source #6770, #6819, #6818
  • Ability to add API request hooks #6783
  • Add InPoint as argument to ServerModule::process_input to allow modules to uniquely identify inputs #6799
  • Make statistics about stored user backups available to guardians #6761, #7045
  • Restructuring gateway code to split it into multiple crates for v1, v2 and core #6790, #6797, #6815, #6888,
  • Document Lightning integration #6812, #6877
  • Splitting fedimint-client and fedimint-server for more efficient compilation #6853, #6862, #6891, #6831, #7029
  • More robust setup ceremony implementation #6827, #6940, #6702
  • Stabilization of LNv2 #6781, #6906, #7035, #7034, #7149
  • Beta support for the Iroh overlay network, allowing to run fedimintd behind firewalls without opening ports #6878, #6915, #6901, #6917, #6926, #6923, #6929, #6942, #7150
  • Drop official support for the v0.2 and v0.3 release branches #6916
  • Fix memory leak in TaskGroup #6945
  • Make fedimint-cli more robust against user input errors #6968, #7058
  • Add DB integrity checks to detect potential invalid states early #6956
  • Retire some of the obsolete helper docker images published in the past #6981
  • Improved RPC error formatting #6979
  • Add new Fedimint wallet Vipr to wallet list #6973
  • Ability to override API endpoints of guardians using an environment variable #6978
  • Remove CLN from CI environment, reducing the dev env size #6952, #6928, #7015
  • Make DB migrations a closure instead of a function pointer, allowing capturing environment and abstract context #7016, #7022
  • Make Module type available in ServerModuleInit trait #7014
  • New integrated guardian UI #7033, #7041, #7093, #7103, #7098, #7104, #7115, #7122, #7133, #7130, #7146
  • Add API to list Gateway Lightning transactions #7040
  • Add parse_invite_code to client RPC to make it available in the WebSDK #7046
  • Improve DB locking #7052
  • Measure p2p and consus latency #7066
  • Add parse_bolt11_invoice to client RPC to make it available in the WebSDK #7079
  • Lightning Gateway operator BOLT12 support #7054
  • Add environment variable to override the esplora server to be used by the client to fetch blockchain data #7121
  • Recurring receive support (initially LNURL, with option to add BOLT12 in the future) #6855
  • Updated release process to have beta releases before RCs #7127, #7187
  • Various dependency upgrades and minor bug fixes

Don't miss a new fedimint release

NewReleases is sending notifications on new releases.