Releases: mildronize/lumebot
Releases · mildronize/lumebot
2.0.0-1
Setup local dev
Add azurite and summarize dev and deploy production workflows
Full Changelog: 2.0.0-0...2.0.0-1
2.0.0-0
🚀 What's New
- 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
- feat: migrate to Azure Functions by @mildronize in #3
Full Changelog: 1.1.0...2.0.0-0
1.1.0
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
- @mildronize made their first contribution in #1
Full Changelog: 1.0.0...1.1.0
1.0.0
Full Changelog: https://github.com/mildronize/grammybot/commits/1.0.0