Kineton Kineton

Changelog

Project changelog

This page is rendered directly from the repository `CHANGELOG.md`.

# Changelog

## [0.1.0] - 2026-04-11

Initial internal scheduling MVP.

### Added

- public landing page
- changelog page
- logo integration in header, homepage, favicon, and apple touch icon
- health endpoint on `/up`
- authentication with email/password
- roles: `admin`, `kine`
- admin seed account support
- role-based post-login redirects
- admin CRUD for kines
- admin CRUD for patients
- patient detail page with appointment history
- admin CRUD for appointments
- appointment overlap protection per kine
- appointment status support: scheduled / cancelled
- emergency appointment flag with visible badges in admin, kine, and patient appointment views
- optional appointment buffer time with overlap protection and visible buffer labels
- admin agenda with:
  - kine filter
  - date filter
  - quick filters for today / tomorrow / this week
  - patient search
  - grouped-by-day display
- kine agenda with:
  - grouped-by-day display
  - date filter
  - quick filters for today / tomorrow / this week
  - clearer cancelled appointment display
- scoped kine patient pages
- admin impersonation of a kine (`Log as`)
- shared patient partials to avoid admin/kine duplication
- appointment duration presets in the admin appointment form
- richer demo seed data for local development
- inline validation errors and invalid-field highlighting in core admin forms
- broader regression coverage around scheduling, scoped patient access, and impersonation flows
- explicit production deploy checklist aligned with the current Debian/nginx/docker flow
- Docker-based dev and production setup
- Debian provisioning and deploy scripts
- nginx deployment setup