Skip to content

Releases: AY2425S2-CS2103T-T13-1/tp

v1.6

Choose a tag to compare

@AnWe11 AnWe11 released this 07 Apr 15:03
b3630e3

📝 Release Notes - Version 1.6

This release addresses the functionality flaws and incorporates the documentation improvements suggested by peer testers. The command output messages and documentation are now more straightforward, enhancing the overall user experience in FitFlow.


✨ New Enhancements

  • 🛠️ Improved Tags
    The tag format has been expanded to accept all ASCII characters, making tags more flexible.

  • 🔍 Clearer Output Message For Find Command
    Upon a valid keyword input, the find command output message displays the keyword as well for added clarity.

  • 👁️ Varying Output Error Message For Invalid Display Index
    The display command now provides specific error messages for different types of invalid inputs, making it easier for users to identify and understand the issue with their input.


🐞 Bug Fixes

  • 🧹 Fixed one-time schedule error message to match the error message in recurring schedules.

📚 Documentation Improvements

  • Updated multiple images as they were outdated.
  • Added a planned enhancement appendix section to discuss future implementations.
  • Added pagebreaks in the User Guide and Developer Guide for better readability.

What's Changed

Full Changelog: v1.5...v1.6

v1.5

Choose a tag to compare

@vikeedough vikeedough released this 03 Apr 11:31
9c205a0

📝 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 the display command, formalizing this key functionality.

  • 🛠️ Improved Feedback for Empty Lists
    The list command 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 help command 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

Full Changelog: v1.4...v1.5

v1.4

Choose a tag to compare

@wzhua02 wzhua02 released this 27 Mar 13:16
2682bf2

📝 Release Notes - Version 1.4

This release introduces significant improvements and new features to the scheduling system, including enhanced date handling, smarter command inference, and clash detection to improve scheduling accuracy.

✨ New Features

📅 Enhanced Date Storage

  • One Time Schedules dates are now stored as LocalDateTime instead of strings.
  • If a date is given without a year, it is automatically inferred as the current year.
  • Time remains stored as a string.

🔍 Smarter Date Inference in View Command

  • The view command now supports days of the week as input.
    • Example: view Monday will display all One Time Schedules scheduled for that day.
  • Viewing a specific date (e.g., view 28/03/25) will now also show Recurring Schedule that fall on the same weekday for better context.

⚠️ Timeslot Clash Warnings

  • A new warning system alerts you when One Time Schedule timeslots overlap, helping you avoid scheduling conflicts.

What's Changed

Full Changelog: v1.3...v1.4

v1.3

Choose a tag to compare

@deseansoh deseansoh released this 20 Mar 06:42
19afeab
Display Command View Command Help Command Help Edit Command

Overview

This release introduces significant improvements and new features to the template AddressBook application, including new commands, enhanced UI, and additional data fields to better manage client information.

✨ New Features

Commands

  • Added display command to show client information in a structured format.
  • Added view command to view schedules for a specific day or date.
  • Updated help command to include new features and improved descriptions.

Fields

  • Added OneTimeSchedule field to Person for tracking single appointments.
  • Added RecurringSchedule field to Person for repeated appointments.
  • Added Goals field to track client objectives.
  • Added Medical History field for client health records.
  • Updated Address field name to Location for better clarity.
  • Updated field restrictions (e.g., phone number validation).
  • Removed Email field due to redundancy.

🎨 UI Enhancements

  • Enlarged the message output box for better readability.
  • Improved client list formatting for a cleaner display.
  • Updated command usage messages for clarity.
  • Refined person details display format for a more intuitive experience.

🔧 Miscellaneous Improvements

  • Updated Developer Guide (DG) and User Guide (UG) to reflect new features.
  • Expanded test cases to cover new functionalities.

What's Changed

Full Changelog: https://github.com/AY2425S2-CS2103T-T13-1/tp/commits/v1.3