Hello Monday Developers!
I hope this message finds you well. I’m reaching out to the community to share some proposed changes to our app framework versioning mechanism and seek your feedback.
Objective
We are exploring the possibility of removing major versions in our app framework to streamline the app promotion process. This change is designed to automatically promote an app to its latest live version in all accounts using it, among other improvements.
Proposed Changes
-
No need to decide/choose if you’re promoting to major VS minor version, you will be simply creating a new version (behind the scenes it will create a “minor” version)
-
Admins no longer are required to upgrade / install / update a new version of your application
-
Automatic enrolling to the latest live version across all accounts where the app is installed, even if scope permissions are added
3.1. The users get the latest views and recipes
3.2. Users that will use a view or a recipe will get a banner/disclaimer that this app requires additional permissions to fully operate
3.3. In this case the admin will need to review and approve the new permissions so that your tokens have full permissions to operate with the new scopes
3.4. In the store (view store and integration store) we’ll mention next to the feature card whether it requires review of additional permissions in case admin hasn’t approved them yet. Users will still be able to add them to their boards / items / etc -
We will support removing and deprecating features for all draft versions
4.1. Removing a feature is always permitted in a new draft version
4.2. For view instances → we will disable the view so that it’s not accessible by the user
4.3. For active automations that use your integration feature, we will display a message that says that “this recipe is no longer supported by the developer”
4.4. In case of deprecation we will show a default “deprecation” message to be displayed on the view and on the automation and allow you to override this custom message
4.5. Deprecated features will not be shown in the stores
4.6 It’s up to you when you remove a deprecated feature (that you can no longer support) -
We’ll provide through the SDK and the public API a way to know what are the approved scopes and the new required scopes
Why Your Feedback Matters
We believe that these changes will enhance the developer experience and make app promotion more seamless. However, your input is crucial to ensure that we address any concerns or potential challenges that may arise during implementation.
How You Can Help
Please share your thoughts, concerns, or suggestions regarding these proposed changes. Are there specific use-cases, scenarios, or considerations we might have overlooked? Your feedback will play a vital role in shaping the final implementation.
Timeline
We plan to collect feedback until the end of November. After that, we’ll review all responses and incorporate the valuable input from the community into the final design.
Thank you in advance for taking the time to contribute to this discussion. Your insights are instrumental in making our framework better
Best regards,
Greg, Apps Framework