Changelog
v2.7.0 — 6 Apr 2026
- Telegram Mini App — Duitbot now has a full web interface inside Telegram. Tap the "📊 Open Dashboard" button after
/summary, or "💸 Open Expenses" after/expenses, to launch the Mini App. View your spending overview, browse and edit expenses, see charts by category, check account balances, and track budgets — all without leaving Telegram.
v2.5.0 — 3 Apr 2026
- Expense templates — save your frequent expenses as one-tap shortcuts. Create a template with
/addtemplate(name, amount, currency, category, account), then use/quickaddto log it instantly — no typing, no AI quota used. Manage your templates with/templates. Pro: up to 5 templates. Ultimate: unlimited. - Improved receipt scanning — receipt photos now extract the merchant name, use the date printed on the receipt, and combine all items into a single expense with the grand total. No more separate entries for tax, service charge, or rounding.
v2.4.0 — 3 Apr 2026
- Due-tomorrow reminders — Duitbot now sends you a heads-up the morning before any recurring expense or recurring income is due. The reminder arrives at 07:45 UTC and lists everything due the next day in a single message, so you're never caught off guard.
- Group expense notifications — opt in to receive a private DM whenever another member of your group logs an expense. Useful for couples or families who want real-time visibility. Toggle on or off with
/toggle_group_notifications. Off by default. - Weekly debt reminders — every Monday morning, if you have outstanding unsettled debts, Duitbot sends you a summary of who owes you and what you owe. Includes a link to
/debtsto settle up. - Audit log (admin) — admins can now view a full paginated activity log for any user with
/admin_user_activity <user_id>.
v2.3.0 — 3 Apr 2026
- Per-type referral bonus quota — referral rewards are now tracked separately for text messages, photo scans, and voice messages. Your
/myplanpage shows each bonus pool individually. Bonus quota is consumed automatically when you hit your monthly limit for each type.
v2.2.3 — 2 Apr 2026
- Referral program — share your personal referral link via
/referral. When a friend subscribes to a paid plan through your link, you earn bonus messages added to your quota. Track how many referrals you've made and how many have been rewarded. - Promo codes — apply a discount code before upgrading with
/redeem <CODE>. The code is saved and applied automatically at the Stripe checkout. Use/clearcouponto remove it if you change your mind. - Import CSV or PDF — upload a bank statement (CSV or PDF) or a previously exported Duitbot CSV to bulk-import transactions. The bot detects the format automatically, uses AI to categorise bank rows, and shows a preview before saving. Supported: Duitbot export CSV, generic bank CSV, and bank statement PDFs (table-based or AI-assisted). Pro plan and above. Up to 500 rows per import.
- Feedback & voting — submit bug reports or feature requests directly in the bot with
/feedback. Browse approved submissions and vote on the ones you care most about with/vote. Track your own submissions with/myfeedback. - Payment recovery — if you paid but your plan wasn't activated, use
/checkpaymentto trigger a self-service recovery. The bot searches Stripe for your payment and activates the correct plan immediately. - Admin commands now scoped per user — admin users see the full admin command menu in Telegram; regular users see only public commands. The menu updates automatically when a user's role changes.
v2.1.0 — 1 Apr 2026
- Onboarding — new users now see a focused 3-step setup guide on first use, making it easier to get started right away.
- Improvement — the rate limit message now tells you exactly how many seconds to wait before trying again.
- Improvement —
/quotanow shows the date your monthly usage resets.
v2.0.9 — 1 Apr 2026
- Improvement — the typing indicator now stays visible for the full duration of a response, even for longer AI processing times.
- Improvement —
/quotanow shows the date your monthly limits reset. - Improvement — new users now see a focused quick-start guide on first use instead of the full command list.
v2.0.8 — 1 Apr 2026
- Improvement — the bot now shows a typing indicator while processing your message, so you know it's working right away.
v2.0.7 — 1 Apr 2026
- Improvement — the bot is now completely silent in group chats. All interactions happen in private chat only.
v2.0.6 — 1 Apr 2026
- Improvement — bot commands no longer respond in group chats. Use commands in a private chat with the bot for the best experience.
v2.0.5 — 1 Apr 2026
- Bug fix — resolved a rare issue where a payment could be processed twice in quick succession, resulting in a duplicate activation notification. Billing is now handled correctly in all cases.
- Performance fix — quota checks are now faster; the bot no longer queries the database on every AI message.
- Stability fix — debt settlement now handles simultaneous confirmations correctly, preventing any possibility of balance inconsistencies.
v2.0.4 — 1 Apr 2026
- Performance fix — resolved a slowdown introduced in v2.0.0 where response times increased under normal usage. The bot should now feel as fast as before.
v2.0.3 — 1 Apr 2026
- Internal improvements — admin tooling and stability fixes.
v2.0.1 — 1 Apr 2026
- Bug fix — resolved an issue where webhook mode could fail to start on fresh deployments.
v2.0.0 — 1 Apr 2026
- Performance improvements — the bot now responds faster under heavy load. Messages are processed more efficiently so you spend less time waiting.
- Reliability — active operations (expense edits, multi-step wizards) are now preserved across bot restarts. If the bot updates mid-conversation, your in-progress action is no longer lost.
- Bug fixes — rate limiting now works correctly after a restart; spam protection thresholds no longer reset on redeployment.
v1.8.2 — 31 Mar 2026
- Improved reliability under load: faster response times when multiple users are active simultaneously.
v1.8.1 — 31 Mar 2026
- Fixed voice messages occasionally failing with a timeout error when downloading the audio from Telegram.
v1.8.0 — 31 Mar 2026
- Expense notes — add a short personal note to any expense for your own reference (e.g. "reimbursable", "client lunch", "insurance claim"). Notes appear in italic in
/expenses. Add one inline when logging (lunch 18 — reimbursable) or via the Note field in the Edit menu. Typenoneto clear. - Spending alerts — Duitbot now sends you a proactive Telegram notification when a budget category hits 80% (warning) or goes over 100% (exceeded). Each alert fires once per category per month — no repeated messages.
- Subscription tracker — new
/subscriptionscommand shows all active recurring expenses with monthly equivalent cost and a total monthly commitment per currency. Useful for a quick overview of what you're committed to each month.
v1.7.0 — 31 Mar 2026
- Savings Goals — track progress toward a financial target (holiday fund, emergency savings, down payment). Create a goal with
/newgoal, set a name, target amount, currency, and optional deadline. Add progress manually whenever you set money aside. Goals show a progress bar, percentage, and months-to-deadline. Free plan: 3 goals, Pro: 10, Ultimate: unlimited. - Recurring Income — set up repeating income sources (salary, rental, dividends, freelance retainers) with the same Auto/Manual modes as recurring expenses. Auto mode logs income automatically on the due date; Manual mode sends a daily reminder for you to confirm receipt. Use
/addrecurringincomeor natural language ("salary 6000 monthly Maybank"). Shares the recurring plan limit with recurring expenses. - Net Worth — new
/networthcommand shows a snapshot of all your accounts grouped into assets and liabilities, with per-currency subtotals and a grand total converted to your default currency. Group accounts are shown separately when you're in a group.
v1.6.0 — 31 Mar 2026
- Instalment tracking — recurring expenses now support finite payment plans (car loans, phone instalments, BNPL). Set total instalments when creating via
/addrecurringor natural language ("iPhone 450 monthly 12 instalments"). Each payment increments the counter; when the last payment is made, the recurring auto-completes. Progress is shown in/recurring(e.g. "3/12 paid, 9 left"),/insightfixed costs, and the/reportPDF. - Report: By Account fixed — the By Account section now correctly shows all accounts in your current space (personal or group), including zero-spend accounts, with spending scoped to the selected space.
v1.5.0 — 31 Mar 2026
- PDF report overhaul —
/reportnow includes a month-on-month bar chart, daily spending line chart with area fill, budget vs actual chart, and a full spending insights section (trends, movers, anomalies, savings rate). All charts are colour-coded and page-break safe. - Export improvements —
/exportnow includes both expenses and income in a single file with a Type column. Filter by type with/export 2026-03 expenseor/export 2026-03 income. Ultimate users can export a full year with/export 2025. - Summary fixes —
/summaryincome section now correctly groups by source and currency with per-currency totals. Budget tags show the absolute remaining amount or overage (e.g.MYR 120 left,MYR 50 over). Net cash flow computed per matching currency. - Insights fixes —
/insightnow uses your default currency throughout (not hardcoded MYR). Month projection is skipped before day 7 to avoid inflated early-month numbers. Recurring item amounts use each item's own currency. - Prediction improvements —
/predictnow shows a full category projections table with MTD spend, projected end-of-month total, and budget status for every category. - Spam protection — accounts that repeatedly exceed the message rate limit are automatically suspended. Admins are notified via DM when an auto-ban occurs.
v1.4.0 — 30 Mar 2026
- Manual recurring mode — recurring expenses now have two modes: Auto (logged automatically on the due date, as before) and Manual (you get a daily reminder and mark it as paid yourself). Choose the mode when creating via
/addrecurringor natural language. - Pay / Skip buttons — manual recurring items show Pay Now and Skip buttons in
/recurringand in daily reminders. Pay creates the expense and deducts from your account; Skip advances to the next due date without logging anything. - Smart matching — when you log an expense that matches a pending manual recurring bill (e.g. "netflix 49.90"), the bot asks if you'd like to mark the recurring as paid.
- You can switch any recurring expense between Auto and Manual using the Edit button in
/recurring.
v1.3.5 — 30 Mar 2026
/transfernow appears in the/starthelp message and Telegram command menu- Credit card accounts can no longer be used as the source of a transfer — transfers to a credit card (bill payments) remain fully supported. Attempting a transfer from a CC now shows a clear error.
v1.3.4 — 30 Mar 2026
- Fixed: transferring to a credit card with zero outstanding no longer results in a negative balance
- Fixed:
/transferwizard now requires at least 2 accounts before proceeding; shows a clear message if you need to create one first - Fixed: editing a credit card's credit limit below the current outstanding now shows a warning instead of silently allowing it
v1.3.3 — 30 Mar 2026
- Credit card account support — the Credit Card type now uses liability semantics: the balance shown is your outstanding debt, not your available credit. Expenses increase outstanding; payments and income reduce it.
- Credit limit — optionally set a credit limit when creating a credit card account. New expenses are blocked once the limit is reached.
- Edit credit limit — tap Edit on any credit card account to add, change, or remove the credit limit.
- Account transfers — move money between your own accounts using natural language ("transfer 500 from Maybank to CIMB") or the new
/transfercommand. Paying off a credit card bill is handled automatically. - Transfer confirm step — transfers show a preview before executing, so you can check the amounts and accounts before confirming.
- Income on credit card blocked — crediting more income than your outstanding balance is now prevented to avoid negative outstanding values.
v1.3.2 — 30 Mar 2026
- Each account now has its own currency, set during the
/newaccountwizard. Expenses in a different currency are automatically converted to the account's currency using live exchange rates. /setcurrency— set your default currency (used when no currency is mentioned). The current default is shown with a ✓ in the picker.- Recurring expenses now have an Edit button — update the amount, category, account, or frequency without deleting and recreating.
- Overdue recurring expenses are clearly marked in
/recurring.
v1.3.1 — 29 Mar 2026
- Editing the account on an expense or income now shows a picker with all your accounts instead of asking you to type the name
v1.3.0 — 29 Mar 2026
- Split expenses now track who owes what — after splitting a bill in a group, select members from a picker and Duitbot records each debt automatically
- Choose between equal or custom split amounts when dividing a bill
- New
/debtscommand — view outstanding debts (what you owe and what others owe you) - Settle debts with confirmation — tap Settle, pick which account to pay from, and the other person must confirm before the debt is marked as paid
- Deleting a split expense now automatically cancels any unsettled debts and restores the full amount to your account
v1.2.0 — 29 Mar 2026
- Voice message support (Pro and Ultimate) — send a voice note to log expenses, income, or anything you'd normally type. Max 8 seconds. Usage tracked separately under
/quota.
v1.1.0 — 28 Mar 2026
- Added
/versioncommand — shows the current bot version with a link to the changelog
v1.0.2 — 28 Mar 2026
/accountsnow shows a total balance summary at the end, grouped by currency
v1.0.1 — 28 Mar 2026
- Added a Handbook button to
/startfor quick access to the docs - Added a Compare plans button to
/upgradeand View plans button to/myplan
v1.0.0 — 28 Mar 2026
Initial release.
- Natural language expense and income logging
- Receipt photo scanning
- Accounts with balance tracking
- Categories and budgets
- Recurring expenses
- Group sharing with invite flow
- Monthly summary, spending prediction, insights
- PDF report and CSV export
- Semantic search
- Weekly digest
- Pro and Ultimate plans with Stripe billing
- Promotion codes supported at checkout
- 7-day free trial