Releases: webrecorder/browsertrix
Browsertrix v1.11.2
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.11.2/browsertrix-v1.11.2.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.11.2
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Fix forgot password for invalid user by @ikreymer in #1999
- fix resetting of invalid logins: by @ikreymer in #2002
Full Changelog: v1.11.1...v1.11.2
Browsertrix v1.11.1
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.11.1/browsertrix-v1.11.1.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.11.1
See the development guide for more info how to deploy Browsertrix.
What's Changed
- remove crc32 from CrawlFile by @ikreymer in #1980
- Subscription Update Quotas by @ikreymer in #1988
- operator: adjust state transition rules to ensure 'running' state always accounted for in db by @ikreymer in #1989
- Fix QA run downloads as a single WACZ by @ikreymer in #1993
- Execution time tracking tweaks by @ikreymer in #1994
- feat: Update billing tab with usage & portal URL check by @SuaYoo in #1995
- feat: App bar enhancements by @SuaYoo in #1996
- feat: Show usage history in dashboard by @SuaYoo in #1998
Full Changelog: v1.11.0...v1.11.1
Browsertrix v1.11.0
New Features
Some major features introduced for this release include:
- Support org import, export and deletion
- Real-time updates to QA system, more accurate QA with exclusion of non-HTML pages / failed pages from QA counts
- Support for new subscription API for managing organization subscriptions, including billing pages
- Webhooks for qa analysis + crawl review
- API improvements, including better typing and metadata
- Updated Admin dashboard
- Org 'read-only' mode to disable crawling for a specific org
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.11.0/browsertrix-v1.11.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.11.0
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Move copy-field label outside of field by @Shrinks99 in #1845
- feat: User-sort browser profiles list by @SuaYoo in #1839
- Include number of Identical Files in QA stats and meter by @tw4l in #1848
- Use standard firstSeed/seedCount fallback for workflows with no name in profile details by @tw4l in #1852
- Add button to QA Latest Crawl to Watch tab by @tw4l in #1856
- tests: fix typo in waiting for qa run to stop test! by @ikreymer in #1857
- Show QA meter while analysis is running by @tw4l in #1854
- 1.10.2 release merge by @ikreymer in #1866
- Use internal rounded bar in
<btrix-meter>for QA analysis meters by @emma-sg in #1869 - Add billing enabled and sales email to Helm chart and /settings API endpoint by @tw4l in #1873
- QA stats aggregation: exclude isFile / isError pages from stats by @ikreymer in #1879
- Adds GitHub and Forum to the email invite template by @Shrinks99 in #1887
- Add and enforce readOnly field in Organization by @tw4l in #1886
- Improved Scale Handling by @ikreymer in #1889
- Add slug validation and test by @tw4l in #1891
- feat: Rename org when accepting org invite for first admin by @tw4l in #1870
- Update authsigner to 0.5.2 by @ikreymer in #1899
- Remove Crawl Workflow Configmaps by @ikreymer in #1894
- Extends Org Create endpont + shared secret auth by @ikreymer in #1897
- Disable uploading and creating browser profiles when read-only by @tw4l in #1907
- Add superuser API endpoints to export and import org data by @tw4l in #1394
- Refactor Invites and Registration, Flatten Per-User Invites by @ikreymer in #1902
- Crawler network policy by @vnznznz in #1727
- feat: support both ipv6 / ipv4 in resolv.conf (was: only use ipv4 addresses from resolv.conf) by @schmoaaaaah in #1867
- Add API endpoint to delete org by @tw4l in #1448
- test: Remove temporary commonjs module mocks by @SuaYoo in #1910
- Add counts for HTML pages, files, and errors to QA tab by @tw4l in #1913
- feat: Manage org read-only state + superadmin view refresh by @SuaYoo in #1909
- Add nightly backend tests for org deletion while browsers are running by @tw4l in #1919
- feat: Allow superadmins to delete org by @SuaYoo in #1788
- feat: Enable self-service user access to billing portal by @SuaYoo in #1908
- Adds Subscription API by @ikreymer in #1914
- Improve handling of duplicate org name/slug by @tw4l in #1917
- Add created date to Organization and fix datetimes across backend by @tw4l in #1921
- Document all API endpoints with response models by @tw4l in #1928
- feat: Improve org name and slug validation by @SuaYoo in #1924
- Small UI fixes by @emma-sg in #1934
- Add API endpoint to import subscription for existing org by @tw4l in #1930
- fix crawlFilenameTemplate + add_crawl_config cleanup (fixes #1932) by @ikreymer in #1935
- Additional typing cleanup by @ikreymer in #1938
- Fix response model for crawl errors API endpoint by @tw4l in #1939
- feat: Billing UI fast-follows by @SuaYoo in #1936
- feat: Show single org status alert banner by @SuaYoo in #1937
- Fix regression with saving new workflow due to profileid type error by @tw4l in #1946
- OpenAPI Metadata for API Endpoints by @ikreymer in #1941
- Ensure org name and slug uniqueness is case-insensitive by @tw4l in #1929
- Add API endpoint to recalculate org storage by @tw4l in #1943
- Fix queue response models + additional testing for queue + exclusions by @ikreymer in #1948
- api docs cleanup + readd webhooks: by @ikreymer in #1949
- Pydantic 2.x update + type fixes + python 3.12 by @ikreymer in #1947
- Ensure lexical sort for org names by @tw4l in #1958
- feat: Improve UX when user doesn't belong to any orgs by @SuaYoo in #1953
- Add support e-mail to settings by @ikreymer in #1960
- allow disabling of auto-resize of crawler pods by @ikreymer in #1964
- disable behaviors for QA runs via configmap by @ikreymer in #1963
- fix: Update org status banner on quota reached by @SuaYoo in #1956
- chore: Rename upload dialog by @SuaYoo in #1966
- fix execution minutes meter using wrong metric by @ikreymer in #1967
- Implement downloading archived item + QA runs as multi-WACZ by @tw4l in #1933
- feat: Disable archiving for read-only orgs by @SuaYoo in #1965
- Standardize handling of storage and execution time quotas by @tw4l in #1969
- feat: Show details of invalid invite by @SuaYoo in #1970
- optimize org quota lookups by @ikreymer in #1973
- feat: Minor improvements to superadmin view by @SuaYoo in #1971
- Add webhooks for qaAnalysisStarted, qaAnalysisFinished, and crawlReviewed by @tw4l in #1974
- Fix for cronjob skipping response by @ikreymer in #1976
- add a 'stopped_org_readonly' state for crawls that are running while org is made read-only by @ikreymer in #1977
New Contributors
- @schmoaaaaah made their first contribution in #1867
Full Changelog: v1.10.2...v1.11.0
Browsertrix v1.11.0-beta.1
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.11.0-beta.1/browsertrix-v1.11.0-beta.1.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.11.0-beta.1
See the development guide for more info how to deploy Browsertrix.
What's Changed
- feat: Manage org read-only state + superadmin view refresh by @SuaYoo in #1909
- Add nightly backend tests for org deletion while browsers are running by @tw4l in #1919
- feat: Allow superadmins to delete org by @SuaYoo in #1788
- feat: Enable self-service user access to billing portal by @SuaYoo in #1908
- Adds Subscription API by @ikreymer in #1914
- Improve handling of duplicate org name/slug by @tw4l in #1917
- Add created date to Organization and fix datetimes across backend by @tw4l in #1921
- Document all API endpoints with response models by @tw4l in #1928
- feat: Improve org name and slug validation by @SuaYoo in #1924
- Small UI fixes by @emma-sg in #1934
- Add API endpoint to import subscription for existing org by @tw4l in #1930
- fix crawlFilenameTemplate + add_crawl_config cleanup (fixes #1932) by @ikreymer in #1935
- Additional typing cleanup by @ikreymer in #1938
- Fix response model for crawl errors API endpoint by @tw4l in #1939
- feat: Billing UI fast-follows by @SuaYoo in #1936
- feat: Show single org status alert banner by @SuaYoo in #1937
- Fix regression with saving new workflow due to profileid type error by @tw4l in #1946
- OpenAPI Metadata for API Endpoints by @ikreymer in #1941
- Ensure org name and slug uniqueness is case-insensitive by @tw4l in #1929
- Add API endpoint to recalculate org storage by @tw4l in #1943
- Fix queue response models + additional testing for queue + exclusions by @ikreymer in #1948
- api docs cleanup + readd webhooks: by @ikreymer in #1949
- Pydantic 2.x update + type fixes + python 3.12 by @ikreymer in #1947
- Ensure lexical sort for org names by @tw4l in #1958
- feat: Improve UX when user doesn't belong to any orgs by @SuaYoo in #1953
- Add support e-mail to settings by @ikreymer in #1960
- allow disabling of auto-resize of crawler pods by @ikreymer in #1964
- disable behaviors for QA runs via configmap by @ikreymer in #1963
- fix: Update org status banner on quota reached by @SuaYoo in #1956
- chore: Rename upload dialog by @SuaYoo in #1966
- fix execution minutes meter using wrong metric by @ikreymer in #1967
- Implement downloading archived item + QA runs as multi-WACZ by @tw4l in #1933
- feat: Disable archiving for read-only orgs by @SuaYoo in #1965
- Standardize handling of storage and execution time quotas by @tw4l in #1969
- feat: Show details of invalid invite by @SuaYoo in #1970
- optimize org quota lookups by @ikreymer in #1973
- feat: Minor improvements to superadmin view by @SuaYoo in #1971
- Add webhooks for qaAnalysisStarted, qaAnalysisFinished, and crawlReviewed by @tw4l in #1974
Full Changelog: v1.11.0-beta.0...v1.11.0-beta.1
Browsertrix v1.11.0-beta.0
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.11.0-beta.0/browsertrix-v1.11.0-beta.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.11.0-beta.0
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Move copy-field label outside of field by @Shrinks99 in #1845
- feat: User-sort browser profiles list by @SuaYoo in #1839
- Include number of Identical Files in QA stats and meter by @tw4l in #1848
- Use standard firstSeed/seedCount fallback for workflows with no name in profile details by @tw4l in #1852
- Add button to QA Latest Crawl to Watch tab by @tw4l in #1856
- tests: fix typo in waiting for qa run to stop test! by @ikreymer in #1857
- Show QA meter while analysis is running by @tw4l in #1854
- 1.10.2 release merge by @ikreymer in #1866
- Use internal rounded bar in
<btrix-meter>for QA analysis meters by @emma-sg in #1869 - Add billing enabled and sales email to Helm chart and /settings API endpoint by @tw4l in #1873
- QA stats aggregation: exclude isFile / isError pages from stats by @ikreymer in #1879
- Adds GitHub and Forum to the email invite template by @Shrinks99 in #1887
- Add and enforce readOnly field in Organization by @tw4l in #1886
- Improved Scale Handling by @ikreymer in #1889
- Add slug validation and test by @tw4l in #1891
- feat: Rename org when accepting org invite for first admin by @tw4l in #1870
- Update authsigner to 0.5.2 by @ikreymer in #1899
- Remove Crawl Workflow Configmaps by @ikreymer in #1894
- Extends Org Create endpont + shared secret auth by @ikreymer in #1897
- Disable uploading and creating browser profiles when read-only by @tw4l in #1907
- Add superuser API endpoints to export and import org data by @tw4l in #1394
- Refactor Invites and Registration, Flatten Per-User Invites by @ikreymer in #1902
- Crawler network policy by @vnznznz in #1727
- feat: support both ipv6 / ipv4 in resolv.conf (was: only use ipv4 addresses from resolv.conf) by @schmoaaaaah in #1867
- Add API endpoint to delete org by @tw4l in #1448
- test: Remove temporary commonjs module mocks by @SuaYoo in #1910
- Add counts for HTML pages, files, and errors to QA tab by @tw4l in #1913
New Contributors
- @schmoaaaaah made their first contribution in #1867
Full Changelog: v1.10.2...v1.11.0-beta.0
Browsertrix v1.10.2
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.10.2/browsertrix-v1.10.2.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.10.2
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Reorder workflow settings sections to match workflow creator by @Shrinks99 in #1862
- fix: Prevent ReplayWeb.Page shoelace components from impacting browsertrix by @SuaYoo in #1861
- ensure QA configmap is updated for long running QA runs: by @ikreymer in #1865
- fix: Show correct max depth in settings by @SuaYoo in #1858
- Improves accessibility for QA features by @Shrinks99 in #1863
Full Changelog: v1.10.1...v1.10.2
Browsertrix v1.10.1
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.10.1/browsertrix-v1.10.1.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.10.1
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Fix editing browser profile metadata by @SuaYoo in #1812
- Misc UI fixes (primarily buttons) by @emma-sg in #1814
- Fix regression to changing user roles via PATCH /user-role API by @ikreymer in #1824
- UX improvements to browser profile editing & creating view by @SuaYoo in #1815
- ensure loader fills image swiper, and only display loader when replay data is nullish, not when it's loaded but there's no image data by @emma-sg in #1819
- Backend: Add modified field and track created/modifier users for profiles by @tw4l in #1820
- Browser profile list and detail minor UX improvements by @SuaYoo in #1822
- Add migration to set profile modified date by @tw4l in #1832
- include workflow config in QA runs + different browser instances for QA by @ikreymer in #1829
- Display name of user who last updated browser profile by @SuaYoo in #1834
- Profile UX tweaks + sync between new and edit workflows by @ikreymer in #1840
- Docs: Elaborates on using user agents by @Shrinks99 in #1841
- QA analysis scale configurable in helm chart by @ikreymer in #1843
Full Changelog: v1.10.0...v1.10.1
Browsertrix v1.10.0
Major Features
- Introducing new Quality Assurance feature (still in beta): https://docs.browsertrix.com/user-guide/archived-items/#quality-assurance (Requires Browsertrix Crawler 1.1.0 or higher)
- New branding (logo and styles)
- Browsertrix Cloud renamed to Browsertrix
- Helm chart now part of a helm repository
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.10.0/browsertrix-v1.10.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.10.0
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Add new WIP QA Review page by @SuaYoo in #1500
- Deploy dev cluster with values from ops repo by @vnznznz in #1530
- Merge 1.9.2 Release -> main by @ikreymer in #1542
- Archived item nav button quickfix by @emma-sg in #1543
- Add crawl pages and related API endpoints by @tw4l in #1516
- Increase startup probe time to account for long-running migrations by @ikreymer in #1560
- Add crawl errors incrementally during crawl by @tw4l in #1561
- Refactor operator class into module by @ikreymer in #1564
- pages: set page status to 200 if unset and loadState != 0 by @ikreymer in #1563
- Add guide for customizing Helm chart values by @tw4l in #1556
- Temporarily remove pages migration by @tw4l in #1572
- Create
ArchivedItemPageandArchivedItemPageCommenttypes by @emma-sg in #1567 - Add updatable QA reviewStatus field to crawls by @tw4l in #1575
- Merge V1.9.3 changes into main by @ikreymer in #1583
- Bump cryptography from 41.0.1 to 42.0.4 in /ansible by @dependabot in #1574
- Frontend localhost icon fix by @SuaYoo in #1587
- Fix a couple linting issues by @emma-sg in #1565
- Configurable Max Scale for frontend by @ikreymer in #1557
- Browsertrix Cloud → Browsertrix frontend text rename by @Shrinks99 in #1466
- Manually approve pages in QA review by @SuaYoo in #1576
- Frontend: Icon updates! by @Shrinks99 in #1569
- Add QA tab to archived item detail by @SuaYoo in #1590
- Make storage deletion work on more S3 providers by @wvengen in #1600
- Update issue reporting templates by @SuaYoo in #1596
- profile browser fixes: better resource usage + load retry (main) by @ikreymer in #1604
- Docs: Update docs theme by @Shrinks99 in #1594
- Adds favicons! by @Shrinks99 in #1584
- kubernetes api: avoid overriding content-type header in kubernetes-asyncio, pass in via arg instead (main) by @ikreymer in #1605
- Add ESLint rules for import ordering by @emma-sg in #1608
- Fix mismatch in prettier import order config by @emma-sg in #1609
- Fix missing page component imports by @SuaYoo in #1610
- Upgrade Node 16 > 18 by @SuaYoo in #1612
- Fix asset imports in tests by @SuaYoo in #1611
- Update node version mentioned in docs by @emma-sg in #1615
- Add endpoints to read pages from older crawl WACZs into database by @tw4l in #1562
- Clean up ESLint warnings in main by @emma-sg in #1616
- Emit more modern code for browsers by @emma-sg in #1614
- Disable Prettier check in CI by @SuaYoo in #1619
- QA Runs Initial Backend Implementation by @ikreymer in #1586
- Fix intermittent crawl timeout test failure by @tw4l in #1621
- Add additional filters to page list endpoints by @tw4l in #1622
- Give test_crawl_timeout 10 mins to finish by @tw4l in #1627
- MetaController update by @ikreymer in #1630
- Frontend:
icon-buttonCleanup by @Shrinks99 in #1628 - Add single page QA GET endpoint by @tw4l in #1635
- merge 1.9.5 fixes by @ikreymer in #1637
- Crawler pod memory padding + auto scaling by @ikreymer in #1631
- add horizontal pod autoscaler for backend and frontend via helm charts by @ikreymer in #1633
- operator state fixes (follow up fomr #1639) by @ikreymer in #1640
- Adds documentation for exporting files by @Shrinks99 in #1643
- Frontend: Fixes the "Replay Latest Crawl" button path by @Shrinks99 in #1636
- QA Review UI by @SuaYoo in #1624
- fix issue with incorrect number of total pages if any of the seeds is a redirect by @ikreymer in #1649
- Track failed QA runs and include in list endpoint by @tw4l in #1650
- email templates update + customization + doc update (fixes #1652) by @ikreymer in #1653
- Remove URL prefix dropdown from new browser profile screen by @tw4l in #1660
- Emit eslint errors during webpack builds & during dev by @emma-sg in #1667
- Change crawl.reviewStatus to 1-5 scale int by @tw4l in #1664
- Remove pages from QA Configmap by @ikreymer in #1671
- renumber crawl priority classes: by @ikreymer in #1673
- Improve reliability of backend tests by @vnznznz in #1675
- Add mime field to Page model by @tw4l in #1678
- Add reviewStatus, qaState, and qaRunCount sort options to crawls/all-crawls list endpoints by @tw4l in #1686
- restrict qa runs to a 'min_qa_crawler_image' if set in the chart by @ikreymer in #1685
- Add QA run aggregate stats API endpoint by @tw4l in #1682
- Run crawler and profilebrowser with non-root user by @vnznznz in #1625
- Changes download icons to cloud-download by @Shrinks99 in #1688
- QA page details by @emma-sg in #1656
- Ensure /all-crawls?sortBy=qaState always sorts crawls above uploads by @tw4l in #1691
- Display QA resources as table by @SuaYoo in #1692
- Frontend: App Branding! by @Shrinks99 in #1592
- Add 'activeQAStats' field by @ikreymer in #1694
- Add post load delay to Browsertrix by @tw4l in #1700
- Fix workflow language setting showing HTML code in select element by @emma-sg in #1702
- Frontend QA Polish Changes by @Shrinks99 in #1703
- Ensure dates are formatted with the current app locale (and not browser default) by @emma-sg in #1697
- Update tests with latest crawler by @ikreymer in #1711
- Change resource table to be based on mime type by @tw4l in #1698
- Add Repository Index + Chart Rename + Docs Rename by @ikreymer in #1708
- Support sorting by last QA started time by @ikreymer in #1712
- Fix QA run deletion by @SuaYoo in https://github...
Browsertrix v1.10.0-beta.7
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.10.0-beta.7/browsertrix-v1.10.0-beta.7.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.10.0-beta.7
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Update dash and slash icons by @Shrinks99 in #1783
- Fix truncation for long workflow / item names by @Shrinks99 in #1773
- Add emails to the org settings tables by @Shrinks99 in #1785
- Auto-load seed url when replaying seeded crawls by @Shrinks99 in #1786
- Fix browser navigation button usage in QA review by @SuaYoo in #1776
- QA review Replay embed improvements by @SuaYoo in #1775
- [Bug] Collection detail: only update dialog state on close event if close event originates from dialog by @emma-sg in #1793
- Fix needing to go back twice in archived item detail initial load by @emma-sg in #1796
- Allow QA view to be larger than viewport height if necessary by @emma-sg in #1790
- Add plugins directory to frontend Dockerfile by @vnznznz in #1798
Full Changelog: v1.10.0-beta.6...v1.10.0-beta.7
Browsertrix v1.10.0-beta.6
Deployment
This release can be deployed with Helm directly by running:
helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v1.10.0-beta.6/browsertrix-v1.10.0-beta.6.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.10.0-beta.6
See the development guide for more info how to deploy Browsertrix.
What's Changed
- Update index.ts by @white-gecko in #1749
- Fix 'Review Crawl' button disabled state. by @ikreymer in #1751
- Add note on checking browser profiles for scheduled crawls by @Shrinks99 in #1763
- Handle null replicas in browser profile by @SuaYoo in #1765
- Fix misleading upload error notification by @SuaYoo in #1768
- Fix add to collection dropdown by @SuaYoo in #1766
- check that status.lastUpdatedTime is set before attempting to subtract! by @ikreymer in #1754
- Frontend QA dual slider view doesn't correctly show missing images by @emma-sg in #1770
- Fix QA tab loading state by @SuaYoo in #1772
- regression fix: remove 'project' from non-raw crawl object getters, by @ikreymer in #1778
- QA review tooltip + comment improvements by @SuaYoo in #1779
New Contributors
- @white-gecko made their first contribution in #1749
Full Changelog: v1.10.0-beta.5...v1.10.0-beta.6