1.0.0: - first release, everything new 1.1.0: - when voting on a link, you'll be taken back to the category you came from instead of to the main page - subcategories will have their number of links in () next to them, like categories - Unlimited levels of subcategories (sub-sub-sub-sub categories) - allow submitters to supply email address and be auto-notified when (if) their site is validated - admin option to choose to recieve an email each time a new category or link is suggested (if validation is required) - simple search box to search for a keyword in links and display matches - improved ability to edit links (will be able to query for groups of links to edit) - sessions-based login for admin (cookie-based has been scrapped for the time being, the idea may return in a later version) - fixed register globals off incompatability 1.2.0: - cookie based protection against people voting on the same link multiple times - advanced admin queries - online instant template editor - reduced number of templates by combining - show newest x links on main page - show highest rated x links or x links with most votes - option to check for duplicate link URLs - option to change admin password - option to change templates directory (switch between themes) - verify reciprocal links - show "new" image by links for x days - allow easy editing of links and categories using cookies 1.2.1: - Can now view collected email addresses - Checks to be sure there's at least an @ sign in the email address if an email is provided, and checks that the title and URL aren't left blank. - If you want to make the email address a required field, open suggest.php and change $emailrequired to true. 1.2.3: - Show subcategories on main page - Edit email of link, show email when validating - Show category in search - Decodes html entities to avoid possible problems with forign character sets - PHP templates now included in a less trouble-prone way - Simpler compatability with the new paid "Powered by" removal option - "Report link" form, allowing visitors to report problems with a link (perhaps a dead link, link with changed content, or in the wrong category) - Dropdown category selectors now order according to the admin-specified category order 2.0.0: - Add and remove link and category fields through admin panel - Add and remove settings (preferences variables) through admin panel - Count clickthroughs to each link - E-mail a link (records IP to discourage spam) - Indicates on main screen when there's a new link in a category - Can show date of submissions - PHP code works anywhere in any template - Improved efficiency of navigation code and of category dropdown generator code (won't kill your server with recursive SQL calls in deep subcategories anymore) - Debug mode: admin option to echo all database queries, show query count for page, and show page execution time. Useful for bug tracking. - Custom category templates (template file definable in URL)... or custom anywhere templates to override defaults - Rewritten language system, editable and expandable through admin section (no more language.php) - 'Comment on link' - visitors can discuss each link - Dropdown jump menu of categories - Toplists: show the top x links/categories/comments ordered by any field - Fixed number of links in category/subcategory code to not rack up such large numbers of queries in large databases - 'Copy link' admin option - Admin option to generate static page with all links listed (for SE purposes) - Incremental dead/reciprocal link check (no more timeout problems) - Option to mix recip and regular links (so they aren't ordered separately, but can still be styled separately) - Option to hide a category from listing - 'member' class, as expandable skeleton for interface with preexisting member systems - The most significant improvement is that this version is far kinder to your server... the number of SQL queries per page is drastically reduced, especially for large databases. 2.1.0: - fixed mozilla login issues - fixed problem with user sorting links - fixed bug where when mixing recip and regular links, recip links in 2nd or later column previously showed as regular links - categories will now show 'new' image if any subcategory has a new link, no matter how many levels deep - should properly return you to where you came from after editing a link - added ability to choose requiring validation of links vs. categories separately - added ability to filter links display by a condition - checkbox being checked ads the text 'yes' to database... this is just for easier customization with checkboxes being added as new fields 2.1.1: - Alternate login option for those who still have troubles getting to the admin panel - Option to mass e-mail users (use responsibly) - Fixed bug with ' characters in link/category/comment submissions - Counting of hits now only counts uniques (uses cookie to discourage cheating) 2.2.0: - remote voting code generator - page ordering sort bug fixed - ability to use a custom condition to filter toplists - allow toplists in header and footer - setting to set cookie duration for tracking unique in and out hits - navigation bit available on suggest link/category pages - ability to hide links - ability to track in-bound clicks - email notification of comments - ability to use language vars in templates - member system allowing people to register and login - usergroup system with admin editable permissons - reject link, with custom reason if desired - show details during link checks - ability to supress header and footer with headerfooter=no in the URL - database backup utility - counter regeneration utility - filter language display for easier language editing - ability to delete language variables 2.2.2: - ability to mass-mail members - ability to execute php code on 'advanced' page - multi-leveled debug mode - ability to limit search to current category by subitting form to search.php?catid={CATID} 2.3.0: - the script for upgrading from versions 1.x is fixed and tested... if you're still using a 1.x version, there should no longer be any problem upgrading - Line breaks now display correctly in comments - Option to order by last edited date, which by default will be creation time - ability to add multiple language sets and choose one in profile. ability to export/import language set - add/remove usergroup options via add/remove fields page - option to disallow HTML in submissions - ability to make custom groups that'll work like recip vs. regular links - admin-customizable required fields for links, cats, comments, members - category moderators - allow members to select their own template set and language via editing profile - IP banning option - Date locale problem has been fixed so dates translate - Ability to create WSN Codes for comments, to replace HTML or serve whatever other purpose - Option to preview templates before confirming changes - let user change their password - mass delete items pending validation - related categories (mult-select list) - custom permissions restrictions (via comment at top of template) - register while submitting a link - validate edits made by members (usergroup permission to require revalidation after edit) - dropdown list of links (options available as template var {CATLINKSELECTOR}) - misc. queries now show correctly in debug mode, while in 2.23 they only show a ; - set maximum subcats to show on main page - Change name of admin directory easily (in setting) - fix debug mode so 'only show totals and execution time' works - anti-spam devices for comments - fix numlinks and parentnames to be updated when category is edited - registration options: direct, or emailing of validation code to verify email, or validation by admin required - ability to reset field x every y time units - Ability to separate out the different link types in search results, like in the category display 2.4.0: - optimized speed for those with large numbers of subcategories - set number of levels to show in category selector via settings page (see readme.txt for a discussion of the tradeoffs with this) - regenerate counters utility has been improved for use with large directories - checks to be sure email address of registering member is unique (unless it's blank, in which case it's left up to the required fields setting) - when adding categories and links as admin, you can add all options up front instead of waiting to edit stuff in later - when required fields are missing, user won't lose their data - file upload option (see readme.txt for how to de-comment items in the templates to turn it on) - rewritten admin login process which should speed up logins and hopefully reduce problems - advanced search option - option to run php file at intervals, like a simulated cron job - if link is found to be suspect, option to send email to submitter - marks it in database field when a link is suspect, allows managing those items through link checker - member profile pages which other users can view - control where new fields are added in the templates by moving the marker - optional email notification to link submitter when someone comments on their link - a sortable member list page - 'show queries and execution time to admin only' debug mode option - WSN Codes now allow [code=paramater]text[/code] format, and allow supplying a description - smilies included - expire unvalidated members after x hours (useful when you're using email confirmation) 2.4.1: - duplicate and dead link checkers now only check links which haven't already been marked suspect (works like reciprocal link checker) - option to replace attachment on edit - new link types default to being displayed as regular links (you don't have to have multiple copies in your template if all the types are going to look the same) - if you allow members to change their username, they can't change it to one that already exists - admin option to upload sql from file (restore a database backup) - expanded fields available in admin advanced options - fixed mass email issue - fixed issues with reciprocal link checker - fixed reset fields issue 2.4.2: - admin option to upload sql from file (restore a database backup) - expanded fields available in admin advanced options 2.4.3: - links remain visible (as old version) while an edit is pending validation - hits in tracked without needing in.php link, if it's from the listed reciprocal url page for the link and comes in to a wsn links page - advanced search option for 'has any of the words' ('or' instead of 'and') - option to not count hits out by administrator - censor/replace - member system integration files simplified, integration now handled through settings page - upgrade now removes duplicates from language 2.5.0: - Query numbers are down sharply (execution time improved somewhat) - Sponsorship option for use with paypal - phpinfo on the admin page as requested by spor, and link to member list there as requested by quantum (IIRC) - Custom rating fields. Let users rate as many aspects of each link as you want. - Protection against brute-force style hacking: forces a wait of at least 5 seconds between login attempts, so that automated hacking scripts will not be able to try billions of combonations. - Use &linkid= in the url to make a particular link's link variables work in a custom template. - {NUMBER} works in both toplists and in regular category page link listings, if you want a numbered list. - E-mail opt in/out for members. - Quantum's custom template, and auto-detection of custom templates - {LASTUPDATE} global template variable for Quantum (unrequested, but nicer than his hack) - 'updated' image for shine... you'll really want to replace my image with a decent one - description character count limit (requested by shine IIRC) - suspend/unsuspend for pablo - site map for pablo (but I haven't a clue where to put the link to sitemap.php) - non-category meta tags (header insert) for jooploco - category types, for whoever it was that asked - skip directly to category for Paul (I may be the only one to use it, but I need it) - Version of din's JS export hack, use custom template with readme's instructions - member avatars and signatures - link detail page - registered members can send custom message when emailing a link - rewritten template sets - styles are separate from templates - styles selectable by visitors, several examples pre-included - setting to append something to all external links (for all the people who want links to open in a new window), setting to append something to table defintions. - advanced search 'between' ex: where rating between 2 and 4 - advanced search 'advanced' ex: > 2 or = -1 - option to auto-approve moderator's submissions to their own category - added couple of toplists in member profile template (just as example) - option to supply custom url which site uses to reciprocate a link (req by pablo) - auto-refesh option on link checker to go to the next set after X seconds (req by pablo) - showing hidden links and other admin searching should now use full search templates (req by pablo) - category permissions restrictions on edit page - customize number of days for update image - create/manage link aliases (one link in many categories) - edit link only alters supplied fields (greatly simplifies templates) - much more control over adding fields, automated support for combo boxes, check boxes and radio buttons - category subscriptions. Send email to subscribers when there's a new link or subcategory in the category (or a subcat of it) - send emails based on ownerid of links (usually, except comment thread subscription on link submission) - check image size if the attachment has image extension. allow restricting width and height in settings. - tacked link/cat/comment/member submission info onto bottom of the notification email to admin - checkboxes on suspect links - secondary default order for for links - 'save and reload' option in template editor - headerinfo for categories defaults to the regular page headerinfo - mod_rewrite shortened category and comment thread URLs option - rename field - comment types - comment approval/disapproval (x of y people found this comment helpful) - new debug mode option (actually more of an anti-debug): suppress errors - search all option (whichtype=all) which the simple search box now makes use of - [INSERTFILE=] file insertions - mass-replace language and templates - automatic backups - validation problems from the betas all fixed - easier setup and upgrade: files are chmoded for you, config.php.txt automatically renamed if there's no config.php 2.5.1: - For category moderators, usernames with spaces don't mess things up anymore - "No access" template to compliment the language item - Conditionals syntax... then use itdon't - Use different images for each style, independent of template set. Place images in templates/images_stylename (if directory doesn't exist, it'll use the regular images for the template set) - IPs displayed on comments for those who have permission to view them - Limit the number of links a member of each usergroup can submit - Moderators now own all subcategories of their category, and can submit links at will to all these subcategories (if you choose), and can create subcategories on their own (if you choose) - Moderators can now edit comments within threads in categories they own - Set to mix types or not for each individual category - GZIP compression option in settings, useful for modem users - {TOTALSUBCATS} to show how many categories there are including all subcategories, since Quantum wanted it - Use YESNO} at the end of a (custom) template variable to make it be a yes/no selector's options selected according to current value - Members can email each other through a form (usergroup permission for sender, profile option for recipient) - Allowing/disallowing html is now a usergroup permission - Report comments 2.5.2: - updated templates to use conditionals syntax - now shows advanced search terms - if templates directory doesn't work, it'll find one that does and use that - shaved a decent fraction of a second off execution time, cut number of queries - {CATSUBCATS} should now be safe to use - debug mode header warnings removed - reject any existing link by editing - limit links per day - set link order for individual categories - strict option on url duplication - limitation of 100 failed login attempts per day (IP emailed to admin on 100th, account locked for rest of day) - override link ordering for category - category field: totalcomments (gives total number of comments in category) - manual link width - require name and password for guests on submission - control behavior of redirects - admin field options sorted alphabetically - personal link lists (and option to alias link over to your list) - changes to member integration (should auto-generate needed fields for full functionality, automatically lists new integration files) - ability to set number of columns in toplist, as in WSN Gallery - {LINKHITSOUTPERDAY}, {LINKHITSOUTPERMONTH}, {LINKHITSINPERDAY} and {LINKHITSINPERMONTH}, {LINKDAYSAGO} - locked category selector in name ascending order (Quantum's request) - option to check for (disallow) duplicate urls on submission - edit expiration date of links - set the number of search results per page in your settings - template sets now auto-listed if directory exists. to hide one, put 'hide' in the directory name. to make it only visible to admins (to customize before going public) name it with 'adminonly' in the directory name. - (As suggested by Quantum) use prefixes to customize language item capitalization: U_ makes everything caps (in case you're one of those annoying people capitalizing your marketing slogan) L_ makes everything lower case P_ capitalizes the first letter of the first word (for if you're beginning a sentance, most likely) PALL_ capitalizes the first letter of every word (useful for titles, most likely) Example: {P_LANG_GENERAL_COMMENTS} will result in Comments - use language items within other language items - IPs of link submitters tracked - advanced: template variables with paramaters capability 2.5.3: - toplist generator - copy/alias as usergroup permission - generate html pages - {LINKBASEURL} (gives base domain of site) - custom headers and footers using &customheader= or &customfooter= in url 2.5.4: - Now HTML 4.01 transitional DTD compliant HTML, including templates - ~35% improvement in speed (thanks to janderk) - Paypal processing finally works correctly (thanks to kizer) - 2checkout option added to sponorship system - 'no matches' text for blank search results, 'no links' text for blank categories - {LINKDESCRIPTION[5]} sets number of characters to show at 5, etc. - {COMMENTMESSAGE[5]} sets number of characters to show at 5, etc. - {MEMBEREMAILDISGUISE} gives person at domain dot com - In conditionals: 'is not' repaired to be more reliable - In conditionals: numerics quoted properly when compared to a string - In conditionals: and other such not operators repaired to work right - In conditionals: >= and <= operators should now work - In conditionals: These alternate operators now supported: Equality: =, Greather than: >, Less than: < - absolute urls no longer being translated in rewrite mode when they shouldn't be - with mod_rewrite on, the 'edit' path linked to on the 'details' page is no longer wrong - fixed issue with 2nd and subsequent pages of advanced search results - with mix link types=no, the types no longer sort incorrectly over multiple pages - comments version of multipage mixtypes=no sort order problem - comment submissions which have to be approved by admin now have thanks message indicating that - pageselection left and right now shown on comments pages page numbering - aliases no longer all go to top of category, they obey ordering rules - toplist generator misleading text fixed - language items categorytypes and commenttypes now work - member list sort order fixed to properly transfer between pages - problems with custom checkbox and multiselect fields which prevented proper editing now fixed - simulated cron jobs fixed to not run too often - & now properly displayed in language items. - comments added by non-admins now have type properly defined) - 'updated' repaired to show again by categories with new links - bunch of cosmetic errors when upgrading in safe mode have been removed 2.5.5: - &filled=1 added onto links for searching for member's submitted links and comments in search results (searchall.tpl, searchmembers.tpl). This applies only to english-only installs (multilingual is already correct in 2.54). - People with no template set selected will no longer get a parse error message on the admin panel's settings page. - An odd host-specific intermitent warning message has been removed. (Seemed to occour on discount-hosting.com, yet not on other safe mode hosts for unknown reasons.) - The advanced SQL-level filtering option on the settings page has been repaired to work correctly. - Error reporting fix for those on misconfigured hosts which default to showing all notices. - Random sort order option tossed into the settings template (you could have added it before anyhow). - Tossed in thumbnail.php in case anyone wants to show thumbnails of images. Just use to make a 50x50 thumbnail of an attached image. - Do in-category searches using this form action in displaylinks.tpl: search.php?filled=1&whichtype=links&catid={CATID} - {CATISSUBCATEGORYOF[x]} now available. Example: We're in a subcategory of category #2 - Various unimportant tiny miscellenia to close off the 2.5x series, such as redirecting non-existent category id numbers to main category list and making custom redirect templates work for member login and password reset. 2.5.6: - New admin panel design - Paid listings integration with ULSearch -- make money from your directory by including paid search results in your categories and/or search results. See http://scripts.webmastersite.net/wsnlinks/wsnmanual/link.php?id=142 - Precautions to prevent external voting code from being used to cheat - More minor bug fixes and slight annoyance fixes 3.0.0: - for links pending validation, option to click to check if they're reciprocating the link - Admin Option: Don't allow site submitter to vote on his own submission - let logged out people supply their existing username while submitting link, so that it will be owned by their member account without them needing to login - option to make outgoing links in rewrite mode be not staticified for those who oddly believe that their pages lose page rank by linking to others - "Run now" button to run timed scripts immediately (or to test them). - Mark templates as customized by comparing their file size to the default (which is saved in file) - wrapper template instead of header and footer - email queue for huge sites where there are too many subscriptions being sent out (optional setting -- pages slightly slower when using it) - Usergroups: "Can Delete Links" => Add: "Can Delete Categories & Comments" - Usergroups: "Can Delete Own Links" => Add: "Can Delete Own Categories & Comments" - on link edit pending validaiton, clicking 'edit' shows the changes rather than original - Moderators tracked by member id - Three improvements to handling of language items - Restore default settings (on 'advanced' page) - directory url setting is now autocalculated (like attachments path) - Comment "Sentence" for limiting the size of the message text for comments (to be used in "Search") [This is now {COMMENTSENTENCE}, takes optional paramater just like the links one] - The ability to display a list of categories a specific link's aliases are in. (i.e. cat1, cat2, cat3 on one line should be a possible way in which to display them). This is now {LINKALIASEDIN}, customizable through language item aliaslist - 'last edit by' name for when last edit at least when it's by someone other than original submitter (mods or admin) - easier "send to all members" radio button - category fields: category and link columns - ability to name backup something other than backup.sql - Pre-written emails that admin can re-send by selecting them - Custom accept (like custom reject): For i.e. praising the link submitter =). - email telling user that their link has been submitted -- optional - {LASTCHANGE} to indicate the time of the last chage to the directory (be it addition or change) - tracking of individual rating votes - new and updated images for comments (mainly for search purposes) -- now available as {COMMENTISNEW} and {COMMENTISUPDATED} - For each link and thread, show which members clicked it. [link fields 'viewers' and 'threadviewers'. OPTIONAL due to load time implications] - option to name file attachments with 'natural' names instead of random - of in details.tpl (the total is already possible) - this is now {LINKNUMBER} - Using toplists in e-mails - generate custom field code for the chosen type of input method even if templates aren't chmoded - URL rewriting by category name - 'Allowed' list for duplicate stopper - Highlight Search Words, on search result page highlight words (uses searchhighlight CSS) - mass add subcategories (sub1[,]sub2[,]sub3) when we only care about the titles -- use name as sub1[,]sub2[,]sub3 - preview emails before sending - Admin option to set "http://" not as default for URL fields. - who's online -- track guests via unique IP, members by unique ID. Global vars for total, members, guests currently online - Boolean search directly in the default Search Box (i.e. "and" default with bool=1 or condition=and, "or" through turning on a checkbox or whatever with condition=or) - Admin option for "," / "." as decimal / thousands separator [locale has been repaired to work right]. - custom file attachment fields: unlimited file fields available for links, categories, comments and members - moderator control panel to let moderators handle validations (links, link edits and comments) for their category/ies. - Visit tracking for links which have been visited by viewing member - {LINKISREAD} (boolean) - comment thread read status - {LINKCOMMENTSREAD} (boolean) - Logging sent e-mails + IP's of sender (against i.e spammers) when queue is activated [Quantum] - MIME email option (HTML degradable to text) - subscription management, with link to subscription management page in profile - mulitselector for handling aliases all at once - All aliasing now done on suggest and edit pages, can be treated as just secondary categories - Ability to display "related links" for a specific link - Function for displaying a "datetime" template variable in custom format. -- You can now pass the date format by treating the template var as a function with that as the paramater. - and buttons in details screen to navigate to previous / next link. Link to link.php?orderid={PREVIOUS} and link.php?orderid={NEXT} for this. - member profile option to be notified by email of every new link in the entire directory - category selectors on submission pages don't allow choosing category for which submissions are disabled - category-specific usergroup permissions - manage redirects for: after submiting vote, after password reset failed, after activating account with email code, after login fails - {NEWID} gives you the id of the link or category or comment or member just added when on the redirect pages - category aliasing (a subcategory of one category can be also a subcategory of another, etc) - Daily generation of .js files of particular toplists for use in javascript export - 'inhidden' field to prevent links in hidden categoies from being in search engine and toplists -- will obey &showhidden=1 switch - option to make HTML generation auto-update on submissions and edits to avoid need for taking time to regenerated frequently - time limit on tracking ips of hits (format IP|time , delete the ip from the list plus count the hit if time is too old) - exclude album / hidden categories from counts (as an admin option) - hits in and out over limited user defined time period 3.0.1: - option to restrict admin logins by IP, for the paranoid - security image to prevent automated spam - selectable 'from' address for emails - generate html option: write category paths 3.0.3: - sortable search results - email notification to owner when sponsor funds expire - email notificaiton to owner when link expires - email signature - search results columns option - improved ip banning - time zone (admin default and member choice) - redirect option for after searching for term with no match - a.k.a syntax for conditionals (case structure) - member rating - Show most searched search terms 3.0.4: - url-less links now allowed to duplicate despite duplicate settings - if group's categories or links are autoapproved, says it's submitted rather than giving the 'wait for admin to validate' message. - catid for comments - album auto-created on save instead of needing special creation first - {CATISBENEATH[x]}, bool to see if category is beneth (or is itself) number x - duplicate links checker improved, no longer marks as suspect - {CATNUMBER} for where {NUMBER} doesn't work (more server-intensive so avoid it where you can use {NUMBER}) - {CATLEVELSDEEP} to give how many levels deep category is - extra language item sitemap_indent for sitemap indentation separate from category selector indentation - for multilingual, show untranslated language - only allow group to select x aliases... if more than x chosen in multiselector, give 'incomplete' message saying max number allowed. - counting hits on details page an admin option - admin panel option to find and display/remove-if-allowed all unused attachments directory files - no longer counts downloads by admin if don't count hits by admin option selected - don't count hits/downloads from spiders, as determined by specified bits of user agent - option to allow re-voting - option in mod_rewrite area to select to change "thread" and "link" to other terms 3.1.0: - better handling of large directories (high numbers of categories and deep levels of subcategories) - handles half-star images (stars1-5.gif, stars4-5.gif, etc... see manual.) - option to give reason for comment edit - RSS feed - when someone clicks through to link.php from a search engine, send them to details page instead of the link location - grab meta description tag from website (maybe title too)... use button next to the URL field on submission and edit page - option to only show next and previous x pages, plus first and last, in page numbering - can make alternating comment post colors (.commentposteralternate and .commentalternate in the stylesheet) - {COMMENTNUMBER} - fields marked as incomplete with css highlight - pagination on 'search all' page - filters for links and comments [manual entry will explain it] - bulk editor for categories - option to force a space after x characters to prevent horizontal scrolls [doesn't harm html or wsn codes] - option to display most members ever online - online users by category or thread. can use category or link template vars with online users where applicable. - {MULTIPAGE} constructions with toplists [Quantum] - 'create new custom template' option - category name rewriting now applies to all pages of category instead of just first - separate admin cp stylesheet (serves to clean out the main styles a little) - rewriting skip to cat change: http://www.webmastersite.net/forums/index.php?showtopic=3603 - static page exporter - customize category selector options html - option to turn search highlighting off - search within search results (refine) - on 'add fields' page, option to specify mysql field type - {MEMBERRATINGNUMBER} to show member's rank among ratings - {MEMBERLINKSVIEWED} to return number of links viewed when tracking names is on - admin setting to select if hits should be counted on comments page - member rating now a sortable (mysql) field - {CATRANDOMLINK} to get random link (or thumbnail) from category - {CATVIEWS} to show number of views of category - admin-definable 'importance' sorting field for links... will allow complex hotscripts-type sort algorithms, as well as fulfill that 'popular toplist' request. tell people to regenerate when changing formula - {LINKIMPORTANCENUMBER} to show link's rank - Remain on same page after language change - objects can now take multiple parameters being passed in template (previously only worked with template functions) - canviewvotes and caneditvotes as separate permissions. allow deleting individual votes, recalcs rating after deletion - median rating for all rating fields - a moderator/admin checkbox to prevent user from editing comment again - different templates can be used for javascript export by adding &template=javascript_export2 to the URL. - {UNVALIDATEDITEMS} from admin cp is now global - toplists secondary sort order, like links,rating;votes,10,descending;descending,,, - another term available for toplists: set to 1 to show unvalidated items, 0 to not show - 'can hide' usergroup permissions - HTML generation option to skip to specific area (skip first x items) - when member system is integrated: member profiles can be edited without errors, memberlist and edit profile templates no longer need editing as they find the correct field automatically - specify absolute path to automated backups (to keep outside your web root), and change file name - sponsorship option to give a bonus of x percent when more than y dollars deposited - simple PPC option: works like regular link sponsorship, but deducts based on unique clicks rather than time. - only notify subscribers of certain link type additions, exclude particular link types [mrowton] - switches table and spot in settings area to turn on and off features like ratings, comments, etc - limit link group sponsorship to x sponsors per category [fresco] - limit to x sponsor results per search [mrowton] - searching by multiselector of categories now possible to filter results to selected cats (or below selected cats) - multiple levels of sponsorship for links and usergroups - full-directory totals global vars for each link type, category type and comment type - category types now applicable to subcategories, as well as main categories - 2checkout sponsorship (should work the same as paypal, will confirm that for sure later) - option to use -f mail paramater for mail, for those who need it - mambo-style cookie integration - Placing a comment anywhere in a template causes all pages using that template to not show the wrapper - security image for category suggestions - signature limits: maximum x characters and y lines - minimum characters and words per comment requirement (which excludedes stuff in quote tags) 3.1.1: - option to make attachments directory into category tree - ImageMagick support - option to turn site on and off 3.1.2: - Remembers the number used last time when regenerating - 'regenerate all' option that will do all the tasks one after another - option to set different default number of links per page for member link list compared to categories - Count how often a link has been e-mailed -- {LINKTIMESMAILED} - indicate what fields have changed in link edits (i.e. what precisely are the edited fields the user is submitting) - subcategories available in category toplists - Quick submit - enter URLs one per line in text box, to be all added to the same category, and have the titles and meta descriptions automatically pulled from page - bulk edit page for categories - rejection emails for members when account is declined - {ONLINEISBOT} var to deterine if user is a searchbot - admin switch to check recip submissions for recip link and reject submission if it's not there - Category selector filtering: {CATOPTIONS[5]} to start selector at category #5 and only use its children - admin option to omit views by link owner of their own link - popular searches show by full term (option to use looser method with ) - banning options (move to group, assign reason for ban) - registration TOS option (turn TOS on and off, and type up custom TOS in admin panel) - member profile option to set number of days to stay logged in (determine length of your own login cookie) 3.2.0: - link details name rewriting - cross-script toplists - member home area for managing submitted links etc - up to infinite attachments per post/PM/link - option for members to be notified of moderator actions on their submissions - WYSIWYG post editor - secondary usergroups - assign special category access - edit submission dates - member custom titles - auto-resizing of avatars - instant messaging system - subscription notification frequency options - member personal guestbooks - buddy and ignore lists - private messaging enchancements - moderator usernotes - modcp tools and enhancements - contact form - extensible help system - auto-calculated 'similar links' - total time online - quick registration option - ability to change login cookie names - ability to set default chmod value for directories - option to bypass unnecessary redirect pages - option to show 'deleted' markers - cross-post prevention - various comment content requirement options - additional registration usergroups - password encoding method options - member auto-promotion - set registration defaults - more search configuration options - control spiders: disallow from unimportant pages - throw 404s to undesirable IPs - option to require all submissions to be sponsored - option to autopromote all links owned by a sponsoring member - moderator log - administrator permissions - RSS templates - site leaders page - 'new links' page - stats on registation and submission rates - merge members - easier management of banned members - member ranks system - improved (less server-intensive) javascript export - option to distribute load when generating html pages - make category act as link 3.3.0: - cron-like functionality - {LINKEXPIREDATE} - prevention of duplicate registrations - more explicit error messages for chmod issues - when a template set is missing a template, default set's template is silently used (a parent-child relationship of sorts) - switch to use emails as logins - custom reject edits - when cat selector on submissions pages switched off, uses input box on bulk edit page... also for secondary categories. - automatically forced large-number-of-categories safety - subcategories can now be shown on main page no matter how many categories you have - made duplicate member checker automatically move on until it finds a duplicate - better PHP 5.0.5 compatibility - minor RAM savings 4.0.0: - FTP operations handled by WSN Links to simplify things - javascript used in places to simplify the display - conditionals now process items containing line breaks correctly - auction-style feedback system - registration invitations system - 'view original template' option in template editor - 'preview changes' button on 'edit link' page - option to put outgoing links in a frameset - required fields use .required style - load management via settings->system - bulk addition of links now allows specifying title and description - conditionals now work in {ADBANNER} - registration option for requiring both email and manual validation - submission rules auto-inserted on suggest link page - sitemap now works in any template - automatic .htaccess handling (rewrite_base calculation, etc) - easy way to rewrite specific URLs - google pagerank (sortable) - option on category edit to specify links per page - confirms email address change on profile edit when using email confirmation - google sitemap generation (limited to sites with < 25,000 links for now) - when the url is an RSS feed, feed fields are available within area as {FEEDFIELDNAME} - WYSIWYG overall switch that takes the option out of profile, registration and comments templates - WYSIWYG now stores as HTML so that all formatting works - custom template specification in javascript export static page - bulkedit.php now handles any field sent to it, not just the presets - email prefs option to add headers to outgoing email coming from the admin address (for reply-to or the like) - email prefs option to send all email from the administrative address - template conditionals now work in emails - future effective date for links - revert sponsor links to groups other than what they came fromv - option to suggest a new category while submitting a link - a modification creator and installer - searches table that replaces searchlog.txt and makes toplists of searches possible - toplist option to sort by most common values of fields - guid in rss feeds - check that sites don't contain a list of banned phrases - a 'clear all suspects' option in link checker - SQLite database support - PAD file support - option to sort sponsored links differently from other links when they're separated - add fields option for a date field - pending, expired and hidden links in member home - custom accept members - calendar system - switch to autogenerate accounts when a person submits a link. if their contact email matches an account, associate the link with it -- otherwise, create a new account and email them the password for it - ability to change link owner by typing new name, instead of id - conditionals now work in {MAINMETA} - option to require guests to validate the email they supply for their link - claim link ownership - calendar subscription - registration option for requiring both email and manual validation - submission rules auto-inserted on suggest link page - sitemap now works in any template - automatic .htaccess handling (rewrite_base calculation, etc) - easy way to rewrite specific URLs - confirms email address change on profile edit when using email confirmation - XML based link importer - customizable flatfile database importer - a server-cronable htmlcron.php - option to check for duplicate recipurls - usergroup option for validation of sponsored links - option to make former-sponored links hidden - option to set a default days to expiration - option to have extra allowable reciprocating urls - option for misc extras to put in htaccess - email log size restriction 4.0.99: - incorporated template upgrade instructions into upgrade.php - searchfeed integration - made {ALLVARS} global and let it accept a list of exclusions - made between searches work with hypen separator to be consistant with filters - made selection of sponsored link types set the link as unpaid and redirect user to payment page (if not admin) - custom rating fields for members now possible - added tweak to use accented rewriting, modified htaccess to work with some accents - minimum posts/links for PM (anti-spam method) - searchable category fields options - applied automatic mysqli update for better speed on newer mysql versions - made related links work everywhere, not just details page - removed restriction of password editing from integrated versions - feedurl field is now used to get data for the area -- url is ignored (apologies for breaking backward compatibility but I don't think anyone was using it) - feeds are now cached - switch for feeds - ability to specify number of feed items to show - made flat-file importer accept custom fields (see updated manual entry) - added conversion of videos to flv - nochex payment option - sitemaps.org support - tweaks file - custom email form fields - saved links - member list secondary order - watermarks for GD - text watermarks - personal macros - url rewriting of profiles, memberlist, help items 4.1.0: - automatic updates via prompt in admin panel - automatic addition of new templates and updating of uncustomized templates. needed changes linked to file comparison. - automatic addition of new images on upgrade - listing of changed language items on upgrade, with automatic update of uncustomized items. - template, style and language selectors now only show up when there are multiple options - simplified stylesheet - color scheme wizard (skin your site in seconds) - compact admin help browser - customizable common tasks list for admin panel - admin menu state changes now stick across sessions - grouped switches by their logical dependancies, changed to checkboxes - some cleanup on the 'advanced' page - when deleting category, an option to auto-transfer all links/posts/feeds to specified category - pagination centralized to a template with {PAGINATION} - menu frame refreshes after changing switches, so that appropriate options show automatically - now using language item for currency sign ($), to ease changing it - custom titles specification page - post bit and link bit, to simplify templates a little - centralized navigation bit - filterable bulk edit categories page - filterable bulk edit links page - images directory defaults to whatever style images are available, such that images_default will still be used by a stylesheet newstyle if necessary - removed admindir length restriction - upgrade.php now automatically unlocks to non-admins when it detects the upgrade has not been run yet - installation option: choose full-featured (all switches on) or simple (most switches disabled) - added links to find deleted items - search for member usergroups - subcats html can now differ by template, html changes no longer require regeneration - custom field data on validation pages - reorganized usergroup permissions based on type of item - {ATTACHDOWNLOADURL} to give the download url for an attachment without bothering to type it out - when translating, the language page brings you to the next set automatically after updating - option for automatic deletion of duplicates - category types switch - distinct hits in switch - switch for all reciprocal link related material - admin panel option to show items which have not yet taken effect - cookie path/domain can now be overriden in config.php/tweaks.php using $cookiepath and $cookiedomain - subcategories now inherit permissions from parents unless otherwise specified (requires regeneration after upgrade) - moved ppc search plugins to own directory, any file added is autolisted as search plugin - usergroup permissions now get auto-set logically on switch activations, no more need to manually turn them on - crons and emails no longer slowed by cache - now using XHTML 1.0 transitional - option for member to subscribe to notifications of matches for a list of keywords - YESNODEFAULT} template variable appendage to show a selector with the options use default, yes and no - moved admin panel to templates/admin for independence - language replacements are now done on template load, so that template vars and conditionals always work in language items - area that lists totals for all types of links in the category - optional 'next page' and 'previous page' links in pagination - import option to scrape links from a page and place result in the 'bulk add' box - all $_SERVER vars are now available as global template vars {SERVER_X} - email preview is now templated - admin stats page moved to template - {FUNC_PROTECTTEXT[{LINKEMAIL}]} template function available to disguise cleartext emails into ascii codes for (flawed) spam protection - dropped translation of index.php... link.php... urls to rewritten, you must use {CATURL}, {LINKDETAILSURL} now (improves speed) - toplist mechanism to select only distinct rows - [INSERTFILE=] can now process urls in addition to local templates - in-template method to set a custom wrapper: - ability to pass the login in url - option to turn multilingual template set into monolingual - submitters can add an RSS feed whose items will be inserted into the directory daily - utility to remove unused language items - trader rating validation - option to give a particular thread a custom order - option to regenerate thumbnails - dropdown selector on sites with hundreds of categories now possible even when using category permissions - switch to turn avatars off - host names for each post in addition to IPs - option to rewrite ampersands - switch for PAD files - email can always be used to login, in addition to name - [url=] and [size=] wsn codes now yield valid html whether the user quotes the parameter or not - member list sort options for last login date and user group - tagging, tag cloud - searchable fields for members - centralized search highlighting - url rewriting allowing full category path in the details, outgoing link and thread urls - similar categories - album rewriting - download category's attachments - option to block unresolvable host names and proxies from registration - unsubscribe-from-everything-at-once link - CURRENCY} template variables (to show number formated as $222.00) - search log now records advanced searches - template variable 1190153075 which provides current unix timestamp and works in toplists - category jump selector now obeys rewriting - SEO option to serve noindex/nofollow to non-rewritten URLs - SHOWOBJECTMETHOD[type number method] template function - censor page option to decide if titles should be censored - link searches can now be sorted by rotating letter - to project when member funds run out - ability to make calendar events span multiple days - localization settings working same in multilingual as english - guestbook reply notification option in profile - required fields for calendar - whole site IP bans write to .htaccess when it's available - pluggable functions - error pages automatically set noindex,nofollow meta tag - for WSN integration, the category name/url now accurately reflects which site it's on if $registrationurl is set - 'protected fields' list to make sure only admins can set/change certain data - flatfile (incl CSV) import for categories - pending-validation notifications go to all admins - WSN integration option to share template - custom attachment fields can be used on any type of object now - integration generator now prompts for the registration url - conditionals in email subject lines - an option on the send emails page to merge all emails heading to the same link owner email address, using a structure to send info about each link.) - option to let link owners respond to comments within them - usergroup permission to limit the number of total aliases per member (across all links) - auto-updating of link details based on the PAD data every x days - option to recip-check links after 48 hours automatically, then re-verify each month - per-category sponsorship - payment detail logging - shoutbox (from WSN Forum) - quotes system (from WSN Forum) - warning points system (from WSN Forum) - chat room (from WSN Forum) - moderator whiteboard (from WSN Forum) - modcp reports page (from WSN Forum) - suggested bans (from WSN Forum) - illiteracy detection (from WSN Forum) - limit on allowed [img] tags per post (from WSN Forum) - flagging of posts (from WSN Forum) - necromancing defense (from WSN Forum) 4.1.1: - added release notes list to update notification - fixed ban list pagination - fixed half-stars - fixed details/thread rewriting url spaces - fixed category total on new install - fixed guest cache issue 4.1.2: - fixed images directory fallback detection issue - fixed simple setup (at least for my irrationally-behaved PHP version) - fixed integration 4.1.3: - fixed error on admin search editing - prevented leaving feedback on one's own trader profile - added {MEMBERPOSITIVEPCT} - fixed CURRENCY} issue 4.1.4: - fixed {NAMEFORLINKS} description line break issue - fixed cosmetic issue with checking single {NAMEFORLINKS} - fixed PM-sending smilie click - prevented guests from leaving feedback ratings - fixed email url breakage - added helper functions for integration - fixed custom file field thumbnails - fixed frameset rewrite issue - made email field automatically un-required for {PLURALLINKS} in cases where the member has an email in their profile - several minor integration fixes - fixed modcp to work with codes and smilies switched off 4.1.5: - fixed custom field listing on validation page issue - fixed warning on addition of switch - fixed rewriting to fall back to numeric in particular context - expiration renewals - made feed submissions deduce from page that contains the feed - fixed redirection bypass issue - fixed bug with multiple {NAMEFORLINKS} attachment areas in same template - fixed cross-script toplists link/topic's category/forum issue - fixed previous/next for comments/detail-comments 4.1.6: - PHP 5 memory improvements - fixed custom admin wrapper issue - fixed periodic integration mysql warnings - fixed feed issues - fixed bulk edit {PLURALLINKS} warning - some counting fixes - fixed search for hidden - fixed issue of permissions reverting after changing switches 4.1.7: - {[LINK]NUMCOMMENTS[regular]} to replace {[LINK]NUMREGULARCOMMENTS} - blog update fix - integration search fix - sent PM deletion fix 4.1.8: - fixed autoupgrade error of the last two releases - {MEMBERSUBMISSIONS} and {MEMBERPOSTCOUNT} for easier template sharing between WSN scripts - fixed html for new multiselector fields 4.1.9: - fixed tags in the claim link area - fixed custom field multiselect comboboxes - fixed MIME email sending - changed original template to textarea for easier copying - modifications system admin fix - 'revert to standard' option in template editor - fixed permissions issue in map generation - better handling of some url rewriting schemes 4.1.10: - duplicate domain check now catches subdomain differences - fixed to unsubscribe properly on banning - fixed counting on hide/unhide - fixed original/reversion for admin templates - fixed post icons and revision requests and brought to all the scripts 4.1.11: - fixed searches when set to require spaces - fixed daily digest - fixed version comparison issue - fixed upgrade deletion of temp - fixed email prompt to show on suggesting {NAMEFORLINKS} - 'recipocal only' switch - 'reciprocated with' switch - ftp import with attachments tree improvements - workaround for zend 1 compatibility mode incompatibility 4.1.12: - hit in can be counted on custom template homepage - toplist option to show deleted items - host name calc fix - fixed asc/desc sort selections - fixed warning on activation - fixed language change notification - fixed {[LINK]HIDE} 4.1.13: - fixed auto-chmod-for-htaccess issue - article rewriting default value fix - enabled conditionals in RSS feed - fixed post edit time limit - obscure search logic fix - fixed secondary category bug - code/smilies template cleanup - prevented attempts to merge thread with itself - fixed mutli-language upgrade problem - changes to address expiration issues 4.1.14: - fixed reversion option for admin templates - prevented adding image without a file - secondary category editing fix 4.1.15: - protection against random cookies for hosts that have register_globals on - fixed minor birthdays issue - subscription fix - WYSI descrip guest line break fix - secondary category selection fix - inserted category restriction option in search template - minor trader rating postive pct fixes - expiration/renewal enhancements - pm drafts fix - js/css template customization marking fix - double email input switch 4.1.16: - fixed expiration hiding bug - double email applied to edit profile as well - blank category searches now redirect to selected category - tweak for accent removal in rewriting - fixed sponsor item template vars - {NAVIGATION} now available in wrapper 4.1.17: - fixed bypass redirects issue - fixed {[LINK]NAV} problem - category management fix - wsn codes labeling template fix - fixed line break problem on regeneration - fixed expiration on submission bug - fixed double email bug - made feed respect descript length, max links - template packager and installer - tweak to cache more subcat fields 4.1.18: - fixed repetition in nav with detail-comments on - fixed category update bug - trader rating responses - more trader permissons - profile notificatication of feedbacks option - admin notification of feedbacks option - 'recent ratings' list in admin panel - incomplete languages cleaned up and restored - mysql 5.1 setup compatibility fix - php4 compatibility fix - bulk deletion fix - category pagination fix - fixed importance rounding - fixed access selection bug 4.1.19: - php 4 compatibility for recent ratings - made blank max pixel size equivilant to infinite - fixed switches page to write new .htaccess when updated - duplicate prevention fix - fixed email confirmation remembering on incomplete registration - added ability to delete tags - {ATTACHDOWNLOADURL[direct]} - fixed hits cookie timer 4.1.20: - fixed usergroup editing bug - fixed showimage.php and anything else affected by the safestrpos experiment 4.1.21: - advanced option to purge deleted items - fixed flat file import bug - guest WYSI switching improvements - category incrimenting fix - star images simplification 4.1.22: - nofollow for profile homepage links - bulk edit comments fix - die-to-warning for sites using both english-only and multilingual - protection against problem with expirations switched off - deletion within tag cloud - ability to add tags on suggest page - resurrected thread splitting option - blog rss fix - stopped maps/address showing when no address provided 4.1.23: - option to restrict submissions to bottom level - html fix to email member template - thumbshots switch 4.1.24: - fixed multi attachments with admin bypass - fixed search comments template - fixed keyword notification email bug - fixed admin missing file error messages - detailcomments html fix - fixed excessive sponsorship expiration emails 4.1.25: - thread page tag deletion link fix with rewriting - fixed typo in search.tpl - fixed custom rating stars issue - stopped switch combo from hiding article rewrite format - made subscription switch cover profile fields, undo current subs when off - fixed more redirect bypassing issues - put category back in search results - reactivated commentsread cookie - fixed in-thread search - fixed incomplete edit profile nav - fix in admin comments search 4.1.26: - install fix for servers that default to innodb - IE thumbshot javascript workaround - fixed unused template removal on installation - fully excluded default category from nav path - set cookie domain/path during install - google map autogen fix 4.1.27: - option for subcategories to not inherit permissions - fixed path issues in reversion and field adding - fixed autogenerate acct bug - fixed cookie conflict with help system - fixed guestbook comment rating - fixed boolean search all - trimmed extranous space from search term - fixed various member integration search issues - search highlighting improvement - some autodetection in setup of when 755 is needed 4.1.28: - category description length parameter - force email required when requiring email validation - fixed nav rewrite url - fixed obscure links ## printing issue - thumbshots on validation page - fixed digest issue - fixed guestbook quoting - div floats for attachments - fixed comment report blank option - fixed obscure toplist/sort interaction - fixed minor template customization marking issue 4.1.29: - fixed redirect-bypassed category subscription - fixed wrong case in search highlight - fixed several modcp blank navigations/titles - fixed details page html validation - fixed name shown on ownerless pending links - fixed lack of guest name in comments - fixed multilingual issue - fixed boolean search whole words - multilingual RSS validation fix 4.1.30: - daily digest fix - removed extraneous commas from related items lists - space savings when deleting attachment with tree - fixed custom suggest/edit template issue - fixed restore original comment - fixed obscure thread rewrite issue - subcats updating now pays attention to the extra fields tweak - fixed unreplaced template var on error page in online user list - little integration fix - obscure search highlighting fixes - integration member search fix - fixed horizontal rules in WYSI editor - forced redirect message when redirects off for failed search - $keepchars tweak for accents - {SEARCHTERM} now available in wrapper/title - fixed validation page error 4.1.31: - fixed image size limit - fixed rewrite-mode hit counting bug - fixed bulk edit feeds - fixed underscored integrated bool search - fixed small integration issue - fixed wysi change on edit issue - changed custom page titles to do on equals url basis - search option for expired links 4.1.32: - html validation fixes - feed ownership fix - fixed multilingual marking bug of last version 4.1.33: - fixed redirect after bulk url addition - fixed link-associated feeds - fixed url rewriting issue - more default fields in flat-file links importer - improved path guessing for CGI hosts 4.1.34: - fixed online users issue - windows path guess fix - patched field default issue - fixed select all on admin bulk edit page - underscored field names now allowed in importer 4.1.35: - fixed search no match redirect - pagerank fix - emails on reassignment option - fixed search all 4.1.36: - fixed search matching next to line breaks - feed switch now properly removes permissions when turning off - made styling of TOS link more obvious - ensured attachments autovalidate from feed - made sure connection errors won't remove links when timed verification on - timed reciprocal verification fix - fixed profile link on deleted topics 4.1.37: - better defaults for PayPal's auto return - fixed bug for related {PLURALLINKS} - option to add complex logic to redirects - fixed checkboxes issue 4.1.38: - prevented selection of nonexistant sponsor types - prevented selection of bad rewrite for ampersand - fixed setup to save chmod default - fixed bug related to registration on submission - fixed sitemaps for 'show {PLURALLINKS} in category' - better debug mode info - fixed paypal redirect - exempted registration page from caching to prevent issues 4.1.39: - proper hiding of unused template set on setup when not using ftp - autologin on {NAMEFORLINKS} submission - {CATTITLENAV} parameters fix - fixed in.php category-specific redirection - fixed division warning on only neutral trader feedback - fixed unvalidated toplist issue - fixed obscure category usergroup permissions issue 4.1.40: - linked tag items - preparations for next series 4.1.41: - easier type handling for filters - fixed pagination when using filters - other filter fixes - fixed template variables in category header info - fixed alias expiration 4.1.42: - fixed newest member when integrated - fixed foreign state - fixed category flat-file description import - associated tags now deleted with their {PLURALLINKS} - fixed release notes list 4.1.43: - maximum submitted message before submitting item instead of after - added missing vote confirmation template to editor list - proper corner-case handling for insertfile= at end of template - fixed problem with WYSIWYG re-editing of area with hyperlinks - made search delay only apply to page 1 - fixed link for editing profile from admin panel - stylesheets can now revert to default properly - custom page titles now apply to all pages when paginatated 4.1.44: - critical security fix - fixed obscure thread url rewriting issue - fixed little subscriptions-off issue - fixed tiny common tasks naming issue - bulk add now works with selector off 4.1.45: - fixed navigation on 'show individual votes' page - fixed $pathtoconfig tweak - option to change number of subcategories shown at each location - fixed guestbook display issue with smilies off - fixed last visit date when integrated with no registration date 4.1.46: - option to delete PM folders - fixed unvalidated items wrongly showing in toplists - fixed new post digest mailings 4.1.47: - theme packages now remotely installable with list on installer page - changes now linked on theme installer result page - upgrades now properly update all installed template sets - fixed ampersand issue with "rewrite other urls" - admin style now overrides all of user style for better visual consistency - fixed admin un/select all to include attachments, quotes, events - fixed feeds to properly respect duplicate prevention settings 4.1.48: - support for nested INSERTFILE=s - common tasks admin permission - restored sitemap ordering option - stopped reading of deleted PMs - fixed admin template reversion - fixed theme installer issue - fixed album editing warning - fixed thread hit counting issue - fixed timed reciprocal issue 4.1.49: - critical security fix (see email notice) - fixed problem of unvalidated attachments showing - fixed image total template mistake - made images in album count in total 4.1.50: - fixed last version's custom/admin template editing problem - upgrade check to ensure both default and multilingual aren't installed - autoremoval of some relics on upgrade - proper message on failed admin login - proper message on failed login with redirect bypassing - prevented redirects from going to different install due to cookie confusion - last update time now set to current time on new install 4.1.51: - moved admin bypass option to be accessible with members switched off - buddies only online option now obeys switch - fixed validation of category permission situation - another redirect bypassing location fix - fixed numeric fallback on period in category rewriting - fixed obscure toplist in INSERTFILE situation - fixed category grandchild link permissions update issue - WYSIWYG fix for several codes - fixed owner name changing on submit link - fixed comment subscription email duplication issue - fixed style deletion on theme deletion 4.1.52: - fixed category alias autovalidation bug - fixed wysiwyg link issues - sitemap organization fix - reassignment now works with existing members and on submit 4.1.53: - flv screenshots now taken 5 sec into video - fixed ftp:// absolutizing bug - fixed {FEEDDESCRIPTIONSTRIPPED} 4.1.54: - redirecttourl.php now uses 301 redirect for SEO reasons - 'regenerate all' fixed to properly repeat categories at end 4.1.55: - template permissions restriction fix - members reassigned to group 2 on usergroup deletion 4.1.56: - fixed email conditionals - fixed incompletes to always recognize http:// as incomplete - removed template change previews since they rarely work - fixed security rule that caused problems in obscure situations 4.1.57: - fixes last version's submit bug 4.1.58: - fixed assignment emails link variable issue - {TRACKLINKURL} now works in emails - customizable content for optgroups in category selector 4.1.59: - email on reassignment on submission fix 4.1.60: - further reduced odds of duplicate emails - fixed link checker - fixed rewrite issue with moving of posts between threads - fixed display issue with top level in selectors - autorecip fix - category subscriptions now note actual subcategory - secondary category display fix - multipage search permissions check improvement 4.1.61: - increased allowed insertfiles to 20 - added instructions for overcoming outdated schema problem 4.1.62: - fixed state editing problem - fixed subcategory moderator inheritance on regeneration issue - fixed mime html email - fixed obscure category usergroup permissions issue 4.1.63: - fixed google sitemaps autogeneration 4.1.64: - fixed birthday cache issue with names containing commas - weekly digest 4.1.65: - fixed obscure permissions display issue - paypal non-IPN fix - fixed chmod issue - fixed errant space - fixed required field issue 4.1.66: - link email validation now properly requires email field - fixed category regeneration invisibleto bug 4.1.67: - apache manual setup upgrade ftp fix 4.1.68: - fixed pending items total to exclude aliases - fixed {CURRENTPAGE} in title issue with rewriting - https wordwrap fix 4.1.69: - cache system lost password fix 4.1.71: - fixed validation of edits alias bug 4.1.72: - $undigestreplies tweak 4.1.73: - $undigestreplies fix - fixed memory error for threads with hundreds of unique posters 4.1.74: - link vars handling for $undigestreplies - fixed ability to undelete categories - fixed timed reciprocal verification - updated upgrade notice 4.1.75: - fix for upgrades from 3.x versions 4.1.76: - apache mode / ftp permissions issue fixes 4.1.77: - restored PHP 4 compatibility