Ahh... The version history... No introduction needed...
There were no changes between RC3 and the final v1.4 release.
Release Client 3 -- January 8, 2005 SQL
- All functions that touch subscribers.txt have been ported to use a DB backend.
- A script is included to convert exisiting subscribers.txt files to tables.
- Much faster processing for large lists.
- Search functionality is enhanced.
- A manual search option is available if you are familiar with SQL.
- When adding subscribers to a group, the file is now re-written every time.
- This will prevent duplicates in a group, as each time you add to a group file, the file is fresh.
- This will also eliminate old entries that have out of date information, or people that are no longer subscribed.
- Colors for the list screen, search results, and subscriber info pop-up are changeable by editing the corresponding variables in subscriber.cgi.
- New default colors for the above mentioned pages due to complaints that the dark color scheme was not liked...
- Refresh link to save you a few mouse clicks. ;)
Release Client 2 -- January 5, 2004 Bounced Email
- Bounced.cgi script is finally here and working! YAY!
Administrator Subscription Notification
- List administrators can now receive an email whenever a certain number (1 or 100 or never) of new subscribers join their list. This feature is list-specific.
Banned addresses are now checked from the "add subscribers" screen. Domains can now be un-banned. Message templates:
- When sending out a new message to your list, you can specify a message template.
- This is useful if, for example, you always include the same things in messages.
- Templates can be created for both plain text and HTML messages.
- "messages" directory is now created if it doesn't exist when sending messages between list admins. So basically, the feature can be used now. :)
- Header/Footer safety net will now correctly catch a back\slash and dollar sign.
- Test send message is no longer shown when simply previewing a message.
Release Client 1 -- May 4, 2003 Admin can now view subscription date on the LIST screen, as well sort by the date. All-seeing admin features:
- tmp_ip files are now per list
- main admin can send messages to any number of lists
- can delete/rename list directories
- can log in under any list without entering password
- Allows list admins to message each other within Subscriber, no need for email
- main admin can send to any or all lists
- Admin can send a test message to a specified address
"Common" file for common functions
- subroutines such as "mail" are moved to the plain text file named "common" that is shared by all CGI files
- reduces number of lines per CGI file by sharing common things between them
- future functions are going to be more module-based to reduce program bloat
- first feature to use this is list removal which uses the File::Find module to rescursively delete directories
- Added custom header to email: "X-SubscriberPRO-BounceInfo: ADDRESS-++-LIST"
- Will be used to track email that bounces back to the Return-Path address
This is just a very quick patch to correct some problems that have immediately popped up in v1.3. Fixed the sending of HTML messages. New mailing routines (and the lack of a \newline where one needed to be) made sending HTML message through Sendmail impossible (worked fine on Blat...). Fixed the formatting of unsubscribe links in HTML messages when a FORCE HTML was issued. Fixed the formatting of slot tags in messages. The crucial bit of code that got slot assignments (numbers) was accidentally deleted when I was reorganizing the send routine. Fixed error that made the sending of the unsubscribe mail (when a user unsubscribed through a link in the message) impossible with Sendmail. Ugh... I've yet to encounter any problems with the new mailer, Blat... Odd...
Unsubscribed member tracking. Whenever somebody leaves the list, their information is copied over to "old_subscribers.txt" in the respective list's directory. Then, if they re-subscribe, the script will recgonize them as such. Also, if an admin tries to add an email address (though Add Subscribers) that is in this list, it will NOT be added. Search subscribers. You can now search through your subscribers by the different fields. The results of the search are formatted exactly like the list screen. This is very useful if you have a very large list, but are looking for the information on particular members. Date format changed. All old subscribers' date of subscribe is now incompatible. You must run the upgrade.cgi script to reset the dates for every subscriber on every list. Subscriber grouping. You can now group subscribers according to different information fields. You can divide them after they've subscribed, or have them added to groups as they subscribe. You can use this to send targeted messages to certain groups of subscribers (such as subscribers in a certain country). Optimizing. A number of things have been sped up. This will only be noticed on very large lists, but everything from un/subscribing to sending should move faster. List screen column/sorting preferences. Now you can sort the list screen (and search results) according to a certain field, and you can choose which fields are displayed. Safety net. A common problem that has been encountered by nearly everybody (myself included) is using quotes in the header/footer. Well, Perl didn't like that (since the header/footer was a variable), and would complain. But now, if you include something such as quotes (or others: $ \ @), there is now a safeguard in place to keep this from becoming a problem. I can't 100% guarantee that it's failsafe, but go ahead and throw whatever you can at it... (and let me know what happens) Blat support. Blat, the free mailer that a lot of Windows servers use, is now supported. Futhermore, I rewrote how mail is done so there is now one subroutine that formats the mail headers for every function in the script. So, if I decide to add support for other mailers, it will be easier than rewriting every single one... Also, you can now add additional command line options for the script to use without having to edit it by hand. Instead, just go an edit the script variables. But be warned: a number of command line options aren't very friendly, and you shouldn't use it unless you know for sure what you're doing.
New LIST screen. You can now do the following the from the screen:
- See a subscriber's email address, name, and HTML mailing status.
- Unsubscribe/Ban multiple addresses, plus emailing them and letting them know they're gone (and why).
- View and Edit a subscriber's information.
Can now re-send archived messages.
- Archiving was changed slightly to allow special tags (such as <NAME>) to be passed into the archive so they can be formatted correctly if the archive gets re-sent.
Suppprt for an unlimited number of subscriber information fields through the use of "slots."
- Each slot can formatted in an outgoing message.
Fixed two subscription bugs:
- ADD SUBSCRIBERS function will now add the correct number of blank fields (use to leave two out). Chances are, it's no big deal since those that use this function probably don't need to use the info fields. The correct number will be formatted for old addresses (which were subject to this bug) if you go through the list screen and edit the information for those addresses that you added. - activate.cgi no longer adds an extra space before two of the variables (I believe they were the name and mailing address 1 fields...)
You can now force the script to send the HTML message to all subscribers, regardless of whether or not they signed up for it). Query-based subscription. You can now pass subscriber information to the script through a query string. This is very useful if you have an existing member data base (for example), and you want to be able to simply provide a URL for your members to click to get subscribed to your mailing list(s).
Archiving rewritten. Mostly done for compatibility with future versions... FROM field in outgoing message can now be changed. More subscriber info: name, mailing address, and phone number now supported Batch subscription. Add as many subscribers as you want at one time... Don't abuse this, please... Fixed a problem with unsubscribe.cgi that kept it from emailing the person after getting removed by click the UNSUBSCRIBE_LINK in a message. Few minor things you probably won't notice (and I don't remember exactly), but are there...
First release! New features? I'm sure there are a few in here somewhere... Maybe around... No... May... Hmm... I'll find something...
Back to Index