Skip to content

Releases: AY2425S1-CS2103T-F09-2/tp

Version v1.0.0

24 Oct 14:33
1d86893
Compare
Choose a tag to compare
Version v1.0.0 Pre-release
Pre-release

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.

image

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

17 Oct 13:47
5816bc5
Compare
Choose a tag to compare
Version v0.3.0 Pre-release
Pre-release

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

image