Founder brunyman Posted January 26 Founder Posted January 26 This is the January maintenance release, IPB 4.7.15 with fixes and tweaks. Detailed change log below. IPB Changes: Spoiler Invision Community 4.7.15 Released 01/23/2024 Key Changes This is our January maintenance release. Additional Information Core Added the embed.php controller to the robots.txt file and added a noindex tag so that search engines don't index the content. Added the referring URL to the content of the Contact Form. Changed PHP recommendation to 8.1. Changed MySQL recommendation to 8.0.13. Improved the contact us form UX for guests. Improved the queued comments count handling. Improved the description for the similar content widget to highlight the different flow when ES is used. Improved the thumbImage template to add an alt tag and optimize lazy loading. Fixed a design issue on the error page. Fixed an issue in the DELETE /core/members/{id}/secgroup/{groupId} REST endpoint, where members could lose a secondary member group. Fixed an issue where calling the GraphQL API without a query would throw an EX0 exception. Fixed an issue with the x hashtag not being set. Fixed an issue where members with a false validation flag would be unable to login. Fixed an issue with reliability of logging early in the boot process. Fixed an issue with invalid page URL parameters. Fixed an issue where profile fields weren't shown on content submissions. Fixed a typo in siteSocialLinks template. Fixed an issue on the registration form, where one could submit any coppaa/birthday combination. Fixed an issue where tags were not showing in alphabetical order (when enabled) for search results. Fixed an issue where the webhook payload from Status Posts wasn't properly formatted. Fixed Member List Exports not properly formatting Yes / No and Checkbox profile fields. Fixed an issue where disabled login handlers would still be accessible in the UCP. Fixed an issue where the member webhook payload contained a false value for the allowAdminEmails key. Fixed an issue parsing <video> elements with multiple <source> elements when lazy-load is enabled. Fixed an issue inthe follower template where we didn't cast the page as integer. Fixed an issue where giving cookie consent to the IPS cookies would result in an empty page. Fixed an issue where web app icons may be cached by a CDN and show older versions. Fixed a regression when copy & pasting files in an editor by reverting a previous fix. Deleting a webhook will now also delete the data from core_api_webhook_fires. Removed the deprecated twitter_hashtag` setting. Removed the profile blocking from the default robots.txt file. Fixed an issue where Status Feeds don't update after saving statuses and replies. Blogs Fixed an IN_DEV issue where the Blog Edit form would result in an error. Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed an issue where the "Content Approval Hint" wasn't shown while creating blog entries. Courses Fixed an issue on the courses quiz form, where images wouldn't be shown. Events Fixed protocol relative URL's showing in Blog RSS Feeds. Downloads Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed an issue with the downloads/files/{id}/history endpoint where the update time wouldn't be changed. Fixed an issue where the search custom fields form showed a search related field. Fixed an issue where the file screenshots were not sorted correctly. Forums Improved the efficiency of the "Time to solved" chart. Improved the JSON-LD for Question Topics to show replies as suggested answers. Fixed an issue with the fluid view, where invalid forum ids would remain "forever" in the address bar. Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed 2 faulty canHide permission checks. Fixed an issue where links to comments in archived topics would point to the wrong location. Commerce Improved the design on the ACP Support Form to improve the readability of the "GOTO" links. Fixed an issue where expired or canceled subscriptions did not always restore the appropriate member groups. Fixed an issue where Google/Apple Pay transactions may auto-capture when held by a fraud rule. Fixed an issue where the same PayPal transaction could be processed twice. Fixed an issue where 3D Secure status may not show correctly on some Stripe transactions. Pages Fixed an issue where the rss import feature skipped the title prefix value. Fixed an issue where records created via the REST API or RSS import wouldn't be linked correctly to other items. Fixed an issue where page record comments would create posts in archived topics when topic syncing is enabled. Fixed an issue with the database filter widget where the custom fields default value was set automatically. Fixed an issue where unsetting the "Remember filters" checkbox wouldn't remove the filter cookie. Fixed an issue where moving/deleting comments could stop the queue from processing. Gallery Fixed an issue where editing the gallery image details would remove the exif data. Fixed an issue where editing the gallery image or video details while the file is still uploading would not save the details. Fixed an issue where allowing a user to submit images to an album they do not own may not allow them to submit. Converters Fixed tags not displaying properly when rebuild completes before permissions are set. Platform Improved the un-archiving process for topics when archiving gets disabled. Changes affecting third-party developers and designers The POST /core/members/{id}/secgroup/{groupId} endpoint will log the changes to the member history. Fixed an IN_DEV issue in the checkout form, which was caused by an undefined variable. Fixed an INDEV issue where ignoring a member from his hovercard with INDEV mode would show a "CSRF KEY present in the url error". The Contact Form will now contain a "contact_referrer" value when the form is submitted. It is up to the calling extensions handleForm() method to determine how to handle this information. Performance improvements targeting MySQL 8. Changed the method signature for \IPS\Node\Model::setLastComment() and \IPS\Content\Item::resyncLastComment() Theme changes: Upgraded for Invision Community 4.7.15 Made dropdown menus move obvious when they’re placed inside existing dropdown menus (eg, “My Details” menu) The community is everything, thanks for being part of it! Quote
Key Changes This is our January maintenance release. Additional Information Core Added the embed.php controller to the robots.txt file and added a noindex tag so that search engines don't index the content. Added the referring URL to the content of the Contact Form. Changed PHP recommendation to 8.1. Changed MySQL recommendation to 8.0.13. Improved the contact us form UX for guests. Improved the queued comments count handling. Improved the description for the similar content widget to highlight the different flow when ES is used. Improved the thumbImage template to add an alt tag and optimize lazy loading. Fixed a design issue on the error page. Fixed an issue in the DELETE /core/members/{id}/secgroup/{groupId} REST endpoint, where members could lose a secondary member group. Fixed an issue where calling the GraphQL API without a query would throw an EX0 exception. Fixed an issue with the x hashtag not being set. Fixed an issue where members with a false validation flag would be unable to login. Fixed an issue with reliability of logging early in the boot process. Fixed an issue with invalid page URL parameters. Fixed an issue where profile fields weren't shown on content submissions. Fixed a typo in siteSocialLinks template. Fixed an issue on the registration form, where one could submit any coppaa/birthday combination. Fixed an issue where tags were not showing in alphabetical order (when enabled) for search results. Fixed an issue where the webhook payload from Status Posts wasn't properly formatted. Fixed Member List Exports not properly formatting Yes / No and Checkbox profile fields. Fixed an issue where disabled login handlers would still be accessible in the UCP. Fixed an issue where the member webhook payload contained a false value for the allowAdminEmails key. Fixed an issue parsing <video> elements with multiple <source> elements when lazy-load is enabled. Fixed an issue inthe follower template where we didn't cast the page as integer. Fixed an issue where giving cookie consent to the IPS cookies would result in an empty page. Fixed an issue where web app icons may be cached by a CDN and show older versions. Fixed a regression when copy & pasting files in an editor by reverting a previous fix. Deleting a webhook will now also delete the data from core_api_webhook_fires. Removed the deprecated twitter_hashtag` setting. Removed the profile blocking from the default robots.txt file. Fixed an issue where Status Feeds don't update after saving statuses and replies. Blogs Fixed an IN_DEV issue where the Blog Edit form would result in an error. Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed an issue where the "Content Approval Hint" wasn't shown while creating blog entries. Courses Fixed an issue on the courses quiz form, where images wouldn't be shown. Events Fixed protocol relative URL's showing in Blog RSS Feeds. Downloads Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed an issue with the downloads/files/{id}/history endpoint where the update time wouldn't be changed. Fixed an issue where the search custom fields form showed a search related field. Fixed an issue where the file screenshots were not sorted correctly. Forums Improved the efficiency of the "Time to solved" chart. Improved the JSON-LD for Question Topics to show replies as suggested answers. Fixed an issue with the fluid view, where invalid forum ids would remain "forever" in the address bar. Fixed protocol relative URL's showing in Blog RSS Feeds. Fixed 2 faulty canHide permission checks. Fixed an issue where links to comments in archived topics would point to the wrong location. Commerce Improved the design on the ACP Support Form to improve the readability of the "GOTO" links. Fixed an issue where expired or canceled subscriptions did not always restore the appropriate member groups. Fixed an issue where Google/Apple Pay transactions may auto-capture when held by a fraud rule. Fixed an issue where the same PayPal transaction could be processed twice. Fixed an issue where 3D Secure status may not show correctly on some Stripe transactions. Pages Fixed an issue where the rss import feature skipped the title prefix value. Fixed an issue where records created via the REST API or RSS import wouldn't be linked correctly to other items. Fixed an issue where page record comments would create posts in archived topics when topic syncing is enabled. Fixed an issue with the database filter widget where the custom fields default value was set automatically. Fixed an issue where unsetting the "Remember filters" checkbox wouldn't remove the filter cookie. Fixed an issue where moving/deleting comments could stop the queue from processing. Gallery Fixed an issue where editing the gallery image details would remove the exif data. Fixed an issue where editing the gallery image or video details while the file is still uploading would not save the details. Fixed an issue where allowing a user to submit images to an album they do not own may not allow them to submit. Converters Fixed tags not displaying properly when rebuild completes before permissions are set. Platform Improved the un-archiving process for topics when archiving gets disabled. Changes affecting third-party developers and designers The POST /core/members/{id}/secgroup/{groupId} endpoint will log the changes to the member history. Fixed an IN_DEV issue in the checkout form, which was caused by an undefined variable. Fixed an INDEV issue where ignoring a member from his hovercard with INDEV mode would show a "CSRF KEY present in the url error". The Contact Form will now contain a "contact_referrer" value when the form is submitted. It is up to the calling extensions handleForm() method to determine how to handle this information. Performance improvements targeting MySQL 8. Changed the method signature for \IPS\Node\Model::setLastComment() and \IPS\Content\Item::resyncLastComment()
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.