changelog

Website v1.1.0

## Website v1.1.0 A comprehensive update covering admin tooling, pricing, download infrastructure, and the marketing homepage. ### Added - **Secure Download Distribution** — App installers now served from secure cloud storage with download buttons on the homepage and admin release management. - **Backup Infrastructure** — Complete cloud backup API with upload, download, version history, storage usage tracking, quota enforcement, and server-side file verification. - **Licence Add-ons** — SSH and Backup can be granted independently per licence. Admin UI includes add-on toggles during licence creation. - **Secure Upload Pipeline** — Project ownership verified before uploads. File sizes confirmed server-side. Over-quota uploads cleaned up automatically. Internal error details never exposed to the client. - **Interactive Homepage Demos** — Both Dashboard and Selector demos overhauled to match the real product UI, including double-click expand and per-project cloud backup buttons. ### Changed - **Admin Panel Overhaul** — Consolidated from 9 pages down to 5 for faster navigation. Added colour-coded tier badges, responsive table layouts, and licence creation directly from user profiles. - **Flexible Pricing** — SSH and Backup split into separate add-ons with independent pricing. Pro+ and Team+ toggle cards show exactly what you get. All prices displayed ex VAT. - **Improved Pricing UX** — Prominent add-on toggle, bottom-aligned cards for easy comparison, and real-time price rendering. - **Homepage Refresh** — Hero badge updated to "Built for macOS". ### Fixed - Sign-in links now work reliably across all browsers. - Improved compatibility with Next.js 16. - Admin filters and licence creation from user detail pages working correctly. - Configuration values moved from code to environment variables for cleaner deployments. - Build pipeline now triggers reliably on every push.