Skip to content

Releases: mildronize/lumebot

2.0.0-1

18 Jan 16:42
Compare
Choose a tag to compare
2.0.0-1 Pre-release
Pre-release

Setup local dev

Add azurite and summarize dev and deploy production workflows

System Design - Frame 11

Full Changelog: 2.0.0-0...2.0.0-1

2.0.0-0

18 Jan 15:37
Compare
Choose a tag to compare
2.0.0-0 Pre-release
Pre-release

🚀 What's New

System Design - Frame 11

  • Successfully migrated the Telegram Bot, built with the Grammy Framework in TypeScript, from Cloudflare Workers to Azure Functions.
  • Integrated ngrok for local development, enabling port forwarding to a public URL for Telegram webhooks.
    Automated the process of fetching and updating the ngrok URL for the Telegram Bot API to streamline local testing.

🛠️ Development Workflow Updates

  • Set up a new dev workflow with four scripts:
    • Running Azure Functions locally.
    • Managing the ngrok tunnel.
    • Setting up the webhook URL.
    • Testing Telegram Bot interactions locally.
  • Leveraged Bun for scripting:
    • Runs shell commands seamlessly with TypeScript.
    • Minimal setup required; supports ESM and TypeScript natively.

🏗️ Why the Move?

  • While Cloudflare Workers offered impressive performance (minimal response time and no cold starts), limitations in Node.js support made it challenging for more complex library dependencies.
  • Azure Functions provide more flexibility for Node.js libraries, though with some trade-offs, like cold startup delays.

What's Changed

Full Changelog: 1.1.0...2.0.0-0

1.1.0

14 Jan 13:22
Compare
Choose a tag to compare

What's Changed

  • feat: stateful bot with Azure Storage Table & display markdown format by @mildronize in #1

Know Issue

  • Azure Table Client cannot run on Cloudflare Worker Runtime #2

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

14 Jan 13:18
Compare
Choose a tag to compare