Skip to content

Releases: matbalez/lexebot

LexeBot v0.1.25

Choose a tag to compare

@matbalez matbalez released this 29 May 05:54

Adds manual DM send targets by Sprout username. Example: send ₿500 to @baxen resolves the user's verified LexeBot BOLT12 offer and pays it via Lexe.

LexeBot v0.1.24

Choose a tag to compare

@matbalez matbalez released this 26 May 06:13
  • Send owner-attestation x-auth-tag on Sprout media uploads so BOLT12 QR PNG uploads are accepted for owner-attested LexeBot identities.
  • Add optional upload token support via LEXEBOT_SPROUT_AUTH_TOKEN, SPROUT_AUTH_TOKEN, or SPROUT_API_TOKEN when available.
  • Add inline PNG data URL fallback so QR output can still render when media upload is unavailable.
  • Keep raw BOLT12 offer text as final fallback and for copy/paste.

LexeBot v0.1.23

Choose a tag to compare

@matbalez matbalez released this 26 May 05:46
  • Replace Unicode text BOLT12 QR blocks with uploaded PNG QR images in LexeBot DMs.
  • Keep raw BOLT12 offer text as fallback and for copy/paste.
  • Apply PNG QR output to get BOLT12, fund wallet, and low-balance install funding prompts.
  • Fall back to raw BOLT12 text if QR rendering or media upload fails.

LexeBot v0.1.22

Choose a tag to compare

@matbalez matbalez released this 26 May 05:12
  • Replace forever inbound-payment polling with receiver-side auto-kudos receive notices.
  • Receiver LexeBot now polls recent Lexe payments once per second only while a receive notice is pending, then stops when the matching Kudos payment arrives or after timeout.
  • Keep sender-side auto-kudos duplicate guard keyed by source_event_id.
  • Add protocol coverage for encrypted auto-kudos receive notices.

LexeBot v0.1.21

Choose a tag to compare

@matbalez matbalez released this 26 May 03:56
  • Add LexeBot-side duplicate guard for encrypted auto-kudos commands keyed by the original source event id.
  • Add receiver DM notices for new completed inbound Lexe payments, including Kudos-specific receipt wording when the payment message is "Kudos!".
  • Keep installer/manual release docs pointed at v0.1.21.

LexeBot v0.1.20

Choose a tag to compare

@matbalez matbalez released this 25 May 20:18

Adds scannable QR text blocks to BOLT12 offer responses for get BOLT12, fund wallet, and the low-balance install funding prompt. The raw BOLT12 offer remains included below the QR block.

LexeBot v0.1.19

Choose a tag to compare

@matbalez matbalez released this 25 May 19:58

Adds UTC timestamps to the get transactions history output. Transaction rows use Lexe finalized_at when available and fall back to created_at for pending or amountless rows.

LexeBot v0.1.18

Choose a tag to compare

@matbalez matbalez released this 22 May 21:45

LexeBot v0.1.18

Changes:

  • Add DM command: fund wallet, returning a reusable no-minimum BOLT12 funding offer.
  • Add DM command: get transactions, showing the 5 most recent Lexe payments.
  • Send a first-install DM funding prompt when wallet balance is below ₿2,500.
  • Update installer and README to use v0.1.18.

Validation:

  • cargo +1.90.0 fmt -- --check
  • cargo +1.90.0 test (25/25 passed)
  • bash -n scripts/install-flint-alpha.sh scripts/install.sh scripts/run.sh
  • Release tarball checksum verified with shasum -a 256 -c.

v0.1.17

Choose a tag to compare

@matbalez matbalez released this 19 May 17:53

Changes:

  • LexeBot now checks the latest GitHub release on startup and every six hours while running.
  • When a newer release exists, LexeBot sends a one-time owner-DM upgrade notice with the install command.
  • If no owner DM is configured, the update notice is logged to the terminal.
  • LEXEBOT_UPDATE_CHECK=0 disables outbound update checks.

Verified:

  • bash -n scripts/install-flint-alpha.sh
  • cargo +1.90.0 fmt -- --check
  • cargo +1.90.0 test
  • cargo +1.90.0 build --release
  • shasum -a 256 -c release checksum

v0.1.16

Choose a tag to compare

@matbalez matbalez released this 19 May 17:16

Changes:

  • Auto-kudos payments now set the Lexe payment message/description to Kudos!.
  • Auto-kudos payments now set the sender personal note to You sent a Kudos to NAME.
  • Manual LexeBot send commands keep their existing LexeBot channel command personal note behavior.

Verified:

  • bash -n scripts/install-flint-alpha.sh
  • cargo +1.90.0 fmt -- --check
  • cargo +1.90.0 test
  • cargo +1.90.0 build --release
  • shasum -a 256 -c release checksum