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 |