Commit graph

  • e2eaabca06 Fix 15 audit findings: browser concurrency, silent verification failures, auth gaps main Barely Removable 2026-09-01 00:28:17 -07:00
  • 213837ff97 Poll for run completion every 5 minutes instead of checking once Barely Removable 2026-08-31 23:58:23 -07:00
  • 8b58dadc5a Add two-stage run verification and 24-hour Activity filter Barely Removable 2026-08-31 21:49:45 -07:00
  • 988db5d5c4 Fix run_rule(): clicking the menu item only opens a confirmation modal, never runs anything Barely Removable 2026-08-31 20:44:05 -07:00
  • 63e2296d1c Add an All Days button to the schedule editor Barely Removable 2026-08-31 20:29:19 -07:00
  • 0f336b3d0c Fix crash-loop: CronTrigger resolves its own timezone independent of the scheduler's Barely Removable 2026-08-31 20:25:25 -07:00
  • 3b08af7938 Default to America/Phoenix and email-alert once when the session expires Barely Removable 2026-08-31 20:20:06 -07:00
  • 48d8bac332 Replace Chrome-remote-debugging login capture with a cookie-paste import flow Barely Removable 2026-08-31 20:10:51 -07:00
  • bec399dd11 Replace credential auto-login with a Chrome-remote-debugging session capture flow Barely Removable 2026-08-31 19:55:08 -07:00
  • cb027167a7 Change default HOST_PORT to 5057 — 5056 is actually taken by arr-summary Barely Removable 2026-08-31 18:52:54 -07:00
  • 2fdb9be9b9 Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling Barely Removable 2026-08-31 17:31:53 -07:00