v0.2.0
Second Minor Revision of the Application
New Features
Task Editor
A full task editor has been created. This is a single standardized layout for editing tasks of all types (project template, location template, project, and location). This single component is also used during task creation rather than the old sidebar style of creating tasks.
Project and Location Export to Excel
Added the ability to export projects and locations to an Excel workbook. This includes the project details, location details, project task list, and location task list.
Task Comments / Conversation View
Users can add comments (messages) to tasks. This allows internal dialogues and conversations.
Brand New Navigation Bar
Built a horizontal navigation menu displayed at the top of the page rather than a fat sidebar.
Security Fixes
Password Symbol Character Check Issues
The dotnet core library for checking special characters only checks a subset of special characters (in the context of password validation). The fix includes accepting all special characters as a part of a valid password.
Case-insensitive Emails
Emails were previously case-sensitive. They would be inserted into the database without any normalization. When logging into the application, if a user did not enter the password in the same case as during registration, authorization would not be provided.
This fix resolves these two outstanding issues. Now, emails are case-insensitive and stored as a capitalized string, and authentication does not check case.
Major Bug Fixes
Dashboard Filters
Added the ability to filter tasks and progress charts using filters that appear at the top of the dashboard
DataClient Upgrades
The data client is optimized for pulling project and location-based metrics to display on the dashboard.
Minor Bug Fixes
Reload on Create Template Task
When a template task is created, the task list is completely reloaded. This enhances the user experience by not forcing the user to constantly reload the page to reflect changes.
Template Task Lists Update When Task Saved
When a template task is saved, the task lists automatically reload. This is important as the data displayed in the task lists is guaranteed to be the latest version of those tasks.
UI / UX Improvements
Improved Charts UI
Progress charts for project/location completion have been improved to make better use of space.
Fixed Button Spacing in Project/Location Views
The buttons for "Start," "Resume," and "On Hold" were too close to the "Manage Access" button. A gap has been added between the buttons.
Code Quality Improvements
DataClient extension methods
Many data client methods re-use the same logic. This logic has been moved out to extension methods.
Standardized Project and Location Template Task Client Methods
Previously, the logic for project template tasks and location template tasks was written separately. The code has been refactored to reuse the same logic with both clients, improving maintainability and reducing technical debt.
Last updated
Was this helpful?