Jump to content

Matt Finger

Invision Community Team
  • Joined

  • Last visited

Everything posted by Matt Finger

  1. Almost instant
  2. ChatGPT wrote half the code before we fixed it
  3. Currently chat is not converted into posts or anything, but the data is preserved in the database so you can expect a transcript in a very early update. Hope that answers your question 🙂
  4. After it's over, all the questions and replies get converted into a permanent topic.
  5. Real easy to expand there
  6. As the other Matt who headed up the development of this system, I can state for a fact that finding a way to incorporate this into self-hosting is too hard. There are simply too many systems involved, and though it wouldn't be our fault when people have incorrectly setup their environment, it certainly would be our problem when almost nobody can use the product they paid for. Beyond this, there are many assumptions we can make when building on our existing cloud platform which ensure security and reliability. To make something like this shippable to any existing environment, we'd need a substantially larger dev team and much more time, all of which would result in a final price tag too high to expect to sell. I understand the frustration, but just because it's "possible" to create doesn't mean it's a feasible idea for a product.
  7. @My Sharona, Start at tagmanager.google.com. When you have your container setup, you should see a page like this where you can click the container ID in the top right A popup opens with the head and body snippets
  8. Hi aXenDev, Good find, we're in the process of pushing a patch for this issue. Sorry for any inconveniences this may have caused. Thanks!
  9. Hi Paweł, We are in the process of migrating to a minimum PHP version of PHP8, and this means that one or more 3rd party add ons contain code that can break on PHP8. For more info see our August Developer Blog. Cheers!
  10. Welcome to our August (and June and July) developer's Update! We've had a busy summer so far, with our team working on the final touches to 4.7 which introduced range of new Cloud specific features. In our August release we also added a way to schedule topics. @Jordan Miller announced the new solutions improvements here, this will be included in our September release (4.7.2) PHP8 Compatibility Scanner We are excited to announce that as a platform we (finally) are starting the process of migrating from PHP7 to PHP8 in order to keep the software secure, modern, and performant. Since PHP8 includes some breaking changes from PHP7, we've built a Method Scanner that will iterate through third party apps and plugins to find fatal issues, disabling any such customizations on upgrade. The apps and plugins disabled in this manner will not be able to be re-enabled until they are updated with the fixes. Developers, please make sure that your resources are fully tested with PHP 8+ and the method signatures match. For developers, the main issue the scanner looks for is instances in which a method's signature is altered when extending a class; this can cause fatal errors that make even the AdminCP inaccessible. Violating code can be found both in your hooks as well as other PHP classes your app/plugin uses. See the PHP8 Incompatible Apps and Plugins in the AdminCP Support Page to see exactly the issues identified and how to resolve: Pre-Upgrade Resource Checker We're also introducing a new AdminCP upgrade step to check installed resources for whether compatibility updates are available for version they're upgrading to. Here is the full changelog for our upcoming September release. Core - Added ACP Tool to scan all hooks to identify PHP8 fatal errors related to method overloading. - Added AdminCP new search terms to guide admins to the new areas. - Added a pre-upgrade Marketplace compatibility check. - Fixed an issue where a large number of profile field options can break the page layout on the member stats overview page. - Fixed an issue where members following an item may not be following the remaining item after a merge. - Fixed an issue where word filters could cause an item to be held for approval even if the author had more than the required number of posts to bypass. - Fixed an issue with hCaptcha where an incorrect language override could be requested. - Fixed an issue where it was possible to create an alert with forced reply from a moderator/admin account with a disabled messenger. - Fixed an issue where editing the ACP => System => Postings page with disabled registrations would throw an exception while the submission. - Fixed an issue where some alerts were not shown if they had an end date. - Fixed an issue where post to Twitter could potentially result in an uncaught exception - Fixed an issue where the oauth configuration page was missing the required css files. - Fixed an issue where a report title may appear in trending content (does not expose any sensitive data). - Fixed an issue where removing a manually added badge would not remove the badge - Fixed an issue where the rank progression chart may not work when non-default ranks are used. - Fixed an issue where the achievements rebuild may fail. - Fixed an issue where content tags from content created by the RSS Import feature could be associated with a guest account. - Fixed an issue where alerts could not be dismissed if they had long titles. - Fixed an issue where search options may break on profiles when status updates were disabled. Pages - Fixed an issue where orphaned categories could break syncing from topics. - Fixed an issue when using the REST API to fetch records where fields may not have the image lazyload removed. Forums - Added multiple improvements to "Mark as solution" including a re-engagement email, new UI to prompt authors to mark a reply as the solution and new stats. - Fixed an issue where the default forum views may not be used for guests. - Fixed an issue where soft deleted items may be archived and then subsequently deleted leaving orphaned reports. - Fixed an issue where a malformed findComment link caused a 404 error instead of loading the topic from the start. Commerce - Fixed a typo on the invoice settings page. - Fixed an issue on the credits page - Fixed an issue where deleting a subscription package would leave some orphaned data in the database. Changes affecting third-party developers and designers - Fixed an issue where plugin index.html files may get included as CSS causing a browser rendering issue.
  11. Hi @JohnCourt! I'm reaching out to let you know we have confirmed the issue to be a minor bug where we call a now deprecated endpoint in Twitter. I have submitted a pull request with a solution so this should be resolved in the next upcoming release. Thanks for reaching out!
  12. Hi Steve! Don't worry, coincidentally Approval Queue UI updates are currently in the works and hopefully will be included in one of the next 4.7 releases! Among other enhancements, exposing the reason content is held for approval is on the list so stay tuned. Thanks!
  13. That is correct, to my knowledge, creating one event for each is the only way.
  14. Hi Adam, To pass Data Layer Events from GTM to GA, you have to add the Universal Analytics Tag to your Tag Manager configuration (not the GA config). Currently, if you go to your Account/Container in Tag Manager, you should be able to add a new tag and see the Google Analytics options You'll also have to setup Event Triggers in Tag Manager so it knows to send the Community Events to GA. Glad to see we're getting some feedback on our Data Layer integration! Also stay tuned since integrating Commerce with the Data Layer is on the board for Phase II. To recap, our Data Layer integration is designed to push data to Tag Manager not Analytics, which are separate services.
  15. Hello Randy! Yep, integrating Commerce Events and Properties is under consideration for Phase 2 so stay tuned! Also, for sign ups, see the account_register event in the AdminCP > ... > Data Layer > Events. It fires immediately after new registrations.
  16. Additionally (I didn't see the bit about logged in status), there already is a logged_in data layer page property that is either 0 or 1, regardless of PII settings. It's disabled by default, but you should see it in the AdminCP > System > Settings > Data Layer > Properties (tab):
  17. Hello TSP, thanks for your feedback! I headed up the development of the Data Layer feature and had considered using an array as a breadcrumb property early on, though in an effort to get the feature deployed and fully functional we decided to table it for the time being! That being said, the feature is still new and being expanded upon, so we appreciate feedback like this so we know which features are more desired!
  18. Hello Koper74, glad to hear you're utilizing the API for your needs. The API for CMS Records actually will return field values exactly as they are stored in the database. To confirm, have a look at record 68 in cms_custom_database_41 and you will see there is no <a> tag wrapping the image. That <a> tag wrapping the image is added on the front end and is used as the button that blows up the image in a modal view.