# Changelog

All notable changes to OnlyScavs will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.4.0] - 2026-04-06

### Added
- Ammo Chart page (`/ammo`) — scatter plot of damage vs. armor penetration, colored by caliber, with clickable legend, live search/filter, and sortable stats table
- `import_ammo.py` — imports all ammo rounds from tarkov.dev GraphQL API into local `ammo` table

## [0.3.0] - 2026-03-29

### Added
- Barter Calculator page (`/barters`) — shows all trader barters with true rouble cost breakdown
- Carry Efficiency metric for rigs and backpacks (capacity per kg)
- Landing page hero image and updated card grid

### Changed
- Keys page redesigned with grouped display by map and inline editing for ratings/notes

### Fixed
- Gear database refreshed from tarkov.dev API pull

## [0.2.0] - 2026-03-01

### Added
- Loadout Planner (`/loadout`) — browse guns, armor, helmets, rigs, and backpacks; save builds
- Quest Trees (`/quests`) — visualize quest chains and trader dependencies
- Armor plate support with open slot system (`armor_open_slots`, `armor_slot_plates` tables)
- Injectors page (`/meds`) — compare stim/stimulator effects, skills, and side effects
- `import_gear.py` — imports weapons, armor, helmets, rigs, and mod attachments
- `migrations_v2.sql` — unified `gear_items` schema with weapon slots and armor plate slots

### Fixed
- Quest tree display cleaned up
- Key ratings not saving correctly

## [0.1.1] - 2026-02-21

### Added
- Collector checklist (`/collector`) — track Kappa container quest progress with recursive prerequisite tree via SQL CTE
- `import_quests.py` — imports all tasks and quest dependencies from tarkov.dev
- `TARKOV_DEV_API.md` — full tarkov.dev GraphQL API reference for all queries used in the project
- `.gitignore` and project docs

## [0.1.0] - 2026-01-25

### Added
- Initial release — key ratings tool (`/keys`)
- `import_keys.py` — fetches all key items from tarkov.dev GraphQL API
- SQLite database with `keys`, `key_ratings`, and `maps` tables
- Sorting and filtering on key ratings view
- `migrations_v1.sql` — maps tagging and `used_in_quest` flag

[Unreleased]: https://github.com/serversdwn/onlyscavs/compare/v0.3.0...HEAD
[0.3.0]: https://github.com/serversdwn/onlyscavs/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/serversdwn/onlyscavs/compare/v0.1.1...v0.2.0
[0.1.1]: https://github.com/serversdwn/onlyscavs/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/serversdwn/onlyscavs/releases/tag/v0.1.0
