Releases: TrueBrain/TrueWiki
v1.8.3
This is a maintenance release. It does not include any functional changes.
What's Changed
- chore(e2e): validate wait_for_url() against full URL by @TrueBrain in #517
- chore(dependabot): extend to also keep workflows up-to-date by @TrueBrain in #516
Dependency updates
- chore(deps): bump the actions group with 5 updates by @dependabot in #518
- chore(deps): bump the dependencies group with 16 updates by @dependabot in #515
- chore(deps): bump the dependencies group across 1 directory with 17 updates by @dependabot in #528
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- fix(cache): uploads are now cached "private, must-revalidate" by @TrueBrain in #498
- feat(cache): send an ETag header with rendered pages for better caching capabilities by @TrueBrain in #499
Dependency updates
- chore(deps): bump cryptography from 41.0.1 to 41.0.2 by @dependabot in #491
- chore(deps): bump the dependencies group with 11 updates by @dependabot in #494
- chore(deps): bump the dependencies group with 25 updates by @dependabot in #508
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- fix(github): only warn if no deploy key / app is used when using the github backend by @TrueBrain in #475
- fix(cookies): allow more characters in cookie names, as defined by more recent RFCs by @TrueBrain in #490
Minor changes
- chore(dependabot): create a monthly PR to bump all dependencies by @TrueBrain in #485
- fix(dependabot): set interval to monthly by @TrueBrain in #489
- fix(ci): sends correct secrets to reusing workflow by @TrueBrain in #487
- fix(ci): inherit secrets don't work cross organisation by @TrueBrain in #488
Dependency updates
- chore(deps): bump the dependencies group with 5 updates by @dependabot in #486
- chore(deps): bump urllib3 from 2.0.2 to 2.0.3 by @dependabot in #473
- chore(deps): bump sentry-sdk from 1.25.0 to 1.25.1 by @dependabot in #474
- chore(deps): bump openttd-helpers from 1.2.0 to 1.3.0 by @dependabot in #476
- chore(deps): bump openttd-helpers from 1.3.0 to 1.4.0 by @dependabot in #477
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- feat: allow specifying which remote-ip header to trust by @TrueBrain in #471
- feat(github): use GitHub Apps instead of GitHub Deploy Keys for pushes by @TrueBrain in #452
- feat(github): allow defining the URL to use for GitHub for user authentication by @TrueBrain in #458
- fix(github): authorize_url should not be rewritten by @TrueBrain in #459
- fix(login): redirect-url could contain a | that was parsed server-side by @TrueBrain in #469
- fix(ci): can't inherit secrets when going cross-organization by @TrueBrain in #468
- chore(ci): switch to reusing workflows for testing / preview / release by @TrueBrain in #465
- chore(ci): install codecov token to avoid hitting GitHub API rate limits by @TrueBrain in #472
Dependency updates
- chore(deps): bump aioauth-client from 0.27.3 to 0.28.1 by @dependabot in #420
- chore(deps): bump gitpython from 3.1.30 to 3.1.31 by @dependabot in #419
- chore(deps): bump wcwidth from 0.2.5 to 0.2.6 by @dependabot in #409
- chore(deps): bump pygments from 2.13.0 to 2.14.0 by @dependabot in #404
- chore(deps): bump httpx from 0.23.1 to 0.23.3 by @dependabot in #406
- chore(deps): bump python-slugify from 7.0.0 to 8.0.1 by @dependabot in #413
- chore(deps): bump openttd-helpers from 1.1.0 to 1.2.0 by @dependabot in #421
- chore(deps): bump typing-extensions from 4.4.0 to 4.5.0 by @dependabot in #422
- chore(deps): bump regex from 2022.10.31 to 2023.3.23 by @dependabot in #424
- chore(deps): bump aiohttp from 3.8.3 to 3.8.4 by @dependabot in #425
- chore(deps): bump sentry-sdk from 1.17.0 to 1.18.0 by @dependabot in #423
- chore(deps): bump charset-normalizer from 2.1.1 to 3.1.0 by @dependabot in #415
- chore(deps): bump wikitextparser from 0.51.1 to 0.52.1 by @dependabot in #447
- chore(deps): bump httpx from 0.23.3 to 0.24.1 by @dependabot in #446
- chore(deps): bump sentry-sdk from 1.18.0 to 1.23.1 by @dependabot in #445
- chore(deps): bump urllib3 from 1.26.15 to 2.0.2 by @dependabot in #440
- chore(deps): bump pygments from 2.14.0 to 2.15.1 by @dependabot in #431
- chore(deps): bump attrs from 22.2.0 to 23.1.0 by @dependabot in #430
- chore(deps): revert urllib3 back to 1.26, as sentry-sdk can't handle 2.0 yet. by @TrueBrain in #448
- chore(deps): bump h11 from 0.12.0 to 0.14.0 by @dependabot in #376
- chore(deps): bump yarl from 1.8.2 to 1.9.2 by @dependabot in #435
- chore(deps): bump certifi from 2022.12.7 to 2023.5.7 by @dependabot in #450
- chore(deps): bump regex from 2023.3.23 to 2023.5.5 by @dependabot in #451
- chore(deps): bump rfc3986 from 1.5.0 to 2.0.0 by @dependabot in #249
- chore(deps): bump httpcore from 0.17.1 to 0.17.2 by @dependabot in #455
- chore(deps): bump typing-extensions from 4.5.0 to 4.6.1 by @dependabot in #454
- chore(deps): bump requests from 2.30.0 to 2.31.0 by @dependabot in #457
- chore(deps): bump sentry-sdk from 1.23.1 to 1.24.0 by @dependabot in #456
- chore(deps): bump cryptography from 40.0.2 to 41.0.1 by @dependabot in #463
- chore(deps): bump typing-extensions from 4.6.1 to 4.6.3 by @dependabot in #464
- chore(deps): bump sentry-sdk from 1.24.0 to 1.25.0 by @dependabot in #466
- chore(deps): bump regex from 2023.5.5 to 2023.6.3 by @dependabot in #467
- chore(deps): bump urllib3 from 1.26.15 to 2.0.2 by @dependabot in #449
- chore(deps): bump wikitexthtml from 1.1.2 to 1.2.0 by @dependabot in #470
- chore(deps): bump anyio from 3.6.2 to 3.7.0 by @dependabot in #461
Full Changelog: v1.7.3...v1.8.0
v1.7.3
What's Changed
- chore(deps): bump sentry-sdk from 1.12.1 to 1.17.0 by @dependabot in #417
- chore(deps): bump urllib3 from 1.26.13 to 1.26.15 by @dependabot in #416
Full Changelog: v1.7.2...v1.7.3
v1.7.2
What's Changed
- chore(deps): bump sentry-sdk from 1.9.7 to 1.10.0 by @dependabot in #379
- chore(deps): bump certifi from 2022.6.15 to 2022.9.24 by @dependabot in #375
- chore(deps): bump yarl from 1.7.2 to 1.8.1 by @dependabot in #370
- chore(docs): update links in README by @TrueBrain in #385
- chore(deps): bump anyio from 3.6.1 to 3.6.2 by @dependabot in #381
- chore(deps): bump idna from 3.3 to 3.4 by @dependabot in #382
- chore(deps): bump certifi from 2022.9.24 to 2022.12.7 by @dependabot in #384
- chore(dependabot): allow for more open PRs as some cannot be merged currently by @TrueBrain in #388
- chore(deps): bump multidict from 6.0.2 to 6.0.4 by @dependabot in #387
- chore(deps): bump typing-extensions from 4.3.0 to 4.4.0 by @dependabot in #386
- chore(deps): bump regex from 2022.8.17 to 2022.10.31 by @dependabot in #390
- chore(deps): bump gitdb from 4.0.9 to 4.0.10 by @dependabot in #392
- chore(deps): bump aiosignal from 1.2.0 to 1.3.1 by @dependabot in #391
- chore(deps): bump yarl from 1.8.1 to 1.8.2 by @dependabot in #394
- chore(deps): bump httpx from 0.23.0 to 0.23.1 by @dependabot in #395
- chore(deps): bump wikitextparser from 0.50.1 to 0.51.1 by @dependabot in #380
- chore(deps): bump urllib3 from 1.26.12 to 1.26.13 by @dependabot in #389
- chore(deps): bump frozenlist from 1.3.1 to 1.3.3 by @dependabot in #393
- chore(deps): bump gitpython from 3.1.27 to 3.1.29 by @dependabot in #396
- chore(deps): bump python-slugify from 6.1.2 to 7.0.0 by @dependabot in #398
- chore(deps): bump attrs from 22.1.0 to 22.2.0 by @dependabot in #399
- chore(deps): bump aiohttp from 3.8.1 to 3.8.3 by @dependabot in #402
- chore(deps): bump gitpython from 3.1.29 to 3.1.30 by @dependabot in #403
- chore(deps): bump sentry-sdk from 1.10.0 to 1.12.1 by @dependabot in #401
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
(no actual changes)
Dependency updates
- chore(deps): bump openttd-helpers from 1.0.1 to 1.1.0 by @dependabot in #357
- chore(deps): bump pygments from 2.12.0 to 2.13.0 by @dependabot in #359
- chore(deps): bump sentry-sdk from 1.9.2 to 1.9.5 by @dependabot in #360
- chore(deps): bump charset-normalizer from 2.1.0 to 2.1.1 by @dependabot in #362
- chore(deps): bump urllib3 from 1.26.11 to 1.26.12 by @dependabot in #363
- chore(deps): bump regex from 2022.7.25 to 2022.8.17 by @dependabot in #364
- chore(deps): bump sentry-sdk from 1.9.5 to 1.9.6 by @dependabot in #366
- chore(deps): bump wikitextparser from 0.49.4 to 0.50.1 by @dependabot in #365
- chore(deps): bump sniffio from 1.2.0 to 1.3.0 by @dependabot in #367
- chore(deps): bump sentry-sdk from 1.9.6 to 1.9.7 by @dependabot in #368
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Feature: publish images for both arm64 as amd64 by @TrueBrain in #354
- Fix: renaming files failed on nonce check for local storage driver by @TrueBrain in #330
- Fix: categories didn't group templates correctly by @TrueBrain in #342
- Fix: add any untracked files when first initializing a data-directory in git by @TrueBrain in #346
- Fix: minor typo in --help text by @TrueBrain in #347
- Fix: editing a page quickly after editing told you it was edited by someone else by @TrueBrain in #349
- Fix: git-storage-backend could try to commit several commits at once by @TrueBrain in #350
- Fix: quickly adding and removing a page crashed the server by @TrueBrain in #351
- Fix: import a non-empty data-folder on first-start for github/gitlab storage backend by @TrueBrain in https://github.com/TrueBrain/TrueWiki
/pull/352
Added end-to-end tests
TrueWiki now comes with end-to-end tests. With these tests, a browser is talking to TrueWiki, checking if the page looks as expected. It clicks on buttons, fills in textboxes, etc. In other words: it tries to validate, via a browser, if all functionality is working as expected.
With this release, most functionality is tested, and because of the end-to-end tests many (minor) bugs have been found (see above).
- Add: first set of end-to-end tests by @TrueBrain in #329
- Add: some more end-to-end tests for the editing flow by @TrueBrain in #331
- Add: more end-to-end tests for generic components by @TrueBrain in #332
- Add: end-to-end tests for source and preview by @TrueBrain in #333
- Add: end-to-end tests for the Folder namespace by @TrueBrain in #336
- Change: make sure TrueWiki's dependency win over e2e's by @TrueBrain in #337
- Add: end-to-end tests for the Category namespace by @TrueBrain in #341
- Add: end-to-end tests for the Template namespace by @TrueBrain in #343
- Add: end-to-end tests for translations by @TrueBrain in #344
- Add: end-to-end tests for the File namespace by @TrueBrain in #345
- Add: run e2e test for local, git, github and gitlab storage backends by @TrueBrain in #348
Dependency updates
- Upgrade: Bump sentry-sdk from 1.8.0 to 1.9.0 by @dependabot in #338
- Upgrade: Bump attrs from 21.4.0 to 22.1.0 by @dependabot in #339
- Upgrade: Bump wikitextparser from 0.49.3 to 0.49.4 by @dependabot in #340
- Upgrade: Bump frozenlist from 1.3.0 to 1.3.1 by @dependabot in #353
- Upgrade: Bump sentry-sdk from 1.9.0 to 1.9.2 by @dependabot in #355
Full Changelog: 1.6.1...v1.7.0
1.6.1
What's Changed
- Upgrade: Bump wikitextparser from 0.49.2 to 0.49.3 by @dependabot in #321
- Upgrade: Bump urllib3 from 1.26.9 to 1.26.10 by @dependabot in #322
- Upgrade: Bump regex from 2022.6.2 to 2022.7.24 by @dependabot in #324
- Upgrade: Bump sentry-sdk from 1.6.0 to 1.8.0 by @dependabot in #325
- Upgrade: Bump wikitexthtml from 1.1.1 to 1.1.2 by @dependabot in #326
- Upgrade: Bump urllib3 from 1.26.10 to 1.26.11 by @dependabot in #327
- Upgrade: Bump regex from 2022.7.24 to 2022.7.25 by @dependabot in #328
Full Changelog: 1.6.0...1.6.1
1.6.0
What's Changed
- Feature: Support Syntax Highlighting by @Qrbaker in #316
- Upgrade: Bump anyio from 3.5.0 to 3.6.1 by @dependabot in #312
- Upgrade: Bump wikitexthtml from 1.0.2 to 1.1.0 by @dependabot in #313
- Upgrade: Bump wikitexthtml from 1.1.0 to 1.1.1 by @dependabot in #314
- Upgrade: Bump regex from 2022.4.24 to 2022.6.2 by @dependabot in #315
- Upgrade: Bump certifi from 2022.5.18.1 to 2022.6.15 by @dependabot in #317
- Upgrade: Bump sentry-sdk from 1.5.12 to 1.6.0 by @dependabot in #319
- Upgrade: Bump charset-normalizer from 2.0.12 to 2.1.0 by @dependabot in #318
- Upgrade: Bump typing-extensions from 4.2.0 to 4.3.0 by @dependabot in #320
Full Changelog: 1.5.4...1.6.0