Lots of advancements in WSN's mapping functionality lately, as of 10.1.11 Beta 4. First, the issue of not having all possible pins on the category or search map at once is at last solved. By setting Admin -> Settings -> General -> Map Pins Loading Strategy to 'all', WSN will progressively load all applicable pins that are within the current viewport -- and when the viewport changes by drag/zoom, it loads anything needed for the new viewport. It's generally a quick process but there's a loading indicator bar to make it clear when it completes.
Adding a couple of new tweaks today: changeswitches and changesettings. These allow you to change the value of any switch or setting using your tweaks.php file, instead of using the admin panel. My personal use case is for my development site where I want to do my testing with reCAPTCHA and alertify turned off, but not actually configure the site that way because my release tools make the development copy's configuration be the default configuration.
As of WSN 10.1.7, reCAPTCHA will be enabled by default using shared keys with no domain restrictions. This will provide a better out of the box spam-prevention experience on new installations, avoiding the accessibility issues of WSN's internally-generated CAPTCHA. You may still wish to replace the shared keys with your own keys in order to have control over the challenge level (more human-friendly or more secure against machines).
Normally, WSN's CAPTCHA option is sufficient to stop spammers from submitting to your site. It can be a bit annoying to the submitter, though, and hard to read at times. It can also be defeated by the more advanced or specifically-targeted bots. Now you have another option: google's reCAPTCHA. reCAPTCHA has several advantages. First, it can be 'solved' with just a click in most cases thus saving the submitter time and effort.
It just got a lot easier to do a one state directory. By that I mean a directory where the category structure is all counties of a particular US state, or cities by county... not a directory of businesses in Yevgeny Zamyatin's dystopian One State. For a while, we've had options in the auto setup to choose a category structure of counties by state or cities by county by state. That works well for a national directory, but in many cases people just want a directory for a particular state.
The blog theme, similar to what you see on this blog (though a little better because I haven't updated the version here for a bit), is now available in the Add Themes page in WSN Knowedge Base 10.0.20. It's mostly bootstrap, with several templates a bit of language customized for blog use. If there's anything you like to see added to it, let me know.
I've just released 10.0.19. Besides a bunch of minor fixes, an update to the bxslider component and the auctions system and cache mentioned in recent previous blogs, the rest of the changes relate to the saved listings system. In the past, there've been two parallel saved listings systems -- one in the database for members and one in browser localstorage for guests. 10.0.19 unifies that by importing the guest localstorage data to the database, and sending a cookie to the browser to act as a unique identifier for that guest's database entries.
I've been working through the recommendations in google's mobile site speed test. Two big things that I found missing are gzip compression and caching rules, and I've just added a new setting on the SEO page for that. When the caching/compression setting is enabled, WSN will now set all images css and js files to be cached for a long period. To try to prevent this from being problematic when you try to update them, I've also added an eTag rule which should force caches to update whenever the file size changes.
Two big developments in WSN Classifieds yesterday (actually in all the scripts but Classifieds users are most likely to be interested), expanding the type of sales websites you can use it for. First, I've added quantity tracking. When enabled, the listing submitter and set a quantity of the product they have available. Whenever a purchase is processed through WSN's system (paypal/2co/etc IPNs) it automatically deducts one from the available quantity.
For the 10.0.18 release, I've finished the long project of merging the default and bootstrap templates. The bootstrap theme from 10.0.18 onward will simply be a custom stylesheet for the default theme. This means bootstrap is no longer at risk of getting out of date, either on my end or due to customized templates during your upgrades. If you have an older version of the bootstrap theme you may want to reinstall it in 10.0.18, though you'll have to be careful to reapply your customizations after. In other recent developments, I've begun automatically updating 9.0 and 9.1 versions to 9.2.