Change logs
Last updated
Last updated
All notable changes to this project will be documented in this file.
The format is based on , and this project adheres to .
Added
[API] - Cancel email API for removing a scheduled email.
[API] - Reschedule email API for rescheduled email with new date.
[Dependencies] - Added "uuid" package.
[API] - Added 2 new properties (cancelID
and rescheduleID
) in send email API response. cancelID
is used for cancelling a scheduled email, where rescheduleID
is for rescheduling email with new date. For non-scheduled email, cancelID
and rescheduleID
will not be shown in the response.
[Development]: Separate date to ms logic to "/helpers/time.ts".
[Development]: Added 2 custom error to handle invalid job id and cancel job.
[Development] - Add auto extract redis credential function in config file. Previously used hard code configuration but is not suitable since heroku-redis change credential at random time, hence it may cause some issues with manual config method.
Update redis config
Enable cors
Remove job when completed/failed automatically
Add encryption to data when job is inserted into queue
Add send_at
and timezone
fields to API endpoints for sending email at specific datetime. (Less stable because the server is using default heroku hobby plan)
Make callback_url
as optional.
Update config connection for production & development.
Fix PLAIN error when send email.
Send email to another gmail.
Default retry attempt (5 times) to send request to your server after sending email, if your server is live during the attempt process, request will be sent to your server.
Get notification if Simplemail not able to send request to your server automatically. ( smtp_user
and smtp_pass
must be valid).
Raw HTML content in mail body (you can pass anything like <a href="to_your_server"> that can let users click and redirect to your web/app).