Our third patch release of Xibo CMS 4.5.
This patch release includes the following enhancements and fixes:
- Content: Weather widget: OpenWeatherMap shows tomorrow's Max/Min forecast #3952
- Content: Library: No progress indication for single-item Download #3947
- Content: Library: Single-item download uses internal storedAs filename instead of original filename #3946
- Content: Video module's "Default Mute" setting is not respected until the module configuration form has been saved at least once #3941
- Content: Media Manager Dashboard: Unused Media returns no results when Dataset Image columns contain NULL values #3937
- Content: Tags: Comma in group name is wrong in "Sharing" column #3945
- Content: Replacing media with
updateInLayoutsdoes not notify displays #3963 - Content: Pixabay: import failure returns success and prevents media from being added #3971
- Content: Canva Import can't load the CMS media library (HTTP 500)
- Content: Layout Editor: Undoing an added video leaves an invalid region
- Content: Layouts: Publish modal does not pre-fill an existing scheduled publish date
- Content: Layouts: Status column now shows the extra publish information again
- Content: Playlists: Row-level "Move" action shown even when the Folders feature is disabled
- Displays: Display Profile: Cannot unset a player version #3948
- Displays: "Unexpected error" when saving a duplicate hardware key #3911
- Displays: Edit form allows submitting a blank Hardware Key
- Displays: Displays grid is missing the "Use RegEx" search toggle
- Displays: "Move" button stays clickable while a move is in progress, sending duplicate requests
- Displays: Latitude/Longitude of 0/0 saved as empty
- Displays: Saved command string is not shown in Display Settings
- Displays: Displays page URL corrected
- Displays: Display Groups quick action changed to "Members" instead of "Edit"
- Displays: Android display profile now defaults the video engine to "default" instead of "exoplayer"
- Interface: On a re-branded install, mistyping a web address shows the Xibo brand and a link to xibosignage.com #3917
- Interface: Theme changes between 4.5.0 and 4.5.1 make the website hard to read in Firefox #3916
- Interface: Generic "Not Found" error during concurrent bulk deletion #3907
- Interface: Folder selection: "All Items" is not retained between page visits #3936
- Interface: Sidebar: Dashboard link in hover popup opens Page Not Found #3959
- Interface: Date filters show the day before the one you clicked #3968
- Interface: Search text is not kept when navigating away and returning to a page
- Interface: Sidebar now remembers its collapsed/expanded state
- Interface: Sidebar sends unnecessary save requests on page focus
- Interface: "Loading preferences" message shows the wrong page name on some grids
- Interface: "Library" menu stays visible when Library permissions are disabled
- Reporting: Distribution Report crashes when using MongoDB #3934
- Scheduling: Priority field type mismatch in Events grid #3960
- Scheduling: Long media name causes error when scheduling #3958
- Scheduling: Daypart names are incorrectly formatted #3954
- Scheduling: Start/end date picker shows the wrong date when selecting today (timezone issue) #3951
- Scheduling: Event form fails to recognise "Custom" daypart when there are many dayparts #3950
- Scheduling: Renaming a repeating event brings back deleted occurrences #3944
- Scheduling: Renaming an event re-sends its reminder #3942
- Scheduling: In Ad campaign, adding a layout clears unsaved campaign dates #3935
- Scheduling: Ad campaign "Target" field is misaligned and invites text when it only accepts a number #3918
- Scheduling: A screen keeps playing to the old dayparting hours #3964
- Scheduling: An event made on 4.5.2 cannot be edited at all #3965
- Scheduling: Copying an old recurring event makes it repeat forever #3967
- Scheduling: Stale dates when switching from Always to Custom daypart
- Scheduling: Recurrence End not cleared when switching daypart to Always
- Scheduling: Weekly recurrence with an "Until" date in the past is silently accepted
- Scheduling: Scheduling a Playlist directly silently defaults to a landscape Layout
- Scheduling: Schedule form shows Display IDs instead of names while loading
- Scheduling: Added a Schedule button to the Layout Editor
- Security: Fixed permission checks on DataSet RSS feeds
- Security: Fixed permission checks when scheduling Campaigns
- Security: Updated the rich text editor (Tiptap) packages
- Settings: "Default Folder for new Displays" is missing from Settings > Displays on fresh 4.5.1 installs #3929
- Settings: Administration > Settings returns HTTP 500 when Default Layout is blank #3921
- Users: GET /api/user/{id} does not return the user's group memberships #3943
- Users: Moving a folder does not remove access to the items inside it #3939
- Users: Edit forms (User folder permissions, Playlist widget schedule event) still show incorrect saved values on reopen #3938
- Users: Changes to Applications are now audited
Full Changelog: 4.5.2...4.5.3