-
-
Notifications
You must be signed in to change notification settings - Fork 270
/
TODO
56 lines (46 loc) · 2.46 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
phpList, wishlist and future plans, not in order of priority
these issues are "general outline", details handled in mantis
make reconcile page have plugin capacity and move loads of stuff to plugins
finish RSS manager plugin
translate system messages: https://mantis.phplist.com/view.php?id=16594
re-request confirmation via campaign -> "invite mode"
add system to manage versioning of translation of "info" and "help"
-> dokuwiki
move frontend translations into translation system
downloadable templates and plugins
template "Gallery" and sharing
reorganise code particularly the "libraries"
12. subscriber management
https://mantis.phplist.com/view.php?id=12801 and related
plugin dependencies: Plugin A requires Plugin B (+version) so installing A also installs B
- auto responder
- Invitation mode, send to unconfirmed subscribers, but require [CONFIRMATIONURL] placeholder
- upload of Zip with All html and assets for a campaign/template
- multiple placeholders (more advanced templates)
- speed - allow sending with multiple processes/servers
- memcached
- calculate subscriber engagement value, based on opens, optin, clicks, bounces etc
- make attributes classes that can be added with plugins
- Optimize database structure to really deal with large amounts of emails.
- List Archive entry
A searchable archive of the lists, to use via the web
- Allowing running processes to be viewed and killed
- guide the composition process more, and block actions on time, to avoid rushing out a newsletter too quickly and making mistakes.
- "preview" of messages to send, so you can check whether the layout is ok
- make system multilingual and allow subscriber to choose language
- placeholder parsing in subscribe, confirm and unsubscribe messages
- system messages identifiable for bounces and process them
DONE, NEEDS FEEDBACK direct delivery of subscription message to make sure it can arrive, and give error when it can't
- move configurable stuff outside the webroot, to make upgrading easier
- seperate message for signing up people from import
- statistics retrieval (#lists #users #messages)
- use DKIM capabilities of phpMailer
- integration with other OSS projects
- recode frontend to work like webbler templating
- namespacing files
- PDO
- sharing of bounce rules
- handle "delayed" messages better (ie drop them)
- extend phpListPlugin class into several smaller ones that each handle certain aspects
- class autoloader
- language detection at the front, and redirection to the related pages