tinycampaign Code
tinyCampaign is a simple and lightweight newsletter system.
Brought to you by:
sevenmediaws
File | Date | Author | Commit |
---|---|---|---|
Liten | 2018-05-09 |
![]() |
[8ee6c4] Updated framework. |
app | 2018-05-09 |
![]() |
[9cf7ed] Fixed dependency file. |
static | 2017-02-15 |
![]() |
[5257ab] Added tags to subscriber table. |
.gitignore | 2018-05-09 |
![]() |
[a47111] Removed vendor. |
LICENSE | 2016-11-27 |
![]() |
[e23351] Pushing more files. |
README.md | 2018-05-09 |
![]() |
[0186bd] Fixed image link. |
RELEASE | 2018-05-09 |
![]() |
[9b0a34] Bumped up release version. |
composer.json | 2018-05-09 |
![]() |
[a47111] Removed vendor. |
composer.lock | 2018-05-09 |
![]() |
[a47111] Removed vendor. |
config.sample.php | 2017-02-17 |
![]() |
[4e63ef] Updated sample config and phinx files. |
htaccess.txt | 2016-11-25 |
![]() |
[b710a1] Initial commit. |
index.php | 2016-11-25 |
![]() |
[b710a1] Initial commit. |
phinx | 2018-05-09 |
![]() |
[241b12] Fixed phinx shell script. |
phinx.sample.php | 2017-02-17 |
![]() |
[4e63ef] Updated sample config and phinx files. |
tinyCampaign is a simple and lightweight newsletter system built on a nice Bootstrap and the Liten framework. You can send out simple and beautiful HTML emails with ease. You must use an SMTP account in order to send out emails. This is to help reduce spam as well as to better identify spammers abusing the system.
RewriteEngine On # Some hosts may require you to use the `RewriteBase` directive. # If you need to use the `RewriteBase` directive, it should be the # absolute physical path to the directory that contains this htaccess file. # # RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L]
location / { try_files $uri /index.php$is_args$args; }
location /newsletter { try_files $uri /newsletter/index.php$is_args$args; }
Before downloading, make sure your server meets the following requirements:
Visit the KnowledgeBase for detailed installation instructions.
emoji support
Per user statistics and reports
v2.1.0 (TBD) - [Feature] Campaign segmentation with rules - [Enhance] Added ability to re-queue campaigns to be sent to those subscribed after the campaign was queued v2.0.5 (2018.05.09) - [Fix] Ternary to look at full header or full body to retrieve bounce info - [Fix] Error created when sending test email - [Fix] When deleting user from within email list, the list gets deleted instead - [Enhance] JSON Pretty Print Cache - [Enhance] Mark subscriber as unsubscribed when blacklisted - [Enhance] Added `last_queued` date field to `campaign` table - [Enhance] Caching subscriber list for faster response time - [Enhanced] Added Google's Feedback-ID to header - [Enhance] Subscriber tagging - [Enhance] Migrate campaign queue to database - [Feature] RSS campaigns v2.0.4 (2017-02-21) - [Enhance] Custom email headers (through action hook) - [Enhance] List-Unsubscribe header - [Enhance] Exception field added to `subscriber` table (helpful if user continues to be marked as spam, but should be sent emails anyway) - [Fix] Views were not updating correctly in the `campaign` table - [Enhance] Added opens per hour per day report - [Enhance] Added clicks per hour per day report - [Enhance] Added unsubscribed report - [Fix] `ReturnPath` property in PHPMailer has been deprecated and replaced with `Sender` for receiving bounced emails - [Enhance] Merge queues into one queue; save on server space - [Enhance] Added emoji support v2.0.3 (2017-02-14) - [Enhance] Pretty dates instead of Y-m-d H:i:s - [Enhance] UI updates - [Enhance] Added pretty labels to statuses and integers - [Enhance] Added `status` toggle to cronjob handlers - [Fix] `Active Subscribers` widget count on the dashboard - [Enhance] Email function for multiple servers is now attached to an action hook - [Fix] Added missing decrypt measure for bounce mail handler - [Enhance] Added spammer column to the `subscriber` table - [Enhance] Added spam tolerance to options table; needs to be adjusted on general settings screen - [Fix] issue with updating a role - [Fix] count on dashboard charts - [Fix] count for email sent widget - [Enhance] added new campaign placeholder (subject) - [Fix] updated dataTables id - [Enhance] updated tracking link (backwards compatible) - [Enhance] added custom email headers - [Enhance] added email domain report pie chart - [Enhance] added opened report by day pie chart - [Enhance] added clicked report by day pie chart - [Enhance] added subscribe method (import, subscribe, add) to `subscriber_list` table - [Enhance] added bounce node to catch extra info from bounces - [Enhance] added ajax subscribe form option v2.0.2 (2017.02.10) - [Enhance] Renamed column `unsubscribe` to `unsubscribed` in `subscriber_list` table - [Fix] Changed the way routers are loaded due to some server setups - [Enhance] Separated tinyCampaign logo from tracking code (made both filterable) - [Enhance] Now you can add two other fields to import (confirmed, unsubscribed) - [Enhance] Added archive list screen - [Enhance] Updated 404 route to use proper HTTP status in json format - [Enhance] When clicked, email queue process starts immediately instead of going into holding (connected to an action hook) - [Enhance] Added caching to a few other database functions - [Enhance] Added text tab to create a text version of campaigns - [Enhance] Toggle Notify option on email list to receive email every time someone subscribes - [Enhance] Revamped Username Changer plugin v2.0.1 (2017.02.07) - [Feature] Templates - [Feature] Multiple SMTP servers - [Enhance] Bootstrap update - [Enhance] Database additions/updates - [Feature] Click link tracking - [Enhance] Documentation updates - [Fix] issue with missing list id when Node Queue is created - [Fix] issue where campaign wasn't marked sent when complete - [Fix] Emails Sent / List dashboard widget - [Fix] mail throttle where send start is in the future v2.0.0 (2017.02.03) - [Dev] Revamp of the whole system. - [Feature] Backend queue called NodeQ - [Feature] Caching and ability to flush cache - [Feature] Campaign can be sent to multiple lists - [Feature] Bounce Email Handling - [Feature] Error Logs and System Snapshot Report - [Feature] Audit Trail v1.0.0 (2013.05.21) - First release