Unreleased
...
v0.3.8 (2023-09-24)
Added
- Dark mode
Changed
- LNURL-pay: Removed deprecated description hash validation
- Nostr: When using more relays, latency is used to determine best relay
- Nostr: Improve connection reliability and choice of default relay during NIP-47 Wallet Connect setup
Fixed
- Nostr: NWC responses include the client pubkey tag, allowing clients like Amethyst to show confirmations for successful NWC operations
v0.3.7 (2023-06-20)
Added
- Nostr: Support for NIP-47 Nostr Wallet Connect
- PowPub: Support npub and PoW vanity keys
v0.3.6 (2023-05-21)
Added
- Scheduled Payments: Support for optional description (memo) visible to the recipient
- Nostr Bot: Support for ONS-4 Recurring LN Subscription services
- Nostr: Integrate PowPub client, which allows paying providers for mining vanity Nostr pubkeys using a split-key decentralized protocol
v0.3.5 (2023-02-22)
Added
- Nostr Bot: Add ability to pair using the owner's nprofile, NIP-05 or a pubkey / relay pair
- Nostr Bot: Add per-relay connection status in the UI
- Nostr Bot: NIP-65 support for the communication with the owner
- Nostr Bot: Add NIP-25 Reactions support. When the bot owner likes a post (NIP-25), the bot automatically tips the author of the bot.
- Nostr Bot: Add support for npub when pairing
- Nostr Bot: Add support for a custom relay when pairing (seed relay for NIP-65)
Changed
- Extracted LND client to external library
- Nostr Bot: Split functionality into modules. Each module can be enabled or disabled individually.
Fixed
- Nostr Bot: Ensure every message is processed only once (defense against replay attacks)
v0.3.4 (2022-08-15)
Added
- Add support for NIP-13 PoW Nostr notes
- UI: Add selectable examples for common schedules (every week, etc)
- UI: Add Feedback via Lightning page
Fixed
- Configurable timeout for unresponsive LNURL endpoints (clearnet and tor)
Changed
- Deprecated startup param
OAK_LND_REST_API_TIMEOUT_SECONDS
(will be removed inv0.4
) - Introduced startup param
OAK_HTTP_REQUEST_TIMEOUT_SECONDS
, which covers LND and all other HTTP requests
v0.3.3 (2022-08-04)
Added
- UI: Add charts in Scheduled Jobs overview showing estimated total outflows per day
- Nostr bot: Add ability to change the owner pubkey after the bot is setup
- Nostr bot: Bot sends welcome message after pubkey pairing is successful
Fixed
- Issue whereby sending to LN Address would fail if the LNURL endpoint stated it doesn't accept comments
- Issue whereby UI and API would freeze when scheduler was processing unresponsive LNURL endpoints
- Issue whereby shutdown signal would result in delayed shutdown, if an unresponsive LNURL endpoint was being processed
- [43661a7df7] Raw HTML error message when trying to add Schedule with non-numeric amount
- [24d695aa48] Payment to clearnet LN address fails when no tor proxy configured
Changed
- Revamp error handling. Validation errors are now more informative, both for the API and in the UI.
v0.3.2 (2022-07-30)
Added
- Add Nostr bot
- Add support for paying to onion Lightning Addresses
- Add ability to persist config in DB
Fixed
- Sorting in Scheduled Payments UI
- Autofocus in modal popups
Breaking
- Move
/bot
API under/bot/email
- Change result of
/status
API to now include Nostr bot infos
v0.3.1 (2022-07-21)
Added
- Add ability to send onetime payments to LN address from UI using lnurl-pay, including optional payment comment
Fixed
- Improve load time for Scheduled Payments History page
- Cache static assets in web UI
- Reproducible builds
- Fix issue whereby some payments fail because of missing SSL root certs
Breaking
- Move
/describe/<bcron>
API under/payment_job_schedule/describe/<bcron>
v0.3 (2022-07-01)
Added
- Add support for building and running Oak in containers (Docker or Podman)
- Add bot setup UI
Fixed
- [7a1b7dc7f5] Editing payment schedule interferes with schedule
- [ac805aa491] LND connection hangs
Changed
- Migrate LND integration from gRPC to REST
- Replace LND terminal-based interactive setup and DB-based config with env variables
- Replace bot terminal-based interactive setup with API-based setup
- Replace HTML pages in project UI with Tera templates
Removed
- Remove Rust binary downloads
Breaking
- Rename project from Sceptre to Oak
- Change config options prefix from
SCEPTRE_
toOAK_
v0.2 (2022-05-27)
- Add support for Recurring Scheduled Payments to LN addresses. The payment schedule is controlled via bcron expressions.
- Add an interactive bcron editor. This allows the user to try out different schedules and interactively see what effect they would have.
- Add a REST API exposing access to the Recurring Payments functionality
- Add a Web UI to manage the Recurring Payments, fully built on top of the exposed REST API
- Add support for optional startup params to configure Sceptre Node
- Make the bot module optional and disable it by default
- Simplify documentation by structuring it into a guide
v0.1 (2022-05-08)
Initial release
- Add Email Bot which can accept LN commands via email