Skip to content

Releases: AY2526S1-CS2103T-F12-1/tp

v0.1.6

04 Nov 05:58
8ba1cb4

Choose a tag to compare

This release mostly focuses on bugfixes and stability improvements.

v0.1.5

30 Oct 15:57
ad01364

Choose a tag to compare

The release focus mainly on bug fix and we also have a new feature "show-dashboard" which allow for add and edit a note to the group.

v0.1.4

23 Oct 15:56
9399ca9

Choose a tag to compare

This release focuses on QOL improvements for existing commands.
It also adds support for storing repo links that can be copied straight to your clipboard.

Enhancement:

  1. add-member: allow to add multiple member at one go.
    Format: add-member g/GROUP_INDEX c/PERSON_INDEX [c/PERSON_INDEX]...

New Command:

  1. delete-event: delete a event in specify group.
    Format:delete-event GROUP_INDEX e/EVENT_INDEX
  2. edit-event: edit a event description in specify group.
    Format:edit-event GROUP_INDEX e/EVENT_INDEX d/EVENT_DESCRIPTION
  3. delete-member: delete a member from a group and support multiple delete.
    Format:delete-member g/GROUP_INDEX c/CONTACT_INDEX [c/CONTACT_INDEXES]...
  4. find-group: Finds all groups whose names contain any of the specified keywords (case-insensitive)
    Format:find-group KEYWORD [MORE_KEYWORDS]...
  5. set-repo: Set repository link for the specify group
    Format:set-repo GROUP_INDEX r/REPOSITORY_LINK
  6. get-repo: Retrieves the repository link of the specify group and auto copy to your clipboard
    Format:get-repo GROUP_INDEX
  7. delete-repo: Delete repository link for the specify group
    Format:delete-repo GROUP_INDEX
  8. edit-contact: Edits the details of the specify person's name, phone, email and groups. (multi support for group field
    Format:edit-contact PERSON_INDEX [n/NAME] [p/PHONE] [e/EMAIL] [g/GROUP INDEX]...
  9. find-contact: Finds all persons whose names contain any of the specified keywords (case-insensitive)
    Format:find-contact KEYWORD [MORE_KEYWORDS]...

Feature demo video for this release:
https://github.com/user-attachments/assets/05eef7eb-445d-4f4b-bc14-079a9af2acc7

v0.1.3: MVP

16 Oct 15:16
eb013b6

Choose a tag to compare

v0.1.3: MVP Pre-release
Pre-release

This release add support for managing groups and events. It also modify some of the existing command.
A group contain a group name, list of person who join the group, list of event attach to the group
A event is any activity related to the group.

Modify Command:

  1. add-contact: add a person with name, phone, email, groups (optional)
    Format: add n/NAME p/PHONE_NUMBER e/EMAIL [g/GROUP]…​
  2. delete-contact: delete person and also remove the person from group's person list

Format: delete-contact PERSON_INDEX
3. list-contact: only change command word
Format: list-contact

New Command:

  1. add-group: add a group with group name
    Format: add-group n/NAME
  2. delete-group: delete a group and also remove the group reference for person's group list
    Format: delete-group GROUP_INDEX
  3. list-group: list all groups
    Format: list-group
  4. add-member: attach a person to a group and also reference the group name in the person's group list
    Format: add-member g/GROUP_INDEX c/PERSON_INDEX
  5. add-event: attach a event to a group
    Format: add-event GROUP_INDEX d/EVENT_DESCRIPTION

Storage modification:

  1. Provide json storage for groups
  2. Update json storage for persons
  3. Provide checks if person list in group exist in global address book during storage loading
  4. Provide checks if group list in person exist in global address book during storage loading

Feature demo video for this release:
https://github.com/user-attachments/assets/400b121b-c32a-47a0-a990-bea7f138ca2b