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
- Reloading of stats
(
adcf984)
Features
Refactoring
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
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
- Update README.md
(
7d35c3f)
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
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
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)