Changelog
Jump to a Section
- Version 2.3
- Version 2.2.1
- Version 2.2
- Version 2.1
- Version 2.0
- Version 1.3.1
- Version 1.3.0
- Version 1.2.0
- Version 1.1.0
- Version 1.0.3
- Version 1.0.2
- Version 1.0.1
- Version 1.0
Version 2.3
New Pro-only Features
- Added multiple mailing list capability.
- Added mailing list "batch mode". pMachine can now send email to very large lists. It does so by breaking up mailing lists into small batches that are sent in intervals.
- Added mail cache. pMachine will now save any emails sent to your mailing list. You can display these emails privately or publicly.
- Added import email feature. You can submit lists of emails via a control panel utility and have them added to your mailing list.
- Added support for SMTP and Sendmail. You can now choose one of three methods of sending email.
- Added "RSS Factory". You can output multiple RSS feed in any one of the four standards and include any combination of weblogs in the feeds.
- Improved the look of the forum. It now matches the one at pMachine.com.
Free and Pro Changes
- Added Trackback support. The trackback protocal was first implemented in Moveable Type 2.2 and is now a widely used weblog specification for notifying other sites when you create an entry that is related and/or relevant to one of their posts. Unlike pingback, it is not automatically done on submission of a new entry, but requires the pMachine poster to input a trackback url for a specific entry off-site.
- Added Pingback support. The pingback system is a way for a weblog to be automatically notified when other website links to it. It is entirely transparent to the linking author, requiring no user intervention to work, and operates on principles of automatic discovery of everything that it needs to know.
- Added "Search Engine-Friendly URLs" feature. Please consult manual for setup instructions.
- Added several "add on" scripts (look in the add_ons folder): "who's online" feature, "mail this entry" and "file caching" script.
- Added [encode] pMcode. It encodes email addresses to character entities. Use like this: [encode]you@yoursite.com[/encode] or [encode=you@yoursite.com]link text[/encode].
- Added "add-ons" directory containing various add-ons.
- Made several general security improvements.
- Improved restricted access in control panel. Menus are only visible if authorized to view.
- Fixed %%entry_id%% variable in headlines.
- Removed border from around image upload button in pBlock page.
- Fixed undefined variable warnings in image upload file.
- Added %%signature%% variable to "member login toolbar".
- Improved "dual mode". The comment form will switch to member/non-member based on whether or not the user is logged in as a member.
- Fixed an index problem in an array causing a URL problem in the weblog headlines tag.
- Fixed a bug in the IP banning routine.
- Fixed navigation link bug when showing multiple comment pages.
- Fixed bug in weblog_title_list() tag that was causing it to show previewed entries.
- Fixed bug in control panel member profile form that was causing the "include in mailinglist" button to get stuck.
- Removed some code that was making URLs lower case in member profiles.
- Added a new "members only" tag: not_logged_in(). It now takes a second parameter that allows a specific weblog to be restricted. See Tag Library.
- Added new tag: restrict_to_weblog(). This tag allows you to restrict the viewing of any page to a specific weblog. This is a security enhancement to prevent people from altering the URLs on public pages to see private info.
- Added $cookie_domain variable to pBlocks.
- Fixed a setting that was preventing comments totaling 1000 to be shown in the control panel.
- Fixed an incorrect call to the "error_message" function in the "reset password" script.
- Fixed a syntactical error in one of the database queries related to resetting passwords.
Version 2.2.1
- Added "Auto Typography" feature. With this feature enabled, certain characters in your entries will be automatically converted to typographically sound XHTML valid entities.
- <p></p> tags will be used instead of <br /> tags.
- Curly quotes will be used instead of straight quotes.
- Double dashes (--) will be turned into em dashes.
- Two spaces following certain punctuation marks (periods, question marks, etc.) will be shown with an HTML double space ( ).
- People can now unsubscribe from auto-notifications. An unsubscribe link will automatically be added to the bottom of all notification emails.
- Added the ability to run pMachine simultaneously as a membership/non-membership site. Logging in as a member will now set cookies so that the user information will appear in the non-membership comment form.
- All six entry fields are now available in all versions.
- Added $cookie_domain variable in config file so that cookies can be set across sub-domains.
- Added "refresh" redirect to comment/entry posting to allow NT servers to set "remember me" cookie.
- Mini-calendar and event calendar are now translated in public pages.
- Added "name" attribute in custom code buttons.
- Added %%color_switch%% variable to headlines template.
- Stripped tags from RSS output.
- Member notification is now deleted when comments are deleted.
- Fixed some typos in several forms and in the docs.
- Incorporated all bug fixes reported in 2.2.
- Fixed mini-calendar logic causing an error while navigating to previous months.
- Fixed comment total not updating after weblog is deleted.
- Fixed bug in IP banning script.
- Fixed bug in event link tag that was rendering the date incorrectly.
- Fixed bug in weblog entry form that was dropping author name when an entry is edited.
- Fixed bug causing weblogs.com to be pinged when entries are posted in the future.
- Fixed email notification bug.
- Fixed sorting in weblog title list.
- Fixed global categories bug that was causing specific weblogs to be ignored.
- Fixed member list navigation bug.
- Fixed forum preview bug.
- Fixed author name bug when editing entries.
- Fixed RSS update bug.
- Fixed "related entry" bug.
- Fixed xmlrpc "getRecentPost" function. It was not returning a specific number of items.
Version 2.2
- Added "Master Date Heading". You can now precede each day's worth of entries with a date heading on your main weblog page. Look in the weblog "multi-entry" templates for more information.
- Improved calendars. You can now show multiple instances of each calendar — each with separate display and content preferences. In addition, the event calendar can now show event titles in the body of the calendar. See Tag Library.
- Rewrote the image upload script.; You can view, overwrite and delete images directly from the pop-up page, as well as set many more preferences. You can also upload to multiple destinations and add pre-existing images to your entries. You can also override all image formatting in order to upload files.
- Added Blogger API. You can now use desktop applications, like BlogApp, BlogBuddy and wBloggar to submit and edit pMachine entries.
- Added a database abstraction layer in order to allow pMachine to be used with other databases. Although MySQL is still the only supported database, this abstraction class will make supporting additional databases, like Postgre, mSQL, Oracle, etc. much easier. Note to developers: If you have created hacks or enhancements for pMachine, you are encouraged to modify the database queries to conform to the new abstraction class. For more information on how queries are constructed, open the file called db_mysql.php, located in the db directory.
- Rewrote the main weblog rendering engine. One major improvement is that pMachine will now show true calendar days, rather than floating 24 hours cycles (if you view by day). This is an important improvement, especially now that your can show a master day header preceding each group of days. This lets you view any number of days as distinct groupings. There are many other internal improvements in script.
- Comments can be enabled/disabled on a per-entry basis. There is a master setting in your preferences, but it can be overridden on a per-entry basis.
- Added scripts directory. pMachine will automatically "include" any php scripts that are placed in this directory.
- Added expiration date to weblog entries. You can now set a date in the future and have weblog entries automatically disappear from your site.
- Improved hit counter tag. You can now have multiple independent hit counters just by adding parameters to the hit counter tag. See Tag Library.
- Added "admin notification" of new member registrations.
- Added new "category summary" tag and templates. These work similarly to the archive summary tag, only your entries will be sorted by category.
- Improved filtering options in "view weblog entries" page of the control panel. You can now sort entries with a lot more control.
- Improved member filtering options in post office for better control over who receives email. The mass-mailing routines now have better error checking and a few other internal improvements. Also added a small JavaScript function that switches the number in form automatically to match the total in the pull-down menu.
- Improved language handling in the control panel. You can now select the language used in the control panel on a per-login basis. pMachine will automatically recognize any language packs you have in the language directory.
- Added a benchmarking class to allow the timing of page loads, function calls, etc.
- Added "encoded email" function to all publicly viewable email addresses by default in order to keep email addresses from being harvested by spambots.
- Added new sitelaunch.php script in members directory to keep referrer logs on your member's sites from logging the location of your control panel. Because you can click links to your member's sites in the control panel, this allows referrer logs to know where your control panel is. The "sitelaunch" file acts as a middle man, receiving the URL request from your control panel, and redirecting to the member's site. When someone tries to access the sitelaunch page from a referrer log, it will transfer then to your main site page.
- Added "next day/previous day" functionality. If you click on the mini-calendar to view a single day's-worth of entries, you will now see a set of "next/previous" links at the bottom of your weblog. These are similar to your normal next/prev links except they cycle by day, allowing you to view sets of entries sorted by day.
- Added "next/previous" links to the mini-calendar, allowing you to move forward/backward one month at a time.
Important: You must add a variable to the mini-calendar tag. See update instructions. - Added new tag: "offset_headlines()". This tag is identical to the headline tag, only it lets you add an offset. See Tag Library.
- Added new tag: "related_entries()". This tag will show a list of entries in the same category as an individual entry being viewed. See Tag Library.
- Added new stats tag: most_read_entries(). See Tag Library.
- Added new tag: most_recent_field(). This tag lets you show an individual field (blurb, body, more, etc.) from your most recent entry. See Tag Library.
- Added new tag: random_field(); Lets you show a field (blurb, body, more, etc.) from a random entry. See Tag Library.
- Author names are now user-selectable when you create a new entry.
- Added four new member levels, for a total of 12. There are now four general membership levels, allowing you to show content based on member level (See User Manual). There is also a new "semi-superuser" level, with all of the same privileges a superuser has, except the ability to delete superusers.
- Added new tag: weblog_title_list(); This tag is a much more flexible version of the now deprecated <?php weblog_titles(); ?> See Tag Library.
- Added a new "if comments exist" tag that lets you show and/or hide content depending on whether the comments page contains user comments. See Tag Library.
- Added two new variables in the "email notification template".
- Added an additional "headline" template.
- Improved "custom tag buttons" in the "create entry" page. There are now a total of 16 fully user-programmable buttons.
- Improved "top_entries" tag. Rewrote this tag to utilize fewer database queries and added an optional fourth parameter, allowing the links created by this tag to point to either the "comments", "weblog", or "more" page. See Tag Library.
- Improved "date_of_recent_entry()" and "date_of_recent_comment()" tags. You an now submit timestamp codes directly in the tags.
- Improved "back_to_weblog_or_archives()" link. It does a better job of remembering the last page the visitor was viewing before looking at comments or the "more" page. It now works with single day views, permalinks, and other "non-standard" weblog views.
- Added mini-calendar to main control panel screen.
- Added %%entry_id%% variable to the headlines template.
- Added new tag: "if_field_link()". This tag solves the linking dilemma that happens if you break up your entries into multiple fields (blurb, body, more, custom1, etc.) on separate pages and need to show "next" and "previous" page links. This is a particular problem with eZines that have articles of varying lengths that get broken up onto any number of separate pages. See Tag Library.
- Added a second parameter to the "previous_weblog_entry()" and "next_weblog_entry()" tags so that you can use a custom label for the links, rather than the weblog titles. See Tag Library.
- Added "limit" parameter to "archive_month_names()"; tag allowing the list of months to be limited to a certain number. See Tag Library.
- Added two new variables: %%if_url_as_name%% and %%if_url_or_email_as_name%% which can be used in your weblog templates.
- Added "global categories". You can now share one set of categories across multiple weblogs. Note: if you are currently using independent categories and you switch to global you will have to update each entry with the global category.
- Eliminated separate cookies in the control panel and general site. A new master set of cookies is used.
- Added a JavaScript "toggle" feature that automatically switches from AM to PM when you click in the time field of the "new entry" field.
- Added new %%show_email%% variable for placement in the "show email" checkbox (comment form). This allows the state of the button to be remembered on subsequent visits.
- Moved "Form Preferences" menu item from the "admin" group to the "weblog" group. Seems more appropriate there.
- Got rid of the ugly "&which=weblog" appendage that was appearing in URLs. It is still there if you use the forum module, but not in regular weblogs.
- Underscore characters are now allowed in weblog and template names (for use in multiple weblogs/templates).
- Cosmetic improvements in control panel comment display pages.
- Rewrote the entire program to varying degrees. Because every one of more than 2000 database queries had to be rewritten to utilize the database abstraction (what a horrible chore that was) , it was necessary to go through the entire program line by line. During this process there were many, many opportunities to improve the code in subtle, and often not so subtle ways.
- Reorganized scripts into sub-directories and sub-scripts for better management and organization. This will also allow for better growth and modularity.
- Changed sorting order of the control panel search page to be alphabetical, rather than by date.
- Removed all instances of the PHP "empty()" function, as it does not always return false when there is absence of data.
- Finished the coding style changes started in version 2.1, to adhere more closely with recommendations of the PHP Coding Standard.
- Improved documentation, and in particular the Tag Library, by adding template information for each tag.
- Fixed RSS page not being updated when an entry is deleted.
- Fixed member "total entries" count. Entries will only be applied to a member's total if the entries are open and currently visible.
- Fixed mini calendar bug. It was showing entries posted into the future.
- Fixed post office bug. The control panel "email birthday greeting" form had an incorrect path.
- Fixed category "pull down" menu not retaining category during preview of collective weblog submissions.
- Fixed "notify" button not retaining setting during preview. In order to use this feature you must add the following variable in your "notify" checkbox field: %%checked%% This must be done in both the "comment form templates" and the "collective entry form templates".
- Fixed Tell-A-Friend from. Removed extra quote characters.
- Fixed next/previous link bug. When the permalink page is accessed, the links where not working correctly.
- Fixed a pMcode bug. If bold, italic, or underline pMcode tags had line breaks in them, the pMcode would not render.
- Fixed typo in one of the control panel pBlock pages.
Version 2.1
- Improved compatibility across a broader range of PHP configurations and versions, including PHP 4.2. pMachine's output is now adjusted more dynamically to provide for different PHP configurations that might otherwise cause compatibility issues and generate errors. Config differences between Unix and NT have also been provided for.
- Security improvement. Version 2.0 has a small security oversight, which allows people to discern the name of your script directory by looking at the URL in some of your site forms. Version 2.1 fixes this by adding a file called "members.php in the "members" directory.
- Added two additional "Weblog single-entry (alternate) templates". These can be used for specialized layouts on additional pages. You are no longer limited to using only the "comments" and "more" pages. Additional pages can now be made and linked to directly. A possible use might be a "print this entry" page, or some other specialized layout. See the "Specialty Pages" section of the manual.
- Added File Browser/Editor. You can now browse files and images and update your files directly from the control panel. Please read the manual. Not all server configurations will make it possible to edit your files.
- Added "Tell-A-Friend". Your visitors can now email your weblog entries to their friends.
- Added "<?php archive_entries($id,"weblog"); ?>" tag and templates. You can now format your archives page independently, with it's own set of templates.
- Added "<?php show_field($id,"which"); ?>" tag, which lets you grab any individual field (blurb, body, more, etc.) for display. You can build complete pages using multiple instances of this tag. See Tag Library.
- Added a safety check in the image upload script. It now makes sure an image with the same name as the one you are attempting to upload doesn't already exist.
- Added image dimensions to uploaded image.
- Added %%entry_id%% variable. This lets you create additional pages in addition to "comments" and "more" pages. Using this variable, any page can be passed the entry ID number. A good use, for example, is a "print this entry" page.
- Added HTML character entity reversal function, so that entities sent via email will appear correct.
- Added %%title_as_comment_link%% and %%title_as_more_link%% variables. These format the title of your entries as links to the comments or more pages.
- Added "Remember Me" button in control panel login, allowing users to stay permanently logged into the control panel.
- Added a second parameter in the "<?php previous_weblog_entry($id,"text"); ?>" and "<?php next_weblog_entry($id,"text"); ?>" tags. You can now add your own text to the links if you do not want them to show the title of your entries.
- Added new "hidden email" tag. This tag lets you display your email address on your web page without "Spambots" being able to harvest it. See Tag Library.
- Added compatibility with PHP configured with "open_basedir" restriction.
- Improved email notification. Links and tags submitted in entries are now included in the email.
- Fixed "on purpose" backslashes. You can now submit backslashes in weblog entries and they will be displayed.
- Fixed a display error that happens when MovableType users switch over to pMachine. MT uses a cookie called "ID", which can confuse pMachine, since ID is used in pMachine to identify weblog entries.
- Fixed "comment total" bug, which showed the incorrect number of comments when the total exceeded 10.
- Fixed an error in the language files, which caused one of the form preferences to be mislabeled.
- Fixed the display order of categories in the "Create New Entry" form. They are now shown alphabetically.
- Fixed incorrect calendar URL reference.
- Fixed a comment hit tracking bug that caused the numbers to increment by 2.
- Fixed "weblog/category" selection reverting back to the default after previewing.
- Fixed an IP address anomaly. Some servers return a comma separated list of IP addresses, rather than a single IP, which was causing problems.
- Fixed a path issue in the next/previous navigation links.
- Fixed problem of duplicate email notifications being sent when the person responding to an entry is the one who originally posted it.
- Fixed a pMcode bug that messed up links when two or more were placed on the same line.
- Reduced the need for a few database queries by preloading arrays with some common results.
- Deprecated the use of the empty() function. Discovered it doesn't always return false. Haven't removed all instances of empty(), just in the more critical areas, but will over time.
- Began implementing some coding style changes, to conform more closely with recommendations of the PHP Coding Standard.
Version 2.0
- Added independent categories for each weblog.
- Added "preview" feature for comments and collective weblogs.
- Added member email notification. Your visitors can now be notified when someone responds to their comments and/or weblog entries.
- Event calendar now allows the submission of repeating events — daily, weekly, monthly and yearly.
- Added multi-language support via independent language files. English is the only language included in this release but as translations become available, they will be added.
- Added curse word censoring. Can be set independently for weblogs and comments. Note: This option adds a performance decrease in page rendering time, particularly with very large pages. Use only if necessary.
- Added XML parser (aggregator). You can now show other people's XML pages, formatted to your liking.
- Added %%comments_url%% variable in weblog single/alt entry templates.
- Added %%most_comments_link%% variable to member list.
- Improved image upload page. You can now choose which field to "drop" the image into.
- Improved Bookmarklet. Bookmarklet now gives you all of the features that the normal weblog entry page does, plus previewing. Note: The bookmarklet code has changed. Please remove your old bookmarklet link from your preferences menu and drag the new one there.
- Added the ability to look at members listed by each letter of the alphabet.
- Added 128 bit encryption to passwords and member ID numbers.
- Added "ping weblogs.com" feature.
- Added a new sorting option for weblog entries: By most recent comment.
- Changed: Control panel no longer uses sessions. Instead the control panel is "cookie" based. You can optionally run the control panel without cookies by changing a setting in your control panel. It will then use "query string session ID's" instead. Normally you'll use the default "cookies".
- HTML is now allowed in weblog titles. HTML formatting in weblog titles will follow whatever preferences you have set.
- Added several new variables to search results template. You can now show data from all fields (blurb, body, more, custom1, custom2, custom 3) in the search result. Each variable comes in two versions. A limited "excerpt", and the full text. You can also point the links in your search results to the "comments" and "more" pages. You can also show which category each entry belongs to.
- Added three more submission fields. In addition to "Blurb", "Body" and "More", there are three custom fields. You can show/hide any fields that are not being used.
- Added "One Click" programmable pMcode buttons. You can click a series of buttons to add pMcode, as well as custom pre-formatted HTML to your entries with "one click".
- Added "Auto <br />" buttons. You can turn off the routine that automatically adds <br /> characters to your weblog entries.
- Added date formatting variables. You can now use date/time formatting variables directly in your templates, rather than only formatting your date/time in the preferences page.
- Added two new tags, which allow the member profile page to show a list of entries and comments that each member has submitted. <?php list_member_entries($id,10); ?> and <?php list_member_comments($id,10); ?>
- Improved statistics tags. There are six new tags, offering more flexible statistics. See "stats tags" section of the Tag Library.
- Added %%member_total_entries%% and %%member_total_comments%% variables for use in the weblog and comment templates. These show the total number of entries/comments a member has submitted. Requires membership to use these.
- Added %%date_of_recent_comment%% variable in weblog entry template. Useful if you use your weblog as a forum.
- Added %%comment_hits%% and %%more_hits%% variables to show how many time the comment and more pages have been accessed.
- Added compatibility with servers configured with register_global = off.
- Added "to" parameter to contact form tag <?php contact_form("subject", "to");?>. This allows each form to send to a different email address.
- Added "collective entry form" to all template sets. Each weblog template now has it's own collective entry form.
- Added one new Admin level: Level 8. Previous Level 7 (superusers) admins are now level 8, the other levels have been slightly reassigned for more administrative options. Consult manual for info.
- Added special character formatting within pBlocks.
- Combined all scripts into one user nameable directory, for better security.
- Changed forgotten password routine. Members can no longer have their password emailed to them since passwords are now encrypted with a one-way, non-decodable scheme. Instead, pMachine will reset a member's password to a random number, which is emailed to the member. This person can then change it to something more personal once they log in.
- Improved "members only" script. You can now limit page access to people of a specific status.
- Fixed a loop-hole that allowed closed entries to be shown if the url contained the entry ID.
- Fixed a formatting issue that affected entries where <pre> </pre> tags are used. <br /> tags are no longer applied within <pre> tags.
- Changed "view all members" page to only show members who are active (it used to show pending members).
- Fixed "last posted on" date formatting error in control panel "update member" page.
- Fixed a bug that was not removing the old email addresses from the mailing list if a member changed their email.
- Improved registration/update error checks and messages.
- Major script revisions/rewrites throughout the entire program, resulting in much more efficient code execution and better memory utilization.
Version 1.3.1
- Rewrote the two submission handling scripts (weblog_add.php and comment_add.php).
- Rewrote timelock routine.
- Added entry/comment text to admin email notification.
- Added blurb field to collective entry script.
- Added blurb field to headline display script.
- Improved the comment/collective entry submission scripts.
- Added mass email sending compatibility for servers in "safe-mode".
- Fixed "out of range" error that occurs in pBlock script if there is only one member and it is set to random.
- Fixed a "nl2br" formatting problem in static pBlocks.
- Fixed a date formatting problem in bookmarklet script.
- Fixed a url formatting issue that occurs under certain settings.
- killed a stray comma in messages library array.
Version 1.3.0
- Added "blurb" field to weblog entries.
- Added Event calendar. The big calendar has been reworked to show events as well as birthdays. It no longer links to weblog entries, since there is a small calendar for that purpose.
- Added an additional template, which displayed an individual weblog entry. Now your comment page and more page can have uniquely formatted entries.
- Added the %%keyword%% variable in the "no search results template".
- Added %%body%% and %%total%% variables in the "Search Results Template", so that you can show an excerpt from your weblog entry in the search results, as well as the total number of results.
- Added "static" version of the pBlock tag so you can show a specific pBlock member.
- Added a twelve-hour execution time limit to post office scripts to prevent the scripts from "timing out" while sending email.
- Added new site statistics. Changed the location of the stats to the main control panel page.
- Improved pMcode to correctly format High ASCII characters.
- Improved Bookmarklet. It now has a full-featured interface.
- Added "generator" comment in RSS file to allow cataloging.
- Improved speed. Weblog and comments pages are 25% faster. General speed improvements throughout.
- Fixed an error in the sorting logic, which under certain conditions, showed weblog entries in the wrong order.
- Fixed display order of archive titles.
- Fixed order that "next/previous" weblog entries are shown.
- Fixed %%more_url%% variable in weblog template.
- Simplified pBlock interface.
- Design improvements to control panel interface.
- Added Full CSS/XHTML Compliance. The default weblog installed by pMachine is now W3C validated, 100% CSS/XHTML compliant code.
- Improved help files in control panel.
- Updated the manual.
Version 1.2.0
- Added RSS Syndication.
- Added ability to add emails to mailing list when a member registers.
- Improved backward compatibility of pBlocks with older MySQL versions.
- Improved headlines. You can now sort by category.
- Improved stats to only show number of open entries.
- Improved searching. If you have multiple weblogs, you can now choose which ones to search in, or which ones not to search in.
- Improved membership preferences. There was an inconsistency in the email requirement options that surfaced after the 1.1.0 update.
- Improved category list. Both the pull-down menu and the text version have a "back to weblog" link so that people can return to the home page. The category tag is different now, so you must change it on your site.
- Improved email handling in the post office to prevent emails sent to addresses contained in both the mailing list manager and the member list.
- Improved database queries. Faster database access and more graceful queries.
- Changed pMachine to not allow more than one member with the same "post" name.
- Fixed an error in the timelock routine when membership is not required.
- Fixed a sorting issue that affected the order in which members are displayed in the control panel.
- Fixed an image path issue in the pBlock script.
- Fixed a problem that occurred if members put quotes in their profile.
- Fixed a problem that occurred if weblog titles were submitted with quotes.
- Fixed an inconsistency in the member registration requirement. Closed a "loophole" that allowed non-registered members to submit comments into collective weblogs that required registration.
- Fixed a bug that affected "Admin Level 1 and level 2" users who tried to change their username.
- Fixed a small pMcode formatting issue that prevented "<" and ">" tags to appear when submitted in public weblogs.
- Fixed bookmarklet script. There were a couple errors in the script which caused the date to appear incorrect, and entries to default to "closed" in certain instances.
- Improved help files.
- Updated manual.
Version 1.1.0
- Added user modifiable date and time. You can now change the date and time of your entries in order to move their placement in your weblog. If you make the date sometime in the future, the entry wont' appear until that date.
- Added "next/previous" weblog entry links. These go on the comments page and let you cycle forward or backward one entry at a time. The links appear as the titles of entries.
- Added a preference to make collective weblog submissions either closed or open by default.
- Added the ability to use sessions (default) or cookies (optional) in the control panel to add more flexibility.
- Added email notification for comments and entries.
- Added category support. You can now create categories, then assign each weblog entry to a specific category. Visitors can then view by category.
- Added category menu for collective weblog form.
- Added Mini-Calendar. You can now place a small calendar on your weblog and it will link to a day's worth of entries.
- Added weblog titles. You can now create a list of titles for every weblog entry you've ever written. These show up as links to the entry. You can use the list on an archives page.
- Improved weblog headlines feature. There is now a template to determine the look of the headlines.
- Added path preference for multiple weblogs that are in different directories.
- Improved pMcode to be more compatible with early PHP 4 versions.
- Improved authentication and security in main control panel script.
- Improved authentication and security.
- Improved member registration options: comments and weblogs can now have independent membership requirements.
- Improved member searching: Added more search options.
- Improved "show all members" page. Better information and more options. You can now email a specific member with one mouse click.
- Fixed a bug in the calendar that was causing links to multiply.
- Fixed missing end </a> tags in the nav link templates.
- Fixed the "create new template" link in the control panel. It was missing the php extension.
- Removed use of the "substr_replace()" function in all of the scripts, since certain early PHP distributions don't handle it well.
- Removed a couple of database calls that were unnecessary.
- Improved the code in a lot of places. Nothing changed from a user perspective, but the code is tighter.
- Updated the manual.
Version 1.0.3
- Added the ability of weblogs to show a specified number of headlines, in addition to the normal display method. See the manual for more info.
- Fixed two scripts: members.php (admin) and member_fns.php (lib) had an extra comma in an array.
Version 1.0.2
- Fixed parse error issue resulting from white space characters at the end of some scripts.
Version 1.0.1
- Fixed. URLs not being displayed correctly on member public profile page when a particular variable is used.
- Improved. URL handling in member profile pages.
- Added better URL formatting in member public profile, and view all members pages. The script now adds "http://" if it's missing from the URL. It also displays a "trimmed" version of the URL, which looks better on the page.
Version 1.0
- Official release.