Releases: ZoliQua/DentalQuoteCreator
Releases · ZoliQua/DentalQuoteCreator
Release list
v1.1.0 — Patient Detail Redesign, Notifications & Google Calendar
What's New in v1.1.0
Patient Detail Redesign
- Tabbed layout with 8 sections: Status, Card, Treatments, Calendar, Notifications, Quotes, Invoices, NEAK
- Full-width patient card with 2-column grid, icon action buttons, and billing data
- Dynamic sidebar showing patient name
- Direct appointment creation and calendar navigation from patient card
Calendar & Google Calendar Integration
- Custom multi-chair calendar module (
dq-calendar) with day/week/month views - Google Calendar OAuth 2.0 sync (push/pull/bidirectional)
- Webhook-based real-time sync for production, polling for development
- Chair-to-Google-Calendar mapping
SMS & Email Notifications
- Twilio SMS integration with send, delivery tracking, and history
- SMTP email integration via Nodemailer with send and history
- Send SMS/email directly from patient card
- Custom templates with variable substitution
- Notifications hub with pending messages overview
Dark/Light Mode
- CSS custom properties-based theming across all components and pages
- Three modes: Light, Dark, System (auto-detect)
- Flash prevention, multi-tab sync, smooth transition animation
- Dark mode support for dq-calendar and dq-importer modules
Admin & Permissions
- Granular RBAC with per-user permission overrides
- Permission audit logging and user activity tracking
- Role presets: admin, doctor, assistant, receptionist, user, beta_tester
Infrastructure
- Auto-seed SMS/Email settings from env vars on first startup
- Switched from
googleapis(194MB) to@googleapis/calendar(824KB) - Startup migration system for zero-downtime schema updates
- Trilingual README (HU/EN/DE) and detailed CHANGELOG
Backend
dental-quoter-backend@0.2.0- New models: SmsSettings, EmailSettings, GoogleCalendarSync, GoogleCalendarLog, EmailLog
- Szamlazz.hu dual API key support (test/live)
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - First Stable Release
DentalQuoteCreator v1.0.0
First stable release of DentalQuoteCreator — a dental clinic management and quote creation application.
Features
Frontend (React + TypeScript + Vite)
- Odontogram Editor — Interactive dental chart with SVG-based tooth visualization and annotation system
- Patient Management — Patient cards, timeline, chart integration
- Quote Creator — Dental quote creation and workflow management
- Invoicing Module — Invoice generation and management
- Price List & Catalog — Configurable price lists with category system, CSV import/export
- NEAK Module — Hungarian national health insurance (NEAK) integration scaffold
- Multi-language Support (i18n) — Hungarian (primary), English, German
Backend (Fastify + Prisma + PostgreSQL)
- Database-backed Storage — Full migration from local storage to PostgreSQL
- RBAC — Role-based access control with admin authentication
- REST API — Complete API for patients, quotes, invoices, catalogs, and price lists
Odontogram Engine
- SVG-based dental layers: radix, endo-filling, parapulpal pin, crown replace, crown needed, missing closed
- Multi-tooth annotation and selection system
- Integrated into quote editor