Releases: SuperHyperInstantFutureTime/TrackShift
SLC #6 - The Need For Speed
This release covers SLC 6 and SLC 5 due to 5 being odds and ends from previous deployments.
- Simple: Product table - handle unknown UPCs
- Lovable: Product table - handle tiny amounts by bundling into <0.01
- Complete: cache everything that doesn't need to be recalculated to increase speed
Extras:
- Bug fix: Costs/splits modals handled properly
- Bug fix: Calculation of costs/splits cached correctly
SLC #4 - Login
The introduction of Authwave comes in this SLC release, along with a refactor of the main UploadManager class. Originally, the UploadManager was where all the logic was coded when coming up with the way each statement was handled, and this caused it to become a bit of a God Object.
The refactor embraces the repository pattern to introduce the following repository classes:
- Upload
- Usage
- Artist
- Product
- ProductEarning
- Cost
- Split
The following issues are closed in this release:
SLC #3 - Profit & Loss 2: Split costs
This release completes the product table's cost columns. The product balances are calculated by subtracting the costs from the earnings, and then the balance is split between the different split costs, leaving you with profit of whatever percentage is calculated.
The following issues are closed in this release:
Simple: ProductDeals: a user should be able to input how profit is to be shared #101
Lovable: Processor: Tell the user if we can't process their file #62
Complete: ProductPage: Show earnings for a single project in detail #105
What's Changed
Full Changelog: v0.1.0...v0.3.0
SLC #2 - Profit & Loss 1: Costs and Balance
In this SLC release, we're introducing the ability to enter the first costs to accompany your sales data.
We're introducing the following features:
Simple: Product costs can be added to a product
Costs can be added to products, such as the cost of pressing vinyl, or a set-up cost for the distribution of an album. This cost will be used to calculate the gross profit of the earnings of each product.
Lovable: Notifications and audit trail
A notification bell is added to the user interface that has two functions: 1) to notify users of release notes, news, and processes completing; 2) to record a log of everything that changes in the user's account.
Not all records will trigger a notification, such as editing a cost or uploading a file, but the log of the action will always be found in the same place.
Complete: Total earnings in the upload table
To complete the user journey, each upload now calculates its total earnings, so you can see the value of each uploaded file.
SLC #1 - Multiple Statement Types
Our first release! This marks the first simple, lovable, complete release containing the following features:
Simple:
Lovable:
Complete: