feat: implement telegram bot handlers and scheduling system with refreshable rate display 22e2a83 Sadeep Sachintha commited on 29 days ago
feat: implement async database session management with auto-migration and historical data seeding 63bcaad Sadeep Sachintha commited on May 18
feat: implement async database session management and CBSL currency exchange rate service with persistent caching 61207aa Sadeep Sachintha commited on May 18
test: add scripts for local bot handler testing and database migration verification f57f933 Sadeep Sachintha commited on May 18
Update Telegram autocomplete command list registration on startup 93d598b Sadeep Sachintha commited on May 18
Update README to document simplified daily rates list subscription architecture 1ef378c Sadeep Sachintha commited on May 18
Simplify Telegram Bot to unified daily rate list subscription and drop legacy tables fec8feb Sadeep Sachintha commited on May 18
fix: remove delete_webhook from production shutdown to resolve zero-downtime race condition 853c8a4 Sadeep Sachintha commited on May 18
docs: update README with deployment optimizations, safeguards, and diagnostics 2af6c84 Sadeep Sachintha commited on May 18
fix: implement NullPool and disable statement caching for PgBouncer compatibility 5791bb4 Sadeep Sachintha commited on May 18
fix: resolve create_engine type error and use dynamic prepared statement names 0116ebe Sadeep Sachintha commited on May 18
feat: add production webhook safeguard for local development d24d9cd Sadeep Sachintha commited on May 18
fix: disable sqlalchemy prepared statement cache for pgbouncer compatibility 3ccb1e4 Sadeep Sachintha commited on May 18
feat: add in-memory diagnostic logs endpoint to track production errors d65b565 Sadeep Sachintha commited on May 18
feat: implement key-less FX service with native CBSL web scraping and fallback cache logic f53ddba Sadeep Sachintha commited on May 17
fix: use timezone-naive UTC for created_at to avoid pgsql dataerror 09f1e96 Sadeep Sachintha commited on May 17
fix: disable prepared statement cache for pgcat/supavisor connection pooler b387bc5 Sadeep Sachintha commited on May 17
feat: add database connectivity test script for Supabase PostgreSQL instance 59e26cd Sadeep Sachintha commited on May 17
feat: add script to verify asynchronous database connection to Supabase 45f56dc Sadeep Sachintha commited on May 17
chore: handle startup db failures gracefully and add long polling fallback 8ae4c35 Sadeep Sachintha commited on May 17
security: Remove hardcoded telegram bot tokens from tracked source files 5b9bc06 Sadeep Sachintha commited on May 17
feat: implement FX service with persistent caching and optimize concurrent rate fetching in main 72fdc64 Sadeep Sachintha commited on May 17
refactor: update Aiogram bot initialization to use AiohttpSession with custom API server 32a47e0 Sadeep Sachintha commited on May 17
feat: add optional custom Telegram Bot API server proxy/mirror configuration e4759e7 Sadeep Sachintha commited on May 17
fix: update getaddrinfo monkeypatch to return both native Telegram IPv6 and IPv4 records f370663 Sadeep Sachintha commited on May 17
fix: restore standard connection session for Telegram bot and FX rate fetching to enable NAT64 routing on Hugging Face Spaces 28899dd Sadeep Sachintha commited on May 17
debug: add socket.getaddrinfo monkeypatch for api.telegram.org and fix name 'aiohttp' in diagnostics 5cceeb9 Sadeep Sachintha commited on May 17
debug: wrap webhook setup in try-except block to prevent startup failure 6b640dc Sadeep Sachintha commited on May 17
debug: add /api/diagnostics endpoint to expose connection diagnostics publicly 28fd032 Sadeep Sachintha commited on May 17
debug: add network connection and DNS diagnostic to lifespan startup 754db9c Sadeep Sachintha commited on May 17
fix: resolve SQLite/PostgreSQL PgBouncer database parameter mismatch and add self-healing BIGINT migration for Telegram user chat_id d8de1b4 Sadeep Sachintha commited on May 17
fix: correct SQL filter syntax in main.py and document Hugging Face deployment networking and database configurations in README.md 01b965c Sadeep Sachintha commited on May 17
refactor: implement custom IPv4AiohttpSession to resolve Hugging Face IPv6 connectivity issues d7f6ce7 Sadeep Sachintha commited on May 17
feat: implement FXService and force IPv4 connectivity for bot and API requests 4b7e1b4 Sadeep Sachintha commited on May 17
feat: implement aiogram command handlers and interactive currency keyboards for Telegram bot ffdcbc6 Sadeep Sachintha commited on May 17
Implement premium real-time glassmorphic dashboard served directly on root 370fc07 Sadeep Sachintha commited on May 17
feat: add test scripts for Telegram bot functionality and webhook integration 868f534 Sadeep Sachintha commited on May 17
Fix markdown parsing, asyncpg prepared statements, and flexible command arguments 684050a Sadeep Sachintha commited on May 17
feat: implement asynchronous SQLAlchemy database session management and initialization 3166bfa Sadeep Sachintha commited on May 17
feat: implement database schema, async session management, and bot command handlers for FlyRates fb1fe87 Sadeep Sachintha commited on May 17