Browsertrix Cloud 1.2.0
Key Features / Changes
- Crawl Config Overhaul, with Seeded Crawl and URL List crawl config types
- Archives -> Orgs Rename
- Profile Page Update
- User role permission fixes
- Support for tags on crawl configs and crawls
- Docker Swarm support removed
- New Docs via Mkdocs (hosted at: https://docs.browsertrix.cloud/)
What's Changed
- fix link by @edsu in #404
- CI: Add K3D CI test by @ikreymer in #405
- Remove Code and Configs for Swarm/podman support by @ikreymer in #407
- New create crawl config user workflow by @SuaYoo in #391
- Minor docs style updates by @Shrinks99 in #409
- docs: CHANGES: fix typo, begin changelist for 1.2.0 by @ikreymer in #410
- Add single crawl info api at /crawls/{crawl_id} by @ikreymer in #418
- Disable replay-web-page HTTP caching by @SuaYoo in #419
- Crawl config detail view & edit workflow UI updates by @SuaYoo in #415
- Compute crawl config name from seed URLs by @SuaYoo in #435
- Frontend archives -> teams migration by @SuaYoo in #429
- Persist currently selected team/archive by @SuaYoo in #441
- Fix app not loading on older Safari by @SuaYoo in #436
- Have ingress for signer only when it is enabled by @leepro in #446
- Use archive_viewer_dep permissions to GET crawls by @tw4l in #443
- Always sub-navigation bar for selected team by @SuaYoo in #444
- Sticky the crawl config progress indicator position by @SuaYoo in #445
- VNC-Based Profile Browser by @ikreymer in #433
- Backend lint check by @ikreymer in #451
- quickfix: pydantic / lint fix by @ikreymer in #452
- backend: initial tags api support (addresses #365): by @ikreymer in #434
- API filters by user + crawl collection ids by @ikreymer in #462
- Filter crawls, configs, browser profiles by user ID by @SuaYoo in #463
- add digital ocean documentation by @kayiwa in #421
- Fix skipping to confirm when duplicating crawl config by @SuaYoo in #454
- Crawl config tag editor UI by @SuaYoo in #422
- Run frontend formatter on pre-commit hook by @SuaYoo in #461
- Add default organization by @tw4l in #465
- Copy tags from crawlconfig to crawl by @ikreymer in #467
- ansible: digitalocean tweaks: by @ikreymer in #469
- email sending tweaks: by @ikreymer in #470
- backend: add 'allow_dupe_invites' option to allow re-inviting users. … by @ikreymer in #471
- backend: registration: by @ikreymer in #472
- backend: password related fixes: by @ikreymer in #479
- Allowed URL Prefixes → Extra URLs In Scope by @Shrinks99 in #477
- Crawl config frontend fixes by @SuaYoo in #482
- Fix localization build by @SuaYoo in #488
- Crawl config form panel UX enhancement & fix by @SuaYoo in #489
- Improve "Show Only Mine" switch visibility by @SuaYoo in #494
- Add frontend build check by @SuaYoo in #498
- Add locale codes to version control by @SuaYoo in #501
- Add all localization files to source control by @SuaYoo in #502
- Rename archives/teams -> orgs in codebase + add db migration by @tw4l in #486
- backend: add default behavior time to /api/settings (part of #321) by @ikreymer in #499
- Add path filter to GH workflows by @SuaYoo in #500
- Improve Page Time Limit UX by @SuaYoo in #503
- Autocomplete tag options by @SuaYoo in #505
- Rename remaining crawl templates -> crawl configs by @SuaYoo in #509
- Rename api / nginx settings -> backend / frontend, set pull policy job images by @ikreymer in #504
- Improve new config navigation UX by @SuaYoo in #508
- Add logging service by @leepro in #442
- Fix logic for creating pidfile parent dir by @tw4l in #512
- Add API endpoints to remove users from orgs and delete invites by @tw4l in #511
- Add new /users/me-with-orgs API endpoint by @tw4l in #510
- Allow admin users to change org name by @SuaYoo in #506
- Only drop/recreate indexes on app startup only if migrations have been run by @tw4l in #515
- Handle DuplicateKeyError on org rename requests by @tw4l in #514
- Improve org routing & performance by @SuaYoo in #520
- chore(typos): fix typos by @stavares843 in #524
- Updates crawl type descriptions by @Shrinks99 in #526
- Update org settings & org invite UI by @SuaYoo in #528
- Add support for tags to update_crawl_config API endpoint by @tw4l in #521
- browser api: return additional data in profile /browser/ endpoint by @ikreymer in #537
- [FIX] Add ingress class for admin logging by @leepro in #532
- Fix issue where users are added to default org as admin by @tw4l in #534
- Add org role to /users/me-with-orgs by @tw4l in #536
- Fix browser profile origins sidebar overlap by @SuaYoo in #530
- CI: Setup manual workflow for dev deployment by @ikreymer in #540
- Deploy to Dev Cluster Fixes by @ikreymer in #542
- Make API updates for member updates by @tw4l in #541
- Reformat backend for black 23.1.0 by @tw4l in #548
- Add API endpoint to update crawl tags by @tw4l in #545
- Update crawl tags from detail view by @SuaYoo in #539
- Support additional seed URLs and custom scope type by @SuaYoo in #543
- Update tab access by user role by @SuaYoo in #549
- Add admin addons options to DigitalOcean by @leepro in #529
New Contributors
- @leepro made their first contribution in #446
- @tw4l made their first contribution in #443
- @stavares843 made their first contribution in #524
Full Changelog: 1.1.0...v1.2.0