Releases: getAlby/lndhub.go
1.0.2 Prague - patch 2
Fix rate limiting handler to properly return a JSON response when requests are denied.
Full Changelog: 1.0.1...1.0.2
1.0.1 Prague - patch 1
Adds a missing migration and makes sure the full fee data is published through the webhook and rabbitmq
What's Changed
- fix: enable data migration by @reneaaron in #479
- Publish invoice service and routing fees to the rabbitmq/webhook by @bumi in #492
Full Changelog: 1.0.0...1.0.1
1.0.0 Prague
We haven't had a release in a long time. This version holds many improvements ans bug fixes. It has been running stable for a long time now and we consider this v1.0.0
If you have been running a previous release version update with care, but things should be backwards compatible.
What's Changed
- don't requeue on error by @kiwiidb in #357
- Fix/preimage generation by @kiwiidb in #360
- DB: remove NOWAIT by @kiwiidb in #359
- fix: improve rate limit handling by @reneaaron in #364
- add user id to logs as json field by @kiwiidb in #367
- Feature/admin update user by @kiwiidb in #368
- Bump github.com/lightningnetwork/lnd from 0.15.5-beta.rc2 to 0.16.0-beta by @dependabot in #344
- Use a rabbitmq to finalize pending payments by @LucasRouckhout in #370
- don't require incoming invoices to be non-expired by @kiwiidb in #379
- payment finalizer: never break loop by @kiwiidb in #383
- refactor: make main.go smaller by @kiwiidb in #385
- Refactor: move pubkey logic to lnd domain by @kiwiidb in #386
- Feature/lnd cluster by @kiwiidb in #387
- update dependencies by @kiwiidb in #393
- Fix/add fee provision 2 by @kiwiidb in #395
- Introduce reconnect logic for AMQPClient (RabbitMQ) by @LucasRouckhout in #378
- Introduced wait group that was not used to wait. by @LucasRouckhout in #398
- move dd tracer start back to main by @kiwiidb in #400
- Bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.1 by @dependabot in #409
- feat: add created_at to create invoice response by @rolznz in #413
- Chore: RabbitMQ logging by @kiwiidb in #414
- Add global max fee amount by @bumi in #392
- Chore/refactor structure by @kiwiidb in #431
- chore: add missing logs by @im-adithya in #429
- chore: add rhash and preimage to invoice before failure by @im-adithya in #430
- Feature/add max volume by @kiwiidb in #432
- feat: use background context in multikeysend by @im-adithya in #435
- remove getinfo call when initializing cluster by @kiwiidb in #434
- feat: introduce timeout in cluster status check by @im-adithya in #436
- Refactor reconciliation by @kiwiidb in #447
- chore: optimize keysend/multikeysend balance checks by @im-adithya in #454
- chore: add exceeding checks for volume, balance, receive by @im-adithya in #462
- chore(addoutgoinginvoice): add exceeding checks for send by @im-adithya in #463
- chore: refactor payment checks by @im-adithya in #464
- legacy endpoint: no errored invoices by @kiwiidb in #437
- feat: fetch and use the limits from the JWT Token by @im-adithya in #465
- fix: exclude erroneous payments by @reneaaron in #467
- fix: migrating payment failed errors to json logging by @reneaaron in #475
- Soft delete users by @bumi in #476
- update simnet yaml files inside values by @frnandu in #471
- Add support for service fees by @bumi in #474
- Update workflow.yaml by @frnandu in #478
- feat: include amount in index by @reneaaron in #453
- chore: allow 0 limits for send/receive amount/volume by @im-adithya in #486
- Use proper JSON response for rate limit error by @bumi in #488
- fix: index invoice state by @reneaaron in #491
- Add logs to outgoing/incoming limit checks by @bumi in #487
- added single invoice by hash support for republishing by @frnandu in #490
- Return correct Amount and Fee on the payment responses by @bumi in #485
New Contributors
Full Changelog: 0.14.0...0.15.0
Dinosaur edition 🦖
What's Changed
- Upgrade to go 1.20 by @LucasRouckhout in #327
- feat: add checks and remove sentry logging by @im-adithya in #324
- add codecov action by @kiwiidb in #332
- Use rabbitmq as the consumer for LND invoices instead of gRPC subscription by @LucasRouckhout in #333
- Change default name for invoice consumer to lnd_invoice_consumer by @LucasRouckhout in #342
- remove ws by @kiwiidb in #347
- remove grpc server by @kiwiidb in #346
- prevent EOF loop by @kiwiidb in #348
New Contributors
- @im-adithya made their first contribution in #324
Full Changelog: 0.13.0...0.14.0
Hoist the Colours 🚩
https://www.youtube.com/watch?v=fINeo6sWqGI
What's Changed
- feat: add sentry tracing by @reneaaron in #254
- add minimal dependabot file by @kiwiidb in #255
- Bump github.com/ziflex/lecho/v3 from 3.1.0 to 3.3.0 by @dependabot in #260
- Bump github.com/lightningnetwork/lnd from 0.15.0-beta.rc6 to 0.15.5-beta by @dependabot in #259
- Bump google.golang.org/grpc from 1.43.0 to 1.51.0 by @dependabot in #257
- Bump github.com/swaggo/swag from 1.8.1 to 1.8.9 by @dependabot in #256
- fix: check splits multikeysend body by @kiwiidb in #263
- feature: return custom records by @kiwiidb in #264
- Add DB indexes migration by @bumi in #253
- Bump github.com/uptrace/bun/driver/pgdriver from 1.0.21 to 1.1.9 by @dependabot in #267
- Revert "Merge pull request #267 from getAlby/dependabot/go_modules/gi… by @kiwiidb in #275
- invoice: lookup more performant by hash by @kiwiidb in #277
- Split sentry config as described in the docs by @bumi in #279
- allow 0 amount invoices in v2 api by @kiwiidb in #281
- atomic failed payment handling by @kiwiidb in #288
- add tx entry tuple constraint by @kiwiidb in #287
- more accurate http status codes for keysend by @kiwiidb in #280
- move custom records workarounds up by @kiwiidb in #292
- update dependencies by @kiwiidb in #293
- Feature/graceful shutdown by @kiwiidb in #291
- feature: add db pool config by @kiwiidb in #310
- don't log already processed keysend error by @kiwiidb in #318
- Fix/invoice deletion by @kiwiidb in #317
- Use rabbitmq as an alternative to publish invoice events by @LucasRouckhout in #300
- Buffered PubSub channels by @LucasRouckhout in #320
- fix: added a new index for invoices by @reneaaron in #309
- Update instructions to run locally by @bumi in #322
- Invoice subscription: safety improvements by @kiwiidb in #316
- Feature/datadog by @kiwiidb in #325
- feat: db index for subscriptions query by @reneaaron in #326
New Contributors
- @reneaaron made their first contribution in #254
- @dependabot made their first contribution in #260
- @LucasRouckhout made their first contribution in #300
Full Changelog: 0.12.0...0.13.0
Bike swap protocol 🚲 🔄
What's Changed
- add multikeysend endpoint by @kiwiidb in #241
- Add test for invoice list with zero amount invoices by @bumi in #245
- update 0 amount invoices with actual amount paid by @kiwiidb in #244
- fix http status header by @kiwiidb in #246
- GRPC server by @kiwiidb in #247
- respond with 500 if no payment sent by @kiwiidb in #251
Full Changelog: 0.11.0...0.12.0
Trollenkelder edition 🍺🧌
https://goo.gl/maps/gmgwsubFvznfCxmS7
What's Changed
- Proper custom logo scaling by @prusnak in #225
- Fix/0 amount internal invoices by @kiwiidb in #227
- Fix/admin api key by @kiwiidb in #234
- set fee reserve to 0 if destination is us by @kiwiidb in #235
- delete invoices when balance check fails by @kiwiidb in #236
- fix bug: no model needed here by @kiwiidb in #240
- Look up status of outgoing payments at startup by @kiwiidb in #231
Full Changelog: 0.10.0...0.11.0
Boonwijk kermis edition
What's Changed
- Explain how to bake custom macaroon by @prusnak in #210
- Fix version in documentation by @prusnak in #209
- Fix typo and whitespace by @prusnak in #211
- Make it possible to override branding by @prusnak in #212
- readme: add satoshi units to readme by @prusnak in #214
- Enable "unix:" prefix for PostgreSQL connection string by @prusnak in #215
- Add .editorconfig + fix whitespace issues by @prusnak in #216
- macaroon and cert can be provided as files by @prusnak in #218
- Introduce config.MinPasswordEntropy option by @prusnak in #220
- add custom records by @kiwiidb in #222
- don't omit payment error when empty by @kiwiidb in #224
Full Changelog: 0.9.0...0.10.0
Always deploy on a Friday
What's Changed
- Don't defer close when the creation failed by @prusnak in #192
- switch to Go 1.17 by @prusnak in #196
- Implement fee-reserve by @prusnak in #193
- Chore/mock lnd by @kiwiidb in #197
- remove all sqlite dependencies and mentions by @kiwiidb in #199
- Chore/v2 api by @kiwiidb in #202
- Make it possible to disable account creation by @prusnak in #198
- Fix makefile by @prusnak in #206
- Introduce MaxReceiveAmount, MaxSendAmount, MaxAccountBalance by @prusnak in #200
- replace username by login by @kiwiidb in #207
- also return user id when generating token by @kiwiidb in #208
Full Changelog: 0.8.0...0.9.0
Never deploy on a Friday
What's Changed
- Set cache-control headers for static routes (getinfo and home) by @bumi in #170
- Feature/accept keysend by @kiwiidb in #172
- add user login to webhook payload by @kiwiidb in #175
- Fix: start invoice subscription from last NOT expired invoice by @bumi in #177
- small fixes in readme/env_example by @prusnak in #185
- Extend sentry with some mode debugging information by @bumi in #171
- Fix/keysend-payments by @kiwiidb in #187
- Fix/amt-validations by @kiwiidb in #189
New Contributors
Full Changelog: 0.7.0...0.8.0