Releases: Worxstr/Worxstr-Backend
Landing page updates + multiselect
- Shift lists now support multiselect for deleting batch shifts
- Invoices payments can be created to be approved by managers
- Payments now have detailed standalone page where users can see all information related to a payment and its invoice item list.
- Payments view now loads much faster.
- Payment data can be exported as a file in CSV or JSON format.
Geolocation and push notifications
- Push notification support is being tested.
- Geolocation data is reported when the users loads job detail page.
- Managers will be able to view contractor locations on the map from the job detail or user detail views.
Schedule features
This update focuses on features for the schedule view, making it easier for managers to schedule and update their shift assignments quickly and visually. Some notable features include:
- Click and drag anywhere on the schedule to assign a shift.
- Drag existing shifts to reschedule them.
- Drag bottom edge to extend/shrink shift duration.
- Right click on a shift to duplicate, edit, or delete it.
Notes, task lists, and recurring shifts
This release is loaded with updates specifically for Karen Tonks of Time Genies, for which she requested many of these features.
- Managers can now add rich text notes to jobs and shifts.
- Assigned shifts can now include a task list, where the contractor can complete tasks while on the job and report those times completed to their manager.
- The clock page has been redesigned as a dashboard, which will get more functionality in the future. Contractors can now see all their upcoming shifts, and there is a new shift detail page where you can see all the information for a shift.
- Shifts can now be assigned with a recurring rule, so managers can batch-assign shifts for multiple days at a time.
- Various bug fixes and UI enhancements
Custom registration forms
We have replaced Dwolla's drop-in registration forms with our own customer form designs. This will fix a number of issues we were having with onboarding as well as provide a better registration UX. In the case that a user account cannot be verified by Dwolla, there will now be options in the settings page to resolve these issues.
Realtime functionality
In this update, we upgrading the entire app to support realtime updates for all data that is created, updated, or deleted. If time permits, I will also update the native app for persistent auth using Flask-Security's auth tokens.
Beta rollout prep
In this release we are focusing on quality of life improvements and final touches in preparation for a beta test. A lot of code under the hood is being refactored and cleaned up. This will hopefully be the last version before a 0.2.x release.
Mobile apps / Dwolla
We are ramping up to release native mobile apps for iOS and Android. The UI is being optimized for these device layouts and new native system APIs are being integrated such as push notifications and geolocation. We are also pushing to integrate Dwolla for our payments platform, which is also coupled to the user sign up process.