Casewhere 2.7-series release notes
Status: Done. Date: Q3 2022.
Highlights
| ID | Name | Status |
|---|---|---|
| 100268 | Workflow Debugger | Done |
| 102039 | Workflow Transaction | Done |
| 84684 | Logging Facilitating Alerts | Done |
| 102287 | Data Attribute: Default Value, Computed Attribute, Enforce FK | Done |
| 102829 | Deep Link for Casewhere Resource in Admin Site | Done |
| 102491 | Hot and Cold | Done |
| 102924 | Web Trigger: Restful Extensions (See more here) | Done |
| 102925 | Form Activity Component Extensions 2.7: More components, more validation settings | Done |
| 102040 | Platform License | Moved to v2.8 |
| 102929 | Widget Extensions 2.7: Default Format for Datetime, Configure Grid Row Height | Done |
| 78568 | Workflow Concurrency Control | Done |
| 105819 | Text Resource Namespace | Done |
Upgrade to 2.7
Please read this document Upgrade-to-2.7 to upgrade your Casewhere deployment to 2.7.
Download Casewhere 2.7 here (login required).
Casewhere 2.7 is compatible with MongoDB 4.2, 4.4, and 5.0.
Changelog
2.7.0.0 - 25/11/2021
Features
| Id | Name |
|---|---|
| 97161 | Description for Data Class |
| 96564 | User can customize the display format of Log Viewer in Plain Text mode |
| 101750 | New Logging Level: Verbose |
| 101067 | New Logging Level: Fatal |
| 100757 | Workflow Monitor: shows UI paging rather than infinitive paging |
| 96717 | Maintenance Mode Support IP Range |
| 101211 | Log Viewer Display Milliseconds |
| 101090 | Ability to configure multiple Serilog Sinks |
| 94790 | Update MongoDB Driver to latest version |
| 101460 | Log should be the safest method |
| 101091 | Define 10 Fatal Errors in Casewhere Platform |
| 101703 | Publishing CMS Worker Site should not block visitors |
| 101464 | Memory Leak - Job Dispatcher may not release the handler properly |
| 102050 | Change "Domain Name" label in Worker Site Editor |
| 100705 | Workflow Debugger: View Script |
| 101755 | Export Data Classes to Excel: Separate Data Class and Data Attribute |
Bugs
| Id | Name |
|---|---|
| 84528 | Crash Serilog when write log |
| 99580 | Workflow Monitor: Not Run Workflows has Failed status |
| 101252 | Got error when load widget data |
| 93702 | Cannot display maintenance page content when homepage is not set on worker site |
| 99062 | [Set languages] Dropdown list of Culture is cut when clicking on it |
| 101266 | [Maintenance Mode] Placeholder of IP Whitelist should change to follow the US |
| 101360 | Missing Fatal Method in Api Document |
| 101393 | Got 404 when entering an URL with a slash at the end |
| 102005 | Got error when add description for Data Class |
| 93209 | [Numeric textbox-Precision] Still not validate precision on server-side |
| 101893 | LogViewer failed to load when too many errors created in a short time |
| 102092 | Fatal log data trigger notification property format |
| 102083 | Inconsistent position of Product Name between Data Classes and Data Attributes sheet |
| 102357 | [CMS page list] Cannot scroll when select more than 10 items per page |
| 101702 | Cannot scroll to the end by scroll wheel when the number of items is less than 10 |
2.7.1.0 - 17/01/2022
Features
| Id | Name |
|---|---|
| 71647 | Form Activity: Field Label Component |
| 93868 | Adjust Grid Columns in Casewhere Admin |
| 98408 | DataApi: Cursor for looping through large collections |
| 99651 | Non Persistent Variable: Share state between workflow activities |
| 99733 | Export audit log to Excel |
| 100706 | Workflow Debugger: Build |
| 102041 | Changing index field order should be easy |
| 102134 | Change Name of Worker Site |
| 102495 | Default Format Date for Widget |
| 102491 | Event Sourcing: Hot & Cold - Dealing with hundreds of millions of events |
| 102761 | The Ping endpoint should verify if DB is available for Write |
Bugs
| Id | Name |
|---|---|
| 73261 | [Engine] Can add duplicate page into worker site |
| 85807 | [Workflow Monitor] Server rule is disappeared unexpectedly after clicking on dropdown list icon of Server rule |
| 85808 | Description sort does not work on the Theme page when clicking on sort icon |
| 90153 | [System Log Rules] Sort function does not work on the System Log Rules page |
| 91005 | [UI/UX][Web Trigger-EventTrigger] Cannot list Process after set Data Class into workflow from Shortcut |
| 92220 | [UI/UX] Worker site settings display enhancement |
| 92856 | [Data Trigger] "Open" link displays un-expectedly when Clicking on "Create Workflow Definition" link to creating new Workflow Form Activity |
| 93008 | Name columns in some lists are too narrow |
| 93533 | The 'Enable Audit Log' option for Workflow should be removed |
| 93657 | Error message " Process is required" displays when editing workflow definition and click "Save" button on the Scheduler popup |
| 93660 | Missing filter the 'Automatic Workflow' on 'Web Trigger' and 'Scheduler Trigger' |
| 97490 | The sample code of new test for workflow definition is not correct |
| 97839 | [UI/UX][Data class] Attribute type dropdown is too long |
| 97973 | [Data Attribute] [Access Rule] Validation Rule for some system fields does not work |
| 98224 | The export format does not work when setting it in the Grid view widget |
| 98411 | [Workflow Monitor] Should hide retry if build failed |
| 98417 | [Workflow Monitor] Retry All should be hide if all workflow monitored success |
| 98932 | An error 500 appears when filtering with empty value |
| 101246 | [Log viewer] All dropdown list options are unchecked when clicking Reset button |
| 101739 | Cannot render Mermaid Diagram |
| 101754 | Updating Data Class is too slow, sometimes crashed for large data collections |
| 102075 | [Export Data Class] Missing translation in "Select data classes to export" dialog |
| 102079 | [UI/UX][Export DataClass] Select all checkbox still keep checked when uncheck one data class |
| 102158 | [CMS] Classic widget is returned search result incorrectly |
| 102302 | Missing search function on some pages (Products, Worker Sites, Themes, Processes, Workflow Monitors, Plugins, Schedulers) |
| 102303 | Missing fields Create, modify date, by on the Rules page |
| 102359 | Wrong header is set for Web Trigger |
| 102463 | [Datetime] Time (HH:MM) has not been saved in the DB when setting timezone = (UTC) Coordinated Universal Time in the Worker Site |
| 102566 | Data Trigger does not execute for "User authorizing" |
| 102599 | IdP Connection error popup displays when changing Theme in the Edit worker site page |
| 102803 | Unexpected error on cw-choices component |
| 102884 | [LogViewer] Can't write log to Log Viewer after logging large data |
| 103100 | Change some Text "Schemasow" labels as source code |
| 103104 | Workflow job can be run more completely than one time because the "runworkflow" request response not return success |
2.7.1.1 - 14/02/2022
Bug Hotfix
| Id | Name |
|---|---|
| 105019 | Cannot update claim on "User authorizing" event after upgrading to 2.7.1.0 |
2.7.1.2 - 10/03/2022
Bugs
| Id | Name |
|---|---|
| 106068 | Codeless Application Insights failed in 2.7.1 |
| 106014 | Fix Rule API performance issue |
2.7.1.3 - 28/04/2022
Features
| Id | Name |
|---|---|
| 106756 | FilterBuilder supports Nin |
Bugs
| Id | Name |
|---|---|
| 106743 | Error in searching CMS content |
| 106221 | Time span config not compatible with hour config |
| 107218 | Conflict lock when publish cms and recycle occur |
| 107132 | Duplicate ComponentRules when publishing the worker site |
2.7.1.4 - 07/06/2022
Features
| Id | Name |
|---|---|
| 108698 | Data Trigger: Delay Persisting Notifications Until Workflow Persisted to DB |
| 108708 | Event Trigger: Delay Persisting Events Until Workflow Persisted to DB |
Bugs
| Id | Name |
|---|---|
| 108390 | Publish CMS: Slow on Azure when there are 1000+ files |
| 108346 | Memory leak: Old worker site bundles were not released |
| 108472 | Data Source Query Always Count Total |
2.7.1.5 - 11/08/2022
Bugs
| Id | Name |
|---|---|
| 110377 | Failed to store file to Azure storage |
| 109844 | Azure Storage: Got a lot of error with status 409 |
2.7.1.6 - 13/09/2022
Feature
| Id | Name |
|---|---|
| 113710 | DataTrigger should validate rule before verify the case state |
Bugs
| Id | Name |
|---|---|
| 113565 | Application InSight Auto-Instrumentation has failed with new Azure Storage Libs |
| 114344 | DataApi.Enumerate got execution timeout on big collection which has more than 1M rows |
2.7.1.7 - 20/10/2022
Bug
| Id | Name |
|---|---|
| 115482 | Missing Perflog on HttpApi and PluginApi when got exception |
2.7.1.8.patch - 20/10/2023
Feature
| Id | Name |
|---|---|
| 134521 | Security patch to fix vulnerabilities on Worker API |
2.7.2 - 20/07/2022
Features
| Id | Name |
|---|---|
| 106043 | Log Methods are slow than expected |
| 106048 | Event Sourcing: Update documentation How to run transfer tool |
| 108012 | MemLeak Possibilities: We need to cache the regex |
| 107841 | Workflow Execution Lock: Simplify the code & logic |
| 106689 | Workflow Execution Lock: Refactor the LockManager |
| 103809 | Workflow Execution Lock |
| 103071 | Concurrency settings for Workflow Activity |
| 106248 | RuleApi: Query Rules in Casewhere |
| 103716 | DataApi: Enumerate Data Source |
| 105819 | Text Resource: Auto fill prefix key of Product |
| 103897 | System Correlation ID for Audit Log (not the existing CorrelationId) |
| 94762 | Default Values for Data Class Attribute |
| 103329 | Data Class Dependencies |
| 103265 | Enforce FK |
| 103263 | Computed Attribute |
| 102288 | Auto Increment Attribute |
| 102908 | Deep Link: The URL reflects the editing resource |
| 102906 | Deep Link: The developer can open a product resource from a link |
| 102617 | A generic way to duplicate Casewhere resources |
| 88318 | Auto reset "Test Status" when user updates Resource Under Test |
| 109071 | DslCompilerContext: Improve SetTemp, GetTemp |
| 76528 | Query string parameters are passed to workflows as variables |
| 102580 | Web Trigger: Support PUT method |
| 102581 | Web Trigger: Support DELETE method |
| 102582 | Form Activity: Custom Validation for Form Component |
| 101225 | [Wcag] Help-text icon should be focusable and show when enter |
| 83336 | Component data source use "Data Source" instead of "Data Class" |
| 102043 | Activity Scope: Auto reject all "Data Object" events if an activity has unexpected exception |
| 104997 | Workflow Scope: Able to set the transactional scope in Workflow |
| 108354 | Async Data Trigger support Transaction |
| 108355 | Async Event Trigger support Transaction |
| 108774 | Async Workflow Job support Transaction |
| 108734 | Workflow Queue: Delay Persisting Messages Until Workflow Persisted to DB |
| 92894 | Maintenance Mode for Worker Site v1 |
| 90411 | Config row height for grid widgets |
| 84622 | Test Workflow: Stub plugin calls |
| 110424 | A setting to skip Component Dependencies from Being Minified |
| 108478 | Update frontend libs for security patches |
| 107789 | Move Scripts from CDN to Local |
| 107303 | WebApi: Get the url of the current request |
| 103089 | Form Validation: Support Async Validation |
| 110312 | It should be possible to use Auto-Increment Attribute in Computed Expression |
| 110240 | Implement Configuration Api read DataClass Information |
| 110241 | Implement Configuration Api read DataSource Information |
| 110245 | Implement Configuration Api read File Information |
| 110246 | Implement Configuration Api read General Setting Information |
| 110244 | Implement Configuration Api read Plugin Information |
| 110238 | Implement Configuration Api read Product Information |
| 110239 | Implement Configuration Api read Rule Information |
| 110243 | Implement Configuration Api read Worker Site Information |
| 110242 | Implement Configuration Api read Workflow Definition Information |
Bugs
| Id | Name |
|---|---|
| 78767 | Should not execute mongoDB code when generate data source script |
| 106078 | TypeError cannot read "id" message appears when selecting item in the dropdown list |
| 106798 | [Server Rule] Have issue in server rule when using IWebApi.GetHeaders |
| 106522 | Got error message text index when using full-text search |
| 108941 | Async data triggers/event triggers can run before the request ends due to the same CorrelationID |
| 111139 | ctx.FormData["WorkflowVariables syntax does not works in release 2.7.2 |