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)
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
'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:
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)
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
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
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 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
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
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
integration null fixes to avoid registration issues with phpbb and other scripts
added {XMLFEEDLASTFETCHEDDATE} template variable
a utf8 support fix
5.0.58:
integrated member list secondary sort order fix
restored mysql 4.1 compatibility for member integration
5.0.59:
utf-8 defaults in english language
now suppressing dead url errors when debug mode not on
IE6 png transparency fix
fixes for special category urls
added individual regeneration option on edit category page
added {CURRENTURLENCODED} for returnto= url use
utf8 conversion option in admin panel
effective/expiration date internalionalization fix
added cookie path/domain sanity checks to avoid lockouts
5.0.62:
email line break fix
apache mode cosmetic fix
5.0.63:
safe_mode mail fix
setup fix
5.0.64:
templateschema.wsn fix
option to upgrade to 5.1
fix to apache mode chmod utlity
unparsed template variables now evaluate as false in conditionals for easier testing
meta tags can now be pulled without fopen url wrappers
hid another form of dead url error
5.0.66:
removed test template content which was accidentally in 5.0.65
albums template now works with missing types with mixing link types
admin stats format improvement
host resolution format improvement
no | around tag search in search log anymore
5.0.68:
paypal removed the image buttons being used, to local copies are added and used
mysql extension now always used instead of mysqli on setups/upgrades to prevent issues with servers with multiple mysql versions
5.0.69:
automatic disabling at time of setup of switches the server does not support
better support for hosts with exec functions disabled
mysqli database listing (integration) fix
email+manual member validation email notification fix
search refinement fix
integration properly limits to one radio selection at a time
5.0.71:
stopped filling of custom attach field when downloading nonexistent file
wordpress 2.5+ integration fix
5.0.72:
enabled BEGIN SUBSUB style subcategories anywhere
made {CATID} be 0 outside categories for toplist convenience
5.0.73:
better punctuation handling in searches
tags not shown until listing validated
{CURRENTCATEGORYID} variable
admin edit of pending edit from validation page now eliminates the pending edit
IE 6 PDF thumbnail compatibility fix
{NUM + type + RESULTS} for search page
speed improvement for large databases
unpaid listings now marked separately in validation page and placed at bottom
rssfeed double amp fix
5.0.78:
security fix for sql injection issue
5.0.82:
security fix
5.0.84:
security fix for xss and sql injection issues
5.0.88:
updated google geocoding to v3 api to fix missing coordinates
5.1.0:
There are now three setup modes: simple, recommended, and kitchen sink.
Style designer. Modify the style/colors without learning CSS.
Type manager. Set up your link types without having to dig into the templates.
Custom pages system. A more intuitive way to add new pages to your site.
Autocomplete for simple searches, member list search, postal codes, editing the owner of a listing, sending a PM, quote authors. (Any other spots you can think of where it'd be useful?)
Click-to-insert lists of template variables with descriptions for template editor, toplist generator, etc.
Switch to enable leaving a text comment while rating a listing -- suitable for a reviews site.
The category slideshow is now per-attachment, and available in all scripts (previously just WSN Gallery). The slideshow link in a category opens up a slideshow of all image attachments in said category.
Added switch for category link counts. By switching this off, you can remove the "(25)" from "Category Name (25)" without touching templates.
Added switch for new/updated icons. By switching this off, you can remove the "new" and "updated" icons by categories and listings without touching templates.
Added an option to set the guest default time since for the 'new links' page.
The thumbshots.org code language item now accepts any link variables you insert in it.
{MEMBERREPLIESRECEIVED} is now available to count total comments made to links you own by people other than yourself.
{LINKISSAVED} is now available to check whether the link is saved by the viewer. This is now used in the default link bit so that the "Save to list" link only shows when the link isn't already saved.
The instant messanging system is now refreshless.
Added a 'can create album' usergroup permission.
A tweaks editor for the admin panel. Some -- though not all -- tweaks.php values can now be set there without having to edit the file directly.
Manual payment processing. If you recieve a payment through a means other than the supported payment processors, you can now enter it manually.
Added host name search to the search ips page.
Date picker. For date fields, select desired date visually from a calendar.
Size-variant, newest-first tag cloud.
If summaries are switched on, but the listing has no summary filled in, the first part of the description is now repurposed as the summary.
Toplist generator is now multi-step.
Toplist generator now prompts directly for a link type to filter to.
Updated fckeditor to 2.6.4, switched default skin to office2003.
WYSIWYG now supports wider variety of formatting options.
Image uploads now work in WYSIWYG editor by default in apache mode.
Added illiteracy detector options to require validation and exclude categories.
Sponsorship settings page has been redesigned with an easier interface.
Sponsorship now asks for $_ per _ days on each level instead of making you do arithmetic.
All sponsor levels now automatically show up without need to customize display template.
Added a switch for aliasing to secondary categories.
When the indirect linking switch is on, the linkbit link to the details page no longer uses the external links appendage.
City/state/country search options now on advanced search page when applicable.
The submit/edit category page now includes options to set custom submit/edit listing templates.
Distinct empty/full folder images for categories.
Some button beautification work.
Number currently online in category now hidden when the number is zero.
Option to add/remove custom ratings table fields.
Date format for shouts.
Flat-file imports now processed in chunks to hopefully support larger files.
"Show untranslated language" now excludes some of the language associated with switches that are off.
The incomplete submission notification area is now more eye-catching.
Asterisks by required/incomplete fields.
Option to block spammers based on stopforumspam.com blacklist.
Submit/edit link/category pages now refresh when category changes, so category conditionals can be used safely.
syntax to lock out only particular groups, instead of having to use longer REVERT TO list.
Add and delete language items from all languages at once.
Rating a comment is now refeshless.
Upload multiple attachments without having to press a button and wait.
On adding a new usergroup, permissions now default to those of a regular member.
Clickable link to find the members in each usergroup.
Category usergroup permissions now formated as table of radio options.
Removed {L_, {P_ and {PALL_ language items for better compatability with languages such as German which have different capitalization rules.
'Search' switch to turn off whole search system for a plain directory.
'Sponsorship' switch to remove from menu and template list and automatically remove all sponsorship levels.
For integration with other WSN scripts, usergroup can now be edited.
For integration with other WSN scripts, usergroups from the integratee script which aren't in the integrater are automatically copied over and mapped.
Category sponsorship is now done via the sponsorship settings page instead of edit category.
Implimented canonical tags where appropriate for SEO.
Style, template and language selectors on registration and edit profile now hidden when there's only one option.
Prompt to force people to deal with situation of having apparant leftover uncustomized copy of default style or template set.
Options to delete styles and template sets from the admin panel.
Added member home main spot to show/edit future listings not yet effective.
When the link-associated feeds switch is on, any feed at the link url is now automatically associated.
Author field in RSS feeds where applicable.
When there are no traditional results, simple-searches for exact title (as in autocomplete) redirect to the listing and simple-searches for a username redirect to the profile.
edit/regenerate options in details template
autoincluded PNG fix for IE 6. WINE is broken such that it doesn't appear to work, but I believe it actually does work, I need somebody to verify for me.
converted all .gif images (except ones likely to be animated) to .png in order to make prettier images more practical
switch for google map on search results page
custom subdirectories of base automatically kept accessible by rewriting
support for rewriting & as and while also using and in names
sponsored types listed on suggest page, with "x costs $y per z days" in the labels column. when selected, redirects to sponsorship page.
complete simpler page titling system on the "page titles" page
automatic path updates on moving directory
search-based categories
driving directions with the maps
shopping cart
5.1.1:
seo handling for rare case of no categories
stopped filling of custom attach field when downloading nonexistent file
bulk add categories box
improved driving directions to handle more addresses
5.1.3:
refusal prompt for non-meta-tag content in default meta tag area
wordpress 2.5+ integration fix
5.1.4:
added ability to blank search for postal code
added range search by city name
added special text files for jquery integration
added distance listing in search
added autosort search by distance
enabled BEGIN SUBSUB style subcategories anywhere
search all beautification
search all range search fix
english depluralization improvement
made {CATID} be 0 outside categories for toplist convenience
5.1.6:
better punctuation handling in searches
prefilled default toplist content for most types
geolocation distance toplists
hid rating stars when there are no votes and no permission to vote
tags not shown until listing validated
{CURRENTCATEGORYID} variable
admin edit of pending edit from validation page now eliminates the pending edit
ability to pre-load data in setup
5.1.7:
ability to change required marker * to something else
prefix for returnto cookie to prevent conflicts
IE 6 PDF thumbnail compatibility fix
added bulk pad import for software directory
PAD regeneration now requires checkbox
{NUM + type + RESULTS} for search page
search map now properly removed when no pins
icon and release date for WSN SD
removed rss author field to allow validation
speed improvement for large databases
5.1.11:
enabled {THISCAT variables
added blog ping switch
PAD addresses (software publisher location maps)
mixed unmixed types sorting bug
duplicate check fixed to be useful for software directory
properly hid pm options from groups that cannot pm
template translation moved to advanced page with warning text added
re-enabled category name-only rewrite scheme
switch for claim links
switch to download application icons
software downloads counter
attribute values now available for link-associated feeds
more information on validation screen for software directory
rss feeds now category-specific automatically where appropriate
on adding listing field, display code is now autoinserted in listing details
extra check to prevent duplicate emails
unpaid listings now marked separately in validation page and placed at bottom
rssfeed double amp fix
automatic addslashes in tweaks editor
set proper warnings for old mysql versions
{CATID} as 0 replacement now restricted to toplist config line to avoid messing up toplist body
category per-type listing totals now cached for speedy repeat use
enhanced preview function with an iframe-based full preview of the listing details page
built in way to use special icon to replace category folder image
category permissions area collapsed by default for easier scrolling
quoting to handle legacy fields that have spaces in them
5.1.18:
fixes subcategory rewriting format bug created by 5.1.17
5.1.19:
new category filtering system option
template variables to count number of each type on current page
tweak for balanced tabs
auto table wrapping improvements in search results to prevent breaking wrapper tables
added switch to remove birthdays from calendar
5.1.20:
option to have search results page show when there are no results
removed indentation from email signatures
usergroup sponsorship promote to listing type feature is now per-level instead of global
yahoo geocoding support for UK postal codes
red border and asterisk for required selector fields
parent-related listing template variables can now be used on submit listing page
bulk url adder now skips when url already exists and setting says to check for duplicates on submission
wysiwyg editor editing apostrophes fix
autoreplacement of bad object template variables with blank values to solve state previewing bug
5.1.22:
integration menu is now sorted alphabetically
page scrape utility now reports read failures properly
no longer showing deleted listing details page
now allows comma decimals in price field
prevented spaces in category special urls
removed non-applicable fields from codes/smilies/linebreak selection
{THISMEMBER vars now available in redirects even when bypassing redirect pages
PHP 5.3 compatibility fixes
custom file fields now stick on preview/incomplete
better categorization for some PAD 1.15 spec categories
enabled reactivation of trials after expiration
5.1.27:
more informative message for when account expires and then person attempts to confirm the email on it
last profile url etc now update properly on site url change
lat/lon now autocalculated on view of details page when not already known
autocomplete for some fields on advanced search page
safer thumbnail caching
avatar thumbnails
added daylight saving time option
integration with other wsn scripts now automatically shares the stylesheets+images
streamlining of reports code
5.1.28:
PHP 5.3 compatibility for PAD software options
5.1.29:
now 30 reports per page
5.1.31:
enabled special forum images in wsn forum
multilingualization now works properly on search results
automatic correction of misnamed image file extensions
deferred member ratings to host script in wsn integration scenarios to prevent conflicts
enabled checking for duplicates on submission in all the scripts based on title
enabled saved link removal redirect
added secondary and tertiary listing search sort options
manual search sorting is now a level above primary sort instead of replacing it
precautionary code to try to catch database-killer bug
multilingual category selector fix
5.1.34:
proper sorting for each language in multilingual category selectors
added option to reject submissions based on key phrases
set all installations to mysql instead of mysqli due to cases where mysqli is present yet broken
better drupal table guessing
reenabled pm replied image
basic compatibility with servers lacking the timezone list function
fix for multilingual category selector sorting
search end dates now go to end of day
ability to set redirect url after submitting category
`and` no longer removed from category urls
removed bad usergroup
301 redirects to rewritten version of category where applicable
5.1.39:
enchancements to the send email and email preview pages
ability to rewrite link details / threads without id numbers
map updates on edit fix
5.1.40:
rounded corners and shadows in default stylesheet (in applicable browsers)
5.1.41:
duplicate url check in software directory now checks download url instead of website url
enabled wsn code parsing on member home main page
prevented adding blank fields (which can kill site)
5.1.42:
check to prevent duplicate category name under the same parent
5.1.43:
improved totals updating on moving between categories
moved thickbox back to external file
cookie path sanity check on upgrade
html in feed-based listings when wysiwyg is on
autogenerate accounts now applies to bulk pad uploads
extra check when category total is 0 to ensure it is right
applied submission denial switch to comment posts
5.1.47:
vbulletin integration fix
5.1.48:
unhid send emails page when members are off
fix to prevent submissions to categories acting as link or search
improved compatibility with 5.0 series templates
security update to prevent possible SQL injection
auto switch to WYSIWYG mode on editing when there is HTML and the usergroup permission does not allow editing HTML
added navsearch tweak
took hidden login fields out of template when logged in
security fix
confirm email/password fields now persistent on registration incomplete
timezone adjustments for expiration and effective times
5.1.55:
{LINKCATNAME} and {LINKCATURL} now offer cached speedy way to use category info from listing
email as login memberlist search and sort fixes
added rollback option
backported image type recognition fix from 6.0
ensured uniqueness of incomplete submissions messages
prevented error on blank meta click
5.1.59:
fix for losing owner id after editing listing after editing email with email login
5.1.62:
backported favorzipcodes tweak
backported option for notification of profile edits
5.1.63:
security fix for xss and sql injection issues
5.1.64:
paypal HTTP 1.1 compatibility update for 2013
5.1.72:
updated google geocoding to v3 api to fix missing coordinates
6.0.0:
WSN now uses HTML 5
Reduced queries and increased speed for scenarios where numerous switches are off.
A flash-based multi-file uploader with progress bars. Uploading numerous large files at once is now a breeze.
Lightbox slideshows for image attachments.
Updated WYSIWYG to the latest CKEditor, added background color for it to the stylesheet, and incorporated smilies into it.
Admin option to choose which buttons are available in WYSIWYG standard and basic modes.
Attached images are now listed in google sitemaps to improve your google image search performance.
Added filter search options to the email log page.
Banning date and reason now in profile.
Separated the admin-only options under a special heading on submit/edit pages for clarity.
Added facebook "like" button to improve your social network marketing.
Standard edit/deletion reason options in a selector for moderators.
When the proprietary geoip database is loaded, it's now used to show admins the city a poster lives in.
Added miniature avatars in IM and shoutbox (plus on threads in WSN Forum).
Online indicator and IM button by posts, and general rejiggering of the postbit.
Updated to google maps API v3 and simplified the template code.
Added an option to preview edits of private messages.
Enabled conditionals in IM chat line.
Added type selector to the bulk edit listings admin page.
Prevented submission of non-html in the category header insertion boxes (auto-guesses appropriate meta tag to use).
The edit option on the details page now returns to listing details instead of to category after finishing.
In WSN Forum, added a warning prompt when moving a thread another moderator has already moved.
Submission times now displayed on validation page.
Color coding for usergroups on manage usergroups page.
Added 'can view member list' and 'can view member profiles' usergroup permissions.
Redid sponsorship backend to be more future-proof.
Custom file attachment fields for calendar events.
In WSN Forum, when somebody edits their first post title it now automatically changes the topic title too.
Member ratings now default to percentage approval, with visual bar by posts illustrating.
Branding tweak, to show your desired brand name in place of WSN in the admin panel. Potentially useful for web designers.
Added stylesheet to RSS feed.
An option on submitting/editing a category to set a special page title.
An option to delete a custom template in the template editor.
Software directory now handles multiple currencies properly and includes OS icons.
Number pending validation now listed next to menu entry, and cached an hour for speed on large databases.
When (as user or admin) editing a listing that has a pending edit, you now see the pending data on the edit listing page instead of the live data.
A security image for ratings+comments option.
Usergroup permissions so that ratings can be held for validation (useful when they come with text reviews).
Visitor stats tracking system showing people who clicked their listings and downloaded their files.
An improved automated backups system with gzipping.
Ability to pass &returnto={CURRENTURLENCODED} to the submit or edit pages to be returned after submitting/editing/deleting.
Category details page is now linked in template.
SEO settings to turn canonical tags on and off, plus an option for canonical-redirecting aliases.
Option to prevent members of a usergroup from using certain listing types.
Listing description length can now be altered by sponsorship.
Unified spot on the system settings page to set the linking code to ask people to use for reciprocal links.
Options (size etc) for shopping cart.
6.0.1:
security update to prevent possible SQL injection
facility to edit tags on edit listing page
auto switch to WYSIWYG mode on editing when there is HTML and the usergroup permission does not allow editing HTML
6.0.2:
added navsearch tweak
tweaks to allow changing rating star width and height
afterrewriteon tweak
hid server path from error messages
oversized software application icons resized on download
security fix
6.0.8:
custom pages system can now handle toplists
confirm email/password fields now persistent on registration incomplete
fix to make html stick in admin-only field after regular member edits listing
timezone adjustments for expiration and effective dates
support for thousands separator in price input
'nolocalurls' tweak for servers not allowed to access urls on themselves via the internet
6.0.11:
better detection of developmentally disabled web servers
{LINKCATNAME} and {LINKCATURL} now offer cached speedy way to use category info from listing
email as login memberlist search and sort fixes
added rollback option
added software directory tweaks for publisher and authors urls
improvements to show votes page
file attachments in csv imports
gifize tweak for gif images
CSV importer for complex CSV files
manualvalidateimport tweak
6.0.13:
more user friendly csv importer
improvements to attachment import url processing
price sort in default template
6.0.14:
new/regenerated members now auto-claim listings with their email
pending attachments now indicate associated listing info
option to autogenerate accounts retroactively in software directory
admin bypass now bypasses level submit restrictions
updated ckeditor
new front page template for WSN SD
option to import secondary categories in CSV importer
suppress errors debug level now logs to a wsnerrors.txt instead of sending emails
pdf thumbnails now automatic with imagemagick
6.0.16:
option for admins to manage member subscriptions
license/os filters in software directory
tabbed search all template
added HTML 5 required field attributes
employed HTML 5 input type="search"
watermarks now applied to thumbnails > 400 pixels
pad screenshot attachments now autovalidate unless manualvalidatepads is on
6.0.17:
added regenerate tags option
ensured uniqueness of incomplete submissions messages
separate bulk pad submission page for software directory
restricted rollbacks option to sites with less than 5000 listings
6.0.18:
prevented error on blank meta click
restored youtube embed option in gallery
added found helpful for reviews
os and license filters in software directory
6.0.19:
simple facebook app for any WSN site at facebook.php
{LINKSAVEDBYCOUNT} and {LINKSAVEDBYLIST} do show who saved listings
canonicalized reviews and software downloads pages
6.0.20:
{LINKNUMRATINGCOMMENTS} template variable
option to change how often static files are generated
rss parser for templates
6.0.21:
new tweaks: noindexonly, extranoindex, neverregenerateratings, sitemapexcludeimages and sitemapexcludefields
added {LINKLASTVOTEDATE}
6.0.22:
enabled spell check as you type by default in wysiwyg editor
separate usergroup permissions for own and all tags
localized rss feeds by distance from viewer to listing
6.0.23:
browser geolocation switch
titleswithpages tweak
handling for new youtube share URLs
useful thumbnails for youtube videos
6.0.24:
added detection and removal code for bulk mailer hack that's affecting a few people
6.0.25:
fix for losing owner id after editing listing after editing email with email login
added {SEARCHCATNAME}
6.0.28:
clone process now reconnects to db to work on bigger sites
allowunparsedconfig tweak
6.0.30:
auto spell check as you type now a tweak instead of default, for security
6.0.33:
backported favorzipcodes tweak
backported option for notification of profile edits
6.0.34:
security fix for xss and sql injection issues
6.0.35:
paypal HTTP 1.1 compatibility update for 2013
6.0.42:
updated google geocoding to v3 api to fix missing coordinates
6.1.0:
theme packages now include only changed templates, so manual updating no longer needed
pay to submitter switch for products
currency code setting
cart option price bumps
cart option builder for listings and categories
utility to bulk-add a list of subcategories to all categories of a given depth
option to set sponsorship length as 'unlimited' or other word
logo designer for text-based logos
affiliate program PAD fields for software directory
simple google adsense builder
antivirus scanner
improved type manager reliability by autogenerating display code
option to set display order in type manager
option to filter listing toplists by submitter usergroup
more themes
unified style+template selection (reduces confusion and mismatches)
option to require unique listing titles
{PASSWORD} now works in activation email
tweak to use full wysi editor on submit/edit listing
countries dataset option in setup
6.1.1:
added listing calendars
6.1.2:
added unnecessaryemailrequirement tweak
added aliascheckboxes tweak
added bulk sponsorship
option to choose location of currency sign
payments now show paypal fee amount
6.1.4:
added google +1 button
added favorfopen tweak
6.1.5:
clone process now reconnects to db to work on bigger sites
allowunparsedconfig tweak
added typelimits tweak
added favorzipcodestable tweak
when adding field, new checkbox to make field advanced searchable
classifieds thumbnails no longer random in new installs except with randomthumbs tweak, still random on upgrades which autoset the tweak
added ability to change usergroup during registration through the submit listing page
smtp mail option reintroduced
shopping cart now integrates to paypal cart
6.1.8:
enabled search by submission date
notification of pending validation now only sent after payment
summaries now default to appropriate number of sentences
made email required field automatically when needed for validation
6.1.10:
automatic repair of crashed db tables
added option to autohide empty categories
adding settings export option in theme packager
enabled csv import for larger filesizes and for tsvs
enabled 6.2 access
6.1.14:
lastedit now updates when software release date changes
newline after canonical tag
6.1.18:
auto spell check as you type now a tweak instead of default, for security
6.1.19:
backported option for notification of profile edits
security fix for xss and sql injection issues
maxzoom tweak
6.1.23:
improved wordpress member integration file
removed wysiwyg from the custom pages system so toplists and other codes can format properly
6.1.32:
updated jquery, replaced autocomplete and slideshow to fix IE 9 and 10 autocomplete failure
6.1.33:
paypal HTTP 1.1 compatibility update for 2013
6.1.34:
enabled thumbnail caching for custom file fields
6.1.35:
updated google geocoding to v3 api to fix missing coordinates
6.1.36:
more geocoding API updates
6.2.0:
made comment ratings a separate switch
added option to allow people to change their rating votes
6.2.1:
simplified listing quantity calendars interface
option to delete all other themes when installing a theme
added tax options
added order history section
autogenerate accounts switch now generates account on cart purchase
6.2.2:
new flash video player with fullscreen
incorporated video player into all scripts details pages
6.2.3:
when editing stylesheet, non-applicable style elements are now hidden to keep it shorter
automatic thousands/decimal normalization for int and float fields
reogranized the additions menu
lastedit now updates when software release date changes
alterations to the default theme
6.2.5:
added votes per day limit
combined lost pw and activation resend
security image for lost password/activation requests
security image now based on session value
inline ajax internal replies
newline after canonical tag
inviter now listed in profiles
automatic american city and state and country detection based on category structure, autohiding of those redundant fields
6.2.6:
multistep submissions option
6.2.7:
added level-based selector for secondary categories
improved reliability of on-install data loads
necromancing prevention option to allow posts longer than specified length
auto spell check as you type now a tweak instead of default, for security
6.2.8:
tweak to disable style integration
enabling passing custom thumbnail sizes for custom file fields
turned off html 5 required field attribute
added incompletefields tweak
added month ago option to new listings page
added link trade column to new listings page
6.2.13:
more informative bytespermem limit error
allow x free listings then more listings as paid
cache system now respects style selection and mobile
tabbed validation interface
prevented admins from deselecting all searchable fields
seconarystatescountry and secondarystateslist tweaks
security fix for xss and sql injection issues
toplists now support infinite levels of sorting instead of just two
bulk sponsorship fixes
maxzoom tweak
6.2.21:
more entropy for backup sql filenames
added related urls feature
6.2.23:
expanded authorize.net to cart payments, bundled sdk
defavored member validation tab
6.2.25:
removed email link from bug reports for non-admins, defaulted to suppress errors mode
proper language for sponsor types
prevented submission to usergroup-sponsored listing types
ensured proper elimination of expired MLS listings
excluded some undesirable pages from return redirects
6.2.31:
added nofollow to url autolinking
6.2.35:
improved wordpress member integration file
removed wysiwyg from the custom pages system so toplists and other codes can format properly
6.2.37:
category template variables are now parsed in the category details page title
updated jquery, replaced autocomplete and slideshow to fix IE 9 and 10 autocomplete failure
6.2.39:
enabled thumbnail caching for custom file fields
6.2.42:
updated google geocoding to v3 api to fix missing coordinates
6.2.43:
more geocoding API updates
6.2.44:
several security updates
added iconv conversion to more reliably prevent invalid characters in rss feeds
7.0.0:
automatic self-upgrading (never miss a security update)
autoupdating for uncustomized image files
autoupdating of uncustomized style elements without messing up customized style elements
improved switches interface
free maxmind ip location
autofill of city and state when entering USA postal code
maps now separately paginated
when integrating, the cookie path is autoset to / and cookie domain to .domain.com so we don't have to worry about not being able to read/write the cookie of the other script
cached settings, switch and usergroups data to improve speed
changed admin directory name to wsnadmin for new setups to avoid any possible conflicts
characters used counter now works with wysiwyg, and doesn't count html or codes against the limit
title/description/tags spidering now automatic without a button
automatic title/description/tag spidering for youtube videos in WSN Gallery
image uploader in wysiwyg editor
option to disallow images in listing descriptions
ocPortal integration option
warning for bad styles or template sets
various wsn gallery cosmetic enhancements
simplified the add fields page
sponsorship item numbers now only prompted for with 2checkout, auto-assigned with other processors to simplify interface
remove field now fully removes all standardly inserted traces
wsn gallery now properly downloads youtube thumbnails for native use
wsn gallery's bulk submit page now supports long lists of youtube urls
wsn gallery's validation page now properly previews youtube video
listing tools bar subtemplate with current area selected
place to customize report reasons
exact map pin positioning with submit/edit map
renamed javascript functions to use a wsn_ prefix to avoid any possible conflicts
country flag icons NATIONALFLAG} now available standard
option to hide member signatures from guests and search engines
member profile maps of owned listings
option to ban members by location (IP city or country)
autoselect timezone for guests when maxmind's geolocation is loaded
switch editors without page resubmission
coupon codes system to apply accross the board percentage discount to sponsorships
sponsorships are now time-based instead of funds-based
switch for second address field
opengraph tags option
'can email submitters' usergroup permission with associated toolbar option
rsscacheseconds tweak for rss caching
now using more flexible yahoo api instead of geonames api for city/postal range geocoding fallback
trials now autoupdate
url cloaking switch
7.0.1:
subtemplatized the anti-spam CAPTCHA for easier changes
option to import listings from web search
workarounds for some modsec rules
easier option for admin to create a sponsor listing without paying
removed unnecessary fields in csv picker list
enabled addresses containing only state and country
added challenge questions option for spam prevention
speed optimizations for certain switches off on large dbs
noinvisiblegroups tweak for speed
removed hitsintemp/hitsouttemp
switchized the keyword subscriptions
postal code fill fix
7.0.7:
added {CATSUBSCRIBERLIST}
added manage subscriptions option to profile admin menus
7.0.9:
removed extraneous details template character
added description and notes sponsorship level fields
included custom subdirectory in theme packages
added tweak to speed searches
7.0.10:
duplicate member checker now more scalable
7.0.11:
search ips page now searches city names instead of host names
comments no longer resolve host names, allowing speedier submits
when usergroup can use html, plain editor now shows html
7.0.13:
enabled apostrophed category name rewrites
added french language pack
switch to download listing attachments as zip
category attachments download now zip instead of tar
csv download option
[youtube] tag now handles youtu.be urls properly
7.0.14:
increased default maximum feed size
7.0.17:
added noautofocus tweak
enabled display of listings pending email validation on validate page, with warning note
7.0.19:
enhanced antivirus scanner
eliminated antivirus time limit error on restrictive shared hosts
added claim via edit switch
7.0.20:
added minimum average words per post feature
7.0.21:
https-izing for authorize.net now applied only to images and scripts
7.0.22:
geocodezips tweak now also does city-only geocodes
7.0.24:
prevented stubborn caching of CAPTCHA by konqueror web browser
removed page refresh on non-level-based category selector change on submit/edit listing templates for consistency between category selector types
added {THISMEMBERSUBMISSIONSTODAY}
added setting to choose whether listings submitted to paid type should use free type until paid
7.0.26:
added nofollow to url autolinking
7.0.27:
nonexistantly large thread and category page numbers now 301 redirect to last page
for csv imports, city categories now create inside appropriate state if states exist as categories
added bumps system
7.0.28:
added css to force firefox to differentiate placeholder text
added countrycodenames and countrycodecodes tweaks
added httpfields tweak
added pmtofield tweak
7.0.31:
slower geocoding requests on regeneration when google returns 620
added category-specific total listings limit
added map making functions
added BOOL} versions of {FUNC template variables
7.0.32:
added {LINKHITSOUTINLASTDAYS}
7.0.33:
improved wordpress member integration file
removed wysiwyg from the custom pages system so toplists and other codes can format properly
7.0.35:
added sponsorship price listings to registration page
added level descriptions to the price listings
set calctypeorder to run to ensure correct sorting
autodeselection of name field requirement when email logins switch on
category template variables are now parsed in the category details page title
7.0.37:
workaround for another crazy mod_security rule
added {RSSDESCRIPTIONSTRIPPED} to template feed parser
enabled full html in template feeds
added admin sponsorship package selection option on submit listing
7.0.38:
updated jquery, replaced autocomplete and slideshow to fix IE 9 and 10 autocomplete failure
7.0.40:
turning site offline now disables caching until back online
avatars on listings now updated properly when member avatar changes
7.0.42:
set mime type for xls files
paypal HTTP 1.1 compatibility update for 2013
enabled preview button syntax for multi-step submits
enabled .htaccess conditionals in other .htaccess content box
write locks to stop duplicate emails on extremely popular sites
7.0.49:
enabled thumbnail caching for custom file fields
7.0.50:
updated google geocoding to v3 api to fix missing coordinates
7.0.52:
removed bad email on new category suggestion
site url now included in upgrade failure notices
backported THUMBIMAGE} template vars
7.0.54:
enabled unsubscribe all link to work without login on sites that require login to see any pages
several security updates
added iconv conversion to more reliably prevent invalid characters in rss feeds
7.0.63:
ensured that autoregistration doesn't happen when registration is disabled
increased allowed failed logins per day to 100
7.0.65:
enabled new autosetup feature selection mechanism
7.0.67:
announced final expiration of series, this is the last 7.0 release
7.1.0:
toplist caching for dramatic average speed improvements
option to use auto-renewing subscriptions for paypal sponsorships
rollbacks are a switch now and disable at 2000 items
more secure salted password encoding default
ability to change password encoding method without forcing people to get new passwords
improvements to pending validation interface, saving space with thumbnails there
"delete and ban" option on validation page to ban submitters
option for autoshrinking of large images in comment posts or anywhere else the shrinkimages css class is applied
added beforemoderation pluggable function
reduced database space used by category permissions
added math switch for full LaTeX etc support
HTML 5 multiple file uploader
admin payments records page now uses friendly type/usergroup names
"add offline payment" page now uses selector of sponsorship levels for simpler and more consistent input
added subtemplate for custom listing field display, which now displays on print page too
option for moderators and admins to request revisions of listings and comments before validating them
left side category tree menu switch
documentready.txt and morejavascript.txt depreciated in favor of templates for their purpose
admin option to search listings/comments/members by IP city
quick reply to last page of thread is now ajaxily refreshless
comment post reporting is not ajaxily refreshless
added member gender option
improved speed of threads that have large numbers of internal replies
option to make live toplists, updated every x seconds without a page refresh
shoutbox is revamped with AJAX
post reporting is now refreshless AJAX
added searchalldefaulttab tweak
start from scratch option in mls import
moved all automatic header insertions to before the default stylesheet, so that the stylesheet can override styles set therein
added an option (enabled by default) to load jquery libraries from google cdn.
added admin template for custom settings so they can add them without admin cp getting out of date, and a new page in the settings section for displaying them
localization option to allow submitter to specify price currency
enabled facebook connect single-click registrations and logins
moved the caching options to advanced page, since they do mess things up for those who aren't thinking carefully
social settings page
added pinterest and google+ share button options
addthis button now loads asynchronously to avoid slowing down pages
social feed wizard for displaying twitter feeds
added option for members to download all their posts as text file
added usergroup permission for listing description length
added statistics area switch
7.1.1:
prevented admins from inputing bad header info in submit category
support for {CATNAME}/{LINKCATNAME} rewriting formats
changed toplist generator to refuse to generate if no content in box
added option to remove listings with illegal domains that are already in the directory
7.1.2:
enabled preview button syntax for multi-step submits
enabled .htaccess conditionals in other .htaccess content box
mod_security now autodisabled when URL rewriting is on
styled social buttons with socialbutton css class
added default content for more toplist types
added depluralization adjustment for emails
added affiliate links switch
7.1.4:
removed style designer
write locks to stop duplicate emails on extremely popular sites
added xmlfields and xmlrecordslabel tweaks
added {MEMBERSAVEDLIST} template variable to show listings saved by member
added {CATTOPLEVELNAME}
7.1.6:
allowed category icons to show despite usergroup permissions on attachment viewing
7.1.7:
added a graph for the stats page
added REWRITTEN[varname]} template vars for custom rewriting
7.1.9:
enabled thumbnail caching for custom file fields
enabled custom sizes for custom file field thumbnails via parameter passing
now showing {UNIQUETOTAL} instead of {TOTALLINKS} by default
changed link totals updating to regenerate instead of increment, for hopefully improved accuracy
added tweaks for number formatting
7.1.10:
setup now calculates legal max file size
7.1.12:
switched back to jquery uploader unless html5uploader tweak is set, to reduce misunderstandings
removed extraneous affiliatelink
added afterlogin pluggable function
new default theme
7.1.13:
stopped query caching in profile area so subscriptions and saved listings are up to date
topic regeneration can now fix bad creation timestamps
added {LINKFIELDCONTAINS[fieldname <,> text here]} for safer text search conditionals
added {LINKFORMATFIELD[fieldname]} and FORMAT postfix for number formatting so conditionals can still use safe unformatted version
7.1.14:
added nofollowsymlinks tweak
added option to set name on default email from address
unvalidated count in menu now updates dynamically every 150 seconds
added timeout handler for ajax quickposting
added notification and instructions to member when email is deactivated by bounce detector
url rewriting updates to support more formats
7.1.15:
SymlinksIfOwnerMatch now replaces FollowSymLinks on servers where php and ftp user are the same
7.1.16:
added number formatting options to the localization settings
7.1.17:
option to choose name/password when autoregisration is on
eliminated extraneous username prompt from submit page when email logins on
when excluding search engines from non-rewritten pages a rel nofollow is now affixed to non-rewritten links to compliment the 404s
offloaded timed actions and digests to helper background threads to speed pages on large dbs
added thumbnail preview in default listing bit when image is attached
trial version process changes
7.1.18:
made mobile user agent detection case insensitive
added permalinks on comment posts
7.1.19:
autoquoting of special reserved field names in mysql conditions
reordered subscription list by last comment
revived google pagerank calculation
7.1.20:
prevented another special character from breaking rss feeds
better html-aware string shortenings
logo designer now supports horizontal stretching
new header and menu default design
added gradient shadows at bottoms of boxes
7.1.21:
attachments now autovalidated at the time their listing is validated
newuploader tweak for experimental uploader
stopped birthday emails from client script when integrated into other wsn script
added captions and ordering for the experimental uploader
manage templates page now correctly selects appropriate template/style to match selection
7.1.22:
uncached randomly sorted toplists
simplified the new uploader
partial schema.org markup for details templates
added analytics code option to template settings
7.1.23:
now recording itemnumber and sponsorlevel in payments table
star ratings for custom rating fields with {LINKSTARS[fieldname]}
{LINKTHUMBURL[w <,> h <,> number]} go get numberth thumb
{LINKATTACHMENTFIELD[caption <,> number]} to get numberth attachment caption
added most recent search terms list to the search log page
added search type, category, searching member and result count to search log
added setting to choose how many days to retain search logs
added caching for toplist totals and pagination counts
7.1.24:
stopped apache mode chmoding as it sometimes misdetects
wordpress integration now allows registering via wsn side
ajax star votes now associated to member correctly
vote page ajax stars now indicate only own vote(s)
added google talk and skype member fields
added custom rating field votes to the show individual votes page
7.1.25:
autodiverged listing and comment counts for new wsn integrations
changed default help category rewrite to safer alternative
added mod_security warning message
added embed urls for gallery
7.1.26:
searching username in a thread now brings up all posts by the user in the thread
display links page query caching for greater speed
gzipped cache files
added noinstantsubscriptions tweak
7.1.27:
cURL redirect following for safe mode
changed default country list to match maxmind
added modifyendoutput plugin
7.1.30:
removed required field attribute from internet explorer due to report of IE malfunction
added support for partial category selectors
a backup is now autogenerated of each template set before upgrading
updated thumbshots.com support via Admin -> Settings -> Listings
thumbshots caching
missing thumbshots now replaced with custom image
disabled caching of cross-script toplists
prevented attempts to exchange links with listings that don't have a url
rewrote listing sponsorship for better efficiency and testability
7.1.32:
made trader ratings only appear when there is one, placed add trader rating link in member home
extended add from web search to handle country domains and up to 300 listings
support for mapquest openstreetmap geocoding
referrer headers no longer set except for thumbshots.com, to fix google geocoding errors
7.1.33:
updated google geocoding to v3 api to fix missing coordinates
reenabled members setting custom email for each listing in submit template
set limit of one helper call per page with queue system to handle extras
changed uninstaller to make sure to only delete wsn-created files
changed autofocus defaults
enabled level based category selector for admin panel
added quick IP block/unblock links on email logs page
added prefixed submissions field for wsn integration to avoid conflicts, normalized non-integrated submissions count fields
7.1.34:
speed fix for sites with many categories
7.1.35:
more geocoding API updates
thumbnails now keep file type of original, enabling transparent thumbnails
automatic bad cache flush on manual prefix change
made logo designer more intelligent in wsn integrated scenarios
option for top level categories to show listings from their descendents
new strategy for updating category totals on moving listing, via regeneration trigger
removed some junk data from settings table
7.1.37:
prevented the name of files with underscores, to fix attachment autodeletion bug
mb string check for geoip in case moving hosts
{LINKEMAIL} now avoids fallback to member email when in add or edit form, to prevent unintended data
other rewrite urls now automatically changes links before output to point to the rewritten version so we don't have to manually edit the templates
added admin panel warning message when GD disabled
7.1.38:
prevented repetitive caching attempts on dead feeds
prevented adding fields named after mysql reserved keywords
7.1.40:
default country selection on submit listing page now set by geolocation
added alwaysrecordcountry tweak
added level based category selector to bulk edit categories page
option to email file attachments
7.1.42:
removed bad email on new category suggestion
added nogeocountry tweak
7.1.44:
images directory now created when creating new stylesheet in admin
backported THUMBIMAGE} template vars
PAD importer now supports qarchive semicolon format
7.1.46:
thumbshots now default to using pagepeeker.com
added Run Helper Queue admin option
added regenerate thumbshots option
7.1.47:
stopforumspam now checks email instead of username
new software dataset
7.1.48:
added numimages and numfiles listing fields
7.1.49:
changed trials to not expire front ends
7.1.50:
price searches now autostripped of non-numeric characters
enabled manual updates of titles summaries and descriptions to override PAD update data in software directory
7.1.51:
enabled direct javascript calls to slimbox
added 8.0 upgrade link
enabled {CHANGES} change list in edited listings email
7.1.53:
modified MLS importer to work with SFTP
clone utility rewriting fix
7.1.55:
new member template variables for bulk sponsorships
7.1.58:
enabled unsubscribe all link to work without login on sites that require login to see any pages
made nofollowsymlinks tweak accessible to tweaks editor
several security updates
added iconv conversion to more reliably prevent invalid characters in rss feeds
7.1.65:
restored options to wsn forum submit topic
made email a required registration field on new installs
ensured that autoregistration doesn't happen when registration is disabled
enabled new autosetup feature selection mechanism
removed twitter feeds option since twitter no longer supports rss
7.1.69:
added toplist option to show listings near coordinates
re-allowed javascript in language items
7.1.73:
removed mod_sec disabling code that some servers don't like
distance search from city now autoincludes any lisings from the city even if beyond range from coordinates
added minrange tweak
7.1.64:
removed unvalidated and deleted results in autocomplete
7.1.75:
allowed bots to do tag searches when bot restriction to critical areas is on
7.1.78:
added reply-to headers for emails when everything sent from admin address
7.1.80:
guest listing claim system now goes through validation with reason
7.1.81:
template updates now use md5 checksum to be safer in verifying template is customized
made chat much more scalable and less memory-intensive
autolinking of URLs in chat
color picker widget for chat
made instant messaging less memory-intensive
20 minute timeouts for chat and IM
instant messaging now correctly alerts to unread messages in background window with *** in title
usergroup permission for moderating own threads
flashless bulk uploader with progress bars
new pagination style
now using linkbit for new listings and saved listings pages to make customization quicker and easier
sort listings subtemplate for easier customization of sort areas
simplified css by combining .tableheader and .boxtitle, .details and .boxbody
email preferences option to force digest subscriptions instead of instant
moved geolocation options to localization page
added countries list to localization page
added autoloading support for class files in modifications/classes/
simplified some templates with {LINKTHUMBIMAGE} and {MEMBERAVATARIMAGE} for avatars
autocomplete switch
when integrated with another wsn script it now warns when the host script is on a different series
linkcolumnsbit and linktablebit subtemplates for quicker template customization
{LINKISSPONSORED} to check if listing is actively sponsored
now including the home My Threads page in all scripts when comments on for easier tracking of replies
redesigned logo designer to be more user friendly
dstlocale tweak
smarter pagerank regeneration
smarter geo regeneration
moved some settings to counters table so settings cache will expire less often
{LINKFIELDTHUMBIMAGE} and {LINKFIELDISIMAGE} for custom file fields
added regenerate link to edit listing page
listing tools area switch
added a delete payment option on payment history, useful for bulk sponsorships if they bought the wrong type
minified javascriptheader.js for faster downloads
ajax delete columns for bulk edit categories, bulk edit feeds and bulk edit listings
option to view original version of post without restoring it
IP blocking option on validation page
validations now easier with revamped interface
added tracking of read posts in each thread by each member, marked with .isread css
search filters on validation pages
search filters on review payments history
category bit subtemplate
image uploader tool for admins to change images without needing ftp
radically simplified stylesheet where all colors and sizes can be changed in a few minutes, and fewer images are used
cascading styles where active style modifies base.css
switch for secondary usergroups
removed the can use html permission to avoid issues
added minurltimeout tweak
new responsive layout adapts to mobile devices
more default smilies
smilie uploader
styles now theme the admin panel too
merged detailcomments.tpl into details.tpl so that changing detail+comments switch doesn't reverse customizations and themes needn't take both into account [note: be sure to test upgrade of customized detailcomments.tpl to see that it copies right]
member home main toplists now include album listings
improved help browser for templates and toplists
color picker for stylesheet editor
rewrote administrator permissions system to be more intuitive
admin menu now expands and collapses ajaxily
admin menus now grouped by type of item for user friendliness
{LINKIMAGE} template variable
vote count now shows on mouseover of rating stars
template editor now less confusing with unified theme selector
admin panel translation widget on multilingual installs
automatic posting of feed content as threads for WSN Forum
bulk edit members admin page
ajaxified the "save to list" option so page doesn't have to reload and it indicates that it's now saved
single column default
updated ckeditor to version 4.1.2
front page google map option to show local listings map based on geolocation
more HTML 5 sematics with header and nav elements
tweak for fancy alertify notifications
added file uploader tool on the admin advanced page to replace/add any file
added front page map switch
eliminated {STANDARDSIZE} in favor of css input width
added alertify switch for fancy notifications
youtube search and playlist feeds for wsn gallery
added youtube embed button for wysiwyg editor
8.0.1:
modified MLS importer to work with SFTP
added autodetection of appropriate language file to use from browser
8.0.2:
changed installation language selection
8.0.3:
optimized listing validation code to reduce server load on validations
codes and line breaks now automatically parsed for wysiwyg fields regardless of settings
enabled wysiwyg for multilingual versions of wysiwyg fields
added extrawysifields tweak for setting custom fields as wysiwyg
added disableupdatelinktotals tweak
8.0.5:
renamed WSN Codes to the more standard BB code
set 404 headers on more error pages
changed autoregeneration patterns in hope of better efficiency
added tweak option to make category totals update hourly instead of instantly
added transformtemplates pluggable function
applied full completion filter requirements blocked phrases etc to additions from urls or web searches
8.0.6:
separate title for print page
enabled anyone who registers via facebook to change their username once for privacy
8.0.7:
improved detection and deactivation for browsers WYSIWYG isn't compatible with
pretty data graph for visitor stats page
language editor now shows all languages at once for faster translation
reordered language files alphabetically for better grouping
started enabling gettext admin panel translation
8.0.8:
updated ckeditor to latest
updated uploader component to latest and improved template
updated jquery and jquery ui
switch slimbox2 to lightbox2 due to incompatability of slimbox with recent jqueries
added jqueryuitheme tweak for changing the jquery ui theme
added thumbimage and slidelink template vars for custom file fields
8.0.9:
added changeredirectdestination pluggable function
mouseover cluetips for admin help
themes now force styles with $flags['forcestyle']
8.0.11:
prevented alertify multiple submissions
added instant subscriptions switch
8.0.12:
improved speed of attachments display
new member template variables for bulk sponsorships
8.0.13:
enabled unsubscribe all link to work without login on sites that require login to see any pages
improvements to server load and speed when particular switches are on, especially expiration/effective
added list of templates each language item is used in
enabled description length checkers for multilingualized fields
added topjavascript tweak
made nofollowsymlinks tweak accessible to tweaks editor
improved csv field guessing
added loading indicator during alertify actions
added levelselectortype tweak for non-combobox level selector
made httpfields tweak fill in form defaults
8.0.16:
added admin overview alert message when helper queue is backed up
8.0.17:
custom folder images now use cached thumbnails to avoid excessive server load and enforce size consistency
{CATFOLDERIMAGE} now accepts width and height parameters
enabled passing size parameters to custom file field thumbnails
8.0.19:
changed uploader duplication detection to factor in file size
greatly improved multi-language performance, minorly improved english performance
8.0.20:
multilingual advanced searches now automatically search appropriate translated version of field
8.0.23:
made map pagination work on search result and profile maps
enabled manual override of mobile theme autoselection
polished theme replaces default theme on new installs
8.0.26:
added option to treat pending paypal payments as approved
special handling for subscription payments so owner isn't prompted to renew
8.0.27:
several security updates
extra security precaution adminiprestrictions and blocktor tweaks
8.0.28:
file locking on append writes to prevent simultaneous write problems
improved options for aliasing to personal list
made uploader work properly on servers which lack json_encode
regenerating a listing now regenerates the pagepeeker thumbshot
excluded aliases from top level category subcategory listings to prevent duplication, with toplevelalias tweak for those who prefer old behavior
auto ip block of banned members option now only considers past month to limit false positives
8.0.32:
reduced load caused by autobumping
new system to prevent email duplication
8.0.33:
shrunk description box in forum and kb scripts
improved speed of totals update on large sites with hits enabled
added privacy policy to facebook app
added release date to software submit templates
8.0.34:
made category selector regeneration much more efficient for multiple language sites
added iconv conversion where available to more reliably prevent invalid characters in rss feeds
applied category bit to member listing lists
8.0.36:
added verifyfileintegrity tweak
8.0.40:
fixes 8.0.39's URL rewriting form tag bug
8.0.41:
added tags validation page
language editor page now reloads filter after updating items
8.0.42:
restored options to wsn forum submit topic
added simple image fader rotator when multiple screenshots present in software directory
8.0.44:
better detection of disabled functions
language page now searches all languages for both name and content
added prompt for geolocation data update when more than 6 months old
8.0.45:
restored theme selection to edit profile page
8.0.46:
new theme now autoselected on creation
8.0.47:
ensured that autoregistration doesn't happen when registration is disabled
increased allowed failed logins per day to 100
made email a required registration field on new installs
8.0.48:
added poll submission permission to forum usergroup permissions in wsn forum
enabled lite licenses
8.0.49:
email field now properly colored as required for guests when set to be required for listings
added noextraheaderstuff tweak to remove autoinserted javascript
added asyncjavascript tweak for asynchronous loading
the option to always use fixed size thumbnails now applies only to thumbnails smaller than 500 pixels wide, so that slides are proportional
8.0.50:
default cookie duration for admin now a year instead of a session
enabled new autosetup feature selection mechanism
8.0.51:
replaced color picker component
8.0.52:
protection against member last visit time reset bug
bulk upload switch turned on
8.0.53:
removed twitter feeds option since twitter no longer supports rss
added toplist option to show listings near coordinates
members registering to sponsored usergroups now get their email verification mail so they process right even if not paying
8.0.55:
re-allowed javascript in language items
8.0.64:
removed unvalidated and deleted results in autocomplete
distance search from city now autoincludes any lisings from the city even if beyond range from coordinates
added minrange tweak
8.0.65:
allowed bots to do tag searches when bot restriction to critical areas is on
8.0.69:
converted custom page titles from 7.1 era
8.0.70:
added reply-to headers for emails when everything sent from admin address
8.0.71:
guest listing claim system now goes through validation with reason
8.0.72:
default mysqli with fallback to mysql
8.0.74:
disabled analytics on validation page due to conflict
clone utility now copies attachments last in case that fails
mls import updated to rets system
8.0.79:
added russian language
8.0.81:
security improvement against php injection
8.0.88:
security fix for sql injection in rss feed
9.0.0:
advertising banner management system with slots and frequencies and impressions
added menu manager utility to allow admins manage the main, home and moderator menus without going into the templates
announcements, which can be dismissed by viewer
user friendly field manager utility to add and edit listing fields without any template editing
ability to set the minimum and maximum length of any listing field (via the field manager)
category-specific fields (via the field manager)
usergroup-specific fields (via the field manager)
type-specific fields (via the field manager)
admin bypassing of requirements is now a checkbox on submit/edit page, not a setting, and it removes html 5 required attributes so your browser won't stop you
moved sitemaps to subdirectory to reduce permissions issues and better organize
combined various directories and files
enabled language-specific currency order override with currencyorder language item
changed templates to all properly respect currency order
added a "listing has expired" banner on expired listing pages
added a "listing has been deleted" banner on deleted listing pages for groups that can view them
added member home main actions menu
applied lightbox for validation page
added modal login box
added confirmation dialog template function method: {FUNC_CONFIRM[ActionnUrlIfOK <,> Anchor Text]} (optional extra params: DialogTitle and DialogMessage)
admin validation is now jquery ui tabs style for consistency
level selector is regular selector instead of combobox by default (changeable via tweak)
bulk edit links/categories now handles multilingualized fields
changed bounced email utility from manual to automated every 12 hours
admin search page now links to bulk edit for hidden and deleted listings and categories
speeded shoutbox with avatarname and profileurl caches
flipped the needs validation permissions to auto-validate permissions so that checkboxes consistently mean extra powers and admins can have all boxes checked
changed {TRACKLINKURL} to {LINKTRACKURL} for consistency and code simplification
most bug reports now submit automatically, subject to rate limits
added {LINKLASTEDITBY} for username of last editor of listing
added ISNEWSINCELOGIN} for all objects to determine if added since viewer logged in
submit/edit map now geocodes in javascript to avoid google's daily limit
added recoversubmission tweak to restore most form data from abandoned submission
enabled summaries switch for WSN Gallery
stats page now graphs payments received
rewrote custom rating fields system to allow sorting and searching by using three fields
switch for previous/next links, which can be turned off to reduce load on large sites
better printable versions with CSS only
add &format=print to any page url to print the page
added switch for printable page
added switch for showing default thumbnails
testpayments tweak replaced authnettesting and paypalsandbox, and adds support for 2checkout testing
option to add header and footer to emails, which can use HTML
added search setting to choose whether the simple search defaults to "search links" or "search all"
"Search all" template now uses jquery ui tabs style
added an allowable currencies selector options box on the localizations page so that we can offer a dropdown list instead of input box
added a tool to help users link to search results pages
optimized code by removing ppc search integration due to lack of user interest and providers
switch for phone numbers
validations interface now less cluttered by only showing tabs that have pending items
guestbooks and moderator notes now better integrated to comments system, AJAX quick reply and advanced reply work for them now
added usergroup permission to set how many times each member is allowed to change their own username
added toplist of upcoming events to calendar page
localization setting for list of timezones
special urls support in custom pages editor when rewriting is on
setting for turning email off
when creating a custom page, an option to add it to a menu
wysiwyg editor for custom page creation
custom=yes parameter no longer required in urls to set custom templates
switch for related listings
currently applied filter value now selected when there's one selector filter
editor's priority manual sort order option for listings
added category sort priority to submit/edit page (previously only on bulk edit)
quick sort links for bulk edit pages
My Threads page now still shows full list after username change
ability to dismiss admin panel warning announcements
simple style designer
option for unique urls per language for multilingual sites
SEO setting to list allowable non-English URL alphanumeric characters
set automatic request for 20 second mysql timeout
added jquery ui theme specification in stylesheet
automatic use of dark-hive theme for dark styles with no other jquery ui theme specified
category selector now generates in parts for large category structures to avoid timeouts
category sitemap now generates incrimentally for large category structures to avoid timeouts, and uses ordered list structure
9.0.1:
enabled bootstrap theme
removed twitter feeds option since twitter no longer supports rss
9.0.2:
converted listing tools bar and footer menus to menu manager system
"today's birthdays" switch now available for all scripts instead of just forum
added ability to rate themes on theme installer page
9.0.3:
reduced queries in category pages
added toplist option to show listings near coordinates
9.0.4:
members registering to sponsored usergroups now get their email verification mail so they process right even if not paying
9.0.5:
enabled user mi/km selectors
added reminder button on member validation page when sponsorship required to register
added some bootstrap class names to standard templates for future flexibility
added refresh option on CAPTCHAs
when bulk uploader is off, html 5 multi-file uploader now used
9.0.6:
eliminated queries by caching smilies and bb codes
made advertising system more efficient with caching
front page toplist for most scripts/themes no longer a slider
switchified rss feeds
9.0.7:
added manual priority to bulk edit listings pages
re-enabled twitter feeds with new system
9.0.10:
added option to include hidden and deleted in admin searches
9.0.12:
bulk addition of subcategories now has top level option for level-based category selector
now has username instead of id in title of search results
9.0.14:
added theme change mechanism to style designer page
automated multilingual input for category name and description, listing title and description
9.0.15:
WSN KB text field now multilingual on new installs
disabled alertify on avatar upload pages
logo designer now checks for theme compatibility
csv importer now accepts secondary categories in primary category field if separated by pipes
left side menu now uses badge class and updated marker
language lists now start with default language then go alphabetically
9.0.16:
support for servers lacking mime type check functions even though this is poor security
when autoregistration is on, csv import now has option to suppress registration emails (for testing)
9.0.17:
moved base style to schemas directory
9.0.19:
added option to download threads as html
9.0.20:
added upgrade utility to fix header-breaking blank lines in mods/plugins/tweaks
9.0.21:
added validatepadedits tweak
9.0.22:
added usergroup permission to choose which groups can talk in chat
added ability for guests to chat
9.0.23:
switched paypal IPN processing to curl instead of fopen to match new paypal sdk
long listing titles now cut off, instead of causing horizontal scroll
added multilingualcountrynames tweak
multilingualized the site and directory name and description on system config
improved antivirus to detect php files in directories they shouldn't be in
all avatars now shown as thumbnails for extra security
antivirus now lists last modification time of evil files
real time automatic gzipping of sql backups, instead of delayed processing
switch for security questions on new IP and password reset
9.0.26:
prevented field manager from being used to drop native fields damaging db
optimized listing regeneration time
improved total comments calculation when archiving of comments is on
added post quotes section to member home area
combined some javascript files to reduce requests
9.0.27:
re-allowed javascript in language items
enabled editing of archived comment posts
enabled youtube switch for all scripts and fixed to handle secure urls
added autoantivirus tweak
paypal subscription autocancelation on listing or member deletion when paypalapi tweaks are set
added regeneration resume-in-progress options
9.0.28:
autolinking of listing fields that contain a url, unless custom display html specified
9.0.29:
stripped html comments from custom payment buttons to prevent their literal display
multilingualized the summary field by default on new installations
add/edit listing fields bind to category now uses level selector when applicable
for autopromoting sponsorship, type field input html replaced with hidden input and label
improved daylight saving time detection
9.0.31:
added url input type to field manager
added caching for level-based category selector to speed submit page on sites with hundreds of categories at same level
cached listing fields data for better performance
distance search from city now autoincludes any lisings from the city even if beyond range from coordinates
added ability to display current filters
9.0.33:
added minrange tweak
9.0.34:
when all usergroups require payment and a member's sponsorship expires, instead of being devalidated they're now redirected to the payment page
9.0.35:
linkid/catid/commentid/memberid can now be passed to any page instead of just template templates
9.0.36:
enabled alertification of logout link
removed unvalidated and deleted results in autocomplete
9.0.37:
field manager checkbox to multilingualize input fields
validation tabs now decriment live
9.0.38:
added real-time username availability checking
added 9.1 upgrade option
9.0.39:
added {MEMBERSPONSORENDDATE} and {LINKSPONSORENDDATE} template variables
improved length calculations for sponsorship subscriptions
9.0.40:
advanced search template now handles checkbox searches
9.0.41:
removed call to mainmap when switch is off
preexisting paypal subscriptions now autocanceled before new subscription is added, when api details supplied
added pagepeekerapikey tweak for paid pagepeeker accounts
added member list to admin members menu
9.0.45:
disabled sponsorship warning expirations when a subscription is present
password failed attempts counter/lockout now only counts unique password attempts
9.0.46:
brought back the expiration renewal option on edit listing page
allowed bots to do tag searches when bot restriction to critical areas is on
added addtohtaccessextras pluggable function
9.0.47:
widened admin menu on small screens
converted custom page titles from 7.1 era
thumbshots now default sized to default thumbnail size
9.0.48:
added reply-to headers for emails when everything sent from admin address
9.0.49:
reenabled listing bit previews
9.0.50:
prevented admins from setting max file sizes that are too small
guest listing claim system now goes through validation with reason
9.0.52:
disabled analytics on validation page due to conflict
clone utility now copies attachments last in case that fails
mls import updated to rets system
9.0.61:
added russian language
9.0.63:
security improvement against php injection
9.0.68:
security fix for sql injection in rss feed
9.1.0:
option to resize youtube videos at Admin -> Settings -> Listings
send emails page now sends immediately in batches for scalability and quick delivery
email preview now shows all rows of listings
option to exclude unvalidated listings from emails
option to save emails for future reuse
9.1.1:
updated ckeditor to 4.4.6
split email members and email submitters onto separate pages
9.1.2:
CSVs and TSVs can now be used to bulk edit with option to overwrite listings with same title or url
split the filter untranslated option on languages page to show separate link for each language
removed the depreciated allowaccents tweak
9.1.3:
easier wordpress template integration
preexisting paypal subscriptions now autocanceled before new subscription is added, when api details supplied
added pagepeekerapikey tweak for paid pagepeeker accounts
improved wordpress style integration
added member list to admin members menu
added automatic handling for searching radio and multi-checkbox fields using those types of searches
9.1.5:
autodisabled illiteracy detector in multilingual installs
password failed attempts counter/lockout now only counts unique password attempts
disabled sponsorship warning expirations when a subscription is present
updated bulk file uploader component to latest version
singularization improvements
expanded statistics with category filtering
unique vs nonunique graphed stats for both admin and visitor stats areas
added member profile option to disable ratings display
9.1.6:
brought back the expiration renewal option on edit listing page
allowed bots to do tag searches when bot restriction to critical areas is on
added docreadychanger pluggable function
added hooks for ads in alertify boxes
9.1.7:
made file uploader delete button adapt to themes
added addtohtaccessextras pluggable function
widened admin menu on small screens
converted custom page titles from 7.1 era
thumbshots now default sized to default thumbnail size
coupon codes can now be restricted to particular sponsorship levels
field manager option to make people choose yes before filling out field
new filtering options for maps template variables
option to set where to demote autopromoted links of sponsored members to
9.1.8:
new simple search type option: has any of the words as part of words
prevented sending subscription notifications about threads where you were the last poster
removed html page cache system
improved admin panel theme
9.1.9:
reenabled listing bit previews
added reply-to headers for emails when everything sent from admin address
added article text minimum length settings for KB
added &nocaching=1 url param to stop thumbnail caching on page
9.1.10:
prevented admins from setting max file sizes that are too small
min-height 60% on .main to keep footer toward bottom
default theme changes
added {THISMEMBERUNSUBSCRIBEURL}
added option to limit members checked by duplicate member checker
added click tracking to ad manager
9.1.11:
guest listing claim system now goes through validation with reason
9.1.12:
distance searches now properly fall back to regular ordering when distances are equal
sales switch replaces paytosubmitter/cart which become settings
split email validation and re-validation into separate emails
added preemptlocalzipcoords pluggable function
9.1.13:
internal replies of post now deleted/undeleted properly with parent
improved default similar listings display
made csv duplicate overwrite fully consistent with regular duplicate checker
9.1.14:
validation page now shows pending listings first if there are any, instead of defaulting to what has the most pending
added shutdown function to report fatal errors
added nodistancesort tweak to avoid sorting by distance
integrated OverlappingMarkerSpiderify for handling map pins that are too close togeather
9.1.15:
added nogeoregen tweak
9.1.16:
disabled modal login for mobile user agents
changed ad manager filename to get around adblock
9.1.18:
special error for db table crashes
improved stopforumspam accuracy
responsive mobile improvements
changed css media queries to em instead of px
made ownership field available when reassign switch is off
added {TOTALLINKIMAGES} for better detection of when thumbnail columns should be shown
added sponsorship option to remove expiration date upon payment
added option to enforce non-submitter-configurable days to expiration
added checkbox to remove custom file fields
11.0.33:
can now display up to 1000 subcategories in selector instead of 500
added more useful default display html for listing file fields
11.0.34:
added wysiwyg editor for submission rules and terms of service
added privacy policy editor to system settings
11.0.35:
privacy policy now out of template in english-only
added upgrade prompt for 11.1 series
11.0.36:
youtube field and [youtube] bb code now support wider variety of youtube links
11.0.38:
added more reliable fallback tar extraction method for limited servers
11.0.40:
enabled {FUNC template vars in emails
11.0.41:
setup is now safe when nolocalurls or slow server
11.0.42:
added contactblock tweak
11.0.45:
added split step upgrade with redirect for timeout safety
11.0.49:
disabled shell tar extraction method due to extreme slowness
11.0.50:
disabled alexa graphs
11.0.52:
type field now displays appropriate language
11.0.55:
enabled sharing of .htaccess file with cpanel generated content or hand-added content
11.1.0:
series begins, free previous series to stabalize
11.1.1:
added unique css classes for each type on link bit for easier styling
fallback URL rewriting for categories with special characters now includes text as well as number.
11.1.2:
added admin registrations no longer set cookies
added admin registrations redirect back to admin
added delete all from member and ban to validation options
added ability for admins to register members when in invite-only mode
11.1.3:
added png thumbnails now preserve transparency better
added conditionals and toplists sanity check when editing templates
11.1.4:
added chosen tweak for searchable selectors
added portable clone utility
11.1.5:
re-fixed second pages of categories
11.1.6:
enabled {FUNC template vars in emails
moved quick registration and email login switched to member settings
updated ckeditor to version 4.16
normalized theme names when installing subscript
added wider link format support for youtube field and [youtube] bb code
added ability to safely WYWIWYG edit on custom pages that have toplists and conditionals
added WYSIWYG mode for toplist generator
added WYSIWYG mode for sending bulk emails
added experimental WYSIWYG template editing
added autodisabling of search engine sitemap on sites so large it's a hindrance
added more reliable fallback tar extraction method for limited servers
11.1.7:
encoded virus signatures to get past antivirus apps
all bug reports now have manual send option as well as the digest reporting
moved alertify to theme settings
new installs now use innodb instead of myisam
added WYWIWYG to field manager
setup is now safe when nolocalurls or slow server
11.1.8:
components directory no longer separated into targz
set 2 second timeout on email
added logging of email send fails
added email method setting for clarity
11.1.9:
transformed most checkboxes to appropriate bootstrap markup
11.1.10:
facebook autoposting finally sort of works
11.1.11:
facebook autopost fixes
help tips now open in new tab on click/tap
new license verification method
redirect page now hides continue link when autoredirecting
added redirectcontinue link
11.1.12:
added option to convert to english after wordpress plugin install
11.1.13:
menu changes for new installs
rerouted all generated ajax code for easier debugging
added lots of new logo designer options
added contactblock tweak
added full page sponsor level edit
Today's release brings full editing options for sponsorship levels, at last. Coming soon: a pretty price tier feature comparison as an alternative to the simple listing type selector.
11.1.14:
added purchase history section to member home menu
added full res file downloads direct from purchase history page for WSN Gallery
added pricing tier feature comparisons
added ability to collapse admin options on add/edit listing or category, edit comment
added collapsable optional section on registration
quick registration now simply default-collapses optional fields
11.1.16:
added option to separate required and optional listing fields
added options to collapse optional or admin fields
added option to discard first row of csv
added option to remove label column from feature tiers
11.1.19:
added option to use feature comparison on submit only but not edit
added {LINKFIELDINPUTHTML[fieldname]}
11.1.21:
feature tiers now sized to fit in one row
added file browser enhancements and mod_security bypass
added split step upgrade with redirect for timeout safety
added option to set range of front page local map
added template encoding for upload to evade mod_security
added wysitemplates tweak and removed wysi template editing otherwise
11.1.22:
disabled shell tar extraction method due to extreme slowness
11.1.23:
disabled alexa graphs
11.1.26:
type field now displays appropriate language
prevented input of a couple types of invalid custom page URLs
11.1.30:
added times to error reports
11.1.32:
made deletion of listing type auto-unbind bound fields
11.1.34:
listing fields can now be required even when not applicable to all types/categories
11.1.35:
added ability to port all custom fields to portable clone utility
11.1.37:
added optional sha1 password encoding
11.1.40:
added altermetatags pluggable function
11.1.43:
search category filter now inclusive of subs by default
11.1.56:
enabled sharing of .htaccess file with cpanel generated content or hand-added content
11.1.58:
added php 8.1 warning
11.1.60:
backported unrequirement of bzip
11.2.0:
added logo text outline color option
added mod_security bypass for custom pages editor
11.2.1:
associated sponsor levels now autoremoved when deleting a listing type
disabled alexa graphs
11.2.2:
added conditionals sanity check on SEO meta tags
11.2.3:
type field now displays appropriate language
prevented input of a couple types of invalid custom page URLs
11.2.6:
added times to error reports
11.2.8:
made deletion of listing type auto-unbind bound fields
11.2.9:
listing fields can now be required even when not applicable to all types/categories
11.2.10:
added ability to port all custom fields to portable clone utility
11.2.12:
added optional sha1 password encoding
11.2.15:
added foreignads tweak
added better support for drop in tables from other databases
11.2.17:
added altermetatags pluggable function
added partial support for associated attachment thumbnails in cross-script toplists
added support for cross-script rating star votes
11.2.18:
added cache evasion mechanism for redirects
11.2.19:
added admin profile edit to menu when members switched off
added warning note when specifying gmail smtp server
added setting for jquery version to replace tweak
new installs get jquery 3 by default
11.2.21:
added switch for digest subscriptions
added ajax for announcement dismissal
11.2.23:
added warning for non-email login attempts when email is required
added warning against jquery re-inclusion
11.2.25:
tag links no longer use pipes, to evade mod_security rule
11.2.29:
added 'delete all and ban' validation button for guest ip addresses
made ip block available on validation even when not whole site block
11.2.30:
added sticky header or menu theme setting
11.2.31:
security update for guzzlehttp/psr7 component
11.2.33:
search category filter now inclusive of subs by default
11.2.34:
enabled sharing of .htaccess file with cpanel generated content or hand-added content
11.2.37:
updated compontents
11.2.38:
when local map finds no results, it now falls back to non-local map instead of nothing
{LINKSPONSOREDDAYSLEFT} now says unlimited instead of N/A where applicable
added support for searching by expiration date
11.2.43:
prevented bots following links to deleted/no permission pages from online users list
11.2.45:
added preliminary bootstrap 5 support
changed default jquery version to 3 on new installs
11.2.47:
added support for phar without bz2
added warning about opencage
11.2.49:
transitioned WSN Software Directory to WSN Directory
added preliminary php 8.2 support
added support for suggesting category to different parent
11.2.50:
suggested categories without suggested parents now assumed to be siblings
11.2.51:
added friendship request system
added can moderate own categories permission
added autovalidatebuddies tweak
11.2.54:
added uploaderoptions tweak
11.2.57:
removed defunct payment processor voguepay
11.2.62:
htaccess now doesn't follow symlinks by default for widest server compatibility
added followsymlinks tweak
11.2.64:
replaced defunct addthis with addtoany for social sharing
11.2.65:
added ajax hook and tweaks for future stripe support
11.2.73:
added ajax hook and tweaks for future stripe support
11.2.74:
dramatic speed improvement for pages with large numbers of map pins
enabled local map caching for fixed locations
better menu caching for speed
caching for geolocated city maps city location queries
11.2.76:
reverted ckeditor to 4.22.1 last open source release
11.2.78:
enabled paths in semi-numeric rewriting
added copy of support request email to sender to verify server email working