Releases: AY2425S1-CS2103T-F14A-3/tp
Releases · AY2425S1-CS2103T-F14A-3/tp
Clientele+ (v1.5)
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 thearchive-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.
- Previously, 1st January 2025 had to be entered as
- 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)
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
anddeadline
. - 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
isin 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 forpending
, yellow forpartial
and green forpaid
.
Check out the updated User Guide here for full details.
Demo of New Features
Alpha.v1-4.demo.mp4
Clientele+ MVP (v1.3)
What's New
- Users can now add
payment status
,project status
andclient 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.