51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to Peregrine are documented here.
|
|
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|
|
|
---
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- Expanded first-run wizard: 7-step onboarding with GPU detection, tier selection,
|
|
resume upload/parsing, LLM inference test, search profile builder, integration cards
|
|
- Tier system: free / paid / premium feature gates (`app/wizard/tiers.py`)
|
|
- 13 integration drivers: Notion, Google Sheets, Airtable, Google Drive, Dropbox,
|
|
OneDrive, MEGA, Nextcloud, Google Calendar, Apple Calendar, Slack, Discord,
|
|
Home Assistant — with auto-discovery registry
|
|
- Resume parser: PDF (pdfplumber) and DOCX (python-docx) + LLM structuring
|
|
- `wizard_generate` background task type with iterative refinement (feedback loop)
|
|
- Dismissible setup banners on Home page (13 contextual prompts)
|
|
- Developer tab in Settings: tier override selectbox and wizard reset button
|
|
- Integrations tab in Settings: connect / test / disconnect all 12 non-Notion drivers
|
|
- HuggingFace token moved to Developer tab
|
|
- `params` column in `background_tasks` for wizard task payloads
|
|
- `wizard_complete`, `wizard_step`, `tier`, `dev_tier_override`, `dismissed_banners`,
|
|
`effective_tier` added to UserProfile
|
|
- MkDocs documentation site (Material theme, 20 pages)
|
|
- `LICENSE-MIT` and `LICENSE-BSL`, `CONTRIBUTING.md`, `CHANGELOG.md`
|
|
|
|
### Changed
|
|
- `app.py` wizard gate now checks `wizard_complete` flag in addition to file existence
|
|
- Settings tabs reorganised: Integrations tab added, Developer tab conditionally shown
|
|
- HF token removed from Services tab (now Developer-only)
|
|
|
|
### Removed
|
|
- Dead `app/pages/3_Resume_Editor.py` (functionality lives in Settings → Resume Profile)
|
|
|
|
---
|
|
|
|
## [0.1.0] — 2026-02-01
|
|
|
|
### Added
|
|
- Initial release: JobSpy discovery pipeline, SQLite staging, Streamlit UI
|
|
- Job Review, Apply Workspace, Interviews kanban, Interview Prep, Survey Assistant
|
|
- LLM router with fallback chain (Ollama, vLLM, Claude Code wrapper, Anthropic)
|
|
- Notion sync, email sync with IMAP classifier, company research with SearXNG
|
|
- Background task runner with daemon threads
|
|
- Vision service (moondream2) for survey screenshot analysis
|
|
- Adzuna, The Ladders, and Craigslist custom board scrapers
|
|
- Docker Compose profiles: remote, cpu, single-gpu, dual-gpu
|
|
- `setup.sh` cross-platform dependency installer
|
|
- `scripts/preflight.py` and `scripts/migrate.py`
|