|
10 | 10 |
|
11 | 11 | <!-- version list --> |
12 | 12 |
|
| 13 | +## v2.5.1 (2026-09-21) |
| 14 | + |
| 15 | +### Bug Fixes |
| 16 | + |
| 17 | +- **wtsite**: Copy the jsonld context before rewriting it |
| 18 | + ([`ea0cddf`](https://github.com/OpenSemanticLab/osw-python/commit/ea0cddfa85a0025560dda49f78ff99577a86f526)) |
| 19 | + |
| 20 | + |
| 21 | +## v2.5.0 (2026-09-21) |
| 22 | + |
| 23 | +### Bug Fixes |
| 24 | + |
| 25 | +- Read the uuid from a file page title with suffixes |
| 26 | + ([`79a645b`](https://github.com/OpenSemanticLab/osw-python/commit/79a645b3cb5a67e9b769c76270be7297220cde98)) |
| 27 | + |
| 28 | +- **file**: Verify the upload before storing the file entity |
| 29 | + ([`4a09bf5`](https://github.com/OpenSemanticLab/osw-python/commit/4a09bf541a3ea404dcd2e1cd41ea36b8c53ce141)) |
| 30 | + |
| 31 | +- **file**: Write the metadata onto the page the upload created |
| 32 | + ([`eb9e0e1`](https://github.com/OpenSemanticLab/osw-python/commit/eb9e0e112e8b75128c8a3fe5c8d5943531c16d6a)) |
| 33 | + |
| 34 | +### Features |
| 35 | + |
| 36 | +- **file**: Report a rejected file extension clearly on upload |
| 37 | + ([`bb49392`](https://github.com/OpenSemanticLab/osw-python/commit/bb49392a4fc81801d3662613faae96944dd8ed91)) |
| 38 | + |
| 39 | +### Performance Improvements |
| 40 | + |
| 41 | +- **file**: Cache the wiki's allowed file extensions for 24 h |
| 42 | + ([`3a7b6eb`](https://github.com/OpenSemanticLab/osw-python/commit/3a7b6eb3f5bbb14d3369c52f0bac7cb256d85f78)) |
| 43 | + |
| 44 | +### Refactoring |
| 45 | + |
| 46 | +- Match the OSW-ID as the 32 hex characters it is |
| 47 | + ([`186e9e3`](https://github.com/OpenSemanticLab/osw-python/commit/186e9e32042efdc8c8aabe374923d9cd99fa1bd7)) |
| 48 | + |
| 49 | + |
| 50 | +## v2.4.0 (2026-09-21) |
| 51 | + |
| 52 | + |
| 53 | +## v2.3.5 (2026-09-21) |
| 54 | + |
| 55 | +### Bug Fixes |
| 56 | + |
| 57 | +- **core**: Report dropped entities and restore the cache on error |
| 58 | + ([`870adb8`](https://github.com/OpenSemanticLab/osw-python/commit/870adb876b890c8df97d6545fe2ff113940d4b5b)) |
| 59 | + |
| 60 | +### Documentation |
| 61 | + |
| 62 | +- **core**: State that a failed key is not always a page title |
| 63 | + ([`7297ca6`](https://github.com/OpenSemanticLab/osw-python/commit/7297ca6250292493697cbf8746b492f9a97e188e)) |
| 64 | + |
| 65 | +### Testing |
| 66 | + |
| 67 | +- **core**: Cover a raise inside the load_entity page loop |
| 68 | + ([`88be481`](https://github.com/OpenSemanticLab/osw-python/commit/88be4810807db103af965d9f812952875c4589c7)) |
| 69 | + |
| 70 | + |
| 71 | +## v2.3.4 (2026-09-21) |
| 72 | + |
| 73 | +### Bug Fixes |
| 74 | + |
| 75 | +- **core**: Confirm a missing page before reporting a failed store |
| 76 | + ([`5756436`](https://github.com/OpenSemanticLab/osw-python/commit/5756436e08ba95be3e177c6a78c424bfdba756c8)) |
| 77 | + |
| 78 | +- **core**: Verify that store_entity actually created the page |
| 79 | + ([`f84a529`](https://github.com/OpenSemanticLab/osw-python/commit/f84a5297c605fc458783e5497edeb1f97113053b)) |
| 80 | + |
| 81 | +### Chores |
| 82 | + |
| 83 | +- Relicense to Apache-2.0 ([#173](https://github.com/OpenSemanticLab/osw-python/pull/173), |
| 84 | + [`848615c`](https://github.com/OpenSemanticLab/osw-python/commit/848615cbd1e06401922eda88231a51028440a242)) |
| 85 | + |
| 86 | + |
| 87 | +## v2.3.3 (2026-09-08) |
| 88 | + |
| 89 | +### Bug Fixes |
| 90 | + |
| 91 | +- **gui**: Improvements to gui_local_slot_editing |
| 92 | + ([`a84e73a`](https://github.com/OpenSemanticLab/osw-python/commit/a84e73ad1e2f3a3f7c20eabce748d288bbb531a8)) |
| 93 | + |
| 94 | +### Build System |
| 95 | + |
| 96 | +- **deps**: Require pysimplegui>=6 for the UI extra |
| 97 | + ([`4ca7ab9`](https://github.com/OpenSemanticLab/osw-python/commit/4ca7ab97ad94ad53629db2db513769af648acf5a)) |
| 98 | + |
| 99 | + |
| 100 | +## v2.3.2 (2026-09-07) |
| 101 | + |
| 102 | +### Bug Fixes |
| 103 | + |
| 104 | +- **workflow**: Scope _deploy cleanup to what it actually changed |
| 105 | + ([`4f0593e`](https://github.com/OpenSemanticLab/osw-python/commit/4f0593e47b7a2dd42f304429f2ffb9b5eb5fe47c)) |
| 106 | + |
| 107 | + |
13 | 108 | ## v2.3.1 (2026-09-03) |
14 | 109 |
|
15 | 110 | ### Bug Fixes |
|
0 commit comments