Commit History

feat: implement async database session management with auto-migration and historical data seeding
63bcaad
Running

Sadeep Sachintha commited on

feat: implement async database session management and CBSL currency exchange rate service with persistent caching
61207aa

Sadeep Sachintha commited on

test: add scripts for local bot handler testing and database migration verification
f57f933

Sadeep Sachintha commited on

Update Telegram autocomplete command list registration on startup
93d598b

Sadeep Sachintha commited on

Update README to document simplified daily rates list subscription architecture
1ef378c

Sadeep Sachintha commited on

Simplify Telegram Bot to unified daily rate list subscription and drop legacy tables
fec8feb

Sadeep Sachintha commited on

fix: remove delete_webhook from production shutdown to resolve zero-downtime race condition
853c8a4

Sadeep Sachintha commited on

docs: update README with deployment optimizations, safeguards, and diagnostics
2af6c84

Sadeep Sachintha commited on

fix: implement NullPool and disable statement caching for PgBouncer compatibility
5791bb4

Sadeep Sachintha commited on

fix: resolve create_engine type error and use dynamic prepared statement names
0116ebe

Sadeep Sachintha commited on

feat: add production webhook safeguard for local development
d24d9cd

Sadeep Sachintha commited on

fix: disable sqlalchemy prepared statement cache for pgbouncer compatibility
3ccb1e4

Sadeep Sachintha commited on

feat: enhance diagnostic logs and webhook error handling
7f642b4

Sadeep Sachintha commited on

feat: add in-memory diagnostic logs endpoint to track production errors
d65b565

Sadeep Sachintha commited on

feat: implement key-less FX service with native CBSL web scraping and fallback cache logic
f53ddba

Sadeep Sachintha commited on

fix: use timezone-naive UTC for created_at to avoid pgsql dataerror
09f1e96

Sadeep Sachintha commited on

fix: disable prepared statement cache for pgcat/supavisor connection pooler
b387bc5

Sadeep Sachintha commited on

feat: add database connectivity test script for Supabase PostgreSQL instance
59e26cd

Sadeep Sachintha commited on

feat: add script to verify asynchronous database connection to Supabase
45f56dc

Sadeep Sachintha commited on

diagnostics: include safe environment variables details
dc02f8a

Sadeep Sachintha commited on

chore: handle startup db failures gracefully and add long polling fallback
8ae4c35

Sadeep Sachintha commited on

security: Remove hardcoded telegram bot tokens from tracked source files
5b9bc06

Sadeep Sachintha commited on

feat: implement FX service with persistent caching and optimize concurrent rate fetching in main
72fdc64

Sadeep Sachintha commited on

refactor: update Aiogram bot initialization to use AiohttpSession with custom API server
32a47e0

Sadeep Sachintha commited on

feat: add optional custom Telegram Bot API server proxy/mirror configuration
e4759e7

Sadeep Sachintha commited on

fix: update getaddrinfo monkeypatch to return both native Telegram IPv6 and IPv4 records
f370663

Sadeep Sachintha commited on

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

debug: add socket.getaddrinfo monkeypatch for api.telegram.org and fix name 'aiohttp' in diagnostics
5cceeb9

Sadeep Sachintha commited on

debug: wrap webhook setup in try-except block to prevent startup failure
6b640dc

Sadeep Sachintha commited on

debug: add /api/diagnostics endpoint to expose connection diagnostics publicly
28fd032

Sadeep Sachintha commited on

debug: add network connection and DNS diagnostic to lifespan startup
754db9c

Sadeep Sachintha commited on

fix: resolve SQLite/PostgreSQL PgBouncer database parameter mismatch and add self-healing BIGINT migration for Telegram user chat_id
d8de1b4

Sadeep Sachintha commited on

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

refactor: implement custom IPv4AiohttpSession to resolve Hugging Face IPv6 connectivity issues
d7f6ce7

Sadeep Sachintha commited on

feat: implement FXService and force IPv4 connectivity for bot and API requests
4b7e1b4

Sadeep Sachintha commited on

feat: implement aiogram command handlers and interactive currency keyboards for Telegram bot
ffdcbc6

Sadeep Sachintha commited on

Implement premium real-time glassmorphic dashboard served directly on root
370fc07

Sadeep Sachintha commited on

feat: add test scripts for Telegram bot functionality and webhook integration
868f534

Sadeep Sachintha commited on

Fix markdown parsing, asyncpg prepared statements, and flexible command arguments
684050a

Sadeep Sachintha commited on

feat: implement asynchronous SQLAlchemy database session management and initialization
3166bfa

Sadeep Sachintha commited on

feat: implement database schema, async session management, and bot command handlers for FlyRates
fb1fe87

Sadeep Sachintha commited on

Add Hugging Face configuration to README
a0b8ee5

Sadeep Sachintha commited on

Update README.md and fix encoding
a9bbf13

Sadeep Sachintha commited on

Added Hugging Face Sync Action
b1da095

Sadeep Sachintha commited on

first commit
7803d4e

Sadeep Sachintha commited on