Casewhere 2.8-series release notes
Beta. ETA: Q1 2023.
Highlights
| ID | Name | Status |
|---|---|---|
| 13400 | Event Sourcing: Event Archive Tool | In Progress |
| 136371 | Event Sourcing: Compress Workflow Events | In Progress |
| 108858 | IPIIDataAnonymizationApi Extension: Anonymize specific cases and data objects | Done |
| 109455 | Audit Log for Read Activities | Done |
| 109546 | Platform General Improvements v2.8: Workflow Engine, Data Validation, Document Api, etc. | In Progress |
| 110576 | Web Trigger Extensions v2.8: Parameterized URI, File Streaming, Validation | In Progress |
| 105893 | Collaboration: Display Editing Users | Done |
| 107544 | Stop Activity | Done |
| 108864 | Enable Hard Delete for Specific Data | Done |
| 122542 | WCAG Compatibility | Done |
| 76547 | Data Class Inheritance | In Progress |
| 123707 | Data Class Extension | In Progress |
| 137237 | Changelog | Done |
| 127500 | Security Rules for Pages and Widgets: Accept Parameters | In Progress |
| 137233 | Widget improvements v2.8: Responsive, UI/UX | In Progress |
| 124211 | Grid Widget Personalization | Done |
| 137229 | Geospatial Query and Indexes | Done |
| 94834 | Loop Activity v2 | Done |
Upgrade to 2.8
Please read this document Upgrade-to-2.8 to upgrade your Casewhere deployment to 2.8.
Download Casewhere 2.8 here (login required).
Casewhere 2.8 is compatible with MongoDB 4.4, and 5.0.
Changelog
2.8.0.0 - 12/04/2023
Features
| Id | Name |
|---|---|
| 112182 | Support Run Build In Scripted Activity |
| 110190 | Validate non-persistence for the trigger workflow |
| 114541 | Upgrade the version of pdfjs library |
| 113361 | Support Tags for Worker Site Components |
| 113368 | Support Tags for Scheduler |
| 111600 | Support Tags for all features in Configuration Site |
| 111695 | Support metadata for custom data source via DataSourceService |
| 116536 | Support custom CSS class in Widget Actions |
| 116539 | Support add object with Id value on IDataApi.Migrate method |
| 101778 | Debugging Server Rule |
| 114543 | Improve Monaco editor with intellisense API code |
| 103836 | Form Activity: Support Multi-Object Data Source |
| 116530 | CMS Worker Site: Should Force Login When Anonymous User Browse An Authorized Page |
| 105843 | Web Trigger Parameterized URI |
| 110575 | Web Trigger URIs Support 4 Levels |
| 108859 | API to Anonymize Specific Cases |
| 108860 | API to Anonymize Specific Data Objects |
| 109954 | Extend IDataAPI to enable hard delete for Specific DataObjects |
| 105895 | Display Editing Users in Edit Dialog |
| 110129 | [UI/UX] Cannot refresh UI controls after updating workflow definition/process |
| 110385 | [Workflow] Update isBackground status of workflow in some case |
| 111601 | Enable Audit Log for Data Source |
| 111602 | Enrich Audit Log with Searchable Information - User Claims |
| 111606 | Audit Log Viewer: Support Data Source Audit Log |
| 116590 | Manage Rule Dependencies |
| 117310 | Expose DSL.DataApi.Inc |
| 70099 | Expose DSL.Api.ILockApi |
| 110244 | Implement Configuration Api read Plugin Information |
| 110239 | Implement Configuration Api read Rule Information |
| 117776 | Support Create index for dynamic object attribute of Data Class |
| 117806 | Audit Log Viewer: Filter and search |
| 118794 | Disable constraint CanCreateDataObjectInCase |
| 119484 | Enhance WorkflowContainer to support FormIO |
| 119576 | Write detail log when evaluating rule failed |
| 120087 | Support RuleEngine Api |
| 120158 | Enhance Data trigger rule in 2.8 |
| 120791 | Plugin Configuration File |
| 121280 | Add more page size on Grid control |
Bugs
| Id | Name |
|---|---|
| 84528 | Can't retry the transactional workflow when it's failed |
| 111763 | [Rules] Edit Rule popup is opened incorrectly when coping Rule |
| 111083 | [Validation rules] Code is not saved after edited and click save |
| 110771 | Don't include Casewhere.Storage.GridFS in the Azure package release |
| 112117 | [Rules] Resources are copied when clicking on Copy button Rule |
| 116792 | [Audit Logs] Automation Tests and schedule job failed due to UserClaims is null |
| 117277 | [Form Activity] Getting error when a form contains over 2 components binding to a field |
| 117419 | [Worker site component] Cannot select item in the Existing dependencies popup |
| 115009 | Can't retry the transactional workflow when it's failed |
| 118065 | [Web Trigger - Rule] Missing Usage Type rule when opening Server Rule popup |
| 118809 | [Form activity] Validation Async Trigger rule is not shown error message when clicking on Save button |
| 118830 | [Audit Log] Can not view audit log with array (foreign key) |
| 120112 | [Audit log] Can not audit log Array Document Attribute of data class |
| 121213 | Computed Attribute not work with predicate code script |
| 121196 | [Workflow Definition] Reference component data source when cloning Workflow |
| 121346 | [Widget] The Widget was cloned that references rules in the Widget action |
2.8.1.0 - 19/05/2023
Features
| Id | Name |
|---|---|
| 119913 | Audit log viewer page |
| 119912 | Performance log viewer page |
| 122055 | Support an option for numeric text to disable decimal format |
| 121699 | Support Copy CMS Master Page |
| 121644 | Support export/import resource feature on Configuration Web |
| 117784 | Support Create index for data source via IDataEnricherApi.CreateIndex method |
| 122056 | Data Attribute Validator should show attribute name in exception |
| 121956 | [Configuration] Support more description height in Edit Product Dialog |
Bugs
| Id | Name |
|---|---|
| 122694 | Hotfix - Move to product RuleDependencies should not effect to primary resources |
| 122373 | [Workflow Definitions] System error appeared when coping resource |
| 121624 | [Products] Scale up the description field in the Edit Product popup |
2.8.2.0 - 30/09/2023
Features
| Id | Name |
|---|---|
| 116579 | Support show icon and badge number on MenuItem of default theme |
| 124490 | Support Tab Widget can configure which tab added to menu when less width |
| 123516 | Support Search page on the combobox when adding page action |
| 123838 | Support Search Data Source in the "Configure Data Source" popup in the Workflow Form activity |
| 124515 | Support call back function on custom-widget action |
| 123456 | Support an option to disable enforce constraints on IDataApi.Migrate method |
| 123673 | Support API to verify lockId is locking or not |
| 123670 | Support a new form event FormSubmitting in FormActivity |
| 124494 | Improve Import Process in Configuration Admin |
| 123669 | Extend the new ICounterApi.Next(string name, int step) with increment value |
| 123930 | Export Data Class should include built-in data source |
| 123480 | AuditLogViewer should show details value-change of object attribute value |
| 117879 | Dynamic workflow definition |
| 121274 | Find and improve slow part on embedded workflow |
| 122544 | [WCAG] Set flexible with the language user choose to display |
| 123484 | [WCAG] Should read Error Suggestion when inputting invalid value |
| 122552 | [WCAG] Set Text of 2 rows are not overlapped when increasing text size (200%) |
| 122546 | [WCAG] Set keyboard as Mouse click on the table header (focus => Enter) |
| 122553 | [WCAG] Set focus and get out to finish choosing multi select component in toolboxes |
| 122550 | [WCAG] Set aria-label to explain the icon button |
| 122549 | [WCAG] Set all the links need to be underlined on hover/focus as default style |
| 122551 | [WCAG] Set all labels marked with * as aria-label=’First name, required’ |
| 124180 | [WCAG] Fix issues left on the new version |
| 122547 | [WCAG] Buttons in the filter popup should be focused when pressing Tab |
| 122545 | [WCAG] Need a mechanism to display a tooltip when using the keyboard to navigate on the table cell. |
| 123882 | [WCAG] Need a mechanism to Select record and get out on the cell table |
| 123740 | Support Responsive on some widgets |
| 123861 | Support a Diagnose and Troubleshooting page in Configuration Web |
| 123287 | Support API to get list of index of DataClass via IDataEnricherApi.GetIndexes method |
| 123289 | Support API to drop index of DataClass via IDataEnricherApi.DropIndex method |
| 124212 | Support User-defined filters |
| 123885 | Support resize column in Grid |
| 123940 | Support Export and Import single Resource for the rest features |
| 125345 | Export Workflow Definition should include Component DataSources |
| 125640 | Manage Product of Access Rule Resource |
| 125900 | Support Export and Import on AccessRuleResource |
| 126709 | The API of Widget filters should validate security of widget |
| 123876 | Update the UI and filters on Audit-log Viewer Admin page |
| 127504 | Support the new security policy rule compatibility with access rule |
| 127505 | Apply security policy rule for Page |
| 94835 | Simplify the Filter Condition for Loop Activity v2 |
| 123749 | Support free-text search for object attribute type |
| 107544 | Stop Activity |
| 119908 | Support downloading large logs via streaming |
| 119914 | Runtime data log viewer page |
| 122487 | Refactor code of SystemLog Viewer page |
| 122539 | Support download large PerfLog as streaming |
| 123883 | Update UI and Filters on Perf log viewer Admin page |
| 116580 | Remove text-transform css of modal-title |
| 127487 | Web Trigger Rule support custom response error (status code, reason phrase) |
| 127605 | Form activity support Close button |
| 127633 | Protect Workflow Container with security policy rule |
| 133565 | Support method to terminate user session by ID |
| 127454 | Support free text search for the rest attribute types |
| 127506 | Apply security policy rule for Widgets - CMS Widget |
| 127618 | Apply security policy rule For Widget Actions |
| 130706 | Web trigger Api can get browser agent |
| 130723 | Remove un-necessary properties on Field Label |
| 131105 | Support XML ContentType on Web trigger |
| 131285 | Support API to translate text resource key TextApi.Translate |
Bugs
| Id | Name |
|---|---|
| 133335 | [List widget] The list widget has displayed as empty on the Worker site |
| 117662 | [Pages] Missing "Query Type" label in the General settings on the page |
| 133116 | Error message appeared when changing setting client rules on the Form activity |
| 122269 | Can not render Widget after entering Name with special charts () |
| 122388 | [Web Triggers] Friendly Uri is bypass validation unique after coping Web trigger |
| 123909 | Cannot filter with the filed including multi select combo box |
| 125590 | Error message "Object reference not set to an instance of an object" appears when Adding Dynamic Workflow step after Form activity step |
| 125956 | Column has not displayed data when setting the empty name header in the Custom settings widget |
| 126393 | The cw-numeric-input will render the variable as null when setting RepayableAmount = 0 |
| 133153 | [Page-Widget] Use the method _pageWidgetService.GetWidgets() but it returns an empty list. |
| 118878 | [Text resource] Can rename Text resource duplicate |
| 127095 | [Form activity] Should add "return true" by default in the Event -> FormSubmitting |
| 110940 | [Container widget] User is forward to unauthorized page when click on tab which is container not permission widget |
| 133455 | [Caseworker][All Applications pages] Object reference not set to an instance of an object when opening an application on any Applications pages |
| 130750 | Main WF still completed although embedded WF is not completed |
| 132555 | Can move to next step although embedded WF is not completed |
| 132012 | [CMS] Cannot edit/delete event when update widget name |
| 131452 | The tooltip shows the label of the column and the content when hovering on it |
| 130691 | [Widget template] Cannot edit name widget template as expectedly |
| 130684 | Duplicate key error collection when importing package |
| 121003 | Cannot deserialize the current JSON array |
2.8.3.0 - 10/01/2024
Features
| Id | Name |
|---|---|
| 103092 | Runtime Api for managing schedulers |
| 122679 | Refactor code of cloning resources |
| 123544 | Support "Cancel All" button on the Tests page |
| 123708 | Support create/edit Data Class Extension in Configuration.Web |
| 123799 | Support Data Class Extension in Runtime |
| 123808 | Support build and view source on expression rule |
| 123812 | Support create custom data source with extension data class |
| 123831 | Show attributes of extension data classes in Form Data Source |
| 124213 | Support User widget preferences |
| 127490 | [WebTrigger] Support return a file stream |
| 128118 | Create new Classic widget container support Parameters |
| 128210 | Support icon and counter on Tab Container Item |
| 128360 | Built-in data source for extension data class |
| 129132 | Support new method to evaluate security policy rule via RuleAPI |
| 130707 | Support getting page, widget and widget actions on IConfigurationApi |
| 130708 | Provide client-id for pages, widgets and widget actions |
| 130710 | Customize Script and CSS on Page Configuration |
| 130711 | [Widget] Support auto height fit by content or container |
| 130732 | Workflow step pane: Horizontal or Vertical |
| 130734 | Workflow step: Option to always show regardless of included activities |
| 131953 | WCAG - Support config landmark on configuration widgets |
| 132015 | Support adding hidden columns on Grid Widget |
| 133571 | Monaco editor field support XML, Plain text languages |
| 134056 | [Geospatial] Support to create geospatial indexes |
| 134060 | [Geospatial] Support a way to search query on geo data |
| 134062 | [DataTrigger] Provide different field and value information |
| 134240 | Add Troubleshooting page menu into Configuration |
| 134350 | Should reload or highlight data on Form Close Button |
| 134353 | Configuration Web should support to view source code history |
| 134726 | Data source support multiple sort in Grid |
| 134864 | Event Sourcing: Background Job to archive Workflow events and read data |
| 135060 | Event Sourcing: Create install shell and document - How to use run archive tool |
| 135062 | Event Sourcing: Load Test Casewhere while the Event Archive Tool is running |
| 135955 | Event Sourcing: Compress Workflow Events |
| 136292 | [FormActivity] Customize label template for form components |
| 136305 | Event Sourcing: Load Test Performance Casewhere with Compress Workflow events |
| 136431 | DataApi support force load data from DB |
| 136455 | [FormActivity] Support double-click to open edit custom html content |
| 137761 | [IntegrationAI] Support to upload training data in Casewhere Doc Pipeline |
| 138163 | [TP-Tool] Automate update Feature description |
| 138171 | [TP-Tool] Support translation in Automate update Feature tool |
| 138334 | Support to compare two diff change logs of resource in Configuration Web |
| 138337 | Moving all client-libs of CMS from Admin to Workersite |
| 138346 | Load test and benchmark before and after optimize Workflow engine |
| 138366 | [TP-Tool] Write a document on how to run automated update Feature description. |
| 138432 | Support new system attributes CreatedByName, ModifiedByName |
| 138479 | [FormActivity] Support unsaved change confirm on Cancel and Close buttons |
| 138998 | Upgrade TinyMce library |
| 139033 | Support Invalidate workflow definition cache by setting in web.config |
| 139455 | Auditlog viewer should export excel with large data |
| 139467 | Support updateMany API to update many dataobjects |
| 139468 | Support lock and check API method |
| 139473 | Support call back and update query parameter on Widget Action |
| 140708 | Update datetime filter with time set as 23:59 of end date |
| 140940 | Leak memory in ManagedApiFactory |
| 141045 | Leak memory in DOContextualDataUpdatedEvent |
| 141355 | Support Text-Selection GridView in Workersite Advanced Setting |
| 141374 | Grid view support copy cell value |
| 141839 | Support confirm save change on Workflow Widget Container in Page |
Bugs
| Id | Name |
|---|---|
| 117175 | Cannot translate workflow display name when put workflow in workflow container widget |
| 135719 | Worker site component not work and overrided by Theme |
| 136475 | TypeError: Cannot read properties of null when deleting item in the dropdown list |
| 136879 | Cannot run workflow with multiple forms and MinifyScript = true |
| 138009 | [Audit Logs] Auditlog has not encrypted the attribute set protect |
| 138260 | [WebTrigger] Can not get form data when using multipart form data webtrigger |
| 138342 | [Date Time picker] Error message shown when changing Min/Max of Time in the Data Time picker |
| 138345 | [PDF Viewer component] Sometimes cannot view letter on the PDF viewer |
| 138424 | [Custom Data Source] The Title of the Foreignkey attribute in the Custom data source is not displayed text resource key when changing the title from text resource key |
| 138429 | [Date Time] Date time picker component has not been updated correctly after changing date |
| 139521 | [Form Activity] Confirm unsaved changes popup has not shown when pressing the Esc key or Close icon |
| 139583 | [List View widget] Can not scroll down the list to load all data from page 2 |
| 139591 | [List view - Sort] Lost data when clicking on the sort icon |
| 140498 | [Expand filter] Text of Collapse button still remains "Expand" |
2.8.3.1 - 26/01/2024
Features
| Id | Name |
|---|---|
| 140708 | Update datetime filter with time set as 23:59 of end date |
| 141839 | Support confirm save change on Workflow Widget Container in Page |
| 142880 | Change priority of workflow test to Normal |
Bugs
| Id | Name |
|---|---|
| 141509 | [Datetime] End time is displayed wrong hour on the Client site when saving date time on the Form activity |
| 142937 | [Data Class - Extension] "CreatedByName" and "ModifiedByName" fields are duplicated on the DataClassExtension |
| 143111 | [Datetime picker ] Minute control is not shown error when inputting invalid time |
| 143357 | Missing ViewSource button on toolbar in the new version of TinyMCE |
| 143470 | [Data Classes - Enforce Constraint] Enforce Constraint foreign key is updated successfully when DO is deleted |
| 143576 | [Page - Grid] Can not filter encrypt attribute in dataquery of grid datasource |
| 143654 | [Datetime - ESC] Error message appeared when pressing ESC key on the WF including datetime picker with enable seconds Time |
| 143711 | Workersite cannot duplicate tab after an hour |
| 143790 | [Date Classes Extension - Index] Extension data class has not load fields in the Primary Data Class |
| 144166 | [Datetime- Max Date] Max date does not work as expected |
2.8.3.2 - 29/02/2024
Features
| Id | Name |
|---|---|
| 145031 | DataSource show the foreign key name on field property |
| 143913 | Data source parameters on query script |
| 144086 | [Datasource] Support collation setting on Index |
| 144087 | [Datasource] Support to specify a default collation for DataSource |
| 144088 | [Datasource] Support to specify a default collation for a data query |
| 144079 | [Datasource] Default collation configuration |
| 146094 | Very Slow performance when importing data class |
| 143941 | Async Workflow Job from User Principal should be log as trigger user not CwRuntime |
| 143924 | Support Data source parameters on DataSourceApiQuery |
| 139461 | Support Priority on queued workflow in LoopV2 |
| 144374 | Support confirm save change on close tab or navigate page |
| 142183 | Grid column alignment configuration |
| 142187 | [FormAcitivty] Support text editor on tool box |
Bugs
| Id | Name |
|---|---|
| 142280 | [Form - Select component] Unsave changes popup is shown when clicking on the Cancel button with the Form |
| 146070 | DataClass ensure index will be cancel if import sequential data class |
| 144063 | [Form - Numeric textbox] Unsave changes popup is shown when pressing on the Tab key to navigate to Numeric textbox |
| 145091 | CreatedByName can not be load when using dataApi.Load |
| 144057 | [Page-Component datasource] Can not filter encrypt attribute in dataquery of grid custom datasource |
| 144966 | PDF viewer is not stable |
| 142932 | [WCAG] Cannot tab to page number in paging control of list widget |
| 142509 | [Filter popup] Can not Close filter popup when displaying multi-select component |
| 142930 | [WCAG] Narrator read non-sense text for paging control on List Widget |
| 145411 | [DateTimePicker] Hover on start date auto update the end date |
| 134335 | [WCAG] Some WCAG issues on Date picker |
| 144426 | Displaying 2 landmark "search" on toolbar |
| 145169 | [Datetime picker] TypeError appears when inputting time only |
2.8.4.0 - 29/03/2024
Features
| Id | Name |
|---|---|
| 146341 | Support hint index on query on Data Source |
| 144724 | Support filter on foreign key attribute of lookup data class |
| 145075 | Workersite support customize metadata header |
| 141381 | Expose client API to set Page and Workflow title |
| 114415 | Event Trigger: Apply common component to refresh the Workflow/Process controls properly |
| 114417 | Workflow Activity: Apply common component to refresh the Workflow/Process controls properly |
| 114418 | Workflow Monitor: Apply common component to refresh the Workflow/Process controls properly |
| 114419 | Workflow Container: Apply common component to refresh the Workflow/Process controls properly |
| 114420 | Loop Activity: Apply common component to refresh the Workflow/Process controls properly |
| 114422 | Widget Action: Apply common component to refresh the Workflow/Process controls properly |
| 114421 | Scheduler: Apply common component to refresh the Workflow/Process controls properly |
| 113393 | Upgrade Tags in Files to the new design |
| 136111 | Optimize loading Workflow Container in Page |
| 140704 | Extend IDataAuditAPI to enable hard delete for specific log data |
| 140707 | Extend new event WorkflowDataSourceSetEvent in Workflow |
| 140705 | Extend IDataAuditAPI to enumerate auditlog data |
| 146559 | Smart sorting with collation |
| 146466 | Enhance Rebuild Index Maintenance endpoint |
| 141376 | [FormActivity] Support custom template for select component |
| 141190 | [Widget Action] Support auto-refresh, icon button on Widget Actions |
| 141377 | [Widget Action] Support config widget call-back handler |
| 141380 | [Widget Action] Support update widget parameter |
| 142510 | Workersite enable un-used scripts in Advanced setting |
| 148453 | Enhance query data source with collation of Field |
Bugs
| Id | Name |
|---|---|
| 144100 | The dropdown opens when the user touches it while scrolling |
| 139896 | [DataClass-Extension] Cannot load data of Array(ForeignKey) when using DataApi.Load method |
| 142199 | [Form activity] TypeError appears when clicking on the Back button multiple times |
| 142251 | [Datetime] ReferenceError appears when inputting/deleting time and closing form/dialog |
| 110540 | Don't log access token in the system log |
| 143952 | [Data Classes] Support Searchable for CreateByName and ModifiedByName |
| 141041 | Can not Import dataclass with renamed attributed |
| 142928 | [WCAG] [Datetime] Narrator read the time uncorrectly |
| 142189 | [Datetime] letters keyboard on the real device is displayed instead of numeric keyboard when inputting time on the date time picker |
| 146921 | Unexpected data object is created when editing form with existing data object mapping |
2.8.4.1 - 02/04/2024
Features
| Id | Name |
|---|---|
| 149563 | [Text Editor] Support select font and font-size on toolbar |
Bugs
| Id | Name |
|---|---|
| 148818 | The horizontal scroll bar can not be scrolled by mouse drag |
| 149564 | Can not get the filter values with custom script datasource |
| 149528 | Request Data is duplicated when loading page |
| 149401 | Check box list did not clear checked when assign null or empty array |
| 147150 | The query can not get the value of data source parameters |
2.8.4.2 - 23/04/2024
Features
| Id | Name |
|---|---|
| 147074 | Support validated and validating events on form components |
| 149833 | Support DeleteMany and enhance updateMany API |
| 147056 | Support paging config on Custom Widget |
| 149832 | Improve speed of loading data in Widgets |
| 148951 | [FormActivity] Enhance custom template for select component |
| 149831 | [FormActivity] Support config Select2Option on Select Component |
| 149571 | [Datasource] Support allowDiskUse setting |
Bugs
| Id | Name |
|---|---|
| 148861 | [Workflow Monitor] Can't trigger alert workflow with the transactional workflow when it's failed |
| 148944 | [PLF][WCAG] [2.4.2] Page title is the same for all page |
| 149536 | "field-data-source" request is duplicated when filtering values in the Filter popup |
| 149773 | [Workflow monitor] Cannot trigger alert Workflow update |
| 150154 | Hint query can not work with full text search when setting index name and custom collation in the data source |
| 150536 | Too many read user session message in background job |
| 150704 | [DataApi] UpdateMany, DeleteMany should not throw exception when not found any data |
| 150796 | IdentityApi.Impersonate got exception when have a lot of requests |
2.8.4.3 - 20/05/2024
Features
| Id | Name |
|---|---|
| 151466 | Display order steps on Worker site when using "Always Show" setting |
| 150405 | ForceEmit event on transactional workflow |
| 150846 | Paging for custom widget |
| 150832 | Improve loading data with configuration on Widgets |
| 149575 | Enhance alert workflow monitor |
| 150403 | Support set datasoure parameters on Enumeration Query |
| 150705 | Support changelogs for datasource in Configuration site |
| 151649 | Support searching by letters in the Multiple select box |
Bugs
| Id | Name |
|---|---|
| 150539 | Correct write Log.Error with exception |
| 150760 | Sync DataTrigger failed with computed field when using dataApi.Push and pull with tracking data change |
| 150814 | System Log leak memory |
| 150818 | [Edit Grid Settting] Cannot open Data Source |
| 150843 | The dropdown is too long making it difficult to select on Worker Configuration |
| 150844 | Client API to set Page and Workflow title should use angular binding |
| 150845 | The label in configuration should stick on the convention |
| 151125 | Don't reset identity after impersonating the user in previous request |
| 152055 | [LogViewer] Fail Security when downloading logs |
| 152202 | [Workflow Monitor] Data does not loading as expected when click on the Next page icon |
2.8.4.4 - 04/06/2024
Features
| Id | Name |
|---|---|
| 153409 | DataAPI: Support Unprotect data for enumerate data source |
| 150374 | [Grid widget] Enhance export data on grid widget |
| 151694 | [Grid widget] Export Excel for the columns combined from multiple fields |
| 151479 | [Grid Widget] Download Excel file for grid widget via the form request |
| 153127 | Widget: Separate export data endpoint for client side |
Bugs
| Id | Name |
|---|---|
| 153408 | [Data Class] Cannot search CaseState in the Data Class Extension when creating Indexes |
| 153507 | [Export] Export failed when filtering with queryParameter |
| 153510 | [Export Excel - Server] The filename not translate |
| 153222 | Throw exception after running by CWRuntime |
2.8.4.5 - 14/06/2024
Features
| Id | Name |
|---|---|
| 153600 | [Grid widget] Support formatter functions in Export Expression from Server |
Bugs
| Id | Name |
|---|---|
| 153651 | Cannot Export excel file when setting Header column empty |
| 153659 | [Text resource] Cannot translate Text resource for the Enum column when switching languages |
2.8.4.6 - 02/07/2024
Features
| Id | Name |
|---|---|
| 154830 | Skip data change notification on updating data |
| 155530 | Support Hint Index For Counting |
Bugs
| Id | Name |
|---|---|
| 154574 | Indexes of Data Class Extension are not created in the Primary Data Class in DB |
| 154892 | Login flow: Reduce the number of direct updates into database in the login flow |
| 155088 | [Perflog] Search result has not ordered when searching with ResponseTime |
2.8.5.0 - 15/07/2024
Features
| Id | Name |
|---|---|
| 146834 | Support view multiple products |
| 146908 | Auto-check the relevant attributes of the workflow definition based on the creation context. |
| 146930 | Index manager page |
| 152193 | Enhance rebuild full text index |
| 148342 | Scheduler: Only support the creation workflow in the scheduler |
| 149050 | Support label setting for the Time in DateTime picker component |
| 150847 | [FormActivity] Add help link What options can be used of Select2Option |
| 151569 | [WildcardIX] Support to create a Wildcard Index on All Fields |
| 151764 | [WildcardIX] Compound Wildcard Indexes |
| 151692 | [WildcardIX] Create a Wildcard Index on a Single Field |
| 151763 | [WildcardIX] Support allow user can config wildcard projection in Options |
| 152149 | Support Evaluate Index With Options |
| 152052 | Workflow step: Show All Steps combine with Always Show |
| 152245 | [WCAG] [2.5.3 & 1.3.1] Missing accessible name for dialog |
| 153795 | [Grid widget] Export Expression Editor: Improve UI |
| 154487 | Workflow: Store and load the output workflow |
| 148456 | Workflow engine can run without storing events to DB |
| 151049 | Configuration Site: Config and update event trigger settings in real-time |
| 152156 | Configuration Site: Configure data trigger settings per Casewhere instance |
| 152157 | Configuration Site: Configure job worker settings per Casewhere instance |
| 152088 | Customize data loading timeout in Widget |
| 147926 | Custom filtering values |
| 146830 | Support query parameters on custom field of data source |
| 150706 | Add Description in Event trigger configuration |
| 153228 | Update Changelog of Grid Widget Configuration |
| 156601 | Remove tracking document changes in WorkerApi |
Bugs
| Id | Name |
|---|---|
| 146433 | [Export excel] End Date time is displayed wrong format when exporting data |
| 148770 | Missing rebuild some indexes due to incorrect checking index definition |
| 149770 | [Workflow monitor] Missing Open link on the Workflow Definition field |
| 150293 | [WCAG] [4.1.2] [2.1.4] List view sort button missing role, label |
| 150294 | [WCAG] Error on Pagination on List |
| 150297 | [WCAG] [4.1.1] The screen reader doesn't read long-running task/error/success |
| 150680 | [DateTimePicker] Min max error state of the time picker is not cleared |
| 150681 | Enrich related data objects when changed still not work as expected |
| 152909 | Date time component is shown wrong date after inputting datetime = "10/27/24 23:00:00" |
| 153743 | Improve Search function on the Workflow Definition combo boxes |
| 156600 | [Data Class - Index] Error message appeared when loading Index in the Data Class |
| 156604 | [Date time picker] Broken layout on the Date time picker when viewing it in the Audit log filter |
| 156400 | [Workflow - Widget Action] Can not edit Widget action in the Form builder |
2.8.6.0 - 20/08/2024
Features
| Id | Name |
|---|---|
| 158751 | Grid widget: Improve full-text search data |
| 158757 | Grid Widget: Improve counting data |
| 159029 | Support to return empty result in Data Query |
| 159306 | Grid Widget: Separate loading data and count requests |
| 159383 | Grid widget: Improve counting of full-text search data |
| 154816 | Show confirmation dialog when importing product |
| 156357 | MongoDB Driver Thread static buffer is already in use |
| 157661 | AuditLog: Enhance streaming download excel file |
| 158455 | Should skip validation when exporting data from server with token |
| 158622 | Enhance IdentityApi methods with claims |
| 158642 | Configuration Site: Hide/Show Hot Update Settings |
| 158652 | Configuration Site: Enable and disable Run All Unit test |
| 159279 | Support Index Size in Index Manager |
| 159306 | Grid Widget: Separate loading data and count requests |
| 159475 | Support Add Index for Array Object Attribute |
| 159875 | Reduce Logs in Anonymization Task |
| 159960 | Update PIIAnonymization to anonymize PII data in TempData, Output of workflow |
| 160005 | Non-Persistent Workflow Must Not Persist External DO Input |
| 160269 | Apply Caching for Authorization Code |
Bugs
| Id | Name |
|---|---|
| 150298 | [WCAG] Issue on CW datetime |
| 156421 | [Date time picker] Label time still displayed on the Worker site when setting Off "Enable Time" |
| 156448 | User info of Audit log is not correct in async event trigger |
| 159225 | [Index] Index is invalid when creating index with attribute is encrypted |
| 159543 | The import dialog is truncated when the content is too long. |
| 159961 | PII Anonymization: Got the error when anonymizing the workflow |
| 160151 | [2.7.1.10 to 2.8.6] The CMS Page id is rendered wrong |
| 160163 | [2.7.1.10 to 2.8.6] Cannot LoadDataObjects If SourceWorkflowId is empty |
2.8.6.1 - 24/09/2024
Bugs
| Id | Name |
|---|---|
| 161942 | Can not start API after installed CW 2.8.6 |
| 162532 | GPDR Repositories do not use correct connection |
2.8.6.2 - 10/10/2024
Bugs
| Id | Name |
|---|---|
| 163244 | Anonymize failed for specific DO with no change values |
| 163246 | Change Anonymization Order |
| 163601 | Memory leak when updating multiple times with many large DOs |
2.8.6.3 - 22/10/2024
Bugs
| Id | Name |
|---|---|
| 154711 | Workflow can not run sometime due to EvaluateVisibleComponentRule |
| 163890 | [Memory Leak] LoadWidgetQueryHandler and DocumentSession can not release |
| 163954 | AuditLog Enumerate methods did not use correct collation on queries |
2.8.6.4 - 14/11/2024
Bugs
| Id | Name |
|---|---|
| 163941 | Anonymization Task did not change values of Auditlog, DOSnapshot, Event |
| 164212 | Minification failed when loading the Worker site with Js/Css bundles |
| 164644 | [DateTime] DateTime picker control does not clear the value when setting date = null |
| 165029 | App crash when try to release ExcelWriter after closed outside stream |
2.8.7.0 - 20/12/2024
Features
| Id | Name |
|---|---|
| 156642 | AuditLog: Data enriching - configuration |
| 156643 | Auditlog: Data enriching - runtime |
| 154919 | Manage DevOps Packages: CRUD |
| 154925 | Add/Remove DevOps Package Resources |
| 155085 | Import/Export DevOps Package |
| 155086 | Lock/Unlock DevOps Package |
| 161968 | Enable Change Logs for DevOps Package |
| 165173 | [ConfigurationApi] Support Get Data Class By Name and Id |
| 164396 | Support IP Whitelist on Document Sharing API |
| 164449 | Disable Workflow Logs Setting |
| 159438 | Support Widget Action Rule Usage Type |
| 158908 | Security Rules for Workflows |
| 156642 | AuditLog: Data enriching - configuration |
| 156643 | Auditlog: Data enriching - runtime |
| 156645 | AuditLog: Try to translate the custom log entries |
| 156639 | AuditLog: Deprecate log-reading rules |
| 156644 | Auditlog: Log viewer showing enrich |
| 157661 | AuditLog: Enhance streaming download excel file |
| 155553 | Extend DslApi with ctx.Error |
| 155554 | Custom Form validation error message |
| 155558 | Extend Web trigger rule results |
| 160602 | Support Refresh Datasource on Widget Setting |
| 163135 | Support Search Log with Local or UTC Time |
| 164026 | Enhance @diff parameter in Data Trigger |
| 165418 | Speed up saving progress in Workflow Definition |
| 157550 | Enhance Save Draft Workflow |
| 158638 | Configuration Site: Add more constraints on event trigger settings |
| 158639 | Configuration Site: Add more constraints on data trigger settings |
| 158641 | Configuration Site: Add more constraints on job worker settings |
| 158827 | Workflow should not be accessed after configurable time |
| 158896 | IdpConnection: Support to download the metadata file |
| 161085 | Enriching Search Data Should Skip DOId Value |
| 161681 | Publish workflow should show detail log |
| 163098 | Refresh API for Page and Widget |
| 163128 | Enhance Index Manager Page |
| 163129 | Enhance Runtime LogViewer Page |
| 163131 | Enhance System LogViewer Page |
| 163137 | Reorganize Workersite Edit Dialog |
| 163177 | Reorganize Grid/List Widget Settings |
| 143945 | Workersite support inject CSharp script on loading |
| 162635 | [FormActivity] Support refresh method on Select control |
| 163714 | Option to Skip Posted Data |
Bugs
| Id | Name |
|---|---|
| 154764 | [Data Class - Index] Fulltext index rebuild not include extension attribute |
| 156086 | Form data cannot load unsaved data after validation fail in Add dialog |
| 159979 | [Save filter] Saving a filter with a Date field and the Equal operator does not work |
| 161308 | [Search] DB query has extra character specials |
| 164025 | Workflow Navigation API: Custom Save Move the Workflow Backward |
| 109840 | Got the error on auth/signonconsumer |
| 153084 | Select box show the required message when opening form |
| 164656 | Perflog not persited invoked plugin failed |
| 164796 | [Datepicker] Cannot reset required validator time field when setting condition to non-required field |
| 165248 | [Save Draft] Missing red borders and some error messages required fields when clicking on the Save Draft button |
| 166038 | [Index Manager] Missing confirm popup when clicking on the "Clean up unused indexes" button |
| 166257 | Send unauthenticated users to unauthorized is not user friendly |