38 lines
1.7 KiB
JavaScript
38 lines
1.7 KiB
JavaScript
// __APP_VERSION__ is injected by Vite at build time from package.json.
|
|
// Do not hardcode a version string here — update package.json instead.
|
|
/* global __APP_VERSION__ */
|
|
export const APP_VERSION = __APP_VERSION__;
|
|
export const APP_NAME = 'BillTracker';
|
|
|
|
export const RELEASE_NOTES = {
|
|
version: APP_VERSION,
|
|
date: '2026-05-15',
|
|
highlights: [
|
|
{
|
|
icon: '📋',
|
|
title: 'Bills page redesigned',
|
|
desc: 'The old table is gone. Bills now show as clean cards with icon actions, inline debt details (APR colour-coded, current balance), and a Columns button to choose exactly which fields are displayed — remembered across sessions.',
|
|
},
|
|
{
|
|
icon: '📈',
|
|
title: 'Snowball projection is now live',
|
|
desc: 'The payoff sidebar updates instantly as you type your extra monthly budget — no save required. The projection now includes a minimum-only baseline so you can see exactly how many months and dollars the snowball saves you.',
|
|
},
|
|
{
|
|
icon: '🔑',
|
|
title: 'Login history',
|
|
desc: 'Your last 3 sign-ins are recorded with timestamp, IP address, and browser. Click the Last Login field on your Profile page to see the full history.',
|
|
},
|
|
{
|
|
icon: '📥',
|
|
title: 'Import by bill',
|
|
desc: 'The XLSX import page has a new Bills tab. Select any existing bill and import its entire history from the spreadsheet in one click — no row-by-row review needed.',
|
|
},
|
|
{
|
|
icon: '📐',
|
|
title: 'APR calculation engine',
|
|
desc: 'New backend math service: monthly interest, months to payoff, total interest, and full amortization schedules. Available via GET /api/bills/:id/amortization.',
|
|
},
|
|
],
|
|
};
|