| ⇢ | A | LinkAction added | |
| ⇢ | A | OpenAction added | |
| ⇢ | A | ApiModule added | |
| ⇢ | A | EmailLog added | |
| ⇢ | A | Link added | |
| ⇢ | A | LinkLog added | |
| ⇢ | A | OpenLog added | |
| ⇢ | A | Tracker added |
| ⇢ | A | LinkLog::setTs() added | |
| ⇢ | A | OpenLog::setTs() added | |
| ⇢ | A | EmailLog::setSendTs() added | |
| ⇢ | A | ApiModule::setupPublicRoutes() added | |
| ⇢ | A | LinkAction::__invoke() added | |
| ⇢ | A | Tracker::addOpenTrackingImage() added | |
| ⇢ | A | Tracker::replaceLinksWithTracker() added | |
| ⇢ | A | EmailLog::setMessageId() added | |
| ⇢ | A | EmailLog::setCampaign() added | |
| ⇢ | A | EmailLog::setSubject() added | |
| ⋮ | view more | ||
| B | ↗ | A | Email::logSend() improved |
| C | ↘ | F | Email::send() got worse |
| A | ↛ | EmailLog::setSendTs() removed | |
| A | ↛ | EmailLog::setSubject() removed | |
| A | ↛ | EmailLog::setMessageId() removed | |
| A | ↛ | EmailLog::setCampaign() removed | |
| A | ↛ | EmailLog::preSave() removed | |
| A | ↛ | EmailLog::setFrom() removed | |
| A | ↛ | EmailLog::from() removed | |
| A | ↛ | EmailLog::setTo() removed | |
| A | ↛ | EmailLog::to() removed | |
| A | ↛ | EmailLog::subject() removed | |
| ⋮ | view more | ||