January 2024 has concluded, and despite its brevity owing to the New Year holidays, it proved to be highly productive. The CMS team achieved substantial progress in the development of the silverstripe-linkfield module. Extensive work was also undertaken to integrate generic types into CMS and introduce the capability to generate file variants with diverse extensions. So we are looking forward to the next release. Furthermore, we made it a priority to enhance the existing versions and address any existing bugs.
Bug fixes and other immediate changes
- Add new labels and standardise labels across all repos
- Link-dropdown breaks in TinyMCE when other EditorConfig is used on one of the Elements
- HTMLEditorField::setRows method doesn’t work in Elemental
- Insert from Files button not working in TinyMCE editor
- Broken builds #1656
- Broken builds #182
Change to look forward too in future releases
Linkfield enhancements
- Tidy up hover/active/focus state styling
- Unexpected request returns 404 response when used inside elemental block
- Document current approach to creating API endpoints in the CMS
- Disabled state
- Read only
- Cannot select existing file in FileLink with smaller than lg breakpoint
- Selectively remove the “Open in new tab” option based on link type
- Clicking Archive/Delete button should give “are you sure” prompt
- Link type title and icon are not displayed if link record exist, but link type is not longer available for creating
- Handle empty list of types
GitHub actions enhancements
Community pull requests merged
We express sincere gratitude for the valuable contributions made by our community. Presented here is their indispensable contribution:
- Mo Alsharaf fixed Incorrect argument order in WorkflowApplicable extension and Too many unwanted icons visible in workflow manage interface
- Ralph Slooten fixed Logging of failed logins & unknown users broken
- Mojmir Fendek added Default Type for BaseElement
- Ravindu fixed issue DOC fix minor typo on class name in code sample
- Tyler Trout fixed Horizontal scrollbar in split mode
- Phillip King fixed Orphaned page type throws error on Terms method
- Tom Oude Rengerink fixed Make GridFieldOrderableRows “records reordered” toast localisable
Work in progress
In the upcoming two weeks, our focus includes efforts to enhance silverstripe-linkfield module, introducing pre-filtering and sorting capabilities to improve eager loading, and work on some organisational tasks.