Skip to content

Releases: SamJustSam-create/DaemonAutomation

v1.1.0 — UI Overhaul & Quality of Life

01 Apr 10:44

Choose a tag to compare

What's new

Design

  • Full UI redesign — Inter font, segmented tab control, refined card shadows, glow focus states
  • Dark mode with sun/moon toggle, persisted via localStorage
  • Mobile-responsive layout with horizontally scrollable table
  • Spring-curve toast animation
  • Footer credit

Features

  • Editable shifts — click any Start, Finish, or Description cell to adjust before pushing to Calendar
  • Undo last batch — removes all events from the last successful creation in one click
  • Production server — now runs on Waitress WSGI by default; use --debug flag for development with auto-reload

Bug fixes

  • Result status icons now correctly map to rows when only a subset of shifts are selected
  • HTML escaping in table inputs now covers quote characters

v1.0.1 - Security Fixes

31 Mar 22:43

Choose a tag to compare

Security Fixes

  • Disabled Flask debug mode — Prevents Werkzeug debugger from being exposed to attackers
  • Prevented information exposure through exceptions — Raw exception messages are no longer sent to users; generic error messages are returned instead
  • Added error handling to /create-events endpoint — Unhandled exceptions no longer leak stack traces

All exceptions are now logged server-side via app.logger.exception() for debugging.

v1.0.0 — Initial Release

31 Mar 15:30

Choose a tag to compare

What's included

  • Parse work schedule text (pasted roster blocks) into structured shift data
  • Parse schedule screenshots using Claude Vision AI
  • Preview extracted shifts before creating events
  • Create Google Calendar events automatically via OAuth2
  • Detects "Special Uniform Required" shifts and surfaces them in the preview

Requirements

  • Python 3.10+
  • Anthropic API key
  • Google Cloud project with Calendar API enabled (see README setup guide)

Setup

See the README for full installation and configuration instructions.