Releases: AY2425S1-CS2103T-F09-2/tp
Releases · AY2425S1-CS2103T-F09-2/tp
Version v1.0.0
Release Notes - PlanPal - Version 1.0.0
Release Date: 24/10/2024
Overview
An Alpha version of our app containing brand new feature of adding and keeping track of Events in the AddressBook, a major change to the previous version where only person contacts were stored in the AddressBook.
New Features
- Feature 1: Add event to Address Book using
new
keyword followed by name of the event e.g.new Sumo Bot Festival
- Feature 2: Search contacts by role(s) with
search
keyword followed by the role/roles
e.g.search attendee
which returns all attendees
search vendor sponsor
which returns all contacts that are vendors and/or sponsors
Enhancements
Improvements made to existing features or functionality.
- Improvement 1: The GUI was improved with the command line box placed at the bottom of the screen which is more intuitive for users as it draws parallel to the terminal where each command typed goes in the downwards direction. The command result display box is placed above the command line.
- Improvement 2: The GUI now displays the list of events to users, along with the number of attendees, sponsors, vendors and volunteers.
Known Issues
Issues that have been identified but not resolved in this release.
- Issue 1: Edit roles with r/ does not allow a contact to be edited to have more than 1 role. e.g.
edit 2 r/attendee r/sponsor
returns error: duplicate r/ even though it is possible to add contacts with more than 1 role. - Issue 2: Address Book can start up with empty contacts and yet contain events that have non-zero number of attendees/vendors/sponsors/volunteers
Version v0.3.0
Version: v0.3.0
What's New
1. Feature Updates
- Added command buffer for quality of life improvement, where users can use the up and down arrow keys to navigate to past commands
- Removed tags feature
- Added roles to Person where now each contact can have a certain role e.g. attendee, vendor, sponsor, volunteer on add command with "r/" and modified code to allow editing of roles in contacts. Roles are now displayed on the GUI in place on where tags once were. Roles are also stored in JSON with each person object and can be retrieved on startup. Roles is an optional field
- Added telegram username to Person where each contact can now have a telegram username on add command with "t/", replacing the command for the old tag feature and modified code to allow editing of telegram username in contacts. Telegram username are displayed on the GUI to the right of the name with "@" appended in front. Telegram usernames are also stored in JSON with each person object and can be retrieved on startup. Telegram username is an optional field
- User Guide was updated in line with the new changes
2. UI/UX Improvements
- Redesigned label box colours such that different role labels are shown in different colours to beautify the GUI
3. Modifications to duplicate handling
- Existing duplicate detection was based on contacts having the exact same name, phone, email, address and tags, which was too lenient. We have redefined 2 contacts to be considered duplicates when they have either the same phone number, same email, or if they both have telegram usernames, then we check if they have the same telegram username