## What's New in v1.3.0

- Easy Loot 5e is now available under the free public profile for all users.

---

# [1.3.0](https://github.com/FutureHax/easy-loot/compare/v1.2.0...v1.3.0) (2026-09-23)


### Features

* **distribution:** move Easy Loot 5e to the free public profile ([1d3f7e5](https://github.com/FutureHax/easy-loot/commit/1d3f7e525578f151e327dfa3f233e3c5fed9704d))

## What's New in v1.2.0

- Fixed loot generation to prefer prepared loot over stale same-token receipts.
- Added an in-game Easy Loot guide pack to help users navigate functionality.
- Standardized the appearance of the prepared loot NPC sheet for improved consistency.

---

# [1.2.0](https://github.com/FutureHax/easy-loot/compare/v1.1.0...v1.2.0) (2026-09-23)

### Bug Fixes

- **generation:** prefer prepared loot over stale same-token receipts ([05da79b](https://github.com/FutureHax/easy-loot/commit/05da79b5165f3e88a74438a077c396a291d16515))

### Features

- **journals:** add in-game Easy Loot guide pack ([e0cb44b](https://github.com/FutureHax/easy-loot/commit/e0cb44b882c2e819b3b5fcc3ceed5605246457df))
- **ui:** standardize prepared loot NPC sheet ([33feeb0](https://github.com/FutureHax/easy-loot/commit/33feeb005a6455862924625ecebd4a4eb14e7cf4))

## What's New in v1.1.0

- Config now allows UUID overrides for targets and includes completed profile and hoard controls, while also validating mappings and overrides.
- Fixed issues to ensure loot appears beside corpses and that prepared loot state is isolated and editable.
- Implemeted a new feature to prepare NPC loot before death and manage explicit hoards through profiles.
- Chat functionality now includes loot contributions to OYD death cards and handles open and retry actions.
- Bug fixes include ensuring zero prepared container weight and honoring source pile markers during loot generation.
- Updated generation to create one resumable loot pile and to validate recovered pile markers efficiently.
- UI has been improved to keep loot strings human-readable and localize loot controls.

---

# [1.1.0](https://github.com/FutureHax/easy-loot/compare/v1.0.2...v1.1.0) (2026-09-23)

### Bug Fixes

- **config:** allow UUID override targets ([86b15ec](https://github.com/FutureHax/easy-loot/commit/86b15eca7f8b6bdc156474e622132bc0fce489c1))
- **config:** complete profile and hoard controls ([eb4a77d](https://github.com/FutureHax/easy-loot/commit/eb4a77dfcbbb42c90ad943159106dc5aeded73bf))
- **config:** honor hoard form submitter ([670500a](https://github.com/FutureHax/easy-loot/commit/670500a07dc5a9933c896b479d1a8ec00f179061))
- **config:** validate mapping and overrides ([1934830](https://github.com/FutureHax/easy-loot/commit/193483042f11167519a6fc50a189989a1bf0eba5))
- **deps:** require Foundry 14 Item Piles releases ([e2eb429](https://github.com/FutureHax/easy-loot/commit/e2eb42991da36b4b5f9d2ce4001ebf12024c20c5))
- **deps:** require OYD dedupe patch ([1cffdd6](https://github.com/FutureHax/easy-loot/commit/1cffdd6b9ffa7f7991e1052e8e69053c9763f019))
- **foundry:** derive encounter folders from combat ids ([25dfeb3](https://github.com/FutureHax/easy-loot/commit/25dfeb3e9b78e1435a8b6dffdba081d107f46318)), closes [#2](https://github.com/FutureHax/easy-loot/issues/2)
- **foundry:** guarantee loot appears beside corpse ([5ceea8b](https://github.com/FutureHax/easy-loot/commit/5ceea8b8457deb7e7f47f2fa88b69cf91b2f5b1c)), closes [#3](https://github.com/FutureHax/easy-loot/issues/3)
- **foundry:** isolate prepared loot state ([c03d462](https://github.com/FutureHax/easy-loot/commit/c03d462b93e63b7344aacb5a40a902d0de1eaf8c))
- **foundry:** zero prepared container weight ([1e68b0b](https://github.com/FutureHax/easy-loot/commit/1e68b0b484b086338bd9df2e531f5d4336ba63ea))
- **generation:** honor source pile markers ([76901f6](https://github.com/FutureHax/easy-loot/commit/76901f627840496a1d255008ce9ec185543db386))
- **generation:** recover legacy source markers ([cf3c071](https://github.com/FutureHax/easy-loot/commit/cf3c071b9f31ba9d92b97127a7cd5d42e62f0035))
- **generation:** roll loot after retry ([0f66321](https://github.com/FutureHax/easy-loot/commit/0f66321873e582f811ef31d26c0df07d5fde7b31))
- **generation:** skip empty currency updates ([26cffc3](https://github.com/FutureHax/easy-loot/commit/26cffc3b467e3b7b3b327201d9510304aecc11c0))
- **generation:** validate recovered pile markers ([4fd3574](https://github.com/FutureHax/easy-loot/commit/4fd3574a54f65adf64b066e322508124628625bf))
- **item-piles:** retain created token UUID ([86e58e4](https://github.com/FutureHax/easy-loot/commit/86e58e45200f9314dd33fe0ae4e29780f342ddeb))
- **loot:** resolve Foundry 14 table documents ([f270432](https://github.com/FutureHax/easy-loot/commit/f27043237f0c651ab1e8ce35f107462df73184bf))
- **receipts:** serialize concurrent saves ([d89fd7e](https://github.com/FutureHax/easy-loot/commit/d89fd7ebd461f8be9c2d74cf2272fe7628639873))
- **reroll:** refresh canonical death card ([3edf0f3](https://github.com/FutureHax/easy-loot/commit/3edf0f3b22163a319c3f1ddd04399374d7a8f9c7))
- **runtime:** harden retries and rerolls ([f601a82](https://github.com/FutureHax/easy-loot/commit/f601a82c5048d82795b652c19c4ac02ddd327fad))
- **ui:** isolate and unify prepared loot ([c228793](https://github.com/FutureHax/easy-loot/commit/c228793eca5c5c0ecbb70743f8856f0a64d5011b)), closes [#9](https://github.com/FutureHax/easy-loot/issues/9)
- **ui:** keep loot strings human readable ([1a48c29](https://github.com/FutureHax/easy-loot/commit/1a48c29bbe7f88a38ba7b5850030d88b1613dd40)), closes [#6](https://github.com/FutureHax/easy-loot/issues/6)

### Features

- **chat:** contribute loot to OYD death card ([ea64816](https://github.com/FutureHax/easy-loot/commit/ea648169b19ec4a7f90c2811082931b2b3f0b84f))
- **chat:** handle open and retry actions ([e3c535a](https://github.com/FutureHax/easy-loot/commit/e3c535a80f848be23a52df24f0bc53131e9ca4e9))
- **config:** manage profiles and explicit hoards ([68cadc2](https://github.com/FutureHax/easy-loot/commit/68cadc2057dac342fd059618bb0a0ee6ca7329fa))
- **core:** register settings and writer authority ([6cead4b](https://github.com/FutureHax/easy-loot/commit/6cead4bf64d095477efec8ad898b2897d2f26ba6))
- **foundry:** identify loot by victim and encounter ([a75ddb0](https://github.com/FutureHax/easy-loot/commit/a75ddb0bb7583045b3301c0044f1a9c36cfba376)), closes [#2](https://github.com/FutureHax/easy-loot/issues/2)
- **foundry:** make prepared loot editable ([cb712f7](https://github.com/FutureHax/easy-loot/commit/cb712f7f3462bdf7f9a98e8d83573542b304b1f3)), closes [#7](https://github.com/FutureHax/easy-loot/issues/7) [#8](https://github.com/FutureHax/easy-loot/issues/8)
- **foundry:** prepare NPC loot before death ([d0ae59a](https://github.com/FutureHax/easy-loot/commit/d0ae59ad252df4684debeb4862ae73ab75e1c759)), closes [#4](https://github.com/FutureHax/easy-loot/issues/4) [#5](https://github.com/FutureHax/easy-loot/issues/5) [#6](https://github.com/FutureHax/easy-loot/issues/6)
- **generation:** create one resumable loot pile ([d53d6b9](https://github.com/FutureHax/easy-loot/commit/d53d6b97e996e3762bb78c95fa5816de095fc396))
- **piles:** find bounded corpse-adjacent position ([7552d7b](https://github.com/FutureHax/easy-loot/commit/7552d7b5d84640115cb0e2c234a870659c2de9cd))
- **piles:** isolate Item Piles API calls ([d5cb76a](https://github.com/FutureHax/easy-loot/commit/d5cb76ab1900c078ca6be47887a359aa533c64ff))
- **profiles:** add original CR loot resolution ([aaf6170](https://github.com/FutureHax/easy-loot/commit/aaf61703a55c446d705e505a137349bffe118bb8))
- **profiles:** resolve rolls and owned documents ([e003df9](https://github.com/FutureHax/easy-loot/commit/e003df90c766bbd71e7db6f1d94a906cfffbf37d))
- **receipts:** persist idempotent loot state ([ce4ab5a](https://github.com/FutureHax/easy-loot/commit/ce4ab5a3380cc2b2d445e35b45c346681be83973))
- **receipts:** reconcile interrupted generation ([aade772](https://github.com/FutureHax/easy-loot/commit/aade772593ba23929a9bb123655d8b343dd3fb8a))
- **reroll:** replace pile contents safely ([a841380](https://github.com/FutureHax/easy-loot/commit/a841380078c1a0e465f2e1ebdfcff28dc798cf97))
- **ui:** localize and style loot controls ([c9a054b](https://github.com/FutureHax/easy-loot/commit/c9a054b6997523366d94379f73545f5bfd0b680a))

## What's New in v1.0.2

- Implemented artifact signing to ensure verifiable releases.

---

## [1.0.2](https://github.com/FutureHax/easy-loot/compare/v1.0.1...v1.0.2) (2026-09-23)

### Bug Fixes

- **release:** require verifiable artifact signing ([f806e06](https://github.com/FutureHax/easy-loot/commit/f806e0679eb4b5aa835f1bbd412b146d1f0c7ee8))

## What's New in v1.0.1

- Restored private access for the First Mate feature in loot distribution.

---

## [1.0.1](https://github.com/FutureHax/easy-loot/compare/v1.0.0...v1.0.1) (2026-09-23)

### Bug Fixes

- **distribution:** restore private First Mate access ([#11](https://github.com/FutureHax/easy-loot/issues/11)) ([eb27752](https://github.com/FutureHax/easy-loot/commit/eb27752ffc83d3e78c5fbdbdc7feafb428e0ba90))

## What's New in v1.0.0

- Introduced Easy Loot v1, allowing for streamlined and customizable loot management in your campaigns.

---

# 1.0.0 (2026-09-23)

### Features

- build Easy Loot v1 ([#1](https://github.com/FutureHax/easy-loot/issues/1)) ([c42aeb9](https://github.com/FutureHax/easy-loot/commit/c42aeb9104385548d7838876d4841bbb7b45662e)), closes [#2](https://github.com/FutureHax/easy-loot/issues/2) [#3](https://github.com/FutureHax/easy-loot/issues/3) [#2](https://github.com/FutureHax/easy-loot/issues/2) [#4](https://github.com/FutureHax/easy-loot/issues/4) [#5](https://github.com/FutureHax/easy-loot/issues/5) [#6](https://github.com/FutureHax/easy-loot/issues/6) [#7](https://github.com/FutureHax/easy-loot/issues/7) [#8](https://github.com/FutureHax/easy-loot/issues/8) [#9](https://github.com/FutureHax/easy-loot/issues/9) [#10](https://github.com/FutureHax/easy-loot/issues/10)

# Changelog

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

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

## [Unreleased]

### Changed

- Made Easy Loot free with public CMS metadata, public CDN install URLs, and free launch copy.
- Display title is now Easy Loot 5e. The Foundry package id remains `easy-loot`.
- Raised the Oh You Dead minimum to 1.2.1 after Foundry 14 acceptance exposed and the public patch fixed duplicate linked-actor death episodes.
- Corrected the hard Foundry 14 dependency floors to Item Piles 3.3.4 and Item Piles: D&D5e 1.1.0 from verified official and installed manifests.

### Fixed

- Aligned distribution metadata and tests with the free public release profile.

## [1.0.0] - 2026-09-22

### Added

- OYD-driven one-death/one-pile generation with durable episode and source-token receipts.
- Original FutureHax CR profiles, GM-owned RollTable and compendium UUID support, and explicit hoards.
- Deterministic corpse-adjacent placement through Item Piles without moving or converting corpses.
- Canonical OYD card summary, Open, Retry, confirmed Reroll, and profile-manager controls.
- Private First Mate CMS/CDN distribution, signed artifacts, SBOM, dependency checks, and prohibited-content gates.
