v1.5
๐ Release Notes - Version 1.5
This release brings a mix of useful enhancements, bug fixes, and documentation improvements that strengthen the scheduling and client management experience in FitFlow.
โจ New Features & Enhancements
-
๐ Internal Schedule Conflict Detection
The system now detects schedule clashes within a single clientโs timeline, improving reliability and accuracy. -
๐๏ธ Display Client Details Use Case
Added a clear use case in the Developer Guide for thedisplaycommand, formalizing this key functionality. -
๐ ๏ธ Improved Feedback for Empty Lists
Thelistcommand now provides clearer feedback when no results are returned. -
๐ More Descriptive Conflict Messages
Schedule conflict messages now explicitly list the clients involved, aiding in faster resolution. -
๐ Terminology Update: "Person" โ "Client"
All user-facing references have been updated to better reflect FitFlowโs domain focus.
๐ Bug Fixes
- ๐งน Fixed a rare bug allowing duplicate phone numbers.
- โ Fixed
helpcommand behavior when given an invalid command. - ๐ Fixed bugs related to date parsing in schedule input.
๐ Documentation Improvements
- Updated multiple UML diagrams (Activity & Model) for better clarity.
- Revised User Guide with formatting cleanups, a Quick Start refresh, and improved command summaries.
What's Changed
- Bugfix for duplicate phone numbers existing by @deseansoh in #123
- UML Activity diagram for help command by @deseansoh in #124
- Update model UML by @vikeedough in #126
- Fix failing test case in ViewCommandTest by @vikeedough in #128
- Remove StatusBarFooter from UiClassDiagram.puml by @vikeedough in #125
- Update ViewCommand Activity diagram by @AnWe11 in #129
- Update UserGuide to include note about conflicting schedules by @vikeedough in #139
- Add explicit mentions of persons involved in ScheduleConflicts by @vikeedough in #130
- Update Landing Page by @AnWe11 in #136
- Add internal schedule conflict detection by @vikeedough in #144
- Uml display command by @CloudKai in #138
- UG Guided Tutorial Table of Contexts fix by @deseansoh in #145
- Bugfix for Help command with invalid command parameter by @deseansoh in #149
- Add message for ListCommand if empty list by @wzhua02 in #155
- Modify all strings with "person" to "client" by @wzhua02 in #156
- Add display client's details use case by @wzhua02 in #157
- Add ActivityDiagram for AddCommand/EditCommand by @wzhua02 in #137
- Update UG with formatting and touchup by @deseansoh in #147
- Remove data archiving section from DG by @vikeedough in #158
- Edit grammatical error by @vikeedough in #165
- Update UG to fix typo and Command summary by @CloudKai in #175
- Modify formatting of blocks in UG by @wzhua02 in #171
- Add hyperlink to edit section under Add Command by @vikeedough in #166
- Fix use case bugs by @wzhua02 in #168
- Date parsing bug by @wzhua02 in #176
- Schedule - Code Quality Improvement by @vikeedough in #160
- DG - Update image for ViewCommandActivityDiagram by @deseansoh in #179
- View - Code Quality fixes by @wzhua02 in #178
- Update Developer Guide Acknowledgement section by @AnWe11 in #186
- Update UG punctuation formatting by @AnWe11 in #194
- Update UG grammatical errors by @AnWe11 in #192
- Update UG Introduction by @AnWe11 in #185
- Update Instructions for Manual Testing by @CloudKai in #161
- Update Medical History VALIDATION_REGEX Comment by @AnWe11 in #188
- Update UG Quick Start tutorial by @AnWe11 in #190
- Update DG formatting by @AnWe11 in #199
- Display code quality by @CloudKai in #184
- Update version number and edit UG by @vikeedough in #200
Full Changelog: v1.4...v1.5