### Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [3.1.3](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.1.3..3.1.2)

- Feat: Allow setting upload metadata [`ccbc96c`](https://bitbucket.org/N1ghteyes/io-mirror/commits/ccbc96c5b061050d5a5a60c4e7ab6a9ff030d52f)

#### [3.1.2](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.1.2..3.1.1)

> 30 March 2026

- Fix: Default uploader for mirroring [`c6ee34a`](https://bitbucket.org/N1ghteyes/io-mirror/commits/c6ee34a53309f270453604f2ae2582c97f960e81)
- Release 3.1.2 [`ea0b93c`](https://bitbucket.org/N1ghteyes/io-mirror/commits/ea0b93cc98436dda64bdd5768d691233f14484b0)

#### [3.1.1](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.1.1..3.1.0)

> 26 March 2026

- Fix: Don't set a default uploader that may not be available [`d7d5c35`](https://bitbucket.org/N1ghteyes/io-mirror/commits/d7d5c355c03382728570e62878426e737b28498a)
- Release 3.1.1 [`79d2bc0`](https://bitbucket.org/N1ghteyes/io-mirror/commits/79d2bc01c51d4e4830ba7b7e27ac8107bf6e2bf6)
- Feat: Configuration files are defined in relevant modules where possible [`a1ca595`](https://bitbucket.org/N1ghteyes/io-mirror/commits/a1ca5959a9b5ce6dedcac8cd604d544b4a46d685)

#### [3.1.0](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.1.0..3.0.1)

> 24 March 2026

- Feat: Allow custom uploaders for mirrored files [`#1`](https://bitbucket.org/N1ghteyes/io-mirror/pull-requests/1)
- Release 3.1.0 [`57e3e2a`](https://bitbucket.org/N1ghteyes/io-mirror/commits/57e3e2a90f9647f7d90654385735a85f425062c8)
- Feat: Pass fileEntity directly into hook rather than `$id` / `$data` pair [`091f632`](https://bitbucket.org/N1ghteyes/io-mirror/commits/091f632f85452ffd2244a77937fa3c1342d94765)
- Chore: Use `Entity::find()` rather than `Entity::load` [`c572108`](https://bitbucket.org/N1ghteyes/io-mirror/commits/c572108f65ea5c03d18a054cb518cd00ff18d40d)

#### [3.0.1](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.0.1..3.0.0)

> 14 November 2025

- Chore: Remove calls to `::getInstance()` [`f55d1e3`](https://bitbucket.org/N1ghteyes/io-mirror/commits/f55d1e33ba1f56d0fe41e90eb678872bb9a919c1)
- Chore: Changelog [`416ae9c`](https://bitbucket.org/N1ghteyes/io-mirror/commits/416ae9c22211f6d48d8e3843b69030d2b405798c)
- Release 3.0.1 [`2ecb60e`](https://bitbucket.org/N1ghteyes/io-mirror/commits/2ecb60ee4d834be79bfa5287b4f1fd19a41dc57f)

### [3.0.0](https://bitbucket.org/N1ghteyes/io-mirror/compare/3.0.0..1.0.1)

> 13 November 2025

- Refactor: Compatibility with IO 3.x [`59c2a7a`](https://bitbucket.org/N1ghteyes/io-mirror/commits/59c2a7a9343b26bac118d2a7acedc2fe53e1a81a)
- Release 3.0.0 [`c646c50`](https://bitbucket.org/N1ghteyes/io-mirror/commits/c646c50650d367ce66e85a9409d95eb8e66b089b)

#### [1.0.1](https://bitbucket.org/N1ghteyes/io-mirror/compare/1.0.1..1.0.0)

> 13 December 2023

- Fix: Add file lock table migration [`90f634e`](https://bitbucket.org/N1ghteyes/io-mirror/commits/90f634e0537e8214aad9b6f4db1241e68380cae9)
- Fix: Use specific postEntityInsert hook [`a8a80fc`](https://bitbucket.org/N1ghteyes/io-mirror/commits/a8a80fcb782bba577107cbc21f096bdd8525c364)
- Release 1.0.1 [`1a64fe8`](https://bitbucket.org/N1ghteyes/io-mirror/commits/1a64fe8228c72f90c5760e0eb0bdd94070a3c583)

### [1.0.0](https://bitbucket.org/N1ghteyes/io-mirror/compare/1.0.0..0.0.2)

> 13 December 2023

- Fix: Incorrect namespace [`c178cc7`](https://bitbucket.org/N1ghteyes/io-mirror/commits/c178cc7adb9ba4f83a5baeed51ef9acbd7f9e5bb)
- Release 1.0.0 [`67199b6`](https://bitbucket.org/N1ghteyes/io-mirror/commits/67199b6326307fde15829564af19eee47ab2eaad)

#### 0.0.2

> 12 December 2023

- Initial commit [`515a9d7`](https://bitbucket.org/N1ghteyes/io-mirror/commits/515a9d73239feb9db7cb09786006e67c4c4b4839)
- Release 0.0.2 [`6e5a534`](https://bitbucket.org/N1ghteyes/io-mirror/commits/6e5a5349621e0b59a7b2a8b04f312ff98e586caf)
