In this release of BLOX Core software, we are adding support for "well-known" domain authorization files, allow the "forgot password" process to clear the pending status of new user accounts, and improving support for Google Firebase reporting. In addition, there are many bug fixes and improvements.
NEW FEATURES
- Utility regions that are populated by blocks will now be highlighted. (TNCMS-6404)
- Re-ordering apps in the topics panel in BLOX Notifier will now affect the ordering of the topics in the Web Push notifications topics panel. (TNCMS-6417)
- In this release, we have added label support to BLOX Notifier so that searching in Google Firebase is easier. This will use a site's Topic as the label. (TNCMS-6997)
- Some merchants who process credit card payments, like Apple, require that a site have a "domain authorization" file located on your site in a specific location—the "well-known" directory—which must be in the root level of the site. Since BLOX has restrictions on access to the root directory, we have created a new "fall back" behavior so sites can implement this requirement for these vendors. Simply FTP to the data directory for your site, and create a "well-known" folder in the data directory. When a crawler attempts to access the well-known domain authorization file, we will immediately give them the file in the data directory, allowing this feature to work. (TNCMS-7054)
- If a user account is in "pending" state, using the "forgot password" functionality will clear the pending status. (TNCMS-546600)
CHANGES
- The editorial admin webservice is being removed from the system. This has now been replaced by other mechanisms. (TNCMS-5829)
- Sometimes images come with special instructions or other notes in the IPTC or XMP portion of the image data. The system will now extract the special_instructions data and store in the Notes field on image assets in BLOX Total CMS. (TNCMS-6692)
- This release allows m3u8 videos to be played and created like other video types. (TNCMS-6837)
- The "forgot password" email can now support HTML, which means the "forgot password" reset link will work better for many customers. This also allows for future branding updates. (TNCMS-6955)
- The audio asset will no longer support MIDI files. (TNCMS-6980)
- Media library assets will now be more quickly available on the front end. (TNCMS-7011)
- The Firebase integration for the web is being updated to 6.6.2. (TNCMS-7021)
- Article assets will no longer allow <script> tag from being directly embedded in article assets. Additionally, the <script> tags will be stripped when the page is loaded, if the asset was created in the last 3 months. We recommend using an HTML asset and attaching it as a child asset to your article.Then inserting it into the article with the Article Designer Tools for the same effect. (TNCMS-7032)
BUG FIXES
- A block with a section tag query rule of "Matches current URL" or "Matches current URL or descendant" that is placed into a utility region will display the same assets in the Query results panel of its admin editor as it displays on the front-end. (TNCMS-5925)
- This release corrects an issue where if a group of assets was batch uploaded, then batch edited, the edits would fail without notification. (TNCMS-6833)
- Settings > Webservice keys improperly offers hidden webservice modules for association with keys. These have now been hidden. (TNCMS-6921)
- There were some edge cases where a BLOX Notifier message may be sent to an individual user more than once. We have addressed this issue with this fix. (TNCMS-6943)
- This release corrects an issue where a child asset created in the related tab was no longer retaining its correct source application. (TNCMS-6964)
- To improve some performance issues with logins and forgot password links, we are passing the referrer policy HTTP header on these and other pages. (TNCMS-6967)
- Uploading a video file to an editorial video asset that is presently pointing to a remote video will now unset that remote video data at save, so that the new video is properly uploaded. (TNCMS-6970)
- The Application settings sidebar of the User accounts admin application will now open the first (Authentication) panel on initial open. (TNCMS-6981)
- ICC color profiles will now be preserved even if an image is resized in the BLOX admin. (TNCMS-6982)
- Logs in BLOX Notifier will now show better error messages when Facebook fails to send a message. (TNCMS-6986)
- The "playsinline" attribute is being removed from AMP videos since it is not valid on that platform. (TNCMS-6988)
- If you edit a message in the primary BLOX Notifier admin UI, the channels will now be selected when the message is loaded. (TNCMS-7001)
- Media Library items with spaces in their access names will now work properly. (TNCMS-7003)
TEMPLATE DEVELOPERS
- Support has been added for the "module" script type to the cms.page.add_script method in UTL. This is enabled by passing the option called type with a value of module. If no type is passed, no type will be set in the <script> tag. Additionally, support for the nomodule attribute has been added as a boolean flag. For example: cms.page.add_inline_script('code': 'console.log("hello module world!");', 'type': 'module'); (TNCMS-6870)
- Customers that are pushing changes via git to the site will now have a new way to trigger a publish: https://www.example.com/tncms/webservice/v1/template/publish/. The return result should be a 201 status if the task is backgrounded. The end point request parameter called _scope_ can accept the following options:
- _all_ (default) - this will publish all skins, components, etc.
- _global_ - publish only global skins
- _skins_ - publish all skins
- _components_ - all components
- _themes_ - all libraries (flex, zen, etc.) * _blocks_ - all block packages (TNCMS-6857)