All notable 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.
- exclude styles to separate file
- configuration
- nil username and password
- mailtrap provider integration
- mandrill provider integration
- enum definition for Emailbutler::Message
- update gems
- completed mailjet integration
- removed deprecated webhooks action
- webhooks route optional if no provider present
- resend provider integration
- mailjet provider integration
- make providers configuration optional
- dry container for better dependency injections
- validating configuration during initialization
- webhooks endpoint with splitting params by provider
- gem pagy styles
- skip serialization for strings with invalid encoding
- skiping verify_authenticity_token
- inheritance from ActionController::Base
- bug with rendering messages with blank send_to attribute
- bug with mapping smtp2go payload
- SMTP2GO webhooks integration
- Github Actions integration
- list of skip_before_action for webhooks controller
- including external dependencies
- gem dependencies
- README
- saving uuid for mail message
- converting string timestamp
- modified checking message id
- DELIVERABILITY_MAPPER
- remove pgcrypto from migration
- downgrade required pagy version
- getting reciepient email in save_emailbutler_message
- change base class for Emailbutler::ApplicationController
- gems versions
- gems versions
- pagination for show page list
- rendering all messages with status in table
- passing arguments for webhooks
- filtering messages by mailer, action and send_to
- UI for rendering dashboard with email tracking statistics
- password protection for UI
- endpoints for resending and deleting messages
- tests for dashboard controller
- tests for messages controller
- deserialization for GID values
- removed Emailbutler::Event model, optimistic updating messages
- active record adapter's models
- Emailbutler::Event model for saving message events
- readme
- saving additional mail params to message
- Webhooks::Receiver class for checking webhooks payload and updating messages
- message params serialization with global id support
- DSL to all the emailbutler goodness
- active record adapter for DSL
- mappers structure with sendgrid example
- using emailbutler's DSL everywhere
- readme
- Start project
- Emailbutler::Message model for saving sent messages
- Webhooks controller for receiving events