Moneytoring
Changelog & Versioning

Catatan Perubahan & Pembaruan

Ikuti perkembangan rilis fitur baru, perbaikan bug, dan peningkatan performa.

v1.5.1Terbaru
2026-09-08

Pages

Correct changelog rendering bugs and ensure footer/header design consistency across all public pages

v1.5.0
2026-09-08

Implement

Automatic polling for WhatsApp phone verification and modernize OTP modal UI

v1.4.0
2026-09-08

Add

Loading state and disable export buttons during report download

Ui

Correct syntax error in authorization header literal

Ui

Resolve runtime hydration mismatch on sidebar package.json import and catch null string errors on users page

Ui

Resolve typescript strict mode typing errors during build

v1.3.0
2026-09-08

Settings

Support inbound reverse verification UI

Ui

Automate changelog parsing from release-please output and sync sidebar version

Ui

Show transfer transactions, enforce pro export, and fix onboarding tour highlight

v1.2.0
2026-09-08

Reports

Add PDF and Excel export buttons to reports page UI

v1.1.0
2026-09-07

Budgets

Implement frontend support for category group budgets and fix nested regex syntax

Dashboard

Convert trend chart to dual-line displaying both income and expense with custom legends

v1.0.0
2026-09-07

Add

Changelog page

Add

Landing page FAQ section and SaaS compliance pages (Privacy, Terms)

Add

Multi-stage Dockerfile for Next.js production build

Add

Phone verification status, implement transaction date range filters, summary cards, and improve debt filtering logic

Add

Rule whatsapp

Add

Transaction-utils helper

Add

Voucher code input on subscription checkout dialog

Add

Wallet detail page and enable navigation from wallet list to filtered transactions

Apply

FinSync premium minimalist design system to landing page and globals

Auth

Streamline authentication exclusively with Google OAuth

Billing

Add executive dashboard interface for processing Mayar.id subscriptions with tier pricing and duration blocks

Billing

Create checkout dialog modal for entering voucher code before redirecting to payment gateway

Budget

Redesign /budgets page and add budget monitoring widget to the dashboard layout

Display

Current application version on sidebar and landing page footer linked to changelog

Embed

Dynamic QRIS code inside checkout dialog modal to bypass redirect

Faq

Implement dynamic FAQ with RBAC for sysadmin and public endpoints

Fe

Add dynamic smart renewal button and active subscription indicator

Group

Category budgets by their respective group names in the budget dashboard

Handle

Direct activation response and redirect logic in checkout dialog

Implement

Category group selection with interactive sub-category chips in budget and transaction forms

Implement

Changelog page and github actions release-please workflows

Implement

Client-side API proxy via Next.js rewrites, add security headers, and fix hydration issues on public landing page

Implement

Debt and receivable management with tracking, payment history, and dashboard integration

Implement

Frontend auto-polling mechanism to automatically close and refresh upon successful payment webhook reception

Implement

Transaction management and add an onboarding tour for new users.

Implement

WhatsApp phone number verification with OTP flow in settings page

Migrate

Font loading from next/font to local fontsource packages and update theme configuration

Redesign

Landing page with GSAP, fix back buttons and currency formatting

Redesign

Subscription checkout dialog with detailed limits, interactive voucher validation, and dynamic pricing breakdown

Redirect

Checkout flow to transaction URL via window location for better UX

Sysadmin

Add Super Admin dashboard, layout, and automatic role-based login redirection

Add

30m countdown timer and expired payment handling in checkout dialog

Auth

Update redirection flow, correct user to Super Admin via Google or Email login and handle role decoding

Billing

Correct missing badge property interface in shared pricing cards component

Billing

Handle missing badge property to display checkout dialog properly

Billing

Use single payment request, open checkout tab and poll status to eliminate duplicate transactions

Correct

Permission assignment API endpoint and payload structure in role management

Dashboard

Remove unused FinancialCalendar component to clean up application scope

Dashboard

Replace missing calendar block with prominent monthly net balance summary module

Dashboard

Restore family wallet summary card in dashboard layout alongside new budget cards

Enforce

Global typography, double-bezel card architectures, and modal transaction reusability across wallets/[id]

Executive

Replace static alert dummy script with real Mayar.id integration payload and loading states

Fe

Import cn helper in checkout-dialog to fix typescript build

Fe

Lock all plan buttons when active subscription >7d

Layout

Add Upgrade Plan menu item to sidebar navigation

Rbac

Update client-side guard to recognize 'Basic (Gratis)' role for transaction creation

Remove

Duplicate executive folder in favor of upgrade folder

Rules-of-hooks

Move useMemo before early return condition in CheckoutDialog

Settings

Correct typescript mismatch in member-list props payload

Settings

Prevent uncontrolled to controlled input warning by providing fallback empty string

Settings

Restore user phone/name default rendering safely without controlled-input errors

Settings

Safely handle uncontrolled to controlled input transition for user profile data

Sysadmin

Add typescript null checks for metrics object rendering

Sysadmin

Correct redirection target from legacy /sysadmin/dashboard to match app route group layout and fix missing date-fns module

Theme

Remove hydration breaking empty divs from theme provider and add toggle to auth layouts

Topbar

Display updated roleName in user badge

Types

Update dynamic RBAC typings and remove deprecated undefined index type errors

Update

Local proxy destination to use loopback address 127.0.0.1