All changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Additional functionality for notes.
- Pretty output for notes.
- Tests.
- Email address validation.
- Asciinema demo of contact functionality.
- Flags for contact creation.
- Go report card.
- '--config' and '--debug' global flags.
- 'email' sub-command for 'crm' and 'contact' commands.
- README description.
- Misspelled word.
- TUI for contact create, editing, viewing, and removing.
- TUI for note creation and editing.
- Phone number formating.
- Flags for contact and note creation.
- Saving results from searches.
- 'email' command.
- Ability to view existing emails.
- Slugs for contacts.
- Ability to use slugs in addition to id's with contact commands.
- Alias 'contacts' for 'contact'.
- Alias 'notes' for 'note'.
- 'fast' flag to note creation.
- Untested email functionality.
- Moved cobra flag input functionality to utils.
- 'note' now asks for input like 'contact'.
- Removed extra colon from note creation.
- Mentions of client in 'cmd/contact.go'
- Note functionality
- Minimum arguments to 'remove' and 'edit' commands.
- Prevent arguments from being added to 'add' commands..
- Ability to view all contacts.
- Moved all 'crm contact' commands to a single file.
- Renamed 'contact' sub-command functions.
- Moved 'Note{}' to different file to prevent a single large file.
- Delete relationships from deleted contacts.
- View contacts in database.
- JSON fields for structs.
- Enforcement that all subscribers are customers.
- Prevent contacts from being added without a name or email.
- Moved the 'manage.go' contact functions into seperate files.
- Duplication issue when updating contact relationships.
- Relationship table not being added when empty.
- This changelog file was added.
- Logrus debug entries to more files.
- Additional fields in notes.
- README file.
- Relationships for contacts.
- Boolean input.
- Additional questions in contact creation.
- 'client' commands and files were renamed to 'contact'.
- Using 'logrus.Fatal' instead of 'logrus.Fatalln' where possible.
- Joined 'contact add' and 'contact edit' commands.
- Contact fields.
- Changed maximum stars in hidden input hint.
- Debug command.