-
2338c375b9
docs: replace hardcoded Telegram owner id with placeholder
main
Xiaolan Bot
2026-03-04 13:19:10 +08:00
-
205de16479
perf(update): pin default remote URL and offload blocking update/currency ops
Xiaolan Bot
2026-02-25 16:22:53 +08:00
-
0904acad4e
refactor(ui): unify message formatting to HTML and clean imports
Xiaolan Bot
2026-02-25 16:10:37 +08:00
-
c7ebb00145
fix(update): auto-detect remote/branch when AUTO_UPDATE_REMOTE is unset
Xiaolan Bot
2026-02-25 15:56:37 +08:00
-
214dadad45
feat: add /update command for owner-only self-update and restart
Xiaolan Bot
2026-02-25 15:21:47 +08:00
-
23feb6ba1b
docs: install deps via requirements.txt
Xiaolan Bot
2026-02-25 12:47:54 +08:00
-
895ffbcb32
fix: replace markdown markers in HTML reminder templates
Xiaolan Bot
2026-02-25 11:00:45 +08:00
-
14c3a30806
fix(ui): remove missing emoji from chart title and use simpler wording
Xiaolan Bot
2026-02-23 01:48:55 +08:00
-
ebfc342736
fix(bug): remove local matplotlib import shadowing global plt in stats
Xiaolan Bot
2026-02-23 01:37:58 +08:00
-
1d0fe1cdf3
fix(bug): remove invalid escape_html import from telegram.helpers
Xiaolan Bot
2026-02-23 01:35:26 +08:00
-
fb8a5521a9
perf: offload heavy blocking I/O (matplotlib, pandas) to asyncio threads
Xiaolan Bot
2026-02-23 00:05:50 +08:00
-
2670ca96c7
fix(ui): migrate parse_mode from MarkdownV2 to HTML to prevent parsing crashes
Xiaolan Bot
2026-02-22 23:56:36 +08:00
-
3711dd362b
fix(security): sanitize DB field formatting and fix cron job duplication
Xiaolan Bot
2026-02-22 23:52:50 +08:00
-
81840dfa31
chore: Add requirements.txt and EXCHANGE_API_KEY startup warning.
Xiaolan Bot
2026-02-22 23:45:13 +08:00
-
31b1235d20
fix(stats): Optimize chart UI, dateparser timezone, and pandas apply performance. Improve font download stability.
Xiaolan Bot
2026-02-22 23:43:34 +08:00
-
54d46d7e6b
Polish stats chart layout and readability
Xiaolan Bot
2026-02-22 22:18:43 +08:00
-
ee1a5b59b0
feat: redesign stats chart with donut + comparison bars
Xiaolan Bot
2026-02-22 22:01:06 +08:00
-
f064f751f0
fix: harden callback payload parsing in add/edit flows
Xiaolan Bot
2026-02-22 11:53:22 +08:00
-
5eebf4bf66
fix: restore clear helper and unify notes/skip expiry handling
Xiaolan Bot
2026-02-22 11:44:13 +08:00
-
210af75e2c
fix: guard add-sub conversation against expired state
Xiaolan Bot
2026-02-22 11:39:25 +08:00
-
d212d73c2a
refactor: centralize enum validation for unit and renewal type
Xiaolan Bot
2026-02-22 11:33:41 +08:00
-
052966e07c
fix: validate name/notes constraints in edit flow
Xiaolan Bot
2026-02-22 11:30:22 +08:00
-
095e88cad3
refactor: add input length guards for add/edit/import flows
Xiaolan Bot
2026-02-22 11:07:42 +08:00
-
276bb5fc83
fix: restore get_subs_list_keyboard helper
Xiaolan Bot
2026-02-22 02:54:56 +08:00
-
decb9c12c1
hardening: remove broad session clears and validate add flow inputs
Xiaolan Bot
2026-02-22 02:43:26 +08:00
-
ec06c5fac3
chore: tighten conversation entry callback patterns
Xiaolan Bot
2026-02-22 02:22:26 +08:00
-
ced65fc4da
chore: tighten conversation fallback callback patterns
Xiaolan Bot
2026-02-22 02:17:00 +08:00
-
36b136289c
hardening: close low-risk gaps and improve import validation
Xiaolan Bot
2026-02-22 02:11:26 +08:00
-
98a863f567
docs: add comprehensive README for open-source usage
Xiaolan Bot
2026-02-22 02:07:50 +08:00
-
15f9ceb841
refactor: use tempfile for import/export/stats artifacts
Xiaolan Bot
2026-02-22 01:48:44 +08:00
-
8601e78e17
hardening: validate ownership on entry points and failed updates
Xiaolan Bot
2026-02-22 01:41:46 +08:00
-
530d81b565
refactor: harden field mapping and sqlite boolean toggles
Xiaolan Bot
2026-02-22 01:33:02 +08:00
-
8354e38e89
fix: tighten callback pattern for id-based category routing
Xiaolan Bot
2026-02-22 01:27:11 +08:00
-
97bcee7258
fix: make category callbacks id-based and tighten ownership checks
Xiaolan Bot
2026-02-22 01:26:24 +08:00
-
db8257fdde
fix: harden subscription callbacks and settings updates
Xiaolan Bot
2026-02-22 01:17:20 +08:00
-
c80914f257
Create README.md
zkysimon
2025-12-08 09:31:47 +08:00
-
4836c5ad49
Create .env.example
zkysimon
2025-12-08 09:31:01 +08:00
-
885faaa524
Add files via upload
zkysimon
2025-12-08 09:30:12 +08:00