#DOTCMS_CORE
This maintenance release includes the following code fixes:
- #21811 : Limit of 250 Widgets and Forms in Content Selector Popup #21811
- #21879 : OSGI undeploy does not work #21879
- #21781 : Add Ability to Create Unique Field Values Per Site #21781
- #21670 : #editContentlet macro does not work in the LTS release even though it does not have inline editing #21670
- #21714 : content in a "drafted state" can fail to push publish. #21714
- #21613 : URL Mapped content is not showing up in site search when using the include functionality #21613
- #22078 : Missing DB_MIN_IDLE parameter #22078
- #22055 : OSGI: Read exports from uploaded fragment, then discard fragment #22055
Release-22.03.2
- #22288 : DotParse not respecting config property #22288
- #22094 : No HTML RegEx Invalidates Period (.) When Used #22094
- #22287 : Reading osgi import packages fails when osgi version specifies a range #22287
- #22319 : Rest API: Pulling Relationships from child #22319
- #22390 : Disallow Matrix Parameters in URIs #22390
- #22266 : Issue with static push publishing when pushing with a default language other than English #22266
- #21882 : OSGI restart needs to be cluster aware #21882
- #22410 : Change logo in backoffice UI not working for all logo sizes #22410
- #22430 : Do not cache bad shorty DB results #22430
- #22137 : Page with show_on_menu selected breaks Reorder Nav #22137
- #22237 : Limited User Can't Open Page if it has a content that doesn't have permissions over #22237
- #21169 : Change datatype of date fields in MSSQL #21169
- #22381 : Update Date/Times before adding Timezone to date fields #22381
- #22475 : Update SSL conf for docker build #22475
- #22198 : We are changing the relationship selection once that you create the field #22198
Release-22.03.3
- #22692 : We replace the UserID with a hashed version of the UserID when creating SAML users #22692
- #22864 : Categories - $contentlet.categories can be slow #22864
- #23062 : PP queue breaks if push of a bundle fails #23062
- #22156 : SAML: Redirect is not working #22156
- #19358 : Large amounts of content in structure can deadlock the DB when repermissioning #19358
- #19569 : Rely on Tomcat's RemoteIpValve for dns resolution - was: External service interaction (DNS) #19569
- #22916 : Need a way to run UT in LTS Releases #22916
- #21482 : [REST] : Updating one Binary Field is removing the value from the other Binary Field #21482
- #21885 : Template show archive not working #21885
- #21619 : ContentTypeFactoryImpl Getting Config values cause unneeded load #21619
- #21612 : Template Publish UI Suggestion #21612
- #21694 : [WebP] : Default quality for WebP filter is breaking image file #21694
- #22116 : DB Exporter does not stream output #22116
- #22124 : When logged in to front end, automatically redirect to back-end edit mode #22124
- #22149 : The push publish button in the expansion menu on the users portlet doesn't just push the selected user, it pushes all users #22149
- #22204 : We are not notifying the UI about the bad request error changing password #22204
- #22349 : Missing database migration tasks when migrating from <=5.1.6 #22349
- #22603 : missing locales for velocity #22603
- #22852 : Update java version of java-base #22852
- #22605 : Execution of Task211020CreateHostIntegrityCheckerResultTables Fails on MSSQL #22605
- #22696 : Can't save changes in Work Flow if user with special characters or new user is added. #22696
- #23041 : PublisherQueueJob gets stuck waiting for dependencies #23041
- #22951 : Disable submit button after submitting form #22951
- #22673 : What's Changed UI issues #22673
- #22338 : Content Palette not showing all available content types #22338
- #22425 : NavTool method getNav must return only published pages. #22425
- #22809 : Missing Nav items when upgrading #22809
- #23128 : UI showing wrong date when changing Timezones #23128
- #22771 : UT Task210901UpdateDateTimezones not running successfully #22771
- #21849 : Upgrade tomcat to latest minor version #21849
- #21219 : Persist Contentlets as Json : Phase II #21219
- #21858 : Remove system fields #21858
- #22236 : Pagination not working when querying related content by Rest API #22236
- #22763 : Copy folder duplicates content on pages #22763
- #22520 : Copy Site does not copy all content when a site has more than 10000 contentlets #22520
- #22910 : Multilingual content related slows down edit content screen #22910
Release-22.03.4
- #23015 : Bulk update while importing is extremely slow #23015
- #21966 : Unable to save/publish Page on auth #21966
- #22582 : Import/Export Content Tool generating diff key/value field #22582
- #22549 : Relationship is not showing the right parent #22549
- #22512 : Allow follow redirects to be configured #22512
- #22522 : Remote URL access should be run in a threadpool #22522
- #23365 : Placeholder Issue #23365
- #23401 : Insure zip file integrity #23401
- #23474 : Switch Site endpoint is nor working if user doesn't have access to Sites Portlet #23474
Release-22.03.5
- #23440 : Categories being removed from content items when updating content via CSV file upload #23440
- #23761 : Unable to start LTS release using MSSQL #23761
- #23280 : Unable to assign contentlets in a secondary language from the task screen if there is a working version of the default language #23280
- #21735 : Content with 2 Relationship Fields of Same Type Also Shows Non-Available Languages #21735
- #21832 : [Static Push] Removing a Page removes all files related to the page, not only the page #21832
- #21929 : PullRelatedField is not pulling the content in any order #21929
- #22140 : Contentlet loosing in the page after layout change #22140
- #22323 : Relationships will get cleared if you Save a contentlet before they are loaded #22323
- #22840 : Add relationship is broken in many to one relationship #22840
- #22667 : Cannot change date or time fields to never on an existing contentlet #22667
- #22729 : Image Selector Issues #22729
- #24272 : File Browse Not Working as Expected #24272
- #24358 : File Browser Only Showing Content in the Backend Language #24358
- #22756 : Removing Categories through REST API #22756
- #22850 : Catch Throwable in PublisherJobQueue #22850
- #23810 : Asset download missing directories 8 and 9 #23810
- #23384 : Thumbnailing Large/Complex pdfs can blow heap #23384
- #23009 : Add a way to set categories on workflow #23009
- #23341 : Menu Nav in the BE not showing options when collapse #23341
- #23890 : Navigation showing duplicating results when multilingual page and requesting non-default lang #23890
- #24158 : CMSFilter updating language param #24158
- #24436 : Task05380ChangeContainerPathToAbsolute repeating site if container was added several times
- #22508 : Error when try to generate a Bundle with a User #22508
- #23078 : Unable to add categories to bundles #23078
- #24441 : Unable to copy a folder when the folder contains a page that has two versions live and draft #24441
Release-22.03.6
- #24245 : Publishing contentlet takes a long time when there are many locales/relationships #24245
- #23889 : Design Template Permissions Tab Doesn't Load #23889
- #22532 : Relationships are not respecting changes to requiredness #22532
- #21652 : [WebP] : Image file using the WebP filter loads with white background in Safari #21652
- #21742 : 400 Bad requests (such as malformed URIs) do not make it past Tomcat and display a stacktrace in the browser #21742
- #22087 : Content not assigned to workflow can fail to push publish #22087
- #22667 : Cannot change date or time fields to never on an existing contentlet #22667
- #23267 : Healthcheck function doesn't clean up after itself - 5.3.4.1 #23267
- #23449 : Filter does not work on the image selector for image fields #23449
- #23807 : Make Image Permits less restrictive #23807
- #23396 : Double quotes in content title - error trying to show data in relate table. #23396
- #23915 : Increase Password Hash Iterations #23915
- #23982 : Improve startup performance #23982
- #24344 : The content is becoming published automatically after unpublishing it manually without specifying any publish date #24344
- #24395 : Remove issuer check from JWT API keys #24395
Release-22.03.7
- #24937 : Unable to upload File Asset using Podman #24937
- #24444 : File Browser Dialog doesn't show files in default lang as fallback if they doesn't exist in requested lang #24444
- #21700 : When relating content, clicking anywhere on the content list should check the relate box #21700
- #21782 : HostAPI method findAllFromDB relies on Name instead of VarName #21782
- #22872 : Lucene queries for personas returning unexpected results #22872
- #23199 : Unable to create contentlet through workflow API even if user has appropriate permissions #23199
- #23395 : When you hit the Publish action from the tasks page you get the Push Publish dialog #23395
- #23924 : Image editor Download button not working #23924
- #24059 : We are not respecting the widget language when you have a multilingual page have a working version in non-default language #24059
- #24133 : User is unable to lock content because of validation limit on locked_by column of contentlet_version_info #24133
- #24286 : Creating a content in a third language in a row throws an error #24286
- #25097 : Update Normalization Filter #25097
- #25044 : PP content set as working state instead of live state when there is archived version in other language #25044
- #24705 : PP a folder with Archived Content Fails #24705
- #25037 : PP an existing bundle it doesn't consider Timezone #25037
- #24781 : Performance Optimization - don't force field invalidations for non-velocity fields #24781
- #25203 : getResizeUri Method Returns An Incorrect URL #25203
Release-22.03.8
- #25258 : WYSIWYG not adding images when it's not default lang #25258
- #25224 : PP - Integrity Checker, fixing conflicts is setting up identifier columns as null #25224
- #25136 : Site Browser is not sorting items by default #25136
- #24843 : Remove jaxws libraries #24843
- #24415 : Related content doesn't match with Content Language #24415
- #23276 : Content detailed page throwing 404 when URL contains a trailing slash. #23276
- #21492 : Toggle to Code in WYSIWYG Makes UI Jump #21492
- #23948 : Stop redirecting all BE page traffic to edit mode #23948
Release-22.03.9
- #20400 : Using 'select all' on categories before deleting will delete even deselected items #20400
- #25775 : OPTIONS requests to /api/* return HTTP 500, causing CORS failures #25775
- #25785 : Edit/Preview Mode not showing Draft changes #25785
- #21904 : Tags under specific site aren't listing #21904
- #21944 : Remove unnecessary Spring jars #21944
- #22014 : PageCache is caching non-200 responses #22014
- #22068 : lazy load workflow history in workflowprocessor #22068
- #22131 : Remove invalid "View Statistics" Link #22131
- #25666 : Pagination not working on related endpoint #25666
- #24176 : "(Default)" marker in Site Search interferes with reindexing #24176
- #24683 : Copy button on Page Edit portlet should copy the entire URL, not just the path #24683
- #24829 : NavTool method getNav must return only published links #24829
- #25371 : PP: pushing new folder with limited user fails #25371
- #25797 : When uploading multiple files, the files are always in English #25797
- #25229 : PP - Integrity Checker, fixing conflicts is not populating the contentlet_as_json field #25229
- #25896 : Creating a contentlet in a 2nd language removes related content #25896
Release-22.03.10
- #26046 : Radio Button no longer accept 1/0 as valid when searching in ES #26046
- #21855 : Unable to save content of a Widget with WYSIWYG Code view #21855
- #22157 : If there isn't space after data-identifier breaks edit contentlet #22157
- #23082 : File Handles not getting cleared #23082
- #23359 : Display PDFs and Video in the content edit screen. #23359
- #23407 : provide stable path to tomcat directory in dotCMS build #23407
- #23481 : Update remote fetch IP Blacklist #23481
- #26019 : PubSubListener with vanilla postgres #26019
- #22507 : Make instance restart function capable of restarting the cluster #22507
- #26158 : Remove :persona from tag when doing ES #26158
- #26159 : Remove Persona Icon from Tag Field #26159
- #26131 : Suggested tags don't work when the content is located in a folder #26131
- #23669 : properties from ENV vars do not need XML encoding #23669
- #21854 : Bring Multipart WebInterceptor into core #21854
- #25789 : Tighten up MultiPartSecurityRequestWrapper #25789
Release-22.03.11 165. #23181 : Modifying designer template removes content from pages #23181 166. #23777 : LanguageKeys do not fall back to default language #23777 167. #23903 : Delay response when user authentication invalid #23903 168. #24816 : The site search index portlet doesn't render, which leads to errors from elasticsearch when there are many indices #24816 169. #24894 : There is no way to configure WYSIWYG to use the virtual path of an image when inserting one #24894 170. #25127 : CMS Admin should be able to view all the bundles regardless of the user who create it #25127 171. #25193 : Unable to specify resample_opts - value not carried all the way down the method call #25193 172. #25411 : Showing a binary field to showFields in a Relationship Field shows path instead of thumbnail #25411 173. #25827 : Recreating a field with same name diff type uses the same id #25827 174. #25870 : Using showFields field variable replicates title to all items #25870 175. #26374 : Use of Png filter on images results in a 404 #26374 176. #26391 : custom REST CORS header configuration is not applied to responses #26391
Release-22.03.12
- #18575 : DotCMS uses incorrect language when adding new content #18575
- #19734 : Export Content doesn't work when all languages are selected #19734
- #21529 : The JSON viewtool does not support valid JSON types, only strings #21529
- #24167 : Relationship fields couldn't update with workflow apis #24167
- #24490 : Content with an invalid detail page fails to render/instanciate #24490
- #24885 : Define startup and liveness probes #24885
- #25613 : MonitorResource throws exception if DOT_SYSTEM_STATUS_API_IP_ACL is not set #25613
- #26481 : Pubsub Connection should prefer SSL #26481
- #26486 : Folder values don't Push Published #26486
- #22559 : 404 redirect not working #22559
Release-22.03.13
- #26970 : GraphQL Cache not working #26970
- #26934 : Add Catalina Log Back #26934
- #26926 : Add left indexes to inode.inode and identifier.id #26926
Release-22.03.14
- #24082 : Language Keys API throws 400 when a duplicate key exists #24082
- #25233 : sysPublishDate no longer appears to be part of the ElasticSearch object we create for indexing #25233
- #26439 : Relationship fields not respecting the order identifiers are sent via the workflow API #26439
- #26706 : Change Default PUBSUB Provider #26706
- #26774 : text fields validation limit to 255 chars is not longer required #26774
- #22698 : Limited user without Search Portlet can't Edit Content From Edit Page Portlet #22698
- #26459 : Unable to copy a contentlet having Site/Folder Field #26459
- #27007 : Content export with Publish Date Parameter leads to 400 Bad Request error #27007
- #22372 : Users can create fields with reserved var names #22372
- #26796 : Reserved names fields should be compared in a case-insensitive manner to avoid errors and inconsistencies. #26796
Release-22.03.15