Releases: lukebrewerton/job-tracker
Releases · lukebrewerton/job-tracker
Release list
v1.0.0
What's Changed
- docs: add architecture and requirements notes by @lukebrewerton in #1
- chore: scaffold repo and backend tooling (JT-2) by @lukebrewerton in #2
- feat: add FastAPI app skeleton (JT-5) by @lukebrewerton in #3
- chore: scaffold the frontend (JT-3) by @lukebrewerton in #4
- chore: add Docker Compose and the multi-stage Dockerfile (JT-4) by @lukebrewerton in #5
- ci: add the CI workflow (JT-7) by @lukebrewerton in #6
- chore: configure Dependabot, secret scanning and repo security (JT-9) by @lukebrewerton in #7
- chore: keep Dependabot on the Node LTS line (JT-44) by @lukebrewerton in #10
- feat: add the async database engine, Alembic and /readyz (JT-11) by @lukebrewerton in #11
- feat: add the initial schema with row-level security (JT-12) by @lukebrewerton in #12
- feat: add OIDC sign-in with Authlib (JT-14) by @lukebrewerton in #13
- feat: add database-backed sessions and user-scoped DB access (JT-15) by @lukebrewerton in #14
- feat: gate routes, add CSRF defences and the isolation harness (JT-16) by @lukebrewerton in #15
- chore: add the Render Blueprint and drop the Dockerfile syntax line (JT-20) by @lukebrewerton in #16
- ci: run CI on push to main to gate Render deploys (JT-8) by @lukebrewerton in #17
- fix: keep config values and auth codes out of logs (JT-20) by @lukebrewerton in #18
- feat: add URL canonicalisation (JT-24) by @lukebrewerton in #19
- feat: add the jobs CRUD API (JT-25) by @lukebrewerton in #20
- feat: store each user's time zone for server-side dates (JT-48) by @lukebrewerton in #21
- feat: add status changes, history and bulk updates (JT-26) by @lukebrewerton in #22
- feat: add the interviews API (JT-27) by @lukebrewerton in #23
- feat: add the dashboard endpoint (JT-28) by @lukebrewerton in #24
- feat: add the app shell and typed API client (JT-30) by @lukebrewerton in #25
- feat: add the jobs table page (JT-31) by @lukebrewerton in #26
- feat: add the new-job page (JT-32) by @lukebrewerton in #27
- feat: add the job detail page (JT-33) by @lukebrewerton in #28
- feat: add interview management on the job page (JT-34) by @lukebrewerton in #29
- feat: add the interviews page (JT-35) by @lukebrewerton in #30
- feat: add the dashboard page (JT-36) by @lukebrewerton in #31
- fix: stop the header buttons wrapping on mobile (JT-51) by @lukebrewerton in #32
- feat: add the app logos, icons and web manifest (JT-54) by @lukebrewerton in #33
- feat: send signed-in visits to / to the dashboard (JT-52) by @lukebrewerton in #34
- chore: add scheduled, encrypted database backups (JT-42) by @lukebrewerton in #35
- feat: add a Closed filter group to the jobs list (JT-47) by @lukebrewerton in #36
- test: merge redundant backend tests into flows and tables (JT-50) by @lukebrewerton in #37
- feat: version the API and detect breaking changes (JT-49) by @lukebrewerton in #38
New Contributors
- @lukebrewerton made their first contribution in #1
Full Changelog: https://github.com/lukebrewerton/job-tracker/commits/v1.0.0