Skip to content

Releases: ZoliQua/DentalQuoteCreator

v1.1.0 — Patient Detail Redesign, Notifications & Google Calendar

Choose a tag to compare

@ZoliQua ZoliQua released this 08 Mar 22:19

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

Choose a tag to compare

@ZoliQua ZoliQua released this 21 Feb 16:24

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