Skip to content

chore(release): v1.2.0 - #25

Merged
perkinson1251 merged 12 commits into
mainfrom
dev
Sep 1, 2026
Merged

perkinson1251 merged 12 commits into
mainfrom
dev

Conversation

@perkinson1251

Copy link
Copy Markdown
Contributor

Release v1.2.0

Promotes dev → main.

Highlights

  • Internal-only sync-tracking dashboard at /dash — no user-facing changes

Release notes

Under the hood
  • New dashboard page at /dash for monitoring schedule sync status (protected by Basic Auth)
  • Nitro server-side proxy /dash-api/* forwards to backend /api/dash/*, injecting the internal API key
  • Basic Auth middleware (server/middleware/dash-auth.ts) guards /dash*, fails closed if env vars unset
  • Custom full-width layout app/layouts/dash.vue (no container constraint)
  • Adaptive polling: 5s while sync is running, 60s idle
  • Four summary cards: current status, live progress, last successful run, next cron time
  • Runs history table, per-run group drill-down, failures feed, DB table sizes panel
  • New required env vars: NUXT_DASH_API_BASE_URL, NUXT_DASH_API_KEY, NUXT_DASH_USER, NUXT_DASH_PASSWORD (missing vars return 503 on /dash only, public site unaffected)

Compare: main...dev

@perkinson1251
perkinson1251 merged commit 1bb1c26 into main Sep 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant