Latest ·
Changelog
Recent changes, newest first.
2026-09-13
- Fixed amount fields swallowing decimals — $10.05 used to save as $5, and rates like 0.15 could not be typed at all.
- Fixed the renewal price on multi-year domains (2-year cycles and similar): each renewal halved the stored price, shrinking holding cost and inflating profit.
- Installment sales now show what you actually collected everywhere: annual cash flow no longer books the whole sale in the closing year, and the transaction list sort, domain table history and share images follow suit.
- Fixed ROI in the domain list: domains with no recorded sale price showed −100%, and domains with no estimated value showed a green +0.0% (which really meant "unknown"). They now show the real return and "—" respectively.
- "Top performing domains" no longer lists losing sales.
- The domain list on phones now shows expiry dates and days remaining.
- Chart improvements: net cash flow gained a zero line and an outflow breakdown, portfolio performance lines are all cumulative now, and colors are distinguishable with red-green color blindness.
- The renewal dialog's "new expiry date" preview now matches what gets saved, and the domain timeline includes renewals recorded only as a count.
- All dialogs are keyboard-navigable — Tab no longer escapes behind them. Tightened the sign-in redirect check. The interface now keeps one accent card per screen instead of several competing for attention.
2026-08-30
- Fixed edits being silently dropped when a save failed — unsaved changes now roll back and are retried on the next save, instead of looking saved until you refresh.
- Data loads that fail partway now report an error instead of computing cost and returns from an incomplete transaction list.
2026-08-25
- Transfer fees and manually recorded purchases now count toward domain cost.
- Fixed renewal cost being counted twice.
- Renewal amounts recorded on older domains now take effect.
- Unified how spend is counted — cost and ROI figures will shift accordingly.
- Transfer transactions can record years added to expiry, and the amount can be 0.
2026-08-10
- Fixed several installment receipt bugs.
- Performance improvements to financial metrics, the dashboard, and more.
- Fixed duplicate domains being added.
- Improved bulk import reliability.
- Fixed Chinese text appearing in the English UI.
- Tightened date and amount validation.
- Fixed domains being uneditable in large portfolios.
2026-05-20
- "This Week" briefing improvements, including installment-due reminders and more.
- Fixed some filter-related bugs.
- Fixed assorted security issues, improved CSV import, and more.
- Removed the calendar-subscription reminder for domain expiry.
2026-05-07
- Installment bookkeeping refined: log each receipt as it lands (negative amount = refund). Monthly revenue follows the real receipt date — simpler and more accurate.
- Active installments are easier to spot and never get forgotten: a "Installment N/M" chip in Domain Portfolio plus a one-click receipt prompt in "This Week" near each expected receipt date.
- Multi-year renewal fixes: picking 2 / 3 years rescales the amount accordingly, and domains without an explicit expiry date now extend by the full chosen years.
- Deleting a renewal now rolls back the domain's expiry_date and renewal count, instead of leaving the extension behind as orphan data.
- Add Transaction: a hint under the Amount field reminds you to enter the total renewal cost, not the per-year price.
2026-05-02
- Smart CSV import: upload an export from GoDaddy, Namecheap, Dynadot or Spaceship — the format is detected automatically and rows merge into your portfolio by domain name.
- Bulk CSV import bug fixes.
2026-04-30
- Major UI overhaul: styles refined across the app, with a more cohesive feel between pages.
- Module layout reworked: information is grouped more sensibly and common panels are easier to reach.
- Domain tracking refined: core metrics now read more clearly and reflect real performance, with charts and KPI tiles consistent.
- Security alerts moved from email into a "Recent Activity" panel in Settings — sign-ins and sensitive actions show up immediately.
- SEO: refreshed share image and structured data on the homepage.
- Bug fixes, new renewal forecasting, and other small improvements.
2026-04-27
- System upgrades: data sources, caching, and calculation conventions across several analytics modules were unified and refactored — the dashboard is lighter and panel / year switches feel snappier.
- UI updates: streamlined several duplicated or redundant cards; refreshed chart layouts and copy for cleaner information density.
- Many bug fixes — notably: improved the investment chart’s "Portfolio Value" line to compute actual net asset value (realized cash + fair value of held domains); improved the renewal analysis formulas; tightened the expired-domain loss definition to only count domains you explicitly mark expired, no longer double-warning with the "next expiry" reminder; the "suggested renewal cost" hint in the transaction form now derives from your real transactions.
- Localization & cleanup: currency formatting and several hint strings now follow your Chinese / English locale; an obsolete internal database table and its trigger were removed.
2026-04-11
- Public site in Chinese and English (/zh, /en) with sitemap and related discovery settings; localized homepage; changelog added.
- Sell “gross” vs “net” amounts are consistent across the app; saving sends only what changed, with faster follow-up loads.
- Renewals, expiry, and renewal counts behave more predictably; reports and analytics ranges/copy improved; reliability fixes for sign-in and data refresh.
2026-03-15
- More reliable load/save after sign-in, with better recovery when the session expires and fewer stale lists.
- New and edited transactions show up faster in the UI; installment sales in stats follow cash collected so totals stay sensible.
- Smoother renewal entry; registrar distribution; a timeline of purchases, renewals, and sales; richer analytics and sharing.
2026-03-01
- Sign in with Google; clearer redirects for login and protected pages.
- Rebrand to Domain.Financial; cleaner homepage and settings (language, theme, data).
- Installment progress and some marketplace fee rules refined; improved portfolio and single-domain share visuals and copy.
- Broader translations on overview and lists; record sales including sold domains; more renewal and expiry-related insights.
2026-02-16
- Refreshed dashboard and landing layout for clearer hierarchy.
- More dependable domain edit dialog; clearer message when a domain is already in your portfolio.
- Sturdier transaction saves and error feedback; share-related strings localized.
2026-01-05
- Dashboard structure and data loading simplified for fewer unnecessary refreshes.
- Fixes to validation, caching, and finance/renewal calculations.
- Stricter checks so domain and transaction data stay tied to the signed-in user.