52 lines
1.7 KiB
TypeScript
52 lines
1.7 KiB
TypeScript
// __APP_VERSION__ is injected by Vite at build time from package.json.
|
|
// Do not hardcode a version string here — update package.json instead.
|
|
declare const __APP_VERSION__: string;
|
|
|
|
export const APP_VERSION = __APP_VERSION__;
|
|
|
|
export type ReleaseHighlightIcon = 'sparkles' | 'filter' | 'sync' | 'shield';
|
|
|
|
export interface ReleaseHighlight {
|
|
icon: ReleaseHighlightIcon;
|
|
title: string;
|
|
desc: string;
|
|
}
|
|
|
|
export interface ReleaseNotes {
|
|
version: string;
|
|
date: string;
|
|
highlights: ReleaseHighlight[];
|
|
image: { src: string; alt: string };
|
|
}
|
|
|
|
export const RELEASE_NOTES: ReleaseNotes = {
|
|
version: APP_VERSION,
|
|
date: '2026-07-10',
|
|
highlights: [
|
|
{
|
|
icon: 'sparkles',
|
|
title: 'Product brand refresh',
|
|
desc: 'Updated the app identity surfaces, README artwork, favicon family, and preview imagery so Bill Tracker presents like one coherent product.',
|
|
},
|
|
{
|
|
icon: 'filter',
|
|
title: 'Smarter transaction triage',
|
|
desc: 'Unmatched bank activity now gets advisory filtering, with bill-like overrides and gentler calls to action for transactions that probably are not bills.',
|
|
},
|
|
{
|
|
icon: 'sync',
|
|
title: 'Steadier SimpleFIN workflows',
|
|
desc: 'Transaction tables hold their shape, action buttons stay reachable, and subscription bills can backfill missing payment history from matched bank activity.',
|
|
},
|
|
{
|
|
icon: 'shield',
|
|
title: 'Safer history and privacy details',
|
|
desc: 'Destructive actions use clearer confirmation and undo paths, while profile login details remain visible only to the signed-in user.',
|
|
},
|
|
],
|
|
image: {
|
|
src: '/brand/social-preview.png',
|
|
alt: 'Bill Tracker brand preview',
|
|
},
|
|
};
|