All notable changes to laravel-mailcoach
will be documented in this file
- fix: only send a welcome mail if the user wasn't already subscribed
- fix double html tag
- pass send to unsubscribe and complaint methods
- don't limit exception message on failed sends
- add
$tries = 1
toSendCampaignJob
- add index on
campaign_id, subscriber_id
on the sends table
(see #284)
- make sure no unserialize notices are thrown
- detach tags when deleting subscriber
- fix support for Laravel 8
- add support for Laravel 8
- allow Guzzle 7
- fix an issue where the original doctype was not being kept
- fix custom mailable campaign not set
- fix extra subscriber attributes that couldn't be null
- fix scheduling options
- fix Carbon macro to also work on CarbonImmutable
- fix Carbon typehints to CarbonInterface
- require report recipients if reports are to be sent (#278)
- fix a bug with Custom Mailables with subjects that did not send
- fix bug that prevents replacement strings from working with a custom mailable (#274)
- use POST request to process unsubscribe (#273)
- use model cleanup v3
- Testing fixes for Custom Mailables
- When subscribing an existing subscriber, tags will still be updated.
- Fix another regression in the campaign summary
- Add a
retry_until_hours
setting to the throttling config
- Fix a regression where the campaign summary was not showing the correct messaging
- Show a label in the footer when environment isn't
production
or debugging is on
- make sure very long error messages from SMTP get processed (#268)
- fix getting subscribers by tag (#264)
- add config setting to register (or not) blade components (#266)
- add German translation (#267)
- add support for private filesystems for the import subscribers disk (#263)
- add dutch translations (#260)
- fix icon alignment in dropdowns (#262)
- prevent Stripping of Email Body Element (#261)
- translation fixes (#256)
- fix theme
- fix campaign sending progress bar (#251)
- fix typo in one of the translations
- add translations (#247)
- fix relationship definitions to support custom models (#245)
- use custom models in route-model binding (#244)
- add support for custom/configurable models (#241)
- choose the email list when creating a campaign
- fix error when viewing a campaign with a deleted segment
- add support for defining the welcome mail job queue (#238)
- Allow both
Carbon
andCarbonImmutable
to be used (#235)
- fix display of campaign summary when the list of the campaign has been deleted
- fix for sql_mode=only_full_group_by issue
- fix campaign not being marked as sent with a custom segment
- fix for
PrepareEmailHtmlAction
breaking html
- fix display of custom segment classes
- wrong route in subscribers (#231)
- use default action is action class not set in config
- fix all filters being active all at once on list pages
- add
CampaignReplacer
(#226)
- Fix Error htmlspecialchars() in delivery tab
- Fix custom segment display
- refactor to Tailwind grid (#228)
- fix subjects not getting replaced correctly
- add
WebhookCallProcessedEvent
for cleaning up old webhook calls
- make models extendible
- allow chronos v2
- remove links in import confirmation mail
- make campaign on mailable nullable (#147)
- accept time in register feedback functions
- fix custom mailable content
- fix broken horses image on confirmation dialog
- fix for sending campaigns using custom mailables
- format number of mails on confirmation dialog
- add view
mailcoach::app.emailLists.layouts.partials.afterLastTab
- add ability to use replacers in the subject of a campaign
- fix sorting on email on the outbox screen
- fix malformed ampersands when sending
- fix malformed ampersands in HTML validation
- fix sorting tags by subscriber_count
- send campaign sent confirmation only after all mails have been sent
- fix invalid route action
- improve modal texts
- add duplicate segment action
- add duplicate template action
- improve config file comments
- fix js asset url
- add
import_subscribers_disk
config option
- version assets in blade views
- fix icons
- fix
ConfirmSubscriberController
not defined when using route caching
- add
queue_connection
config option - add
perform_on_queue.import_subscribers_job
config option
- fix error with groupBy in
CampaignOpensQuery
- fix
CreateSubscriberRequest
- Make sure referrer is always set
- use
booted
functions instead ofboot
in models - fix bug where the campaign settings screen did not work when using a custom segment class
-
add support for Laravel 7
-
add support for custom editors
-
add ability to use multiple mail configurations
-
add ability to send confirmation and welcome mails with a separate mail configuration
-
add option to delay welcome mail
-
drop support for Laravel 6
- add support for Postmark
- fix the default from name for campaigns
- add support for instantiated segments
- add support for instantiated segments. EDIT: due to a merging error, this functionality was not added.
- add unique tag on
email_list_id
andemail
in themailcoach_subscribers
table
- change the mail content fields to have the
text
type in the db
- fix encoding of plain text part of sent mails
- The
ConvertHtmlToTextAction
will now suppress errors and warnings and try to deliver plain text at all times - Added the plain text version to the
SendTestMailAction
UpdateSubscriberRequest
will now handle lists that have a common email properly
- fix
subscribers
view
- prevent hidden search field when there are no search results
- fix caching latest version
- show exception message when html rule fails
- fix
SendTypeFilter
file name
- make the
url
field of themailcoach_campaign_links
table bigger
- make latest version checking more robust
- change
failure_reason
type from string to text
- Add an X-MAILCOACH header to messages sent by Mailcoach
- make sure the Mailcoach service provider publishes the medialibrary migration
- add
endHead
partial
- lower required version for package-versions to ^1.2
- fix exception when trying to replace an attribute that is null
- make events properties public
- add
BounceRegisteredEvent
andComplaintRegisteredEvent
- fix
CampaignSend
query class names
- add
middleware
config key
- fix closing of
strong
tag in numerous views
- send mails using default email on email list
- fix bug in
ConfirmSubscriberController
(#16)
- add
guard
config option
- fix FOUC bug in Firefox
- move factories to src, so tests of feedback packages can use them
- initial release