Jump to content

Daniel F

Invision Community Team
  • Posts

    6,573
  • Joined

  • Days Won

    37

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by Daniel F

  1. 1 minute ago, D Shepherdson said:

    My attempt to update resulted in a crash and the mod has disappeared from my plugin list but when I try to install it manually, I get this error:

    An application is already installed that uses the same Application Key, this application cannot be installed unless the other is removed

    As I'm new to Invision forums, I'm not sure how to remove the Application Key, or even where to fnd it. Any suggestions please? Cheers

    Could you please submit a ticket, I'd like to take a look at the issue to see why it happened.

  2. Hi and welcome to our new series of updates for our contributors.

    We'll highlight the most common mistakes, ways to resolve them and also generic improvement suggestions once a month here:)

     

    As first, I want to apologies that some files took really long to get approved, but we really expected that new submissions and upgrades would have a better quality, but unfortunately >60% of the submissions ( 90% in the first week) were still not following the new marketplace guidelines, which resulted in a devils circle.

     

    Let's recap the last months issues resulting in rejections🙂

    • Core Database changes.
    • Version details not changed.
    • Usage of existing IPS error codes in your own code.
    • Usage of \IPS\ROOT_PATH in your code.
      See 4.5 dev changes
    • Upgrade steps trying to process too many data.
      Please try to process data from huge tables in batches instead of iterating over such a big datasource in one step.

     

    We're also seeing a huge trend in extra queries and extra joins, which are unnecessary most of the time, please don't be lazy and try to use your common sense and ask yourself what's the preferred solution in this case? A global join each time the object is initialized?  A second query when the object is initialized? Lazy load the data when needed?

    Last but not least, please avoid altering the Groups database table! While we allowed this in the past,  we see a big trend that many developers already use own tables and logic for this too, which works really great. Because of this we'll start to be more strict here, so starting tomorrow any new submissions will have to follow this rule too! 

  3. @Michael.J some clients aren't able to upgrade to the recent version because your last 2 releases had the same version.

    release.png

     

    Please follow the guidelines and increase the version for each release.

    Quote

    2.2.11.              New versions of resources must have an incremented long version and human version number where applicable (Applications/Plugins/Themes/Languages)

    https://invisioncommunity.com/developers/submission-guidelines/

  4. 13 minutes ago, Noble~ said:

    It can take two weeks for the new version to show in the market place.

    Absolutely not, except if we found some issues in the code, which the author needs to resolve before it gets approved.

    In this case, the submission was rejected because it wasn’t following the MP guidelines, and there were no further updates since then. 

×
×
  • Create New...