This is a tracking ticket for the overarching goal of "Releases." Instead of developers changing the update file, updating the version, and updating the changelog to initiate a new release, developers will use a custom release interface. This will provide more power and customization, while making the process more intuitive.
Releases will be a new tab in the licensing admin page. The index page will list all of the releases in a WP_List_Table. The releases can be filtered down by product and/or status. Additionally, an Add New button will be on the top of the screen. From here a user can create a new release.
A release has three choices for a status:
Draft. Releases which have been created, but not yet available.
Active. Releases which have been publicly released, and customers can now upgrade.
Partially Complete. Releases where 90% ( configurable ) of customers have upgraded.
Complete. Releases where 100% of customers have upgraded.
There are also multiple types of releases:
Major Release. Changing from 1.5 -> 1.6 for example.
Minor Release. These are point releases. 1.5.1 -> 1.5.2.
Security Release. These are also point releases, but primarily fix security bugs.
Pre-release. These are releases that will only be available to customers who have signed up for beta-testing.
Restricted. These are releases that are only made available to certain customers.
Each release type will appear differently in the WordPress admin area.
This is a tracking ticket for the overarching goal of "Releases." Instead of developers changing the update file, updating the version, and updating the changelog to initiate a new release, developers will use a custom release interface. This will provide more power and customization, while making the process more intuitive.
Releases will be a new tab in the licensing admin page. The index page will list all of the releases in a
WP_List_Table
. The releases can be filtered down by product and/or status. Additionally, an Add New button will be on the top of the screen. From here a user can create a new release.A release has three choices for a status:
There are also multiple types of releases: