• Joined on 2025-11-29
Lago created branch feature/remove-24-7-support in Lago/mc_cars_gmbh_infraestructure 2026-06-19 13:27:32 +02:00
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 13:42:16 +02:00
46c1b01e98 refactor: consolidate 3 migrations into single 01-schema.sql, remove legacy files
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 13:36:33 +02:00
c4745579ed fix: swap stats/admin back buttons, fix summary message KeyError
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 13:18:35 +02:00
b59a2ab922 fix: summary message, stats back, admin cancel/back buttons, keyword added confirmation, notifications logging
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:56:20 +02:00
c48706ac9c refactor: summary after keyword list, remove separators, back button in admin
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:41:24 +02:00
0634755e6b fix: cancel shows main menu greeting instead of 'Cancelled.'
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:39:11 +02:00
bfc610dd6b fix: interval presets, back buttons, and cleaner confirmation formatting
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:31:26 +02:00
075765af35 fix: handle asyncpg UUID in _safe_id + add cancel button to keyword input
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:28:19 +02:00
00dc7876e1 fix: use colon separator in menu button callback_data to match router
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:27:05 +02:00
9ee5644a99 fix: await _handle_callback in callback_router
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:17:42 +02:00
8307c6b844 fix: wrap callback router in try/except to expose swallowed errors
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 12:11:01 +02:00
72c2ddc22f fix: remove dead .answer attr on Message in start_handler
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 11:53:55 +02:00
3ea7d42cae fix: use tuples for PTB set_my_commands (not dicts)
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 11:53:08 +02:00
709e0a65ed fix: call set_my_commands in async context via setup_global_commands
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 11:48:11 +02:00
4f7cb86c81 fix: await set_my_commands via post_init async hook
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 11:46:58 +02:00
f25ff56bab feat: full bot redesign with inline keyboards, callback routing, Vienna timezone\n\n- Two global commands only: /start (main menu), /admin (admin panel)\n- Inline keyboard UI with action buttons per keyword card\n- Add flow: keyword text → confirmation Yes/No → edits message\n- Edit submenu: change name (in-place) or interval (presets + custom)\n- Toggle active/inactive, remove with confirmation\n- Stats formatted inline\n- All times shown in Vienna timezone (Europe/Vienna)\n- Message editing with fallback to new message on 24h limit\n- Removed all old text commands: /add, /list, /delete, /interval, /stats\n- Updated README with new UI documentation
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 10:32:27 +02:00
40230d14fc docs: update README with Tizona deployment guide, /interval command
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 09:25:29 +02:00
6210d89270 fix: only notify for genuinely new ads, not every ad on page
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 08:44:37 +02:00
88059fa0ee fix: skip notifications during baseline load, add /interval command with /list display
Lago pushed to main at Lago/willhaben-tracker 2026-06-17 08:28:28 +02:00
c373e09567 fix: use kw.created_at instead of ks.created_at in /list