Skip to content

v0.2.0

Choose a tag to compare

@chamals3n4 chamals3n4 released this 05 Jul 14:10

πŸŽ‰ OpenATS v0.2.0 is here!

This release brings role-based access control, a background job queue for CV analysis, a redesigned careers page with job status management, pagination and bulk actions across jobs, offers, templates, and candidates, plus a round of security hardening and bug fixes.

Try setting up your own instance and let us know what you think.

Thank you for following along.

Features

  • Role-based access control (RBAC) across frontend and backend
  • CV analysis moved to a background job queue (BullMQ + Redis) instead of fire-and-forget
  • Redesigned public careers page with job status management (publish/deactivate/close)
  • Pagination and bulk actions for jobs, offers, templates, and candidates
  • Interview token expiry, application confirmation emails
  • Careers page: company header, search/department filter, realtime candidate profile updates (offers/interviews/assessments)
  • Local Postgres + Redis docker-compose for dev setup

Fixes

  • Pipeline drag-and-drop snap-back/double-trigger bug
  • Search double-fetch, debounce tuning
  • User provisioning, SCIM2 integration fixes
  • Interview slot page crash
  • Assessment N+1 queries, caching bugs
  • Company logo upload silently failing to render (R2 content-disposition bug)

Security

  • Rate limiting on public endpoints
  • Removed PII from debug logs, hardened public upload validation
  • Fixed raw error exposure to clients
  • DB indexes on FK/lookup columns for query hardening

Chores

  • Component/naming reorg (backend + frontend)
  • CI deploy fixes

Full Changelog: v0.1.0...v0.2.0