Skip to content

Releases: orangecoding/cronpilot

2.6.0

06 May 17:41

Choose a tag to compare

  • using single package.json, fixing ntfy issue

2.5.0

28 Apr 18:21

Choose a tag to compare

  • fixing ntfy sometimes doesn't send notifications
  • fix: only refresh run history when same job is re-selected, not on job switch
  • docs: clarify refresh() intent in handleHistory
  • feat: wire SSE events to job list and run history panel via useJobEvents
  • docs: comment pagination reset intent in handleRunFinished
  • feat: expose handleRunFinished from useRunHistory for SSE-driven refresh
  • feat: expose updateRunStarted/updateRunFinished from useJobs for SSE updates
  • fix: add JSON.parse guard and clarifying comments to useJobEvents
  • feat: add useJobEvents hook for SSE subscription
  • fix: guard SSE writes against closed socket, add Nginx buffering header, improve test timeout
  • feat: add GET /api/events SSE endpoint for real-time run status
  • feat: emit run:started and run:finished events on the eventBus
  • docs: add comment explaining query param token fallback for EventSource
  • feat: accept gateway token from query param for EventSource compatibility
  • fix: remove EventEmitter listener limit for SSE scaling
  • feat: add eventBus singleton for run event broadcasting
  • fixing env read

2.3.0

16 Apr 09:28

Choose a tag to compare

  • adding release tool, adding copyright header
  • add missing date utility file for locale-aware time formatting
  • fixing time display
  • fixing docker build
  • showing correct version in footer

2.0.1

14 Apr 06:28

Choose a tag to compare

  • Showing the correct version in the footer
    Full Changelog: 2.0.0...2.0.1

2.0.0

12 Apr 07:05

Choose a tag to compare

  • Fixing some bugs
  • Improve UX
  • Changed the design according to all the feedback I got (Thanks!!)

Full Changelog: 1.1.0...2.0.0

1.1.0

07 Apr 17:47

Choose a tag to compare

  • Adding basic security by adding the concept of a Gateway Token. (Check readme)

Full Changelog: 1.0.0...1.1.0

1.0.0

06 Apr 14:12
8eeeb94

Choose a tag to compare

CronPilot v1.0.0

The first official release of CronPilot. A self-hosted cron job manager with a clean, mobile-friendly web UI.

What is this?

  • Create and manage cron jobs through a visual schedule builder or raw cron expressions
  • Real-time cron expression validation with human-readable descriptions and next run preview
  • Run shell scripts or multi-line inline commands
  • Trigger any job manually on demand
  • Full run history with stdout/stderr output, exit codes, and durations
  • Optional push notifications via ntfy: on error, on every run, or both
  • SQLite storage, zero config needed
  • Responsive UI that works on desktop and mobile

Why

I needed a simple, self-hosted way to manage cron jobs without SSH-ing into a machine every time I want to change a schedule. Crontab files are fine until you have more than a handful of jobs and want to see what actually happened when something ran.

CronPilot gives you that visibility.