All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Timezone object creation is now outsourced by a trait from the
rebelcode/time-abstract
package.
- The download-hiding query was causing Downloads created using v0.2 or later to not be shown in the list.
- Replaced
session_lengths
withsession_types
. - Session type labels are used as price names, if they are given.
- The download-hiding query was affecting other pages, such as the Payment History and Customer pages.
- The status counts on the Download page were including services.
- New services entity manager replaces the CQRS resource models.
- Service now includes the ID of the image.
- Service now includes a color value for admin display purposes.
- New handler that hides services from the Downloads list.
- Removed the services CQRS resource models.
- WP Query arg extraction from expressions always assumed a POST ID query.
- The state-provision and update handlers can now query and save for non-published downloads.
- The Services
SELECT
CQRS resource model now queries for published Downloads only by default.
- Availability rule
start
andend
datetimes are no longer normalized according to theall_day
option.
- Exclude dates used to lose timezone information.
- Now allowing services to have UTC offset timezones.
- When saving a service, the dates and times for its rules are normalized against the service's timezone.
- Added
ext-json
as a Composer dependency.
- Removed the WordPress query post limit of 5 posts when querying for services without a specific limit.
- Price option names are now human-friendly duration names.
- Service price name will now will be provided as a human-readable duration.
- Download prices are now filtered to correspond to the session length prices.
- Services now include
description
andimageSrc
fields.
Initial version.