Skip to content

Releases: webrecorder/browsertrix

Browsertrix Cloud 1.3.1

02 Mar 01:15
Compare
Choose a tag to compare

Frontend fixes and improvements.

What's Changed

Full Changelog: v1.3.0...v1.3.1

Browsertrix Cloud 1.3.0

25 Feb 02:11
Compare
Choose a tag to compare

Major Updates

  • Improve superadmin UI, including support for managing roles and creating new orgs via admin UI
  • Updated Crawl list view
  • Support crawl notes
  • Support for deleting crawls

What's Changed

  • chore(typo): fix typo in read me by @stavares843 in #552
  • Add/remove admin node pool according to its configuration by @leepro in #556
  • Minor visual / mockup alignment improvements by @Shrinks99 in #551
  • Serialize pending invites to return "id" not "_id" by @tw4l in #559
  • Fix invite accept in UI by @SuaYoo in #560
  • Allow superadmins to create org from UI by @SuaYoo in #563
  • health readiness check: more tolerant health check by @ikreymer in #562
  • Run unit tests in frontend PR check by @SuaYoo in #569
  • Fix text overflow problem on crawl details page by @Shrinks99 in #570
  • Allow URL list to have URLs containing commas by @SuaYoo in #572
  • Invite token improvements by @tw4l in #564
  • Add org-specific delete invite endpoint by @tw4l in #575
  • backend: /orgs//remove: return 404 if org user doesn't exist, fix… by @ikreymer in #561
  • Manage org member roles and invites by @SuaYoo in #558
  • Add notes to crawl and crawl updates by @tw4l in #587
  • Make crawlconfig name optional by @tw4l in #588
  • Remove non-org-scoped invites from backend by @tw4l in #585
  • Improve superadmin invite UI by @SuaYoo in #581
  • Crawl details "Crawl Scale" → "Crawler Instances" by @Shrinks99 in #589
  • Make all config form help text localizable by @SuaYoo in #593
  • Make pending invites expire via TTL index by @tw4l in #568
  • Fix doc to build a local image for microk8s by @leepro in #594
  • Fix app not rendering with bad auth storage states by @SuaYoo in #597
  • Fix POST /orgs/{oid}/crawls/delete by @tw4l in #591
  • enable firewalld ports by @kayiwa in #602
  • Add back GET /users/invite/{token} used by frontend by @tw4l in #607
  • Allow user to delete individual crawls by @SuaYoo in #609
  • rocky firewall by @kayiwa in #604
  • Remove crawlconfig name from file suffixes by @tw4l in #610
  • fix the admin logging doc by @leepro in #612
  • Edit crawl notes from crawl detail view by @SuaYoo in #595
  • Include firstSeed and seedCount fields in GET crawl API endpoints by @tw4l in #618
  • Update crawls list control bar UI by @SuaYoo in #611
  • crawler arguments fixes: by @ikreymer in #621
  • Make nightly tests run nightly, not monthly by @tw4l in #624
  • Dynamically calculate crawl stats for crawlconfig endpoints by @tw4l in #623
  • Disable editing crawl config of running crawls by @SuaYoo in #620
  • Fix nightly tests by @tw4l in #632
  • Fix microk8s CI by @tw4l in #634
  • Fix typos by @stavares843 in #640
  • Adds h1 page titles, edits heading hierarchy, minor graphical tweaks and fixes by @Shrinks99 in #638
  • Chart: split Crawl args into separate variables by @ikreymer in #639
  • Rocky firewall by @kayiwa in #635
  • Update crawls list styles by @SuaYoo in #630
  • CrawlConfig migration and crawl stats query optimization by @tw4l in #633
  • rename Information -> Metadata, rebuild localization strings list by @ikreymer in #642

Full Changelog: v1.2.0...v1.3.0

Browsertrix Cloud 1.2.0

03 Feb 07:52
Compare
Choose a tag to compare

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

Full Changelog: 1.1.0...v1.2.0

Browsertrix Cloud 1.1.0

06 Dec 20:32
0aa09be
Compare
Choose a tag to compare

Key Features

  • Viewing crawl queue and dynamically adding exclusions to crawl queue while crawl is running.
  • Adding exclusions to crawl config screen.
  • Setting initial browser language on crawl config.

Fixes

  • Various UI fixes and improvements
  • Fix issues with occasional log outs while using the UI

Documentation

  • Mkdocs based documentation added at https://docs.browsertrix.cloud/

  • Docker swarm / compose / podman-based deployments now deprecated in favor of Kubernetes

What's Changed

  • Upgrade Shoelace 2.0.0-beta.61 -> 2.0.0-beta.83 by @SuaYoo in #358
  • Allow users to set crawl config language by @SuaYoo in #377
  • Frontend Node version support by @SuaYoo in #382
  • Editable exclusion table cells by @SuaYoo in #379
  • Fix authentication getting out of sync between tabs by @SuaYoo in #380
  • chart / deployment fixes to run on microk8s: (fixes #385) by @ikreymer in #387
  • Fix language configuration UI by @SuaYoo in #388
  • Local Deployment Work: Support running locally + test cluster on CI by @ikreymer in #396
  • mkdocs setup (deploy, dev, user-guide) by @Shrinks99 in #375
  • build: increase network timeout for yarn for frontend build for arm64 build by @ikreymer in #401
  • README + CHANGES + doc tweaks for 1.1.0 release by @ikreymer in #402

New Contributors

Full Changelog: 1.1.0-beta.0...1.1.0

Browsertrix Cloud 1.1.0 Beta 3

06 Dec 18:20
ba3e7d0
Compare
Choose a tag to compare
Pre-release

New Docs Setup + Enable multiarch builds (AMD + ARM) for backend and frontend images

What's Changed

  • mkdocs setup (deploy, dev, user-guide) by @Shrinks99 in #375
  • build: increase network timeout for yarn for frontend build for arm64 build by @ikreymer in #401

New Contributors

Full Changelog: 1.1.0-beta.2...1.1.0-beta.3

Browsertrix Cloud 1.1.0 Beta 2

03 Dec 04:06
82ffc0d
Compare
Choose a tag to compare

Improvements for local deployment + CI with microk8s cluster, language UI fixes.

What's Changed

  • chart / deployment fixes to run on microk8s: (fixes #385) by @ikreymer in #387
  • Fix language configuration UI by @SuaYoo in #388
  • Local Deployment Work: Support running locally + test cluster on CI by @ikreymer in #396

Full Changelog: 1.1.0-beta.1...1.1.0-beta.2

Browsertrix Cloud 1.1.0 Beta 1

30 Nov 01:46
Compare
Choose a tag to compare

What's Changed

  • Upgrade Shoelace 2.0.0-beta.61 -> 2.0.0-beta.83 by @SuaYoo in #358
  • Allow users to set crawl config language by @SuaYoo in #377
  • Frontend Node version support by @SuaYoo in #382
  • Editable exclusion table cells by @SuaYoo in #379
  • Fix authentication getting out of sync between tabs by @SuaYoo in #380

Full Changelog: 1.1.0-beta.0...1.1.0-beta.1

Browsertrix Cloud 1.1.0 Beta 0

19 Nov 01:17
d6386b7
Compare
Choose a tag to compare

Initial Beta for Exclusion Editing!

  • Support adding / removing exclusions from crawl config
  • Support seeing crawl queue while crawl is running
  • Support adding exclusions dynamically while crawl is running to reduce crawl queue.