-
Notifications
You must be signed in to change notification settings - Fork 575
/
history.txt
4596 lines (4249 loc) · 309 KB
/
history.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* This file is part of OpenCms -
* the Open Source Content Management System
*
* Copyright (c) Alkacon Software GmbH & Co. KG (http://www.alkacon.com)
*/
History of changes for the OpenCms project.
Changes are chronologically ordered from top (most recent) to bottom (least recent).
For more information about the OpenCms project, see the OpenCms website at http://www.opencms.org.
Legend:
! New Feature
- Minor improvement or general comment
* Bug fixed
OpenCms 18.0.0 - October 8, 2024
! New "Place element" mode in the page editor as alternative to drag & drop
! Reused content in the page and form editor is now clearly marked
! Automatic typographical correction of quotation marks in Editors
! "Dead links" in content from a WYSIWYG editor are now automatically disabled
! Support for the Jetty 12 servlet container as an alternative for Tomcat
- Page editor: Use custom <oc-...> tags instead of <div> for inserted 'edit points' in lists
- Page editor: Added improved JavaScript events for page editor actions
- Workplace: Added CSV user import/export dialog option for root OU
- Workplace: 'Direct publish' added to context menu of gallery dialog
- Workplace: Improved file list update behavior in apps after direct publish
- Workplace: Improved 'Open page' option in context menus for elements on detail pages
- Workplace: Optimized element settings dialog for multiline labels
- Workplace: Added option to hide specific categories in category select widget
- Configuration: Added sitemap attribute for loading of external TinyMCE configuration file
- Configuration: Added option to use custom error messages in XSDs for built-in widgets like 'datetime'
- Configuration: Added API fallback option for context menu items
- JSP API: Added .toURI method to CmsJspLinkWrapper
- JSP API: Added cms.formatterSettingDefault to get the default formatter setting
- JSP API: Added cms.formatterKey to read the currently used formatter key
- JSP API: Added support for formatter keys in <cms:displayFormatter> tag
- JSP API: Added 'containerType' attribute to <cms:display> tag
- Optimized log output for JSP compiler errors
- Using UTF-8 for all resource bundle @.properties@ files instead of ISO-8859-1
- Updated SOLR to version 9.5
- Pull request #799 updated Russian translation org.opencms.locale.ru. (https://github.com/alkacon/opencms-core/pull/799)
* Security: Do not log password on failed user login attempts
* Fixed issue with updater not adding required nodes in @opencms-system.xml@ for the 'personal data search' app
* Fixed issue with caching for search > document factories > content
* Fixed issue when moving a redirect in the sitemap editor
* Fixed issue with renaming the image when uploading an image in a content
* Fixed issue with uploading files of size 0 bytes
* Fixed issue with module import overwriting parent folders that are not part of the module
* Fixed issue with wrong functions being inserted when multiple functions are placed directly after another
* Fixed issue where moving a page in the sitemap editor to a folder containing a same-named redirect could cause DB corruption
* Fixed issue with category detail pages not resolving correctly for expired resources
* Fixed issue in the publish dialog where 'My changes' are not cleared when more than 1000 changes are present
* Fixed issue where selecting a folder in the log download dialog resulted in an NPE
* Fixed issue with 404 error after leaving the sitemap editor
* Fixed issue where publishing a page after moving it is not possible when contents use "store with page" setting
* Fixed issue where a sitemap configuration using a combination of category specific detail pages is not working correctly
* Fixed issue with explorer folder location input sometimes showing a scrollbar
* Fixed issue where editor for legacy 'xmlpage' type content could not be accessed from page editor
* Fixed issue with 'Undelete' operation failing for resources that are of an unknown type
* Fixed issue with dynamic functions not usable in template pages if the page locale is not 'en'
* Fixed hardcoded version number in updater
* Fixed deprecation warning for 'DOMNodeInserted mutation' event in Chrome console
* Fixed deprecation warning for 'unload' event in Chrome console
* Fixed issue #805 with unpublished relations on siblings (https://github.com/alkacon/opencms-core/issues/805)
* Fixed issue #804 with missing edit markers in AJAX lists (https://github.com/alkacon/opencms-core/issues/804)
OpenCms 17.0.0 - April 9, 2024
! New app "Date search" to find contents changed in a date range
! Export complete site contents for archiving in the "Websites" app
! Option to hide contents with restricted "availability" date even in the Offline project
! Support for Java 17 and 21 (in addition to Java 8 and 11)
! This is the last OpenCms release that keeps Java 8 compatibility, future releases will require at least Java 11
- Page editor: The "Project" switch is now available in the toolbar
- Page editor: The "Move" Dialog is available from the edit point "info" context menu
- Page editor: The fade animation on the toolbar has been removed
- "Element Author" users can now upload images
- "Element Author" users can now access 'Rename', 'Undo changes' and 'Properties' in the galleries dialog
- Source search app: New type restriction "All except images and binaries"
- Source search app: Improved search when using "XML content values only"
- Explorer: The real deletion date is shown when restoring deleted resources
- Folder with locked resources: Allow "Undo Changes" on the folders itself
- Folder with locked resources: Allow access to the "Permissions" dialog
- Settings: Translations for renamed values and / or properties
- Settings: Support escaping of chars in Default and WidgetConfig nodes
- Configuration: Add filter options for two select widgets in master sitemap configuration
- Localization: Added french workplace localization
- Build using Gradle 8
- Pull request #792 extended shell with multiple classes (https://github.com/alkacon/opencms-core/pull/792)
- Pull request #784 Remove unnecessary logs to the Servlet Container (https://github.com/alkacon/opencms-core/pull/784)
- Pull request #794 Code review (https://github.com/alkacon/opencms-core/pull/794)
* The site selectbox sometimes does not show all options when using a filter
* <Synchronization> nodes now work in nested XSD schemas
* Added several missing DB indices for MS SQL Server
* Macros in <Search>listtitle</Search> are now resolved
* Unused content finder: Fixed NPE if explorer type configuration is missing for a type
* Sorting for display type in lists is now using the rank correctly
* CmsJspElementSettingValueWrapper#getExists wrongly returned false in some cases
* It is not longer possible to create two projects with the same name in the "Projects" app
* Expired resources are now correctly handled in the "Database export" app
* Fixed wrong module version in the zip file name for auto-incremented version numbers
* Fixed issue where the link dialog in inline editor mode sometimes showed the wrong locale
* Fixed issue where switching display formatters in a list did not work as expected
* Fixed issue when configuring a serial date for monthly events
* Fixed issue with NPE in element setting dialog for formatters that do not fit the container
* Fixed issue with incorrect detail page link generated for contents in a foreign site
* Fixed issue #782 where CmsShell command "replaceModuleFromDefault" did not work (https://github.com/alkacon/opencms-core/issues/782)
* Fixed issue #796 with data view widget (https://github.com/alkacon/opencms-core/issues/796)
* Fixed issue #768 with detail-only pages not being properly unlocked on logout (https://github.com/alkacon/opencms-core/issues/768)
OpenCms 16.0.0 - October 2, 2023
! New app to find "Unused contents"
! Category based detail pages
! Grouping of galleries in the "Galleries" tab of the gallery dialog
! Search for sites in the site selector on the "Folders" tab of the gallery dialog
! Search for types in the "Create new resource" dialog in the explorer
! Option to force all users to set a new password after login
- Page editor: The element settings dialog layout has been improved
- Page editor: The gallery dialog layout has been slightly improved
- Workplace: The "Projects" app now allows filtering by OU
- Workplace: Temporary instead of permanent redirects are used in the offline project for "HTML redirect" resources
- Lists: cms:display for "binary" resources now supports adding new files with [+] on the list
- JSP API: Extension of the cms:link tag to support var and type attributes
- JSP API: OpenCms link object for the EL
- JSP API: Added replaceInvalid option to cms:secureparams to replace invalid parameters with a default text
- JSP API: Several shortcut methods have been added to the CmsJspStandardContextBean
- Configuration: The element setting configuration now allows alternatives for values and property names
- A possible update to Tomcat 10 has been evaluated
- Pull request #769 implemented support for putting detail contents of different types in the same folder (https://github.com/alkacon/opencms-core/issues/769)
- Pull request #773 added updated Spanish localization provided by rgaviras (https://github.com/alkacon/opencms-core/pull/773)
- Pull request #767 added support for Apple Wallet .pkpass files (https://github.com/alkacon/opencms-core/pull/767)
* Security: Fixed issues in several dependencies by bumping the affected dependencies to the latest version
* Security: Fixed issue with the Solr Handler related to the qt parameter
* Workplace: After "Undo changes" on a detail page element, the wait screen did sometimes not close
* Workplace: The "About" dialog did not correctly display for users without role "Workplace User"
* Workplace: The "Rename" option for images was shown in the gallery dialog even if user has no permissions for this action
* XML: Content correction did not correct empty nested contents
* Configuration: ResourceType configuration for "modelgroup" did ignore the order
* Configuration: Content storage location for detail containers in storage mode "with page" did not work as expected
* Search: Offline indexing results on module update during setup were sometimes incorrect
* Caching: Incorrect caching for "Password reset" state was used for user lists
* Caching: Container page caching did not take user permissions on container elements into account
* Fixed issue with multiple OpenCms instances in one Tomcat all writing to the same log file
* Fixed XSS issue with HTML-valued properties in the explorer
* Fixed XSS issue with HTML in the gallery search field
* Fixed issue #763 with XSS in module info dialog (https://github.com/alkacon/opencms-core/issues/763)
* Fixed issue #764 where a filter query "search_exclude:false" would be set multiple times in CmsSolrQuery objects (https://github.com/alkacon/opencms-core/issues/764)
* Fixed issue #772 in the "Show online" function for detail pages (https://github.com/alkacon/opencms-core/issues/772)
* Fixed issue #779 with broken calendar widget in Czech locale (https://github.com/alkacon/opencms-core/issues/779)
OpenCms 15.0.0 - April 25, 2023
! Restrict write access to sitemap .config file to a configured role
! Added configurable sitemap attribute editor for all content managers
! In the "Add content" dialog, content types that are not supported in the current page can now be hidden instead of shown disabled
! Launchpad app "Person data search" reveals personal user data stored in the VFS
! Improved native WebDAV support for macOS
! Lists now allow to add new elements without existing elements
! Optimize gallery dialog now features a context menu that allows to rename, replace or delete images
! Results from the "Source search" app can now be exported to a CSV file
- Sitemap: More options for creating contents via new-dialog and lists
- Form Editor: Active tab is remembered when language is switched
- Form editor: Allow calendar widget for dates without time
- Page editor: Recent and favorites options reflect sitemap settings
- Page editor: Added editable "Description" field to image gallery selection dialog
- Page editor: Improved HTML/CSS in element setting dialog
- Page editor: Show functions that do not fit on the current page as disabled / hide them
- Page editor: Speed up loading of Vaadin widgets by reusing the iframe
- Page / Form editor: Improved CSS formatting options for tooltip help texts
- TinyMCE: Allow to pass a JSON configuration
- TinyMCE: Added option to set the CSS path for WYSIWYG editor in the template JSP code
- JSP API: EL functions that provide information about the editor capabilities / options
- JSP API: Added "cachable=false" option to cms:container tag
- JSP API: Allow to render named container X of page A in code
- Lists: Added simplified rule syntax to specify complex SOLR filter queries
- XML: Added "visible" option for <Visibility> schema config node
- CmsShell: Added "reindexResources" command
- Pull request #752 improved error handling during XML validation
- Pull request #753 added WYSIWYG editor option 'link_default_protocol' which is passed to TinyMCE
- Pull request #766 added option for showing full groups names to multi-group selector widget
- Updated multiple dependency libs that contained security vulnerabilities
* Source search app: Replacing result with empty string or only whitespace not possible
* Codemirror editor not usable in iPad
* XML: Schema macros not always resolved as expected
* Form editor: Disabled select default is not displayed correctly
* Form editor: Calendar widget did interpret two-digit year numbers literally
* Form editor: Category widget did not work correctly when category paths were substrings of the subsite path
* Page editor: Edit points mess up the page layout with Bootstrap "row-cols"
* Page editor: Z-Index for "disabled" overlay is too low
* Page editor: Pointer events for edit point do "bubble"
* Page editor: Attachment container elements could get removed when editing their settings
* Page editor: Editing copied model groups simultaneously lead to issues
* Page editor: For long notification messages the scroll bar did not work
* Sitemap editor: "Switch Site" dialog in did not work anymore
* Element settings: Help icon after formatter selection did not show description
* Workplace: GWT context menu has wrong position after the first click
* Workplace: HTML tags sometimes shown in "title" attribute for editor components
* Workplace: Removing site selection by clicking on "x" did not work in gallery view
* JSP API: UGC did not work if scripts were loaded with "defer"
* JSP API: "cms:link" detailPage parameter did not work as expected
* JSP API: <x:transform> tag in JSPs erroneously deleted attributes
* Fixed issue where dots '.' in the detail page title leads to bad detail page URLs
* Fixed issue with context menu replace function and file translations
* Fixed issue #751 with missing list pagination when maxReturnedResults is -1
* Fixed issue #760 with missing scrollbar in multi-group selector widget
* Fixed issue #761 where creating a bookmark in the shared folder causes an error
OpenCms 14.0.0 - October 11, 2022
! XML schema versioning with automatic content rewrite
! Support for 2 factor authentication (2FA) in the user workplace login
! Source code widget for the form editor based on CodeMirror
! Mercury template: Updated to use Bootstrap 5.2, dropped some jQuery dependencies
! Improved the documentation website (work in progress)
- Page editor: The "add content" dialog now shows the site and text filters directly on the the result page
- Page editor: HTML marker html.opencms-editor-active is added in case the user is actively editing
- Form editor: CSS can now be configured with the sitemap attribute template.editor.css
- JSP API: Added cms.readAttributeOrProperty allows to read either attribute or property
- JSP API: Added cms.functionDetailPageExact returning null in case the requested detail page is not configured
- Websites app: Alias redirects can now be configured as 301, 302 or direct display
- User preferences: Locale selection now lists locales configured for the VFS first
- Shell: New commands createOU and addResourceToOU to create / modify OUs
- The delete resource dialog now provides editing options for conflicting resources
- Improved use of <script> tags in page editor and workplace
- Better handling of errors during file import
- Support for setting the start project when using HTTP Basic authentication
- Added configurable option to control which user settings are applied when using HTTP Basic authentication
- Added configurable upload restrictions for target folders and upload-able file types
- Master sitemap: "Content element configuration > Availability" is now optional with inheritance
* Sitemap editor: Redirects require reload before fully editable
* Accounts app: User language selection does not show the available workplace locales
* Accounts app: Information on institution, zip code, address and city can't be removed anymore
* Form editor: Problems when changing the link target of an existing link with a hash fragment
* Form editor: Help texts wrongly positioned
* Form editor: Fixed problem with 'column' layout (github issue #743)
* Page / form editor: Percent-encoded ampersands do not work correctly in links
* Page editor: Adding a new content element via drag&drop does not default to the last used formatter
* Page editor: Edit point function symbol not displayed for all users
* Page editor: Page not scrolling on element drag&drop when scroll-behavior: smooth CSS is present
* Translation Tool: Improved scrolling behavior with filter
* Sessions app: Empty login message causes error during startup
* Source search app: URL is sometimes escaped too often
* XML content schemas: Using ampersands in values for the <xsd:appinfo> element in XSDs causes errors
* Sitemap editor: Issue when creating function detail pages without function detail container
* Password reset dialog: Email address is checked case-sensitive during password reset
* Documentation: Fixed broken burger menu (github issue #16)
OpenCms 13.0.0 - April 13, 2022
! Plugins: Introduced a plugin system for formatters and dynamic functions as a more flexible replacement of the "headincludes" feature.
! Plugins: Added ${cms.plugins} EL function to access plugin definitions in a JSP page.
! Plugins: Added "Site plugins" that can be automatically activated for all pages that share a site configuration.
! Geo Search: Introduced a Geo search feature in order to retrieve XML contents by geo coordinates.
! Geo Search: Added Geo mapping syntax for XML content schemas, even if coordinates are stored in linked contents.
! Page editor: Extended the <cms:display> tag to handle upload for binary resources in lists.
- Security: Updated Log4j to the latest version to solve the Log4j security vulnerability.
- Workplace: Improved the image upload so that pictures taken with a mobile device are rotated correctly.
- Workplace: Improved the "Image preview" dialog to better display SVG images.
- Workplace: Improved the "Page editor" and the "Form editor" to better work with touch devices.
- Workplace: Improved the "Publish directly" dialog options depending on whether folders or files are selected.
- Workplace: Improved the usage of <script> tags in the page editor and in the workplace.
- Workplace: Added an option to manually define the resources in the "Add content" dialog.
- Template Variants: Element setting overrides allow to change formatter settings by master configuration.
- Template Variants: Shared settings and overrides can be defined for specific formatters only.
- Template Variants: Shared setting definitions now have an optional comment node.
- Template Variants: Container pages now support an alias option for formatter keys.
- Template Variants: Container pages now support a fallback mechanism for formatter keys.
- Page editor: Improved the layout of the "Element settings" dialog.
- Page editor: Improved the lock removal when publishing directly from the form editor.
- Page editor: Improved the detail page mechanism to allow multiple default elements for different types.
- Search: Extended the search implementation to facet and filter XML contents by date range.
- Search: Improved the performance when re-indexing container pages containing model groups.
- General: Improved the import process so that it continues if a file throws an error during import.
- General: Improved the role and permission cache by reworking the flushing with regard to efficiency.
- General: The "Image Preview" dialog now has a checkerboard background, improving the display of white or transparent images.
- General: Optional logging of certain user activities such as login, logout and password change.
- Updated TinyMCE editor to version 5.10.3.
- Updated CodeMirror editor to version 5.65.2.
* Fixed issue with localization in the TinyMCE link dialog.
* Fixed issue where the explorer view in the workplace was not always updated correctly for deleted resources.
* Fixed issue where the layout of the "Resources to export" tab in the DB export app was broken.
* Fixed issue where a folder with an expired expiration date could not be renamed in the explorer.
* Fixed issue where scheduled publishing did not clean up publish locks correctly.
* Fixed issue where the layout of the "Bookmarks" dialog was broken in Safari.
* Fixed issue where the layout of the "RFS Synchronization" report view was broken.
* Fixed issue where the "New Resource Type" dialog did throw a NPE if no module was selected.
* Fixed issue where the "Reload page automatically" mechanism did not work if a hash was at the end of the URL.
* Fixed issue where the layout of the "Edit point" icon bar in the form editor was broken.
* Fixed issue 611: NPE in custom error pages.
* Fixed issue 641: Added tool tips for resource tables.
* Fixed issue 645: TinyMCE style select menu could become unreadable due to text color.
* Fixed issue 657: Full static export report now shown in a popup dialog.
* Fixed issue 658: Improved button labels for RFS synchronisation tool.
* Fixed issue 665: Missing JPedal dependency in build scripts.
* Fixed issue 685: Realm attribute for HTTP Basic Authentication changed from context path to server name.
* Fixed issue 721: Vulnerability in profile picture upload.
* Fixed issue 726: Log management tool producing unnecessary warnings in the log.
OpenCms 12.0.0 - October 12, 2021
! Headless API: Access XML contents as JSON objects.
! Headless API: List all resources in a folder tree as JSON.
! Headless API: Load the results of a user defined list as JSON.
! Headless API: Load structure and settings of a container page as JSON.
! Headless API: React demo applications showcase the use of the new features.
! Template Variants: Introducing a new container page format (the old format can still be read).
! Template Variants: Store "formatter keys" instead of UUIDs of configuration files in new container pages.
! Template Variants: Sitemap attributes allow to display different element settings per variant.
! Template Variants: Add and remove content types, formatters and / or functions per master configuration.
! Template Variants: Master configurations can be chained to allow variant specific adjustments of a base variant.
! Workplace: New "Optimize gallery" dialog for image and download galleries.
! Workplace: It's now possible to change properties of a folder without locking all resources in the folder.
! Workplace: "Optimize gallery" dialog allows to find and delete unused images / documents.
! Workplace: "Optimize gallery" dialog allows editing the properties of several images / documents.
! Workplace: Changing the availability date released / expired in the explorer will now also update an XML content that contains a mapping to these properties.
! Workplace: Added a "show password" button on the login dialog.
! Workplace: Combined the "Versioning" workplace apps into a single app.
! Workplace: Added an option to clean up the publish history in the "Versioning" app.
! Workplace: Added "Advanced > Reindex" option in the Explorer context menu to update selected parts of the search index.
! Workplace: Added support for custom gallery upload actions in the explorer.
! Editor: Added editing and other context menu actions on the publish dialog "broken links" panel.
! Editor: Added support for custom gallery upload actions to the gallery dialog and the form editor.
! Editor: Improved "edit point" icon and menu for functions.
! Editor: Disabled editing of elements on a page for types disabled in the sitemap configuration.
! Editor: Preventing session timeout in page editor preview mode.
! Template API: Added support for external URLs in headinclude links.
! Template API: Added support for request parameters in headinclude links.
! Template API: Added "ignore" flex cache directive for dynamic function JSPs.
! Template API: Extended the XSD widget configuration to allow macros in widget names.
! Template API: Added tag "cms:setBundle" as substitute for "fmt:setBundle" with additional support for the OpenCms bundle loader mechanism.
! Template API: Added "isDetailPage?" macro for choosing different element settings depending on whether an element is displayed on a detail page or not.
! Search: Added a list configuration option to limit the maximal number of search results.
! Search: Extended the document factory configuration for indexing, allowing to use different document factories for different search indexes.
! Search: Added an option to configure external SOLR servers per index.
! General: Greatly improved WebDAV implementation, allowing to mount the OpenCms virtual file system from any WebDAV client.
! General: Added new 404/500 error handler page with "spin" and "snow" CSS animations.
! General: Added "sort by display order" option to the sitemap configuration.
- General: Expanded the list of default static export suffixes and mime types.
- General: Added .webp as suffix to detect uploaded files as image resources.
- General: Enabled XML content correction during import.-
- General: Use mariadb client instead of mysql connector for MariaDB / MySQL by default.
- General: Using the default table engine for MariaDB / MySQL instead of forcing MyIsam.
- Components: Updated GWT libraries version to 2.9.0.
- Components: Updated Vaadin libraries version to 8.11.2.
- Components: Updated SOLR libraries version to 8.6.2.
- Components: Updated HikariCP libraries version to 4.0.2.
- Components: Updated Xerces libraries version to 2.12.0.
- Components: Updated Gradle version to 6.4.1.
* Fixed a number of security issues.
* Fixed issue #706 wrong list item indentation in editor tooltip.
* Fixed issue #709 so the publish dialog does not list resources invisible to a user.
* Fixed issue #711 where using <cms:display> before the first <cms:container> tag caused an NPE in the Offline project.
* Fixed issue #712 with illegal reflexive operation from GWT-Servlet 2.8.2.
* Fixed issue #713 where import module disables new content editing.
* Fixed issue #714 with sorting by title in the gallery dialog.
* Fixed issue #716 with problems displaying offline content with a future release date.
* Fixed issue #719 with anyGroups filter in user search API.
OpenCms 11.0.2 - August 18, 2020
- Extended import/export so that unknown resource types are kept.
! Extended list type by combined category and folder restrictions.
- Improved column sorting in file tables.
- Changed 'LOCALE_VARIANT' relation type to weak, preventing unintended publishing of related resources.
- Removed mimetype check on CSV user import.
- Improved <cms:search> to ignore facet filter parameters with empty values.
- Restricted 'wt' parameter in SOLR handler to 'json' and 'xml' to prevent security issues.
- Improved date mappings in SOLR - always fill instancedatecurrenttill_dt.
- Improved searchfield mappings with locale 'none'.
- Added support for the 'prefix' attribute to the <cms:bundle> tag.
- CmsLockInactiveAccountsJob now disables inactive users instead of locking them.
- Updated TinyMCE to version 5.1.5.
- Updated CodeMirror to version 5.50.2.
- Updated icu4j dependency to version 62.1.
* Fixed issue where some caches are not cleared when static export is disabled.
* Fixed issue where automatically generated file names matched existing ones.
* Fixed issue where edited container pages were not unlocked (using Chrome).
* Fixed issue where 'This page' publish mode ignored search-based lists.
* Fixed issue where <cms:edit> displayed edit points in the wrong element view.
* Fixed issue where links with question marks in their fragments (http://...#aaa?bbb) were not saved correctly.
* Fixed issue with moving/copying expired resources in the explorer.
* Fixed issue where preview mode would not work on detail pages after changing the title.
* Fixed issue with TinyMCE covering edit points in the content editor.
* Fixed session timeout errors in the login dialog.
* Fixed issue with expired resources not being included in the gallery search.
* Fixed issue where Solr handler returned wrong JSON.
* Fixed issue where flex cache could become corrupted if JSPs threw exceptions.
* Fixed issue where viewing help texts for nested contents caused errors in the content editor.
* Fixed issue where users could not be removed from default groups unless they had the corresponding role.
* Fixed issue with the layout of reuse groups in the page editor.
* Fixed issue where the date picker in the editor did not work correctly when the __locale request parameter was used.
* Fixed issue where single selection mode did not work for repository-grouped category widgets.
* Fixed issue where trailing empty values in a user CSV file caused the user import to fail.
* Fixed issue with the module update function not handling expired resources correctly.
* Fixed issue where the "Creation disabled" setting in sitemap configuration was not inherited in sub-sitemaps.
* Fixed issue where the site switcher in the page editor didn't work correctly for multiple workplace URLs.
* Fixed issue where updating a module would fail if it contained moved folders with renamed direct subfolders.
* Fixed issue with gallery dialog resizing in folder/sitemap tabs.
* Fixed issue where some user publish list data was never cleaned up in the database.
* Fixed issue where content change handlers were not working correctly for contents with xsd:choice elements.
* Fixed issue where CmsLockInactiveAccountsJob would lock/disable new users that had not logged in yet.
* Fixed issue with the configuration for custom file name generators.
* Fixed issue with module actions not being executed when installing modules.
* Fixed issue where contents from the clipboards 'Favorites' did not get a new element instance id.
* Fixed issue #674 with color picker popup positioning.
* Fixed issue #669 with month filtering in list manager app.
* Fixed issue #700 where the user edit dialog didn't work because of an invalid start view.
* Fixed issue #693 with uploading to expired folders.
* Fixed issue #682 by adding missing localization for htmlredirect fields.
* Fixed issue #688 by adding missing encoding to CMS_HISTORY_PROPERTIES table definition.
* Fixed wrong reference to UGC formatter JSP (github pull request #699).
OpenCms 11.0.1 - September 4, 2019
! Added site/project switch to bookmark dialog.
! Added title editing option for entries to bookmark dialog.
! Added option to remove all functions in the sitemap configuration.
! Added support for more than one master configuration in the sitemap configuration.
! Added new sort order "Result score" to gallery dialog.
! Added easier to use color picker to XML content editor.
! Added "baseUri" attribute to <cms:display> tag to control formatter lookup when used in a JSP called via AJAX.
! Added "filename" attribute to <cms:pdf> tag for customizing the file name in PDF links.
! Added method to read the categories of a resource from CmsJspResourceWrapper.
! Added method getElementBeansInContainers to CmsJspStandardContextBean.
! Added method isHistoryContent to CmsContainerElementBean.
! Added Italian localization for CodeMirror integration in TinyMCE (pull request #654).
- Improved handling of detail pages.
- Improved options for detail page configuration.
- Improved error message for failed validation in the inline editor.
- Improved session manager tool to not mark user sessions as active if the only activity are heartbeat requests.
- Improved error handling to avoid false "Session expired" error messages.
- Improved positioning of the preview element when starting drag/drop in the page editor.
- Improved indexer with new option "content" to also include linked files when indexing.
- Improved compatibility with MacOS High Sierra by adding ignoreWriteErrors parameter.
- Improved behavior of stripHtml EL function so that it does not insert unnecessary spaces.
- Improved gallery dialog to use the localized version of the Title property for titles if available.
- Updated TinyMCE version to 5.0.14.
- Updated CodeMirror version to 5.48.4.
* Fixed issue where the context menu in the explorer would not work for empty/invalid XML contents.
* Fixed issue where native inline widget initialization where onAttach was not called.
* Fixed issue where inline editing of multivalued simple fields did not work with the form overlay.
* Fixed issue with setup wizard to allow setup without database creation.
* Fixed issue in user management app where the OU/Group tree wasn't updated when making changes.
* Fixed issue with saving Emojis in XML contents.
* Fixed issue with image.size property being set to the wrong value when updating modules with images.
* Fixed issue where manually placing edit buttons would not work in display formatters.
* Fixed issue where renaming an existing content element without publishing it would prevent creation of new content elements of the same type in the page editor.
* Fixed issue where a module update would stop immediately if importing a resource relation failed.
* Fixed issue where setting the sitemap editor as the start view for a user would not work correctly.
* Fixed issue with bookmark dialog where the site was sometimes not set correctly when navigating between bookmarks in different sites.
* Fixed issue where an invalid formatter reference in a sitemap configuration would cause that sitemap configuration to be ignored.
* Fixed issue with Flex cache which could happen when the number of keys exceeded the configured limit.
* Fixed issue #632 where new resources were unnecessarily published if a moved parent folder was published.
* Fixed issue #652 where an XSS vulnerability existed in gallery dialog.
* Fixed issue #655 where location picker widget could become unclickable depending on its configuration.
* Fixed issue #659 where the Scheduled Publish dialog did not work without the legacy workplace module installed.
* Fixed issue #662 where the date picker did not work correctly when selecting Spanish as a workplace locale.
* Fixed issue #663 where updating a filtered folder content list in the explorer caused NPEs to be written to the log.
OpenCms 11.0.0 final - April 30, 2019
! Updated Vaadin libraries to version 8.7.1.
- Fixed issue #646 where edit module dialog localization was not complete.
- Fixed issue #643 where PDF links pointing to non existing resource would trigger a response code 500 instead of a 404.
- Fixed issue #642 where static export app localization was not complete.
- Fixed issue #640 where workplace dialog scrolling failed to show the complete dialog content.
- Fixed issue #639 where log file viewer failed on Windows based servers.
- Fixed issue #634 where link selector was not showing in WYSIWYG editor.
- Fixed issue #627 where DateTimeWidget would not respect the users workplace locale.
OpenCms 11.0.0 release candidate - March 29, 2019
! Includes the new 'Mercury' default template.
- Setup wizard: Modernized the user interface.
- Updater: Modernized the user intreface and provided updater for 10.5, 10.0 and 9.5 versions.
- Usability: Allowing Mac CMD key as modifier for keyboard shortcuts.
- Configuration: Added option to prevent specific resource types to be created in page editor.
- Template API: Added optional 'Attributes' to formatter configuration.
- Template API: Added .contains() option to value wrappers.
- Components: Updated WYSIYWG editor TinyMCE to version 5.0.3.
- Components: Updated SOLR/Lucene search enginge to version 8.0.0.
- Components: Updated MySQL JDBC driver to version 8.0.15.
- Workplace: Removed deprecated HTML and table galleries.
- Workplace: Improved breadcrumb navigation for narrow screens.
- Fixed spell check index initialization.
- Fixed spell check in WYSIWYG editor.
- Fixed legacy XML page editor initialization.
OpenCms 11.0 beta 2 - February 28, 2019
! Workplace: Added bookmarks dialog for workplace locations.
! Workplace: New 'SQL console' app to query the configured database pools.
! Setup: Removed all legacy workplace modules, leaving only two core modules.
! Setup: Optional support for legacy workplace tools still provided by 'legacy support' modules.
! Editor: Allowing to edit element settings in form editor.
! Editor: Maps widget allows specific workplace Google API key and reduced number of API calls.
! Updater: Switched to XSL transformation based mechanism to update configuration files.
- Workplace: Finally removed the deprecated legacy explorer.
- Configuration: Removed deprecated legacy context menu configuration.
- Components: Updated WYSIYWG editor TinyMCE to version 5.0.0.
- Search: Reducing number of default fields and limiting result size to avoid memory issues.
* Fixed issue where 'Log files' app failed on Windows servers.
* Fixed issue #620 where resource type configuration form was not validated properly.
OpenCms 11.0 beta - November 11, 2018
! Workplace: Completely restructured the workplace for improved usability using a modern GUI.
! Workplace: All images are now vector graphics with high resolution (retina) display support.
! Workplace: New 'Lists' app for management of default 'List configuration' based content lists using SOLR.
! Workplace: New 'Resource types' app allows to create, read, edit and delete individual resource types.
! Workplace: New 'Script terminal' app allows to interactively run OpenCms shell scripts in the workplace.
! Workplace: New 'Sessions' app allows to manage current user sessions and send messages to users.
! Workplace: Improved 'Accounts' app for user and group management.
! Workplace: Improved 'Websites' app for site and sub-site management with extended https support.
! Workplace: Improved 'Modules' app for module management.
! Workplace: Improved 'Source search' app with several search options in the OpenCms database.
! Workplace: Improved 'Scheduled jobs', 'Log files', 'Database', 'Caches' and 'Versioning' apps.
! Workplace: New resource copy mode 'Copy files and adjust internal links' in the Explorer.
! Editor: Added image 'focal point' feature to allow automatic image cropping around this point.
! Editor: The new 'List configuration' setting dialog can inherit settings from the display formatters used in the list.
! Editor: Added support for SVG files in images galleries.
! Editor: Added support for WYSIWYG text and select combo widgets in the resource property dialog.
! Editor: Container page editor now injects less markup in the HTML, resulting in better readable HTML source code.
! Template API: New meta mapping feature allows to inherit values from XML contents to the page template (for SEO meta infos).
! Template API: Image variations for 'srcset' or 'picture' can now be generated using a simple EL API.
! Template API: The new 'List configuration' type provides standard filter and sort options for title / date / category / folder.
! Template API: Added <cms:addparams>-tag to inherit parameters into nested container levels.
! Template API: Alternative notation for resource type schemas, grouping content fields configuration similar to formatter settings.
! Template API: Added option to provide a default formatter settings file, containing commonly used settings.
! Template API: Updated dynamic function configurations to use the same notation as formatter configurations.
! Template API: Added new 'Flex formatter' type, allowing to use a StringTemplate for simple HTML rendering logic.
! Template API: Added option to reuse detail only contents from different sites.
! Template API: Added a 'serial date' widget with extended functionality in the page editor.
! Template API: Added optional mapper to transfer an old template structure into a new one, mapping containers and formatters.
! Template API: Added option to provide default detail pages to reduce manual detail page configuration.
! Setup: Updating a module will now import only the changes instead of deleting and reinstalling the module.
! Setup: Added auto versioning for modules, incrementing the version number on export only in case of changes.
! Setup: Improved Gradle build to better support IDEs like Eclipse and IntelliJ IDEA.
! Setup: Reorganized core modules ans JARs for a streamlined update process with less resources.
! Setup: Reorganized XML configuration files placing site-, scheduler- and variables-configuration in separate files.
! Management: New option to execute OpenCms shell commands in a running OpenCms instance using RMI.
! Management: New option to provide meaningful return codes when executing an OpenCms shell script.
! Management: Added flex-cache bucket feature to allow selective flex-cache purging.
! Management: Support for static export of resources in non-public folders.
! Management: Added option to write content from OpenCms to external SOLR indexes.
! Updated external library dependencies to current versions.
! Provided Java 11 support.
OpenCms 10.5.4 - May 17, 2018
! Updated CodeMirror to version 5.37.0.
! Updated TinyMCE to version 4.7.12.
! Added 'publish scheduled' option to page editor context menu.
! Improved security by always starting a new HttpSession on login.
! Improved security by using a client id token to prevent session hijacking.
* Fixed issue where sitemap modified and deleted lists could exceed the user "additional info" DB size limit.
* Fixing potential memory leak during PDF extraction.
* Fixed issue #513 where XML contents with locales not configured in opencms-system.xml would jeopardize the locale handling.
* Fixed issue #547 where selecting a date with the date picker failed.
* Fixed issue #548 where missing detail pages would lead to null pointer exceptions.
* Fixed issue #553 where adding a model group to a page failed, PR by koronchik.
* Fixed issue #558 where flying saucer PDF library was updated to improve security, PR by andreasrosdal.
* Fixed issue #564 with improved handling of invalid formatter configurations, PR by gallardo.
* Fixed issue #565 with improved logging in XML entity resolver, PR by gallardo.
* Fixed issue #570 with improved logging when creating of SOLR containers failed, PR by gallardo.
* Fixed issue #573 where displaying the gallery dialog failed due to missing explorer types.
* Fixed issue #590 where request parameters configured in the jsp-search configuration where not taken into account.
OpenCms 10.5.3 - October 18, 2017
* Fixed issue #535 with UI element positioning in Chrome 61.
* Fixed performance issue with relations in PostgreSQL DB.
* Fixed issue with network share where files were not unlocked after deletion.
* Fixed issue with network share module export not handling non-folder module resources correctly.
* Fixed issue with explorer type attributes being lost when editing modules.
* Fixed issue with publishing moved folders from a different site.
* Fixed issue where changing a model group root element could lead to invalid formatter settings.
* Fixed issue with TinyMCE not being able to scroll to bottom of content in fullscreen mode.
* Fixed issue with TinyMCE not being able to open the gallery dialog when editing XML pages with Chrome.
* Fixed issue where switching the project in the explorer to an offline project caused the page editor to open.
OpenCms 10.5.2 - July 12, 2017
! Copy / move dialog now allows naming of target files and better handles deleted and unreleased resources.
! Added option to configure multiple URLs for the workplace server.
! Updated TinyMCE to version 4.6.2 to fix issue #508.
- Performance: Reduced synchronization.
- Performance: Updated LRUMap implementation.
- Performance: Improved role inheritance to avoid unnecessary UUID generation.
- Performance: Improved workplace bundle access.
- Performance: Option to speed up XML unmarshalling by setting SAX parser configuration in system properties.
- Security: Fixed permission issue on account manager dialogs where non account manager users where able to view users list.
- Improved unique file name generator to also check for existing online resources.
- ADE configuration initialization now happens at startup to avoid long response times on first page view.
* Fixed issue with accessing related resources from other sites in various workplace dialogs.
* Fixed issue where closing the HTML source view would introduce additional tags.
* Fixed issue #478 where validation state was not cleared on editor close.
* Fixed issue #484 where dynamic function content HTML was sometimes not replaced after edit.
* Fixed issue #485 where drop down menus in TinyMCE where shown at the wrong position in case of a body position 'relative'.
* Fixed issue #486 where location position was changed on picker dialog close.
* Fixed issue #487 where 'Show in device' preview would show edit tool bar.
* Fixed issue #488 where an optional scroll bar would reduce the screen size of the 'Show in device' preview.
* Fixed issue #490 where exceptions where written to the web server log and not to the opencms.log file.
* Fixed issue #491 where misleading API error message was shown in location picker widget if no default value was set.
* Fixed issue #493 where gallery dialog would fail in case of folders only configurations.
* Fixed issue #495 where a missing explorer type declaration would cause null pointers in the explorer view.
* Fixed issue #497 where export links where cached locale independent for sites using the single tree localization mode.
* Fixed issue #500 where parsing of the CmsShell command line would fail on special characters, PR by gallardo.
OpenCms 10.5.1 - February 15, 2017
! Rewritten and improved source search app.
! Rewritten and improved integrated source code editor.
! Page editor now offers filter options in most tabs of the "Add content" dialog.
! Page editor: Added access to context menu in element settings dialog.
! Page editor: Added option to configure the element deletion default in the "remove element" dialog.
! Localization: Formatter names can now be localized.
! Localization: Bundle translator now stores message properties in alphabetical order.
! Localization: Bundle translator now offers a direct publish button in the toolbar.
! Localization: Allowing locale specific detail only container contents.
! Sitemap editor: Copy function now allows manual editing of target folder.
! Template API: Added multiple utility functions to the <cms> taglib.
! Detail pages: Settings on matching elements are now reused for detail content display.
! Detail pages: <cms:link> tag now supports manually forcing a specific detail page.
! Properties: Added text area widget option for editing properties.
- Improved the project management app.
- Improved writing of container pages to store containers and element settings in a reproducible order.
- Improved handling of model groups.
- Improved handling of locales with country variant.
- Improved email validation regex to allow more valid email addresses.
- Improved touch function to use automatic XML correction.
- Improved copy element function to use automatic XML correction.
- Improved link generation for static resources to use VFS prefix settings.
- Updated CMIS Java libraries.
- Defined calendar mime-type for .ics files, PR provided by gallardo.
- Removed password output from standard out, PR provided by adrianrm.
- Improved message in delete dialog if deleting is not allowed, PR provided by AnnJul.
- Renamed copy dialog label 'Target folder' to 'Target', PR provided by gallardo.
* Fixed issue with element settings not being saved on newly placed content elements.
* Fixed issue with double conversion of dates in search field mappings for attributes.
* Fixed issue with order of content elements mapped to multi-valued Solr-fields.
* Fixed issue with context menu for deleted resources in publish dialog not displaying correctly.
* Fixed issue with project tool tip not being displayed in file tables.
* Fixed issue #408 with permanent redirects.
* Fixed issue #457 in the Apollo template where user blog articles generation failed.
* Fixed issue #462 where gallery dialog would not open on preselected values.
* Fixed issue #475 where dynamic functions disappeared from a containerpage.
* Fixed issue #477 where create containerpage with content elements would not work for non Admin users.
OpenCms 10.5.0 Final - November 30, 2016
! The user interface now uses mostly font icons for better support in high resolution (retina) screens.
! New and improved Project Management app.
! Expired / unreleased resources in lists can now be shown on their detail page.
! Added OpenCmsUrlServletFilter to easily remove the /opencms servlet name.
! Added <cms:jsonpart> tag and CmsJsonPartFilter to split the output of a page to JSON fragments.
! Added <cms:scaleImage> tag for creating responsive image variations, provided by mwxwidmann.
! Improved behavior when switching between page editor, sitemap and explorer views.
! Explorer: Displays of icon overlays on folders showing the default file type.
! Explorer: Resources that are part of a sitemap are shown with a bold title.
! Explorer: Option to sort by navigation position by click on icon column.
! Explorer: Improved Display / Edit default actions when clicking on a file.
! Explorer: Improved Copy / Move / Rename functions and dialogs.
! Explorer: Values for Title, Navigation, Copyright and Cache columns can be edited directly by clicking.
! Keyboard shortcuts: Added option to switch the Explorer view to the "Online" project (Ctrl-O).
! Added "Show Online" option to page editor (requires correct site configuration).
! Added option to disable all formatter in a subsitemap configuration.
! Added support for connecting with encrypted email servers.
! Added support for Google API keys to the location picker widget that uses Google Maps.
! Improved model group handling to keep all group data in a single resource.
! Improved user info dialog.
! Enhanced <cms:link> tag to allow links to specific detail pages.
! Updated Chinese and Japanese localization, provided by twofisher.
! Updated Russian localization, provided by makarov-iliya.
! Updated CodeMirror to version 5.21.0.
! Updated TinyMCE to version 4.4.3.
! Updated Lucene/SOLR to Version 5.5.3.
* Fixed performance issues with inheritance groups.
* Fixed issue #422 with bad performance of 'Choice' elements for XML contents, provided by mwxwidmann.
* Fixed issue #425 where wrong content encoding header was set for GWT dialog messages by gallardo.
* Fixed issue #451 where too many tabs caused layout problems in content editor.
* Fixed issue #455 with TinyMCE when using Portuguese as workplace language.
OpenCms 10.5.0 Beta - September 26, 2016
! Localization: Compare localized subsites side-by-side.
! Localization: Copy pages from one language to another, including content.
! Localization: Connect the same page in different languages using locale relations.
! Localization: Message bundle translator.
! Localization: Support for localized properties.
! Asset Connection: Data view widget API allows to natively integrate external assets in the content editor.
! Asset Connection: Support for using external assets in templates through EL functions.
! Enhanced online preview in the page editor hides all OpenCms added markup for HTML debugging.
! The Apollo Template has been greatly enhanced with new options and functionality.
! Security: Added password expiration option.
! Security: Added password strength indicator in password dialog.
! Security: Added dialog "Edit user" so users can update their personal information.
! Security: Added optional "Confirm personal information" dialog after user login.
! Unified toolbar appearance and context menus for editors and workplace.
! Improved behaviour when switching between workplace and editor views.
! Support for high resolution retina screens by using font icons.
! Keyboard shortcuts: Added "step through element views" to page editor (Ctrl-E).
! Keyboard shortcuts: Added "step through overlapping edit points" to page editor (Ctrl-Shift-E).
! Keyboard shortcuts: Added "save" and "save and exit" to content editor (Ctrl-S, Ctrl-Shift-S).
! Keyboard shortcuts: Added option to show "copy or reuse" dialog after drag & drop (Ctrl + mouse up).
! Page editor now "remembers" the last formatter set for a content type as default.
! Added optional "Copyright" and "Cache" columns to the Explorer.
! Categories attached to contents are now by default stored in the relation engine, not the XML.
! Added JSP EL functions to read categories from a resource.
! Added JSP EL functions to read locale relations for a page.
- Transferred edit JSP permission from "Template developer" role to "VFS manager" role.
- Extended macro formatters for better handling of new contents.
OpenCms 10.0.1 - June 14, 2016
- Improved drag and drop performance in container page editor for pages with many containers
- Improved performance of the clipboard and favorites menu
* Fixed issue #388 where reading macro formatters failed in case a ".formatters" folder did not exist
* Fixed issue #389 where GWT serialization policy files could not be loaded
* Fixed issue #396 where user generated blog entries could not be saved
* Fixed issue #400 where reading formatter configuration could cause NPE
* Pull request #361 improves Spanish localization (by serrapos)
* Pull request #371 fixes issue with reading configuration when no Offline project is present (by StephanSchrader)
* Pull request #374 improves German localization (by veggie)
* Pull request #399 fixes issue with wrong keyboard shortcut being displayed in CodeMirror plugin (by gallardo)
* Fixed issue with synchronization start button not being correctly displayed
* Fixed issue with non UTF-8 system encoding for macro formatters
* Fixed issue with opening the quick launch menu failing sometimes
* Fixed issue with inline editing not matching selected element view
* Fixed issue with explorer lock conflict warning not shown before direct publish
* Fixed issue with explorer context menu entry visibility
* Fixed issue with internal cache performance
* Fixed issue with macro formatter caching
OpenCms 10.0.0 Final - March 23, 2016
! Added user info dialog and quick launch menu to Page and Sitemap editor toolbar
! Added editor to allow individual customization of the quick launch menu
! Added option to upload a personal image in the user info dialog
- Improved workplace dialog key bindings with 'Enter' and 'Esc' shortcuts
- Improved binary and image file indexing for all configured locales
- Improved error dialog in direct edit view with "Copy to clipboard" function
- Improved site selector paging in the Explorer
- Improved copy/move dialog to preset target folder to current folder
* Fixed issue with role checks and permission for the new workplace apps
* Fixed issue with visibility check in explorer context menu in case of multi selects
* Fixed issue in permission dialog where it was not possible to add role based entries
* Fixed issue in permission dialog where inherited entries where not displayed correctly
* Fixed issue with "Create new" dialog where resources where created to early
* Fixed issue in the Page editor where elements where wrongly marked as new
* Fixed issue with invisible scroll bars in select boxes on Mac OS
OpenCms 10.0.0 Beta - February 25, 2016
! Added permission dialog to the new explorer
! Added history dialog to the new explorer
! Added "step through" feature to the properties dialog
! Added "copy stack trace" function to the error dialog
! Added <cms:display> tag for output generation in search list results
! Added personal user image upload to the toolbar user info dialog
! Added replace dialog to the new explorer
! Added edit pointer dialog to the new explorer
! Added tool tips for disabled context menu entries in the new explorer
! Added option to edit the current sitemap configuration from the sitemap editor
! Added publish queue dialog to new explorer
! Added siblings tab to info dialog in the new explorer
! Added optional text info fields for tabs in the form based editor
! Added support for grouping content types in sub views for the "add new" dialog
! Added template select widget to the site manager "add new site" dialog
! Added options to SOLR search for multiple facets on one field
! Added support for macro formatters
- The Git integration app now allows to pull and import selected modules
- The improvements / fixes made in OpenCms 9.5.3 have been integrated in 10 Beta
- Improved and unified error dialog layout
- Improved container page XML cleanup on save
- Improved toolbar buttons to be disabled in online project
- Removed no longer required core modules
- Separated old workplace classes and resources from standard core
OpenCms 10.0.0 Alpha 2 - December 9, 2015
! Copy or move resources with drag and drop in the new explorer.
! Upload files with drag and drop from the local desktop to the new explorer.
! Quick navigation with keyboard shortcuts in the new explorer.
! Added create resource dialog to new explorer.
! Added change resource type dialog to new explorer.
! Added lock/unlock/steal lock dialog to new explorer.
! Added copy to project dialog to new explorer.
! Added publish scheduled dialog to new explorer.
! Added restore deleted dialog to new explorer.
! Added secure/export dialog to new explorer.
! Added resource info dialog to new explorer.
! Added assign categories dialog to new explorer.
! Added gallery dialog to new explorer.
! Added project select dialog to new explorer.
! Nicer default error page used for 404 and 500 server errors.
! Separated several old workplace dialog classes from the core.
! Support for static resource loading from classpath.
! Merged all GWT based modules into a single one to improve page load time.
- Improved workplace error dialog.
* Fixed security issue advisory ID SYSS-2015-063 with XSS in displayresource.jsp.
* Fixed security issue related to commons collections library.
OpenCms 10.0.0 Alpha 1 - September 28, 2015
! Modernized the look & feel of the overall user interface.
! Introduced the Launchpad as the central starting place for the user.
! New file explorer with support for column sorting, filtering and large folders.
! Developers can now export and import modules through a SMB network share.
! New Git App allows committing of module content directly from the workplace.
! New <cms:search> tag combines SOLR based resource collection and full text searches.
! Drag and Drop of images directly in the page editor.
! Copy groups allow creation of boiler plate layouts with text / images.
! Reuse groups allow reusing nested container structures on several pages.
! Users are identified with an identicon in the toolbar.
! Improved the template editor with support for inherited and disabled templates.
! New <cms:edit> tag allows editing of arbitary resources based on UID.
! Added a reset password option to the login dialog.
! Nested container structures can now be copied using the clipboard.
! Support for local configuration change sets based on XSLT.
! Modules can be exported with a reduced manifest.xml to avoid merge conflicts.
! Optimized resources types, formatters and views in the demo template application.
! Updated the responsive demo template based on Bootstrap.
- Extended lookup of login-form property to also work with detail pages.
- Made pointers/htmlredirects work for internationalized domain names.
- Improved synchronization in SQL manager and content type definitions.
* Fixed issue #323 with missing manifest entries for Russian localization.
* Fixed script tag generation in action elements for better IE compatibility.
* Fixed issue where import failed due to missing principals.
* Fixed issue with null pointers during inline editing.
* Fixed issue with null pointers when reading search document dependencies.
* Fixed issue where validation messages were not displayed in the workplace locale.
OpenCms 9.5.3 - January 13, 2016
! Added Java 8 support.
! Improved the source code editor in WYSIWYG fields.
! Gallery dialog now memorizes the last search result sort order.
! Demo template updated to Bootstrap 3.3.6 and jQuery 1.11.3.
* Fixed issue #231 where lower case SQL statements failed on MSSQL DBs.
* Fixed issue #240/#307 where invalid dates were not handled properly by the content editor.
* Fixed issue #279 related to Java 8 support.
* Fixed issue #282 with MySQLSyntaxErrorException for DROP DATABASE in setup.sh (pr #346 by gallardo).
* Fixed issue #296 with wrong order of choice elements after XSD change or saving in control code editor (fix by mwxwidmann).
* Fixed issue #321 where download galleries would not show any images.
* Fixed issue #331 where permalinks to resources beneath /shared/ where not generated properly.
* Fixed issue #333 where non VFS documents in Solr indices where not considered in the result size calculation (fix by kartobi).
* Fixed issue #339 where "stylesformat" setting would not always work for TinyMCE widget.
* Fixed issue #340 where the log file viewer failed due to spaces in the web application path.
* Fixed issue #344 where malformed HTML was inserted in direct edit mode.
* Fixed issue #350 where direct editing of collector list content would fail in Firefox 41.
* Fixed issue #353 by improving login cookie generation.
* Fixed issue #357 by improving default file name generation.
* Fixed issue #359 where some context menu entries did have the wrong visibility settings.
* Fixed issue #360 where quick search within the category widget failed.
* Fixed issue #365 where link excludes where not considered during link generation.
* Fixed issue #369 where sort by title did not work for images in gallery dialog.
* Pull request #188 adds support for specifying a custom charset for notification mails (pr by t-nasu).
* Pull request #338 fixes issue with sourceSets in Gradle scripts (pr by gallardo).
* Pull request #351 adds support for JPA enhancement of java 8 classes (pr by gallardo).
* Pull request #354 fixes an issue with NPE in log during shutdown when Solr is disabled (pr by gallardo).
* Pull request #356 fixes another issue with NPE in log during shutdown (pr by gallardo).
* Updated the source code editor to latest version of CodeMirror (5.10).
* Updated the WYSIWYG editor to latest version of TinyMCE (4.3.2).
* Security: Fixed advisory SYSS-2015-063 regarding XSS vulnerabilities in workplace login (reported by SySS GmbH).
* Security: Updated "Commons Collections" dependency to avoid deserialization security issue.
* Security: Fixed several XSS issues, mostly in the demo content.
* Security: Added stronger role checks when users access an editor.
* Solr: Added "decodeUrl" option to Solr collector.
* Solr: Added field-to-containerpage mapping in Solr indexer.
* Solr: Improved Solr shutdown to avoid memory leaks.
* Solr: Fixed URL decoding issue in content collector.
* Solr: Fixed NPE when reading document dependencies while indexing.
* Solr: renamed field/type _cs to _comma to avoid conflict with Czech locale.
* Fixed issue with the login-form property not working correctly for detail pages.
* Fixed issue with editor change handlers not being able to change values of invisible fields.
* Fixed issue where links were invalidated in the content editor and thus became uneditable.
* Fixed issue with pointers / htmlredirects not working for internationalized domain names.
* Fixed issue with type name replacement in module clone dialog.
* Fixed issue where toolbar buttons would become enabled for non editable resources.
* Fixed issue with content editor fields becoming unselectable in IE11.
* Fixed issue with limited Lucene date range queries.
* Fixed issue with widget for selection of organizational units.
* Fixed issue with NPE during formatter selection.
* Fixed issue with NPE during inline editing.
* Fixed issue where users could not be added to a virtual group if already member of a related role.
* Fixed issue with selecting multiple formatters defined in schema.
* Fixed issue with caching of formatter configurations defined in schema.
* Fixed issue with language detection for locales having the same language like en_GB and en_US.
* Fixed issue where import failed due to missing principals.
OpenCms 9.5.2 - June 24, 2015
! Added Japanese localization (provided by Yuta Aoki).
! Added Czech localization (provided by Filip Kratochvil).
! Added additional search settings in XSD for mapping of Solr fields to container pages.
- Improved loading times for VfsFileWidget (and other widgets based on the gallery dialog).
- Changed HtmlWidget to list styles from the content CSS in the style select box.
- Demo template updated to Bootstrap 3.3.5.
- Updated Spanish localization (provided by Sergio Raposo Vargas).
- Updated Russian localization (provided by Iliya Makarov).
- Add use pages to Javadocs (provided by Alberto Gallardo).
- Improved 'This page' option in publish dialog to show changed contents of detail containers.
- Improved availability handling in conjunction with the sitemap editor and navigation builder.
* Fixed issue #236 with wrong localization of "Direct Edit" in the workplace's preferences (provided by rohtake).
* Fixed issue #278 with mangled javadocs when compiling with JDK 8.
* Fixed issue #304 to resolve some XSS vulnerabilities.
* Fixed issue #312 with modified MySQL create tables to support innodb (provided by Enrico Marongiu).
* Fixed issue #313 with the demo pages tabs formatter not working online.
* Fixed issue #314 regarding setup with JPA supported DBMSs (provided by Smyatkin Maxim).
* Fixed issue #315 with workplace search not working when selecting a specific site.
* Fixed issue #320 with the demo pages tabs (duplicate of #313).
* Fixed a number of XSS issues in the workplace.
* Fixed issue where the types in the container page editor's 'Add' menu were not updated after changes to nested containers.
* Fixed issue where the information for locked images was copied to the title attribute in the WYSIWYG editor.
* Fixed issue with the toolbar being blocked by an overlay when using the model selection dialog in the page editor.
* Fixed issue in the publish dialog where sometimes publishing resources in the root folder caused an error.
* Fixed stack overflow error caused by incomplete preference configuration after running the updater.
* Fixed issue with message bundle caching where sometimes XML message bundles were not found.
* Fixed issue with secure server links on error pages referred to the non-secure server instead to the secure server..
* Fixed issue with workplace search not working for indexes other than the Gallery index.
* Fixed issue where detail container pages failed to be unlocked after editing.
* Fixed issue with Lucene index for container pages where content for locales other than "en" was not indexed.
* Fixed issue where registering change listeners in custom content editor widgets could cause a stack overflow.
* Fixed doctype for workplace dialogs to avoid compatibility mode in IE.
* Fixed corrupted images in updater.
* Fixed issue where the resource info dialog crashed when reading a relation whose source did not exist anymore.
* Fixed issue where the category folder name configured on /system/categories was ignored by the sitemap editor.
* Fixed IE browser mode issue which sometimes caused problems with the upload dialog.
* Fixed issue with legacy direct edit text button provider not showing localized messages.
OpenCms 9.5.1 - March 2, 2015
! Added "DependentSelectWidget" that obtains values depending on other content fields.
! Added alternative login handler to authorize users with a cookie.
! Added option to search for expired/unreleased resources to all gallery dialogs.
! Added option "galleryselect" to select a gallery to file selector widget.
! Added further configuration options for OpenCms auto-setup.
! Added option to use permanent instead of temporary redirects from a non-secure to a secure server.
! Added Solr "rows" parameter in workplace's source search.
! Added support for configuring a JDBC connection in the OpenCms db properties.
- Demo template updated to Bootstrap 3.3.2.
* Fixed issue #197 with static export links being generated even if the static export was disabled.
* Fixed issue #240 with malfunctioning "invalid date" error message in date select widget.
* Fixed issue #258 with URL name mappings not working correctly with locales of the form "language_COUNTRY".
* Fixed issue #285 with encoding problems / wrong escape character handling in CmsParameterConfiguration.
* Fixed issue #287 with external link validation failing for expired resources.
* Fixed issue #289 with opening the gallery tab in the workplace preferences dialog.
* Fixed issue #291 that occurred when using "Assign categories" in the legacy xmlpage direct edit provider.
* Fixed issue #292 that an exception was thrown when editing settings for the "content check" tool.
* Fixed issue #295 with user administration when using MS SQL Server.
* Fixed issue #296 with XML content correction saving a wrong order of choice elements after a schema change.
* Fixed XSS security issues affecting the request parameter based locale handler.
* Fixed several issues with secure site handling.
* Fixed issue in page editor where a selected formatter was reset to the default when content was dragged to a different container.
* Fixed issue where detail page URLs with fragments were not processed correctly in the editor.
* Fixed issue that the "Keep permissions" option was ignored during database imports.
* Fixed issue where database entries were not removed after a deleted file was published if versioning was disabled.
* Fixed issue where only the latest historic version was actually saved when the file history was set to "unlimited".
* Fixed issue where OU deletion caused server timeouts with large VFS repositories.
* Fixed issue where new roles were not created for existing sub OUs of the root OU.
* Fixed issue with slow performance for systems using many web user OUs.
* Fixed issue where the initial role given to a new user was always in the root OU.
* Fixed issue with "editableby" attribute of <cms:container> not working correctly for roles of users outside the root OUs.
* Fixed issue where modified JSPs were infrequently not updated after publishing.
* Fixed issue where new resources were removed from offline search indexes if a user modified them.
* Fixed issue with Solr returning expired documents by default.
* Fixed issue where the workplace search dialog lost the current directory.
* Fixed issue with the "Create new" option not always appearing in the settings dialog.
* Fixed issue where model page elements on which the "Create new" option was set were treated as new elements.
* Fixed issue where enabling detail views in traditional workplace lists affected all other users.
* Fixed issue in link substitution with folders using the OpenCms servlet name when OpenCms is installed as ROOT application.
* Fixed issue with editor change handler not updating optional fields in the content editor.
* Fixed issue with validation of hidden fields in the content editor.
* Fixed issue with <cms:bundle> tag not using the default locale as a fallback.
* Fixed issue in cmsshell.sh and setup.sh so that running the scripts outside of WEB-INF is now possible.
* Fixed issue with CodeMirror editor configuration not working for Internet Explorer 11.
OpenCms 9.5.0 - November 3, 2014
! Drag & drop template and layout creation with nested containers.
! User generated content for website visitors.
! Editors don't need to access the workplace anymore.
! Managing of galleries, categories and templates in the sitemap editor.
! Greatly enhanced documentation.
! Generate PDF documents on the fly.
! Grid based responsive demo website build with Bootstrap.
! Integrated Spell Checker for the WYSIWYG editor component.
! New roles for fine grained access to the content management functions.
! Element views allow easy grouping and permission setting for content types.
! Create, copy or reuse options when using existing contents.
! Updated user preferences dialog accessible in the page editor.
! Added broadcast messages to be shown in the page editor.
! Added feature to generate thumbnail images of PDF documents.
! Added option to show historic versions of elements, available in element info dialog.
! Added editor visibility handler for content fields in the XSD.
! Added locale synchronization for content fields in the XSD.
! Added dynamic field handlers for content fields in the XSD.
! Added new mappings to generate gallery descriptions in the XSD.
! Added "generic locale" for container pages so that elements are valid for all languages.