- Custom API domain name is registered with API gateway on deployment
- Updated endpoints so that /mail will be the root of the API
- Bumped dependencies and cleaned requirements.txt
POST /mail
endpoint now publishes contact created message in sns- Added sns listeners that subscribes to contact message created topic
- Inserts new contact message into database
- Sends email with contact message information
- Added query parameters to
GET /mail
- Added pagination tp
GET /mail
- Migrated with
pyocle 0.3.2
- Added
GET /mail
endpoint- Query parameters: archived, responded, reason
- Added
GET /mail/{id}
endpoint
- Integrated with new portfolio chalice common library (pyocle)
- Connection string is now encrypted with new key id
- Fixed bug that caused system crash when given empty or null phone number
- Phone validation is now more strict. See below for example common allowed phone numbers
- 1234567890
- (123) 456-7890
- 123-456-7890
- 123 456 7890
- Removed message length requirement. Message must be at least one character in length.
- Alias now must be at least one character in length.
- Fixed bug that caused server to return 500 when given empty string for phone number
- Given phone number now must be a valid American phone number
- Formatting and non digit characters are ignored
- Fixed bug that caused reasons to be case sensitive
- /mail route now uses CORS policy.
- Added ability to configure encrypted environment variables
- Service now connects to production data store
- Message max length is now 2000
- Fixed bug that did not allow for meaning information to be communicated when request body was used incorrectly.
- Fixed bug that was not applying correct created and update dates to newly created messages
- Sender alias max length is now 50
- Contact Message creation endpoint