Skip to content

v0.2.0 — Trustworthy sync core

Choose a tag to compare

@Bogzx Bogzx released this 09 Jun 20:12
· 30 commits to main since this release

Complete rewrite as a professional package.

  • ftmo-calendar CLI: run (with --dry-run), auth (with --check), status
  • Provider-agnostic LLM parsing: Gemini or any OpenAI-compatible endpoint
  • Service-account auth mode: no browser, no token expiry
  • Reconcile sync: rescheduled/withdrawn announcements update or remove their calendar events
  • Multi-post scraping matching FTMO's redesigned site
  • Content-hash caching: unchanged posts cost zero LLM calls
  • Event reminders, validation, timezone normalization
  • Tests, ruff, mypy, GitHub Actions CI, TOML config

Fixed: expired OAuth tokens no longer hang cron with a browser prompt; documented the 7-day Testing-status token expiry.