Jump to content

Matt

Management
  • Posts

    69,957
  • Joined

  • Last visited

  • Days Won

    624

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Forums

Events

Store

Gallery

Everything posted by Matt

  1. The most realistic date at this point is Monday 7th November. We'll be doing betas all this week which are already stable so you can considering upgrading to any of the beta releases to give yourself a window of a week to get it together.
  2. Yes, so any templates you modify are not edited or changed during an upgrade, so you will need to manually add any elements that have changed. You can use our theme diff tool to see what has changed between releases.
  3. 4.7.3 does disable incompatible apps but you can re-enable them after. 4.7.4 is currently in beta and we expect its release to be during the first two weeks of November. This update will not run on PHP7, it will throw a fatal error. Any incompatible apps will be disabled permanently. To re-enable them, you will need to upgrade the app itself.
  4. 4.7.3 is fine, yes. It'll be the last release that is compatible with PHP7.
  5. Jordan is a great guy and anyone is lucky to have them on their team. He brings not only his sunny disposition but a really great work ethic and lifts others up around him. Like I said, we're chaining him to a radiator and I'm swallowing the key.
  6. I thought we agreed that you weren't allowed to leave?
  7. You can do this by using the constants.php file. define( 'UPGRADING_PAGE', 'file.html' ); Note, the path entered must be from the root of your directory, so in this example if you site was at https://test.com/forums, then this file would be located at https://test.com/forums/file.html
  8. To expand on that a little, as it can be a little confusing. 😄 Consider: - Blue Theme '-- Child of Blue Theme If you changed template "row" in Child of Blue Theme to: <h1>Child!</h1> When viewing the page this template is used, you will see "Child". Now consider you change the same template "row" but in the Blue Theme to: <h1>Parent!</h1> Although Blue Theme now has changes, the Child of Blue Theme's changes will overrule the parent, so you will still see: "Child".
  9. I guess we can ignore the error, or do pre-import checks.
  10. There's already a way: https://invisioncommunity.com/news/invision-community/new-complete-your-profile-r1029/ 😀
  11. I have mentioned multiple times that we are going to create a new CSS and JS framework that will be lighter. It is not a fast undertaking though and needs to be planned in stages.
  12. It’s worth upgrading to the latest version. We have been fixing things as we see them.
  13. Marketplace authors are important to us but this message was meant for all our self-hosting customers.
  14. Just a little friendly bump on this topic to remind those still using PHP 7.4, that our November release will require PHP8. If you haven't yet upgraded to PHP8, please do put a plan in place before you upgrade. Upgrading to the November release with PHP7 will result in a fatal error.
  15. We have someone new! @Gary is going through the approval queue, so you may get a few more alerts for older content.
  16. When we speak to community moderators of busy sites about what they want to see in future Invision Community versions, most ask for ways to improve daily workflows. Community moderators are at the heart of every community, and those working with busy sites quickly find that repeating the same tasks reveals ways to save clicks and precious time. We recently released our alert system, which is a great way to get information to a single user or an entire group of members. Alerts can be set so the members have to reply before they can continue interacting with the community. Invision Community's November release now allows moderators to send a personal alert message to the author of the content they are moderating when their content is hidden, split, locked or moved. This video takes you through the workflow when hiding a comment. Combining the alert feature into the moderation workflow makes it easier to inform your members that you've taken action on their content. For example, you may notice a member posting a topic in the wrong forum. It's now straightforward to move the topic and let the author know why it's been moved and where to find it. Perhaps you've had to hide some content that doesn't fit your community guidelines. You can now let the author know when hiding the topic and the reason it's been hidden. Informing your members why you've taken action on their content helps educate, remind them of your community guidelines when needed and prevent confusion when they cannot locate the content they recently posted. Making a personal connection when moving or hiding a member's content helps keep a positive relationship throughout the community. Viewing alert replies While we were at it, we have also made it easier to track and respond to alert replies when sending them to large numbers of members. From November onwards, you will see the number of replies sent to your message when viewing alerts in the Moderator Control Panel. Clicking the reply count will show all personal message replies to that alert via a top-level filter. This new time-saving feature will come to all Invision Community platforms in November. @Daniel F proudly led development of this feature. 👏 We'd love your thoughts; let us know in the comments!
  17. Core Web Vitals are the critical checks to pass, and as far as I can see there's no difference if we're talking about SEO We agree that we can do better with performance and have plans to do so, but for SEO, I don't see much improvement between our version and yours.
  18. We're going to drop "Blogs" from the main Invision Community navigation bar to make space for Events. We're just waiting for a few other things first.
  19. Personally, I think it needs a few more links like so:
  20. Thanks, I've lowered the threshold a bit and will contact AWS about this image to see why it was flagged.
  21. Last visit is not the same as last activity. When a user's session is active, we update the last_activity column. When the user's session times out, or when they come back for the first time, we update last_visit time with the last_activity time. It does look a bit odd when the sessions are so close, so perhaps we can do something being mindful of anonymous logins.
  22. Welcome to our September developer's update! I can say with some confidence that both the Invision Community team and our marketplace developers have had a busy September as we prepare for PHP8. Thank you for your patience with this necessary step. As I've mentioned elsewhere, PHP8 is a pretty big jump and is much more strict about many things, and now throws fatal errors when before it would have been a harmless notice. PHP7 is now end of life, and security updates will no longer be available from November. Preparing for PHP8 I've talked about this on the forums a lot over the last few weeks, but I'll summarise the timeline here so you can prepare your plugins and apps to be PHP8-ready. September release (4.7.2): The PHP8 scanner will disable any plugins and applications that would cause issues with PHP8, but Invision Community owners can re-enable them if they choose to do so. October release (4.7.3): A warning shows in the AdminCP if Invision Community is installed with PHP7. As of October, the PHP8 scanner will disable plugins, but they can be re-enabled. November release (4.7.4): The PHP8 scanner will disable plugins and applications found not to be PHP8-ready. They cannot be re-enabled via the AdminCP. The only way to re-enable them is to upload a new version. Code changes to be aware of October hasn't been the biggest of releases, but it does come with the new Events front-end for Calendar, and this changed the parameter signature for getItemsWithPermission(), which is probably the most overloaded method we have. The new parameter signature is as follows: public static function getItemsWithPermission( $where=array(), $order=NULL, $limit=10, $permissionKey='read', $includeHiddenItems=\IPS\Content\Hideable::FILTER_AUTOMATIC, $queryFlags=0, \IPS\Member $member=NULL, $joinContainer=FALSE, $joinComments=FALSE, $joinReviews=FALSE, $countOnly=FALSE, $joins=NULL, $skipPermission=FALSE, $joinTags=TRUE, $joinAuthor=TRUE, $joinLastCommenter=TRUE, $showMovedLinks=FALSE, $location=NULL ) Note, $location has now been added to the list. If you overload getItemsWithPermission then you will need to update any hooks with his new parameter, or it will be flagged via the PHP8 scanner. The reason for this addition is to allow an easier way to get items via a latitude and longitude lookup. If you manage this elsewhere, you might find using getItemsWithPermission a much simpler way. @Daniel F has also been working on improving the GraphQL API, and the GraphQL library has been updated to 14.11.6. We'll cover the upcoming GraphQL changes in a future blog. Deprecations Invision Community is a mature product, and some features and code that we added in the past no longer make sense, work correctly or are no longer appropriate for a modern platform running on well-maintained servers. You can see the upcoming deprecations in this topic. I suspect the biggest change will be removing the option to allow Display Names to form part of the authentication credentials when logging in, which is coming out in November. The other to watch for is the removal of the sockets fallback for when curl is not installed on the server or using a version older than 7.36. It's worth noting that curl 7.36 was released in March 2014 and now has hundreds of CVEs (known vulnerabilities) however, our techs still come across the odd server still using an older version. We will likely run AdminCP notifications to warn those affected of the upcoming socket fallback deprecation nearer the time, as it has no version attached. Just be mindful of this in your own apps if you use sockets directly for anything. You may also note that we've started adding deprecations to the release notes. As a reminder, we do not approve Marketplace submissions that restore functionality we've removed. That's it for September! Hopefully, it won't take too long to run through your apps and plugins. As always, comment here, or reach out via the forums if you need anything clarifying. Happy developing!
  23. Hi all, I'm just letting you know that the September Development blog is out now and covers our PHP8 ready schedule and an important change to a very much used and overloaded function. Thanks!
×
×
  • Create New...