Server
- Added support for image visualization (358)
- Added support for custom comparison rules (410)
- Added support for server-sent events (390, 398, 437, 439, 443)
- Added assumptions tab to test case page (470)
- Improved support for visualizing long texts as data points (489)
- Improved Redis connection logic (379, 404, 405, 406, 407)
- Improved usage of Redis-backed queues (403, 404, 408)
- Improved server install wizard (442)
- Improved team creation workflow (441)
- Improved server startup code (471)
- Accept API key as a custom header for SDK auth (491)
- Preserve filter preferences in web app (486)
- Use edit distance for string comparison scores (484)
- Removed HubSpot in-app chat widget (389, 391)
- Store all objects in a single bucket (345)
- Switch to using ESModules (424)
- Collect user-agent upon submission (502)
- Fix mime lookup function (492)
- Account reset endpoint should not convert username to lowercase (488)
- Web app should update password confirmation field on change (487)
- Use same validators in suite settings page (475)
- Update result component (469)
- Refactor pages in home module (440)
- Simplify activity type (438)
- Publish event after each message comparison (461)
- Support `MONGO_URI` environment variable (434)
- Skip recipe to upgrade buckets on cloud instance (413)
- Server should bust cache when suite subscription changes (397)
- Upgrade helm to use v1.8 (378)
- Enable trust proxy in cloud-hosted version (374)
- Improved Flatbuffers binary schema (369, 412)
- Allow user to submit sample data to empty team (370)
- Improve endpoint for populating an account with results data (368)
- Server should remove artifact when message is removed (367)
- Improved logic for finding next version of a given suite (361)
- Sort flattened values in comparison logic (360)
- Report any invalid URLs in the server log (348)
- Update object store status check (346)
- Miscellaneous improvements (380, 409, 493)
Python CLI
- Added new CLI command: `server` (462, 463, 465, 482, 483)
- Added new CLI command: `check` (355, 364)
- Improved CLI command: `extract` (480)
- Improved CLI command: `results` (477)
- Improved CLI command: `test` (428)
- Improved CLI startup time (479)
Python SDK
- Fixed reporting of array elements to follow their order of insertion (372)
- Added test runner support programmatic declaration of test cases (362)
- Added test runner should warn if test case has no captured data (481)
- Improve test runner logic for handling configuration parameters (473)
- Improved examples (208, 354, 363)
- Miscellaneous improvements (356, 359, 366, 453, 454, 460, 474)
C++ SDK
- Improved test runner handling of configuration parameters (490, 495, 496)
- Improved plugin for Catch2 test framework (494)
- Improved API Reference documentation (500)
- Improved examples (415, 421, 449)
- Miscellaneous improvements (340, 393, 450, 451, 452, 478, 501, 503)
JavaScript SDK
- Publish library as pure ESM (429, 432, 433)
- Added test runner support for capturing binary blobs and external files (423)
- Added test runner support for programmatic declaration of test case (422)
- Added test runner support for custom comparison rules (414, 417)
- Improved test runner handling of configuration parameters (436, 472)
- Improved test coverage (430)
- Improve examples (416, 435, 447)
- Switch from using Lerna to npm workspaces for JavaScript examples (349, 371)
- Miscellaneous improvements (431, 446)
Java SDK
- Add support for custom comparison rules (420)
- Improved examples (418, 419)
- Miscellaneous improvements (455, 456, 457, 459)
Documentation Website
- Add instructions for using the helm chart (468)
- Add instructions for disabling telemetry (464)
- Add explanation about Touca Enterprise pricing (375, 476)
- Improve self-hosting instructions (467, 468)
- Miscellaneous improvements (347, 351, 392, 396, 445, 466)
Marketing Website
- Added new jobs page (382, 383)
- Added new changelog posts (352, 365, 373, 377)
- Updated pricing page (353)
- Updated press kit (387)
- Update brand assets (384, 385)
Build System
- Reduce docker image size (388)
- Start containers as current user (357)
- Enabled continuous deployment of Touca Cloud (498)
- Improved self-hosting bash scripts (395, 399, 400, 401, 458)
- Improved CI workflows (394, 425, 426, 427, 485, 497, 499)
- Miscellaneous improvements (344, 386, 402, 444, 448)
**Full Changelog**: https://github.com/trytouca/trytouca/compare/v1.7.0...v1.8.0