Skip to content

Releases: AY2425S1-CS2103T-F14A-3/tp

Clientele+ (v1.5)

07 Nov 12:32
a2f8ce7
Compare
Choose a tag to compare

What's New

New commands

  • Users can now archive clients to help reduce on-screen clutter using the archive command.
  • The archive-list command has also been added to allow users to view the list of their archived clients.
  • Conversely, users can un-archive archived clients using the unarchive command. This can only be done after navigating to the archived client list using the archive-list command mentioned above.
  • At the bottom of the screen, Clientele+ now shows a warning for overdue projects. If no projects are overdue, then Clientele+ shows the number of days to the project with the closest due date.

Extended functionality

  • The deadline field now accepts more flexible dates, with delimiters other than "-", single-digit values for day and month, and double-digit values for year.
    • Previously, 1st January 2025 had to be entered as 01-01-2025, but now the following inputs are all possible and valid: 1-1-2025, 1/1/2025, 1|1|25, 1/1/25 etc.
  • The blacklist command, when entered without any additional fields, will now display the list of blacklisted clients.
  • Similarly, the whitelist command entered without any additional fields will display the list of whitelisted clients.

GUI updates

The GUI has been greatly reworked to provide a more pleasant experience, with colors, fonts and spacing that are easy on the eye.

Help and error messages have also been reworked for some commands to give a more clear idea of their usage.


Check out our reworked and expanded User Guide here for more details.

Demo of new features

v1-5.demo.mp4

Clientele+ Alpha (v1.4)

24 Oct 14:55
fac054e
Compare
Choose a tag to compare

What's New

New commands

  • Users can now blacklist existing clients.
  • Users can also whitelist clients who they previously blacklisted.
  • Users can sort their clients by name or deadline (ascending order only).

New parameter

  • Users can now specify a deadline for their client's project.

Extended functionality

The find command now has greatly extended functionality:

  • Users can find by name, phone number, email, address, tags, project status, client status, payment status and deadline.
  • Users can specify any combination of the above parameters.
  • The command, when finding by name, searches for a match from the start of the name rather than an exact match.

GUI updates

  • If a client's project deadline has passed and the project status is in progress, then the [OVERDUE] flag is added next to the client's deadline in the GUI.
  • Payment status, rather than being represented as text, is now represented as a colored icon: red for late, orange for pending, yellow for partial and green for paid.

Check out the updated User Guide here for full details.

Demo of New Features

Alpha.v1-4.demo.mp4

Clientele+ MVP (v1.3)

17 Oct 04:13
b81b8f6
Compare
Choose a tag to compare

What's New

  • Users can now add payment status, project status and client status when adding new contacts/clients.
  • Similarly, users can edit the above parameters as needed.
  • Users can add multiple contacts with the same name, provided the email and phone numbers are different for the two contacts.
  • When editing existing users, a contact cannot be edited to have the same name, email and phone number.
  • Users can now delete by name as well as by ID.
  • When deleting by name, if there are multiple contacts with the same name, users will be prompted to delete by ID instead.

Check out the user guide for full details.

Demo of new features

MVP.demo.mp4