Skip to main content

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 /quickadd to 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 /debts to 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 /myplan page 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 /clearcoupon to 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 /checkpayment to 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/quota now 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/quota now 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. Type none to 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 /subscriptions command 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 /addrecurringincome or natural language ("salary 6000 monthly Maybank"). Shares the recurring plan limit with recurring expenses.
  • Net Worth — new /networth command 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 /addrecurring or 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"), /insight fixed costs, and the /report PDF.
  • 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/report now 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/export now includes both expenses and income in a single file with a Type column. Filter by type with /export 2026-03 expense or /export 2026-03 income. Ultimate users can export a full year with /export 2025.
  • Summary fixes/summary income 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/insight now 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/predict now 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 /addrecurring or natural language.
  • Pay / Skip buttons — manual recurring items show Pay Now and Skip buttons in /recurring and 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

  • /transfer now appears in the /start help 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: /transfer wizard 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 /transfer command. 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 /newaccount wizard. 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 /debts command — 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 /version command — shows the current bot version with a link to the changelog

v1.0.2 — 28 Mar 2026

  • /accounts now shows a total balance summary at the end, grouped by currency

v1.0.1 — 28 Mar 2026

  • Added a Handbook button to /start for quick access to the docs
  • Added a Compare plans button to /upgrade and 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