Releases: webrecorder/browsertrix
Browsertrix Cloud v1.9.0-beta.3
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.9.0-beta.3/browsertrix-cloud-v1.9.0-beta.3.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Update collection archived item lists by @SuaYoo in #1457
- Increase app max width by @SuaYoo in #1484
- Fix archived item crawl settings by @SuaYoo in #1473
- Add scale to CrawlOut by @tw4l in #1487
- Refactor data table to use
btrix-table
component by @SuaYoo in #1474 - Upgrade to lit 3 by @SuaYoo in #1482
- Unify crawl and archived item list components by @SuaYoo in #1485
- Refactor collections and browser profile data-tables by @SuaYoo in #1505
- ESLint improvements & Typescript upgrade by @emma-sg in #1501
- docs: Explains execution time by @Shrinks99 in #1475
- Ensure linting & formatting runs in CI by @emma-sg in #1512
- Upgrade Prettier to 3 by @emma-sg in #1513
- Docs: Improve relative links by @Shrinks99 in #1476
- Format backend with Black 24 by @tw4l in #1507
- Updates browser profile selector help text by @Shrinks99 in #1510
- Fixes workflow selector keyboard navigation by @Shrinks99 in #1514
- enable screenshots by default + fix py version formatting by @ikreymer in #1518
Full Changelog: v1.9.0-beta.2...v1.9.0-beta.3
Browsertrix Cloud v1.9.0-beta.2
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.9.0-beta.2/browsertrix-cloud-v1.9.0-beta.2.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- operator: use 'default' CRAWLER_CHANNEL if none is set by @ikreymer in #1478
- Add migration to fix issues with previous migrations by @tw4l in #1480
- Close sync S3 client by @ikreymer in #1481
- Fix scheduler date input and display by @SuaYoo in #1472
Full Changelog: v1.9.0-beta.1...v1.9.0-beta.2
Browsertrix Cloud v1.9.0-beta.1 Release
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.9.0-beta.1/browsertrix-cloud-v1.9.0-beta.1.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Remove non-prod & optional dependencies when building frontend in ci by @emma-sg in #1455
- Add API endpoints for crawl statistics by @tw4l in #1461
- Add setup command to btrix helper to copy local config by @tw4l in #1462
- Fix browser profile name in crawl endpoints by @tw4l in #1464
- Adds status information to user documentation by @Shrinks99 in #1459
- Support multiple crawler versions by @tw4l in #1420
- Backend mem usage fix - use fixed MOTOR_MAX_WORKERS + switch to gunicorn by @ikreymer in #1468
- Hotfix: ignore everything in
./tests
andplaywright.config.ts
when checking types during webpack build by @emma-sg in #1470 - Add custom user agent to workflows by @tw4l in #1465
Full Changelog: v1.9.0-beta.0...v1.9.0-beta.1
Browsertrix Cloud v1.9.0-beta.0
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.9.0-beta.0/browsertrix-cloud-v1.9.0-beta.0.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Adds a link to the new ReplayWebpage replay issue form in GitHub by @Shrinks99 in #1404
- Refactor
LiteElement
into reactive controllers by @SuaYoo in #1423 - Add extra and gifted execution minutes by @tw4l in #1361
- Fix UI not updating after quota is reached by @SuaYoo in #1425
- Fix dashboard usage history off-by-one labels by @tw4l in #1431
- Fix attribute casing & lit-analyzer issues by @emma-sg in #1429
- Add bundle analyzer script by @emma-sg in #1437
- Fix runtime error on log out by @SuaYoo in #1439
- Only load webpack-bundle-analyzer if BUNDLE_ANALYZER env var is present by @emma-sg in #1446
- Fix fetch helper by @SuaYoo in #1442
- Recreate configmaps if missing by @ikreymer in #1444
- Fix redirect to login page by @SuaYoo in #1445
- Use execution duration formatter in table view by @emma-sg in #1449
- Improve frontend event system by @SuaYoo in #1450
- Org settings layout fix + misc styling & consistency improvements by @emma-sg in #1427
- Set runNow to false when editing existing workflows by @tw4l in #1458
- Improvements to collection creation and editing flow by @SuaYoo in #1424
Full Changelog: v1.8.1...v1.9.0-beta.0
Browsertrix Cloud v1.8.1
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.1/browsertrix-cloud-v1.8.1.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Fixes allowed actions for viewers and crawlers throughout the app by @Shrinks99 in #1326
- Refactor components index file by @emma-sg in #1381
- Fix org settings help and info text by @SuaYoo in #1402
- Move execution time formatting into its own util by @emma-sg in #1386
- Prompt user to confirm workflow crawl deletion by @SuaYoo in #1401
- ESLint & Typescript fixes by @emma-sg in #1407
- Fix crawl list action menu positioning by @SuaYoo in #1399
- Move fork-ts-checker-webpack-plugin into dependencies by @emma-sg in #1410
- Add API tests for browser profiles by @tw4l in #1392
- Fix failing builds on main (btrix-microk8s-test) by @emma-sg in #1413
- Organize components into folders by function by @emma-sg in #1411
- Refactor API fetch helper into controller by @SuaYoo in #1415
- Add API endpoint to retry all failed bg jobs by @tw4l in #1396
Full Changelog: v1.8.0...v1.8.1
Browsertrix Cloud v1.8.0
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.0/browsertrix-cloud-v1.8.0.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
Major Updates
- Access organization pages via slugs instead of UUIDs in URLs
- Improved login system, including detection of invalid login attempts
- Display execution history in table + support for execution minute quotas.
- Support for multiple storages and replication via background jobs
- Additional webhooks for deletion operations
- Show 'Stopped' (or Stopped: Time Quota Reached) status messages when a crawl is stopped prematurely by user or due to quota constraints, replacing Partial Complete
- Dynamic exclusions: Pages can be excluded quickly without requiring crawler restart.
- New configurable email templates with HTML support
- User Guide Update
What's Changed
- Use org slug in place of UUIDs in app URLs by @SuaYoo in #1277
- User refactor + remove fastapi_users dependency + update fastapi by @ikreymer in #1290
- Make URLs in the settings viewer clickable, removes deeplinked titles by @Shrinks99 in #1247
- avoid exception if 'errors' key doesn't exist by @ikreymer in #1301
- Update README features link to new landing site by @tw4l in #1302
- Update user names in crawls and workflows after username update by @tw4l in #1299
- Prevent user from logging in after 5 consecutive failed login attempts until pw is reset by @tw4l in #1281
- Update tag spacing and styling for remove button by @Shrinks99 in #1283
- Display crawl time usage history table by @SuaYoo in #1304
- Provide full resources in archived items finished webhooks by @tw4l in #1308
- Frontend typo fixes by @ikreymer in #1315
- More stringent UUID types for user input / avoid 500 errors by @ikreymer in #1309
- Check for empty string for SMTP password by @tw4l in #1317
- Enforce quota and hard cap for monthly execution minutes by @tw4l in #1284
- Adds to org dashboard table by @Shrinks99 in #1311
- Storage Refactor: Replication + Custom Storage Support by @ikreymer in #1296
- Fix z-index footer issue in crawl workflow form by @Shrinks99 in #1313
- users: add case-insensitive index to maintain backwards compatibility… by @ikreymer in #1319
- fix regression in concurrent crawls: by @ikreymer in #1324
- Additional Type Hints / Type Fix Pass by @ikreymer in #1320
- Background Jobs Work by @ikreymer in #1321
- correctly suffix Auth-Signer url when running in custom namespace by @fservida in #1335
- Allow User to specify custom cluster-issuer by @fservida in #1332
- exclusion optimizations: dynamic exclusions (part of #1216): by @ikreymer in #1268
- Move backend app templates to be installed from configmap volume by @ikreymer in #1331
- Crawl Timeout via elapsed time by @ikreymer in #1338
- Add checkmark next to replicated/backed up files by @tw4l in #1343
- background jobs fix: ensure bucket is parsed correctly by @ikreymer in #1359
- charts cleanup: by @ikreymer in #1360
- Send email to superuser when background job fails by @tw4l in #1355
- Encode the collection sharing URL by @Shrinks99 in #1362
- Regression fix: add profiles/ prefix to profile filenames by @tw4l in #1365
- Implement retry API endpoint for failed background jobs by @tw4l in #1356
- Add crawl, upload, and collection delete webhook event notifications by @tw4l in #1363
- node affinity: set to required instead of preferred to keep crawlers on dedicated infrastructure by @ikreymer in #1366
- Minor capitalization fixes for workflow options by @Shrinks99 in #1374
- Update execution time display by @emma-sg in #1373
- Replace partial_complete -> stopped_by_user or stopped_quota_reached + operator edge cases by @ikreymer in #1368
- Remove collection share access column header icon by @Shrinks99 in #1371
- Email Templates by @ikreymer in #1375
- Improves user documentation intro by @Shrinks99 in #1376
New Contributors
Full Changelog: v1.7.1...v1.8.0
Browsertrix Cloud 1.8.0 Beta 4
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.0-beta.4/browsertrix-cloud-v1.8.0-beta.4.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- node affinity: set to required instead of preferred to keep crawlers on dedicated infrastructure by @ikreymer in #1366
- Minor capitalization fixes for workflow options by @Shrinks99 in #1374
- Update execution time display by @emma-sg in #1373
- Replace partial_complete -> stopped_by_user or stopped_quota_reached + operator edge cases by @ikreymer in #1368
- Remove collection share access column header icon by @Shrinks99 in #1371
New Contributors
Full Changelog: v1.8.0-beta.3...v1.8.0-beta.4
Browsertrix Cloud 1.8.0 Beta 3
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.0-beta.3/browsertrix-cloud-v1.8.0-beta.3.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Add checkmark next to replicated/backed up files by @tw4l in #1343
- background jobs fix: ensure bucket is parsed correctly by @ikreymer in #1359
- charts cleanup: by @ikreymer in #1360
- Send email to superuser when background job fails by @tw4l in #1355
- Encode the collection sharing URL by @Shrinks99 in #1362
- Regression fix: add profiles/ prefix to profile filenames by @tw4l in #1365
- Implement retry API endpoint for failed background jobs by @tw4l in #1356
- Add crawl, upload, and collection delete webhook event notifications by @tw4l in #1363
Full Changelog: v1.8.0-beta.2...v1.8.0-beta.3
Browsertrix Cloud Beta 1.8.0 Beta 2
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.0-beta.2/browsertrix-cloud-v1.8.0-beta.2.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- fix regression in concurrent crawls: by @ikreymer in #1324
- Additional Type Hints / Type Fix Pass by @ikreymer in #1320
- Background Jobs Work by @ikreymer in #1321
- correctly suffix Auth-Signer url when running in custom namespace by @fservida in #1335
- Allow User to specify custom cluster-issuer by @fservida in #1332
- exclusion optimizations: dynamic exclusions (part of #1216): by @ikreymer in #1268
- Move backend app templates to be installed from configmap volume by @ikreymer in #1331
- Crawl Timeout via elapsed time by @ikreymer in #1338
New Contributors
Full Changelog: v1.8.0-beta.1...v1.8.0-beta.2
Browsertrix Cloud 1.8.0 Beta 1
Deployment
This release can be deployed with Helm by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v1.8.0-beta.1/browsertrix-cloud-v1.8.0-beta.1.tgz
See the development guide for more info how to deploy Browsertrix Cloud.
What's Changed
- Frontend typo fixes by @ikreymer in #1315
- More stringent UUID types for user input / avoid 500 errors by @ikreymer in #1309
- Check for empty string for SMTP password by @tw4l in #1317
- Enforce quota and hard cap for monthly execution minutes by @tw4l in #1284
- Adds to org dashboard table by @Shrinks99 in #1311
- Storage Refactor: Replication + Custom Storage Support by @ikreymer in #1296
- Fix z-index footer issue in crawl workflow form by @Shrinks99 in #1313
- users: add case-insensitive index to maintain backwards compatibility… by @ikreymer in #1319
Full Changelog: v1.8.0-beta.0...v1.8.0-beta.1