|
| 1 | +--- |
| 2 | +sidebar_position: 2 |
| 3 | +sidebar_label: 2025 |
| 4 | +slug: /project/changelog/2025 |
| 5 | +title: 2025 Changelog |
| 6 | +description: Explore the Secutils.dev features delivered in 2025. |
| 7 | +--- |
| 8 | + |
| 9 | +## 1.0.0-beta.2 |
| 10 | +**January – December 2025** |
| 11 | + |
| 12 | +:::info MONO-REPO |
| 13 | + |
| 14 | +In 2025 the project transitioned to a **mono-repo**. The Web UI, documentation site, and developer tools moved into the main [secutils](https://github.com/secutils-dev/secutils) repository, and the changelog is organized by feature area instead of per-component from this point on. |
| 15 | + |
| 16 | +::: |
| 17 | + |
| 18 | +### ⚠ Breaking Changes |
| 19 | + |
| 20 | +* **platform:** consolidate Web UI, documentation, and developer tooling into the main repository ([secutils@4b5e054](https://github.com/secutils-dev/secutils/commit/4b5e0542eb545707769edd8ee0f8d2c328e835ec), [secutils@ad1431b](https://github.com/secutils-dev/secutils/commit/ad1431b203b296e9f2c934f6909e6a4fe1626797)) |
| 21 | +* **web-scraping:** migrate content and resource trackers to the [Retrack](https://github.com/secutils-dev/retrack) scheduling service, unifying both tracker types under a single "page trackers" umbrella ([secutils@9ed3c26](https://github.com/secutils-dev/secutils/commit/9ed3c261e88c203be61df74c7639a7bd99f4bc58)) |
| 22 | + |
| 23 | +### UI Improvements |
| 24 | + |
| 25 | +#### Features |
| 26 | + |
| 27 | +* **ui:** introduce "duplicate" action for all utilities ([secutils@035df34](https://github.com/secutils-dev/secutils/commit/035df34ef9f20e8a1361bf7330f04ac81438ce00)) |
| 28 | + |
| 29 | +#### Fixes |
| 30 | + |
| 31 | +* **ui:** fix side-bar navigation and improve hooks handling ([secutils@5e004fc](https://github.com/secutils-dev/secutils/commit/5e004fc44ab250473e3c4a85bd36fdddca994b50)) |
| 32 | + |
| 33 | +#### Performance |
| 34 | + |
| 35 | +* **ui:** replace `axios` with native `fetch` ([secutils@457efc0](https://github.com/secutils-dev/secutils/commit/457efc0153a64ae2e0101eddba17e1fe51bceca0)) |
| 36 | + |
| 37 | +### API & OpenAPI |
| 38 | + |
| 39 | +#### Fixes |
| 40 | + |
| 41 | +* **api:** throw `403 Forbidden` when operator credentials are invalid ([secutils@f2f8913](https://github.com/secutils-dev/secutils/commit/f2f891345141fba189b18336992bdbd4b34cb377)) |
| 42 | +* **webhooks:** return proper error message when saving responder with non-unique path and method ([secutils@fc038eb](https://github.com/secutils-dev/secutils/commit/fc038ebcf3c112990336207d86146f5d358f9404)) |
| 43 | +* **security:** reorganize Ory error handling ([secutils@ec88825](https://github.com/secutils-dev/secutils/commit/ec88825c5d1d6a9d7fd2042797be4b2cded4ccb7)) |
| 44 | + |
| 45 | +### Infrastructure & DevOps |
| 46 | + |
| 47 | +#### Enhancements |
| 48 | + |
| 49 | +* **api:** switch to `tracing` crate for structured logging ([secutils@3b8655c](https://github.com/secutils-dev/secutils/commit/3b8655c28b454f61259de65d9b85b3d099170410)) |
| 50 | +* **api:** switch to Debian distroless runtime image ([secutils@87f945e](https://github.com/secutils-dev/secutils/commit/87f945ed3aaea57aa9590e6ae82411a8d9632b21)) |
| 51 | +* **security:** upgrade to Ory Kratos `v25.4.0` ([secutils@a239293](https://github.com/secutils-dev/secutils/commit/a2392935483f3793e066fdc7a463bd5fd6be2547)) |
| 52 | +* Dependency upgrades across all components |
0 commit comments