yi5h
The only difference between ordinary and extraordinary is just that little "extra".
Fix precision issues for KENP calculation
Publisher dropdown for sales upload
Throttling api calls with sagas
Add KENP stats to the dashboard
Server side check for author edit permissions
Notify about book sale updates and refetch totals
Hide update sales button when user doesn't have permissions for it
Hover styling for book status
Cleaned up the tagList component
Reset laptop - which surprisingly fixed the sound issues
Share books directly from the book list
Colour update for unpaid sales
Cleanup the events handling code in API
Alpha testing session with first users
Limit returned sales data based on both author an publisher
Cleaned up event handling on the frontend
Fix secondary menu height issue
Disable access to author stubs