Skip to content

CHANGELOG

v0.13.0 (2025-08-11)

Features

  • Asyncio implementation in data management page for chat and embedding calls (14c8091)

Testing

  • Updating default prompt with requirement clarity (0757d06)

v0.12.1 (2025-08-01)

Bug Fixes

  • Updating scoring results display + session cleanup (0acf0c3)

Chores

  • Formating repo code with ruff (1a6e69d)

  • Moving of vscode settings to profile level (f398e0b)

  • Updates to copilot instructions (40722c6)

Continuous Integration

  • Including ruff format as precommit hook (c7104f2)

v0.12.0 (2025-07-27)

Bug Fixes

Features

  • Updates to sidebar and navigation logic (b247b10)

  • Updates to stats display (4c56294)

Refactoring

  • Class moving and cleanup (1caf57b)

  • Using page links instead of tabs for navigation (4deddcf)

Testing

  • Readding app layer test (2f2201b)

  • Updates to testes to incorporate both similarity searches (8bc8df9)

v0.11.0 (2025-07-25)

Features

  • Introduction of embedding and search logic (4f61a9b)

Refactoring

  • Refactor data management and main page structure (7f68964)

v0.10.0 (2025-07-24)

Build System

  • Changing build-system to uv_build (3937033)

Features

  • Updates to chat call using a json schema to ensure response validation (11298b8)

Testing

  • Updates to test data for mocks (ab7ae7e)

  • Updates to test data for mocks (fc68cb1)

  • Updates to test setup for mocks (f0bdf63)

  • Updates to test setup for mocks (f93bdb9)

  • Updating local test setup/teardown via pytest-docker (a473e5a)

v0.9.2 (2025-07-21)

Bug Fixes

  • Updating scoring and displaying of qualifications (ff22ae7)

Chores

  • Consolidating formating/linting to the toml + updating copilot default instructions (4d79b6c)

  • Fixing local testing configuration so that coverage does not block debugger (0df5362)

  • Updating settings and lock file (0165427)

  • Vscode settings updates for pylint and debugpy (7d0e795)

Continuous Integration

  • Updating pytest comment action (f24cf33)

  • Using cached uv for faster actions (ca9fff8)

Documentation

  • Adding badges to readme (aa51e30)

  • Update to readme and refactoring roadmap and walkthrough to separate document (1d93206)

  • Updating readme (f8aabc5)

Refactoring

  • Using common methods where appropriate (565ad7d)

  • pgvector: Updates for postgres docker support (3b96463)

Testing

  • Adding wait for docker compose postgres to be ready (f1a716b)

  • Adding wait for docker compose postgres to be ready (2d4b357)

  • Including mock chat response (edcb40f)

  • Including mock chat response (8fd846f)

  • Updates after refactor (c97202e)

  • Updating ci runner (684eda1)

  • Updating ci runner (04232c0)

  • Updating CI tests for docker compose mocked ollama (95a9453)

  • Updating mockserver initializer (139b2bc)

  • Updating mockserver initializer for embed api (b4accd2)

  • Updating pytest docker compose shutdown (f760a72)

v0.9.1 (2025-07-13)

Bug Fixes

  • Update to cicd for release validation (055c988)

Continuous Integration

  • Coverage badge population fix (c978029)

  • Updating pytest action (d846833)

  • Updating release workflow to only trigger after succesful tests (88b1d93)

Documentation

v0.9.0 (2025-07-13)

Build System

  • Introducing docker and docker compose builds and deployments (e347802)

  • Moving watchtower to streamlit-cloud only builds (1f921c6)

Continuous Integration

  • Adding pytest coverage gh action (b798715)

  • Settings and coverage badge cleanup (67d2b3f)

  • Settings and coverage badge cleanup (3e912dd)

Features

  • elasticsearch: Adding elasticsearch to docker compose and introducing code for client implementation (7a68de2)

Refactoring

  • Adding backend instance and updating session management to better facilitate testing (b61c6e7)

  • Moving filters to sidebar so that can apply to all dataframes within current rendering (a4f1315)

Testing

  • Including summarization test (f523139)

  • Testing github badge for coverage results (a077b6c)

  • Updates to adapter tests for mocking external resources (ea91dbd)

  • Updating elastisearch client tests (a237057)

  • Updating pytest action to add coverage to readme (8cff062)

  • Using pytest-docker for integration tests (6e6f7d1)

v0.8.0 (2025-07-08)

Chores

  • Updating vscode settings (933b867)

Documentation

  • Updating readme with sequence diagram (efb22c3)

Features

  • Incorporating AI summarization for jobs (4030f66)

Refactoring

  • Application restructuring for better session import (69d926c)

  • Moving tab organization (af19be5)

  • Using datafilter object (61b8a0a)

v0.7.0 (2025-07-07)

v0.6.1 (2025-07-07)

Bug Fixes

  • Proper filtering of excludeds + lint cleanups (910eb1a)

Features

  • Including summarize jobs usertype (2522ba3)

  • Storing job pulls as raw data to enable reloading without additional scraping calls + moving add record to separate tab (91d686c)

Refactoring

  • Moving add record to separate tab (a13c97d)

v0.6.0 (2025-06-30)

Features

  • logging: Inclusion of watchtower for posting logs to cloudwatch (2e10ce2)

v0.5.0 (2025-06-30)

v0.4.0 (2025-06-30)

Chores

  • Using gitkeep for data dir (8f704c8)

Documentation

  • Adding configuration of chat model to readme (def729b)

Features

  • Adding exclusions to job pulling for is_remote & job_type (353ff63)

  • Inclusion of field classifier to track who scored + modified column for last edit + fixes to loading in individual job details page (3c2bbc8)

v0.3.0 (2025-06-29)

Bug Fixes

  • prompt: Adding missing validation method (cd6dae2)

Code Style

  • Updating display organization and including version in footer (20bc2d4)

Features

  • prompt: Cleanup (d7195dd)

  • prompt: Implementing prompt construction for automated scoring handled by OpenAI completions (3c43a21)

  • prompt: Initial input (6c2fb10)

  • prompt: Organization (6c2e6d4)

  • prompt: Organization (449eed9)

  • prompt: Rework progress (c9ec28a)

  • prompt: Scoring util page (2141b41)

  • prompt: Structure and organization (92bb920)

  • prompt: Style (2636e8f)

  • prompt: Templating logic (21879a3)

v0.2.1 (2025-06-27)

Bug Fixes

  • stats: Reintegrating statistics and updates to listings display (b2217f3)

Chores

  • Adding MIT License (abd98c4)

  • Adding VSCode launch config for debugging (371217c)

v0.2.0 (2025-06-27)

Chores

  • Including vscode debug configuration for streamlit (4d0ffe3)

v0.1.2 (2025-06-26)

Bug Fixes

  • Displaying of first entry before any have been selected (2641639)

Chores

  • Updating version in python definition (fc8154e)

Documentation

  • Updating readme with purpose (1da8de6)

Features

  • listings: Support for bulk operations to update data of filtered listings (d6329b9)

v0.1.1 (2025-06-26)

Bug Fixes

  • Initial release setting (fdda017)

  • Long description display (68d3763)

  • Uploading release upon build (85ca5f3)

  • Using python-semantic-release_publish-action (3eabe60)

v0.1.0 (2025-06-26)

Bug Fixes

  • Release format (57e06c8)

  • Release versioning (52cf63d)

  • Semantic release action (1c82cf2)

  • Semantic release adding of initial tag (49dd0f3)

  • Semantic release initial version (8e35bf3)

  • Setting of initial version (e6114c3)

  • Updating changelog util for future compatibility (dcaf845)

  • Updating semantic release action (fb47600)

  • Version setting (7cc3a96)

  • clear-data: Removing confirmation check which was breaking funcationality (7c4c2b1)

  • merge: Resolving duplicate main method (c81c256)

Build System

  • uv: Configuring uv to call streamlit (50b7af1)

  • uv: Initializing as uv project (039234c)

Continuous Integration

  • semantic: Adding semantic versioning for release management (bbb1903)

Features

  • Release versioning (9e3aff3)

  • generation: Initial logic generation (a4e417d)

  • init: Documentation initialization (6197d37)

  • logger: Adding basic logger implementation (11c891c)

  • model: Datamodel conversion helpers and testing + details displayment updates (a83dd8d)

  • model: Inclusion and updates to generated pydantic model (127b3b5)

  • persistence: Updating data dir logic (dd7a137)

  • scoring: Replaceing 'notes' for 'pros','cons','score' columns (f72be2d)

  • stats: Updating stats display (2e28640)

  • status: Updated business logic from 'viewed' -> 'status' which defaults to 'new' then 'viewed' once modified, along with 'excluded' which will be leveradged for next features (8b720e1)

Refactoring

  • Split of listings overview logic (1a63c66)

  • Updates to datamodel and individual job details view (9e54e8d)

  • modularize: Logic separation (efdca77)

Testing

  • Including model loading and validation test before updates (ed4298b)