Skip to content

Releases: AY2425S1-CS2103T-F10-1/tp

ClientHub v1.5

07 Nov 14:08
6ce362c
Compare
Choose a tag to compare

What's new? 🚀

1. radd feature

  • Allows users to add reminders to any client in ClientHub
  • Sample output for 'radd n/Jeremy dt/2024-12-12 12:00 d/lunch`:
    image

2. redit feature

  • Allows users to edit reminders
  • Sample output for redit 1 d/dinner:
    image

3. rdelete feature

  • Allows users to delete reminders
  • Sample output for rdelete 1
    image

4. Refined help window UI

  • A new look to the help window!
    image

5. Created new shot-form commands

  • radd command (Format: ra n/Name dt/DateTime d/Description)
  • redit command (Format: re Index dt/NewDateTime d/NewDescription)
  • rdelete command (Format: rd Index)

6. Updated search algorithm for find name, view, delete and add/delete reminder feature

  • Allow users to use $ to search for an exact name
  • Sample output for fn Jeremy Sim$:
    image
  • Sample output for fn Jeremy$:
    image

Additional stuff 🤖

1. Updated add feature

  • Only letters and certain special characters are allowed for a name
  • Only phone number of 8 digits are allowed

2. Updated how list of clients are getting displayed

  • Whenever a filter is applied (find name, delete or any other feature that searches for clients), regardless of whether the command is successful, the filtered list of clients will be displayed
  • If there is no clients found, the full list of clients will be displayed
  • Sample output for fn Jeremy after a new client "Jeremy LIm" is added
    image

3. Updated error messages for various commands

  • Error messages are modified so that users know how to improve the command
  • Sample output for ra n/Jeremy dt/2024-12-12 13-00 d/lunch
    image

4. Updated command history feature

  • When the cursor is at command line interface of ClientHub,
    • Allow users to use up arrow key to go back to the previous command
    • Allow users to use down arrow key to go to the next command

ClientHub v1.4

24 Oct 14:33
fb7f661
Compare
Choose a tag to compare

What's new?

1. sort feature

  • Allows user to sort the current list on ClientHub according to their name
  • Sample output for sort n/:
    Screenshot 2024-10-24 at 9 31 51 PM

2. view feature

  • Allows user to view a specified client
  • Creates a popup view of the specified user when the command is called.
  • Sample output for view:
    Screenshot 2024-10-24 at 9 33 58 PM

3. Revamped UI

  • A new look to ClientHub!
    Screenshot 2024-10-24 at 9 34 47 PM

4. Short-form commands

  • Created new short-form commands for:
    • sort command (Format: s n/)
    • delete command (Format: d alice yeoh)

Additional stuff

1. Improved Descriptions

  • The max number of characters allowed in the description field is now 500 instead of 120!

2. Updated delete feature

  • Deletes the specified person from ClientHub.
  • Previously, it deletes the person of the specified index.
  • Sample output for delete Alex Yeoh:
    IMAGE 2024-10-24 21:44:44

ClientHub v1.3

17 Oct 11:58
40f57ec
Compare
Choose a tag to compare

What's new?

1. New field Client_Type and Description added into ClientHub.

2. add feature

  • Allows user to add in Client_Type and Description when creating a contact
  • Sample output for add n/abc p/88888888 e/[email protected] a/abd c/Invt5 d/like ramen:
    IMAGE 2024-10-17 15:54:59

3. edit feature

  • Allows user to edit Client_Type and Description of a contact
  • Sample output for edit 7 c/health d/likes movies:
    IMAGE 2024-10-17 15:57:48

4. Locating persons by name: fn

  • A short cut command for finding a person by name.
  • Sample output for fn abc:
    IMAGE 2024-10-17 15:59:27

5. Locating persons by phone number: fp

  • A short cut command for finding a person by phone_number.
  • Sample output for fp 8743:
    IMAGE 2024-10-17 16:03:56

6. Locating persons by address: fa

  • A short cut command for finding a person by address.
  • Sample output for fa tampines:
    IMAGE 2024-10-17 19:45:41

7. Locating persons by client type: fc

  • A short cut command for finding a person by client_type
  • Sample output for fc health:
    IMAGE 2024-10-17 15:58:29

Additional Note

  • All classes that initially had AddressBook in their name are replaced with ClientHub.
  • The Delete method in this current version is the same one used for AddressBook. (Just for now)