Browsertrix v1.23.0
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.23.0/browsertrix-v1.23.0.tgz
Alternatively, you can add the Browsertrix Helm Chart Repo with:
helm repo add browsertrix https://docs.browsertrix.com/helm-repo/
helm upgrade --install btrix browsertrix/browsertrix --version 1.23.0
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Replace passlib with pwdlib for password hashing by @emma-sg in #3239
- Standardize and update field length constraints by @emma-sg in #3293
- feat: Improve archived item upload UX by @SuaYoo in #3289
- Update collection editing and sharing UI by @emma-sg in #2943
- feat: Improve workflow and crawl settings by @SuaYoo in #3307
- fix: Prevent initial view resetting on poll by @SuaYoo in #3314
- feat: Line clamp long descriptions by @SuaYoo in #3319
- feat: Confirm deselecting dependencies by @SuaYoo in #3313
- feat: Allow editing crawl name by @SuaYoo in #3318
- Fix safari hang by refactoring crawl list item name by @emma-sg in #3322
- Fix browser windows workflow docs by @dicnunz in #3321
- Pin
kubernetesto < v36 by @emma-sg in #3325 - fix: Prevent using disabled proxy from crawling defaults by @SuaYoo in #3329
- 1.22.8 release -> main by @ikreymer in #3335
- Revert password hash algorithm change from #3239 by @emma-sg in #3336
- Merge v1.22.9 release into main by @ikreymer in #3341
- feat: Display consistent crawl statuses + update user guide by @SuaYoo in #3326
- Add info about item & workflow ids to user guide by @emma-sg in #3346
- fix: Show crawl dependencies not in collection by @SuaYoo in #3349
- Enable
isortrules in ruff, and set up pre-commit/ci checks by @emma-sg in #3354 - ci: reenable ruff and ignore current errors by @mistydemeo in #3340
- Only attempt to load files that are actually migrations when running migrations by @tw4l in #3359
- fix: Standardize slugifying collection and org name by @SuaYoo in #3352
- Update
emailscontainer name to "emails" from "api" by @emma-sg in #3361 - Add tests for issues related to GHSA-47vv-v544-r985 by @emma-sg in #3371
- ruff: flag asyncio.create_subprocess_shell by @mistydemeo in #3373
- Add ruff ignore for banned subprocess shell method by @emma-sg in #3374
- backend: swap to a dependency lockfile by @mistydemeo in #3305
- Add uv configuration to exclude packages newer than 7 days by @emma-sg in #3378
- docs: Add security notice & dedicated security page by @emma-sg in #3367
- feat: Structured Logging by @emma-sg in #3355
- deps: set up dependabot by @mistydemeo in #3385
- dependabot: group together by dev/prod by @mistydemeo in #3401
- Add thumbnailSource to public collection GET endpoints by @tw4l in #3384
- build(deps-dev): bump the development group in /emails with 4 updates by @dependabot[bot] in #3403
- fix: Prevent losing collection navigation context when navigating item tabs by @SuaYoo in #3409
- build(deps): bump the production group across 1 directory with 8 updates by @dependabot[bot] in #3408
- deps: Upgrade to Node 24 by @SuaYoo in #3411
- build: Limit Dependabot frontend updates by @SuaYoo in #3415
- build: Remove unused frontend dependencies by @SuaYoo in #3418
- build(deps-dev): bump the development group across 1 directory with 15 updates by @dependabot[bot] in #3417
- build(deps-dev): bump the development group across 1 directory with 5 updates by @dependabot[bot] in #3416
- build: Upgrade Frontend prod build dependencies by @SuaYoo in #3422
- build: Fix hickory import by @SuaYoo in #3427
- Enable & apply ruff pyupgrade lints & fixes by @emma-sg in #3424
- Remove call site params from request logs by @emma-sg in #3425
- logger: fix potentially unbound reference by @mistydemeo in #3439
- build(deps-dev): bump the development group in /backend with 2 updates by @dependabot[bot] in #3447
- CI: Add workflow dispatch to push images to configured private repo by @ikreymer in #3450
- Add alwaysAddBehaviorLinks to crawlconfig by @tw4l in #3430
- ci: update actions/ versions by @mistydemeo in #3315
- ci: actions/checkout@v7 by @mistydemeo in #3455
- Ensure background job pods have template volume needed to start other background jobs by @tw4l in #3454
New Contributors
Full Changelog: v1.22.7...v1.23.0