Releases: pentacent/keila
Releases · pentacent/keila
Keila v0.17.1
Version 0.17.1
Fixed
- Fixed error when launching the 0.17.0 release
Keila v0.17.0
Version 0.17.0
👁️ Previews: Seeing is Believing
Breaking Changes
- Keila now uses Lexbor instead of Mochiweb for parsing HTML.
Lexbor is faster and behaves much more like real-world browsers. Make sure to check your MJML templates to verify the change didn’t break anything.
The base template for Markdown and the Block Editor has been updated accordingly.
Added
- Sending of campaign preview emails
- Unified and improved preview dialogs for all campaign types, including a switch for mobile/desktop view
- Completely revamped API docs page and improved documentation
external_id
property for contactsid_type
query param in contacts API to allow fetching/updating contacts by email address or external ID.- API endpoints for managing and submitting forms, allowing for the creation of new contacts with double opt-in
Changed
- Expanding the MJML editor now makes it take up the entire width of the UI
- Added forms, tracking, and unsubscribe links to robots.txt
Fixed
- Fixed errors when custom form field labels were empty
- Block Editor no longer duplicates content when using copy and paste
- Deleting nested blocks in Block Editor works more reliably now
- API for delivering campaigns no longer returns a server error. Fixes #307
- Updated dev container dependencies to make sure they work with recent changes. Fixes #377 (thanks @henriqueberlesi)
Keila v0.16.1
Version 0.16.1
🇫🇷♻️ Bonjour File Deletions!
Added
- French translation (thanks @marc-bouvier for the translation and improving the translatability of Keila for other languages)
- Deletion of images in the upload interface (thanks @jrowah for implementing)
Fixed
- The campaign update API endpoint now properly merges provided campaign settings with the existing settings
- Non-markdown default signature for plain text campaigns
- API Keys with no defined name no longer output the entire data structure upon creation (thanks @danilax86 for fixing)
Keila v0.16.0
Version 0.16.0
🔄 Automatic Update Notifications
Breaking Changes
MAILER_SMTP_FROM_EMAIL
is now used as the default forMAILER_SMTP_USER
when only
MAILER_SMTP_FROM_EMAIL
is set.
Before, the inverse was true (onlyMAILER_SMTP_USER
needed to be set and was used
as the default forMAILER_SMTP_FROM_EMAIL
).
This change was made to address the fact that the SMTP username might be confidential
and shouldn’t be accidentally exposed by using it as the FROM address in system emails.
If you are already setting both environment variables, you don’t need to change anything but if
you were only settingMAILER_SMTP_USER
, you need to update your configuration.
Fixes #356 (thanks @kevinam99 for implementing)
Added
- Information about new releases is now automatically fetched and displayed on a new "System info"
admin page. You can disable this by settingDISABLE_UPDATE_CHECKS=true
. - The log level can now be configured by setting
LOG_LEVEL
todebug
,info
, andwarning
.
Implements #360 (thanks @kevinam99) mjml_body
anhtml_body
are now included in the Campaign API responses
Fixed
- Segment queries with the
$not
operator (e.g.{"$not": {"data.foo": "bar"}}
)
now also correctly include entries where the queried data keys don't exist at all. - Fixed possible exception when removing "Reply To" setting from sender settings.
- Fixed Campaign API docs to include
json_body
as a map instead of a string.
Keila v0.15.1
Version 0.15.1
Added
- Button for creating new users as admin (thanks @pmareke and @hellehata)
- Contacts can now re-subscribe or update their data by submitting a form again
(thanks @Lislegaard for suggesting) - Honeypot fields to block bot subscriptions
Changed
- Limited
first_name
andlast_name
fields to 50 characters.
Implements #342 (thanks @Lislegaard for suggesting)
Fixed
- Updated broken tzdata library. Fixes #336. (thanks @VincentSC for reporting)
- Deletion of shared senders from the UI is now working.
Fixes #326 (thanks @bpivk for reporting)
Keila v0.15.0
Version 0.15.0
Added
- Support for MJML campaigns.
- Forms can now be configured to redirect users after successful submission and when double opt-in
is required. - Forms can now be configured with a custom message when double opt-in is required
Improved
- New email scheduler and rate limiter with significantly improved performance. (thanks @dompie
for supporting the development of this feature)
Fixed
- Show correct state while campaign is being prepared for sending on stats page
- Marking custom checkboxes as required actually requires users to check them now.
Fixes #328. (thanks @cyberwuulf for reporting)
Keila v0.14.11
Version 0.14.11
Changed
- Increased database timeout when inserting recipients to 60 seconds
Keila v0.14.10
Version 0.14.10
Changed
- The analytics UI now shows a maximum of 20 links to avoid performance issues
with large campaigns and individualized links
Keila v0.14.9
Version 0.14.9
Fixed
- Enabled translation of system strings on public forms.