Casewhere 2.6-series release notes
Status: Done. Date: Q3 2021.
Highlights
- #69021 - New content management system (CMS): provides a completely new way to manage and design UI, more user-friendly and more flexibility
- #69946 - Reusable access rules: rules are managed centrally and can be reused for different purposes
- #70751 - Package manager v2: support for CMS and handling resource dependencies better
- #74667 - Data attribute rules : control access at data attribute levels
- #75965 - Data filter rules : we no longer have to repeat filter logic everywhere in widgets
- #77109 - Workflow monitor : a standard way to monitor automatic workflows, retry failed workflows
- #80566 - Time input component for form activity
- #69933 - Endpoint performance monitoring
- #78205 - Automation test
- #80492 - Workflow queue using MongoDB: fit well both cloud and on-premise, no longer depends on Azure Queue
- #74874 - Web triggers v2: More out-of-the-box settings to decouple web trigger and workflow definition, create more opportunities for reuse, make workflows are more testable
- #83571 - Event Trigger: Applications and standard components can emit events so consumers can subscribe/intercept and handle their own business logic.
- #74857 - Casewhere File: support caching
- #78800 - Reuse Idp connection for different worker sites
- #86775 - Search Engine: n-gram tokenizer: It is beneficial for querying languages that don’t use spaces or that have long compound words, like Danish.
- #90088 - GDPR - Anonymize Personal Data v1.0
- #80231 - Non-persistent Workflow An option not to persist workflow states to DB. In this case, the workflow exists in memory only and will be discarded when the workflow engine finishes. This setting can significantly improve performance for scenarios where storing workflows does not make much sense, e.g., integrating with IoT devices, providing read-only APIs through Web Trigger.
- #96826 - Integrate Antivirus Software
- #74867 - Data diagram
Casewhere 2.6 is tested with MongoDB 5.0.
Changelog
2.6.14.8
- #107789 - Move Scripts from CDN to Local
2.6.14.7
- Bug fixes
- #101457 - [Time fields] Do not change placeholder after change language
2.6.14.6
- #100750 - Improve Performance Log for Request with Query String
- #92902 - Remove non-used JS libs
- Bug fixes
- #93690 - Need filter in Maintenance page dropdown list
- #100544 - Got error in browser console when load System document
- #100067 - Checkbox is wrong when search
- #99637 - Tooltip in last column is crop
- #99104 - Time picker auto scroll value should start from defaul value than current time
- #98624 - Datatime picker Default value should be TT:MM:SS in Danish instead of HH:MM:SS
- #95475 - Filter not consistent between UI and filter result item
- #101110 - All icons on the CMS admin are not displayed when loading CMS admin page
2.6.14.5
- Bug fixes
- #99292 - User session is cached when using load balancer
2.6.14.4
- Bug fixes
- #99189 - Prevent Recursive in Self-Lookup
2.6.14.3
- #99093 - Data Source Join Data Class using GraphLookUp
2.6.14.2
- Bug fixes
- #99029 - Data Api Count/Any does not utilize index due to collation
2.6.14.1
- #98756 - Apply limit for Text Search
- Bug fixes
- #98932 - An error 500 appears when filtering with empty value
2.6.14.0
- #90088 - GDPR - Anonymize Personal Data v1.0
- #80231 - Non-persistent Workflow
- #96826 - Integrate Antivirus Software
- #74867 - Data diagram
- Bug fixes
- #92390 - Data Object is failed to load when there is a Data class Attribute Rule configured
- #94424 - Error message "Command DropIndexes failed" is displayed when configuring the index definition via CaseState and CaseId
- #96410 - Cannot add Expression in the "Input Data Object" when changing the setting to "Creating new case" and "Accept input" of the Workflow definition
- #97516 - Cannot sort by text-score on MongoDB 4.4
- #97270 - Performance hit on Custom Data Sources with multiple collections
2.6.13.0
- #96627 - Change titles of Admin Sites to be more informative
- #69933 - Endpoint performance monitoring
- #95692 - Upload file using Web Trigger
- #89684 - Split large script bundles into smaller ones to improve the loading speed
- #83289 - Data Trigger should auto-expire after a certain dequeue attempts
- #91917 - RequestID for Casewhere Worker Api
- Bug fixes
- #91191 - CSS Bundle Minification
- #84623 - Enforce rule validation for file-upload endpoint
- #95116 - DataApi.Search seems not to utilize index when searching by Id, crash for big data collection
- #96145 - Various issues on Timepicker
- #91605 - Your app crashed because of System.InvalidOperationException
- #96716 - Cannot filter audit log by CorrelationId
- #95998 - Got exception when filtering Array(String)
- #93727 - Can’t add multiple custom claims in the UserAuthorized event
2.6.12.0
- #92773 - Support IP Address and Browser Agent for Audit Log
- #92882 - Maintenance Mode for CMS Worker Site
- #92750 - API to Search Audit Log
- #91270 - Support second in the time picker
- #87914 - CorrelationID for Data Trigger and Event Trigger
- #88387 - Access IP Address from Web Trigger Rule
- Bug fixes
- #88786 - Fix broken help links in Scripted Activity
- #91584 - CaseState is not consistent among Case and DOs
- #91568 - Command update failed: WriteConflict
- #90872 - Array of Objects does not work properly
- #93158 - Cannot create a worker site without Idp connection
- #88700 - ctx.HasValue does not work correctly
- #93366 - Cannot save "IdP Connection" in the Security Tab on the Worker site
- #94714 - Data Trigger Workflow is triggered multiple times
- #95217 - Serilog self-log can cause trouble when scaling out Casewhere on Azure App
- #98611 - Filter Builder Regex Options does not work
2.6.11.0
- #83571 - Event Trigger
- #70079 - Users can logout in Default Unauthorized page
- #89791 - Support SVG as Image
- Bug fixes:
- #89366 - Cannot load worker site having a page in a different product when importing new product version
- #89903 - Run old published version when clear up/delete the workflow, then import it to the product again
2.6.10.0
- #74857 - File Caching
- #74819 - Search on CMS static content
- #82968 - Access control for CMS Admin
- #83287 - Show the login popup when the Casewhere is expired
- #88711 - HttpApi: Create GET request to the external service
- #83869 - Export test workflows by the current filter
- #86775 - Free-text search: n-gram tokenizer
- Bug fixes
- #88679 - Cannot filter on encrypted fields on custom-script data sources
- #85046 - Uploading a large file
- #89770 - Manage the resource Dependency between worker sites and worker site components
- #87586 - Calendar returns selected date with the wrong time
- #86947 - Date time component has not validated Min, Max date when inputting data
- #88233 - Image has not displayed in the File popup in the CMS admin site after saving edit data in the configuration site
- #85986 - Cannot Preview the CMS page
2.6.9.0
- #84392 - Ability to customize unauthorized request handler on worker site
- #85104 - Ability to configure multiple Data Trigger Workers
- #83325 - Invalidate script cache when publishing CMS Worker Site / Update theme
- #76558 - Option to force login Worker Site
- #82899 - Auto audit-log all "write" activities
- Many small improvements for Casewhere Admin regarding Data Triggers, Web Triggers, Workflow Editor, providing more shortcuts
- Bug fixes
- #84604 - DSL-user.js just support get claim by lower case
- #83888 - Run ALL test cases in the system when run test in Test Manager dialog
- #84192 - Duplicated key rule caching [Critical]
- #83828 - Entity ID overrides after importing product package
- #84624 - Shortcut link is messy
- #84561 - Cannot open worker site when using the new theme
- #84570 - DataSources have not applied server rules when running it on the worker site
- #85473 - Got exception when enabling user filtering
- #82961 - Scripted custom data source with array field don’t work when setting DataSource for grid view
- #84578 - UnderTestResourceId with null value blocks some engine functions (eg. export product/edit tests/filter test…)
- #84559 - Got Exception when assigning the rule to Custom Data Source or Page
- #82977 - Got error in the browser console when tick/untick "Automatic Workflow" option
- #68813 - Confirm popup does not work when clicking on the Forward button in the Workflow
- #83662 - Missing some Open button links on the web trigger popup
- #83774 - Hidden field does not work
- #83726 - The "Filtering Fields" dropdown is empty when using custom DataSource has Array field
- #83979 - Search function in Tests page does not work
- #85495 - Cannot close Login window after logs in successfully
2.6.7.0
- #74874 - Web triggers v2
- #80501 - Web trigger responds using workflow output
- #83329 - Handle unexpected errors in Workflow Engine
- #81696 - Web trigger auto responds error from workflow
- #83332 - Use existing trigger rules, reduce logic duplication
- #83330 - Enable Web Trigger Access from Worker Site
- #82386 - Customize web trigger URI, support multiple path segments
- #79573 - Automate testing for non-workflow resources, e.g., rules, plugins, data sources
- #83322 - Create Tests from Plugin
- #82387 - Ability to associate a test workflow with an existing resource
- #83327 - Create Workflow Tests from Rule
- #82381 - Create Test Workflows independently of Workflow Definition
- #83297 - Export all Test Workflows to an Excel File
- #83321 - Upgrade C# Version for Casewhere Scripting
- #83290 - Expose DslWorkerSite in IDslCompilerContext
- #83296 - Option to Hide Activity Navigation Pane by default
- Bug fixes
- #83032 - Resolving Workflow Engine object took 100-200ms
- #82388 - Encrypt sensitive data in web.config
- #82374 - Memory leak possibility in ApiFactory
- #84394 - The form is stopped unexpectedly after an exception throw in Script Activity
2.6.6.0
- #78800 - Reuse Idp connection for different worker sites
- #80191 - Data Trigger: Filter by Data Class
- Security improvements
- #82419 - Separate database for audit log
- #82388 - Encrypt sensitive data in web.config
2.6.5.0
- #77109 - Workflow monitor: a standard way to manage and monitor automatic workflows
- #75965 - Data filter rules: we no longer have to repeat filter logic everywhere in widgets
- Bug fixes:
- #79975 - Audit log does not work for Document attribute
- #72721 - Cannot open logs.zip after downloaded from the log viewer
- #82161 - Long-running workflows (> 30s) are executed twice
2.6.4.0
- #80492 - Workflow queue using MongoDB
- #79957 - Query audit log by users
- #80566 - Time input component for form activity
- #80477 - Manage Workflow Tests as Product Resource
- Bug fixes:
- Data trigger is executed multiple times if it is queued for longer than 1 hour (mostly due to server busy)
- [Text resources] Text resource export does not follow product filter
2.6.3.1
- #79713 - Users can add descriptions for workflow definitions
- #71547 - Package manager v2 - Manage data triggers as a product resource
- Bug fixes:
- #79632 - Offer text resource keys as a language
- #62887 - Form activity: optional file uploader blocks form submission
- #79473 - Form activity: data picker showing the wrong position. Some other UI issues
- #79530 - Data class editor: some UI bugs regarding configuring data attribute rules
2.6.3.0
- #78878 - Data attribute rules: control access at data attribute levels
- #78473 - Theme is not overridden when import Casewhere product
- 22 bug fixes:
- Change is effective immediately when running automation tests
- Numeric textbox and decimal values
- Inclusion logic "Included Until Complete" is not correct
- Data binding in form activity regarding read-only fields
- Daylight saving time in the form date picker
2.6.2.1
- #78205 - Automation test: provide methods to intercept workflow execution events.
- Update Chart.js v2.9.3
2.6.2.0
- #76915 - Ability to customize workflow wizard from Casewhere Admin
- #77490 - Data trigger using MongoDB as storage: safer and more scalable
- #77492 - An improvement in Workflow Queue: Prevent the possibility of data loss in Workflow Queue when the server down
- Bug fixes:
- #75350 - #75382 - iOS Safari users sometimes have trouble with login
- #76431 - The workflow continues to execute after the embedded workflow has to build error
- #77003 - The steps order is not correct when moving the last step to the first step
2.6.1.1
- Update Hangfire v1.7.12
- A lot of bug fixes.
- #76859 Script in the main workflow is not executed
- #76714 Numeric Input in the properties of the Form activity has not saved when
- #77077 Cannot drag and drop Numeric textbox into Form activity
- #76085 Form Builder: Numeric Input Precision does not work
- #76489 Error message "Sequence contains more than one element" appears when importing then updating workflow Definition
- #76492 Page next has displayed when clicking on Save button
2.6.1.0
- #74896 - Option to configure publishing date for CMS widgets
- #76213 - Workflow can return value to callers: optimized for reusability, provides users better ways to design their products.
- Workflow editor improvements
- #74898 - Option to force showing "Save and Next" in Form Activity
- #73369 - Response correct MIME types when downloading Casewhere files
- #74940 - APIs to evaluate client rules in worker site
- Security bug fixes
- #70037 - Missing Worker Site Header Validation
- #73368 - Remove insecure response headers
2.6.0.0
- #69021 - New content management system: provides a completely new way to manage and design UI, more user-friendly and more flexibility
- #69946 - Reusable access rules: rules are managed centrally and can be reused for different purposes
- #69960 - Automation test: it is now possible to automate testing Casewhere workflows
- #70746 - Synchronous data trigger: Data trigger now can be executed in both ways synchronously and asynchronously
- #70751 - Package manager v2: better support for CMS and resource dependencies
- #70090 - Form editor: a way to configure parameters for Dropdown data source
- Many bug fixes & small improvements