Releases: AY2324S2-CS2103T-W10-2/tp
Release list
v1.4
PoochPlanner v1.4 Release Notes
Overview
This iteration primarily focuses on bug fixing and documentation updates. No new features are introduced in this release.
Enhancements
- Additional Test Cases: Expanded test coverage to enhance product reliability and stability.
- Code Quality Improvements: Enhanced code quality by abstracting and reducing repeated code segments.
- Documentation Updates: Updated User Guide (UG) and Developer Guide (DG) for improved clarity and accessibility.
Bug Fixes
- Pin Bugs Fixed: Resolved issues related to pin functionality.
- Bug Sorting: Addressed various bugs and sorted them, prioritizing feature-related issues.
- Minor Bug Fixes: Fixed several minor bugs to enhance overall user experience.
Planned Enhancements
-
Enhance command to be space insensitive
- Currently, we do not allow for incorrect spacings in commands.
- We plan to extend PoochPlanner to accept alternative possible inputs with incorrect spacings to cater to fast typists.
-
Enhance command to fix multiple white spacings in user's input
- Currently, we do not have any checker to verify if there exists multiple white spacings in user's input.
- We plan to parse all the input to remove additional spacings to cater fast typists as additional spacings are likely occur due to typo.
-
Enhance price to allow for decimal places
- Currently, we do not allow decimal places for prices.
- We plan to allow decimal places for prices to allow for greater flexibility in recording prices.
-
Enhance salary to allow for storage in different units
- Currently, we only allow storing salary with unit
/hr. - We plan to allow for more flexible storing unit such as
/day,/monthand/event.
- Currently, we only allow storing salary with unit
-
Enhance validation on input fields for search command
- Currently, we do not have any validation on input fields such as salary, phone in search commands.
- We plan to do validation check on all the fields to ensure that user is inserting correct type of value in the field.
-
Enhance post-search status
- Currently, after a search command, the contact book will only display the filtered contacts list.
- We plan to enhance the commands by returning to main list after every execution of command.
-
Enhance commission to allow for decimal places
- Currently, we do not allow decimal places for commission.
- We plan to allow decimal places for commission to allow for greater flexibility in recording commission.
-
Enhance commission to allow for storage in different units
- Currently, we only allow storing commission with unit
/hr. - We plan to allow for more flexible storing unit such as
/day,/monthand/event.
- Currently, we only allow storing commission with unit
-
Enhance phone number storage
- Currently, we only allow users to add one phone number to one contact.
- We plan to allow users to add more than one phone number to allow for greater flexibility in storing contacts.
-
Enhance undo command upon pinning or unpinning
- Currently, when using pin command two or more times, calling undo once will not revert the pin operation. This is similar for unpin since they both share the same implementation.
- We plan to allow users to use undo only once to undo all repeated and consecutive pin/unpin attempts.
Acknowledgments
A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.
Installation Instructions:
- Download the [CS2103T-W10-2][PoochPlanner].jar file.
- Open a terminal or command prompt.
- Navigate to the directory where [CS2103T-W10-2][PoochPlanner].jar is located.
- Run the following command to start addressbook:
java -jar [CS2103T-W10-2][PoochPlanner].jar
Support
For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.
If you need to read more about user guides, please visit our User Guide.
Thank you for being a part of our journey to make dog cafe management simpler and more effective.
v1.3
PoochPlanner Release Notes - Version 1.3
Major Updates
- Revamped User Interface: Introducing a more user-centric design tailored specifically for our target audience.
Enhancements
- Improved Add Commands:
- The
addcommand now displays all missing fields and is capable of detecting unknown fields, providing a more targeted error messaging experience. - Add command has been tailored into more intuitive command : /add-person, /add-staff, /add-supplier and /add-maintainer
- The
/add-person
/add-person ; name : John Doe other ; unknown : unknown ; another : another ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
-
Improved Edit Command.
- The
editcommand include displaying missing fields to the user, making it easier to understand what information is required.
- The
-
Enhanced Note Command:
- The
notecommand now supports adding notes to all types of contacts, including a new deadline field to help users keep track of important tasks.
- The
/edit-person
New Features
- Undo and Redo Commands:
/undoand/redocommands have been added. Users can undo changes made to the address book as long as there is a previous state available. The redo command is enabled after executing at least one undo.- PoochPlanner is allowing multiple undos and redos.
/add-person ; name : Test Undo Redo ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/undo
/redo
- Pin and Unpin Contacts with
/pinand/unpin:- The
/pincommand allows you to pin a person, placing this person at the top of the address book for easy access. - Use the
/unpincommand to unpin a person, removing its priority sequence in the address book.
- The
/add-person ; name : Test pin ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/pin ; name : Test pin
/unpin ; name : John Doe other
- Today's Reminders with
/remind: A new command to quickly display notes with today's date, helping you stay on top of immediate tasks.
/remind
- Rate Contacts with
/rate: Introducing a new command to rate contacts in the address book, indicating the level of importance or priority.
/add-person ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/rate ; name : John Doe other ; rating : 5
Acknowledgments
A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.
Installation Instructions:
- Download the poochplanner.jar file.
- Open a terminal or command prompt.
- Navigate to the directory where poochplanner.jar is located.
- Run the following command to start addressbook:
java -jar poochplanner.jar
Support
For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.
If you need to read more about user guides, please visit our User Guide.
Thank you for being a part of our journey to make dog cafe management simpler and more effective.
v1.3(trial)
PoochPlanner Release Notes - Version 1.3(Trial)
Major Updates
- Revamped User Interface: Introducing a more user-centric design tailored specifically for our target audience.
Enhancements
- Improved Add Commands:
- The
addcommand now displays all missing fields and is capable of detecting unknown fields, providing a more targeted error messaging experience. - Add command has been tailored into more intuitive command : /add-person, /add-staff, /add-supplier and /add-maintainer
- The
/add-person
/add-person ; name : John Doe other ; unknown : unknown ; another : another ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
-Improved Edit Command.
- The edit command include displaying missing fields to the user, making it easier to understand what information is required.
- Enhanced Note Command:
- The
notecommand now supports adding notes to all types of contacts, including a new deadline field to help users keep track of important tasks.
- The
/edit-person
New Features
- Undo and Redo Commands:
/undoand/redocommands have been added. Users can undo changes made to the address book as long as there is a previous state available. The redo command is enabled after executing at least one undo.- PoochPlanner is allowing multiple undos and redos.
/add-person ; name : Test Undo Redo ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/undo
/redo
- Pin and Unpin Contacts with
/pinand/unpin:- The
/pincommand allows you to pin a person, placing this person at the top of the address book for easy access. - Use the
/unpincommand to unpin a person, removing its priority sequence in the address book.
- The
/add-person ; name : Test pin ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/pin ; name : Test pin
/unpin ; name : John Doe other
- Today's Reminders with
/remind: A new command to quickly display notes with today's date, helping you stay on top of immediate tasks.
/remind
- Rate Contacts with
/rate: Introducing a new command to rate contacts in the address book, indicating the level of importance or priority.
/add-person ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/rate ; name : John Doe other ; rating : 5
Forward-Looking Statements
- Remind command will be display all upcoming tasks.
Known Issues
- Currently, the undo and redo commands do not affect the pin/unpin actions.
- The
notecommand does not display detailed error messages.
Acknowledgments
A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.
Installation Instructions:
- Download the addressbook.jar file.
- Open a terminal or command prompt.
- Navigate to the directory where addressbook.jar is located.
- Run the following command to start addressbook:
java -jar addressbook.jar
Support
For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.
If you need to read more about user guides, please visit our User Guide.
Thank you for being a part of our journey to make dog cafe management simpler and more effective.
Pooch Planner v1.2 Iteration
PoochPlanner Release Notes - Version 1.2 (MVP)
We're excited to announce the release of PoochPlanner v1.2, a significant milestone that marks the MVP (Minimum Viable Product) of our product. PoochPlanner, building on the foundation of AB3, is designed to help dog cafe owners manage their contacts with greater efficiency and ease. This version introduces six key features and improvements that have been highly requested by our community.
New Features and Enhancements
Add Command [Adapted Feature]
- Users can now add contacts under specialized Person Classes such as Maintainer, Supplier, and Staff, in addition to the basic Person contacts. This adaptation allows for a more segmented and organized contact book tailored to the diverse needs of dog cafe operations.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/pooch-staff ; name : John Doe staff ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; salary : $50/hr ; employment : part-time
/pooch-maintainer ; name : John Doe trainer ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; skill : train dog ; commission : $50/hr
/pooch-supplier ; name : John Doe supplier ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; product : poochie food ; price : $50/bag
Edit Command [Adapted Feature]
- Editing contacts has become more intuitive with the ability to find a person by specifying their name instead of an index number. Additionally, we've expanded the edit functionality to include our new Person Classes (Maintainer, Supplier, Staff), ensuring all contact types can be efficiently updated as needed.
/edit ; name : John Doe other ; field : { phone : 11111111 }
/edit-staff ; name : John Doe staff ; field : { email : newEmail@example.com }
/edit-maintainer ; name : John Doe trainer ; field : { phone : 12345678 }
/edit-supplier ; name : John Doe supplier ; field : { price : $40/bag }
Delete Command [Adapted Feature]
- Similar to the edit command's improvements, users can now delete a contact by simply specifying their name, making the process quicker and more user-friendly.
/delete ; name : John Doe other
Search Command [Adapted Feature]
- The search command has been significantly enhanced. Users can now perform searches by entering any specified field(s) and partial query(s), not limited to just the contact's name. This update also supports multiple field inputs and their respective queries, vastly improving the ability to locate specific contacts quickly.
/search ; name : trainer
Help Command [Adapted Feature]
- To assist users in navigating our expanded feature set, the help command now offers guidance for specific commands. Key commands such as delete, edit, search, add maintainer, add supplier, and add staff have corresponding help windows that provide immediate, relevant assistance.
/help
/help-edit
/help-delete
/help-search
Note Command [New Feature]
- A new note command allows users to add notes to contacts in the contact list, enhancing the detail and utility of each contact entry. Initially, this feature is limited to general Person classes, with plans to extend this functionality to all classes in the upcoming v1.3 release.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/note ; name : John Doe other ; note : Extra note
Forward Look
As we continue to develop PoochPlanner, we are excited about future enhancements that will make managing contacts even more flexible and powerful:
-
Enhanced Note Functionality: The current note feature is limited to certain types of Person classes. Moving forward, we aim to support note functionality across all types of Person classes, making it more versatile for our users' needs.
-
Generic Edit Command: In the future, the edit command will be improved to become more generic, allowing users to edit different types of Person classes without specifying the type. This enhancement will streamline the user experience, making contact management more intuitive.
Known Issues
- Unknown Prefix Handling: Currently, PoochPlanner does not correctly handle commands with unknown prefixes. For example, entering
name : [name] ; unknown_field : [unknown]will result in the entire input being interpreted as the name, due to the system's inability to detect and ignore unknown prefixes. We are aware of this limitation and are working on a solution to better manage unrecognized inputs.
Acknowledgments
A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.
Installation Instructions:
- Download the addressbook.jar file.
- Open a terminal or command prompt.
- Navigate to the directory where addressbook.jar is located.
- Run the following command to start addressbook:
java -jar addressbook.jar
Support
For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.
If you need to read more about user guides, please visit our User Guide.
Thank you for being a part of our journey to make dog cafe management simpler and more effective.

























