- Loosen pydantic version
- Removes complexity with phone number validation
- Improved code readability
- Includes a retry logic for occasional errors while sending emails
- Improved linting and updates to docs and dependencies
- Uses
pydantic
for input validations - Includes
Enum
wrappers around options - Open access for SMS Gateway and Country codes
- Includes a bug fix for missing sender while reading emails
- Better documentation and runbook
- Release beta version for v1
- Prerelease for v1
- Includes some minor modifications in type hinting
- Support validating email addresses for iterables
- Update README.md and test_runner.py
- Validate recipient address format in send_email.py
- Make validator available on name space package
- Update test runner
- Make all objects available in __init__.py
- Unhook changelog dependency with version numbers
- Exclude private members in docs
- Add more exception handlers
- Fix condition in delete sent for SMS
- Remove unused namespace package
- Reformat imports and update README.md
- Simplify samples in README.md and update responses
- Update pypi classifiers
- Fix date filter bug on conditions
- Remove enum on object types
- Remove validation of folder argument
- Update README.md
- Add more insight custom_attachment type hinting
- Update docstring
- Change type hint from object to type method to support docker
- Raise ValueError`s when `recipient or phone arg is missing
- Update README.md
- Classify UnresponsiveMailServer is invalid destination
- Catch edge case scenario in validation emails
- CHANGELOG -> release_notes.rst
- Update setup.py and README.md
- Fix deleting sent sms from sent mail
- Block active process until completion
- Simplify responder.py
- Add a flag to make smtp check optional
- Upgrade sphinx
- Remove OS restriction to get MX records
- Remove unreliable port number access check
- Switch python publish to run on release
- Update README.md
- Take a custom filename for the attachment
- Default to attachment name without the path
- Remove unnecessary variables
- Check for phone and recipient in env var
- Take gmail username instead of email address
- Load env vars from a .env file
- Reformat docstrings
- Fix sent item after sending an SMS
- Add SMTP port number to send email
- Add more information to payload restriction
- Add payload limit for SMS
- Remove endpoint validator due to high inaccuracies
- Mark internal methods as private
- Include private methods in sphinx docs
- Fix phone number digit validation
- Create a separate method to validate input arguments
- Change arg phone_number to phone
- Fix import issues with module vs sphinx
- Specify carrier based sms-gateway to increase success rate
- Introduce carrier, sms_gateway and delete_sent as optional arguments
- Use a third-party email-validator to check endpoint before sending the email
- Remove redundant variables
- Add requirements.txt, update README.md and .gitignore
- Return responses as a class object instead of a dictionary
- Delete messages after sending an SMS
- Do not remove docs directory if version is not bumped
- Generate CHANGELOG in reverse
- Add project URLs and package requirements to pypi
- Add markdown support to sphinx autodocs
- Add a condition check for version upgrade
- Update docs and changelog
- Add new lines to the message start to separate subject and body of the SMS
- Update sphinx documentation to 4.1.2
- bump version
- Remove logger module.
- Add exception handlers for Messenger class.
- Update docs and CHANGELOG
- Bump version.
- Return a dictionary element after sending an email/SMS.
- Add status code and description to return dict.
- Update docs and CHANGELOG
- Bump version.
- Allow users to add multiple recipients while sending email.
- Add CC and BCC options.
- Check if attachment file is available before trying to attach.
- Wrap recipient, cc and bcc items in a single list before email kick off.
- Remove sender arg and default to the user login email address.
- Fix version number format.
- Add logging
- Remove print statements
- Bump version
- Bump version to support github action
- Auto upload to pypi
- run on release
- Onboard pypi module
- Add setup.py, setup.cfg, __init__.py, CHANGELOG
- Update README.md and docs
- Move files to gmailconnector support package
- Onboard pypi module
- Add setup.py, setup.cfg, __init__.py, CHANGELOG
- Update README.md and docs
- Move files to gmailconnector support package