Search    Register    Log In   

By on Jun 01, 2015 at 6:20 AM

Just released 9.2.0 non-beta, though as the experimental series it's always kind of beta. Most people will probably hold off on upgrading to 9.2 until there's a specific feature you want in it. Note that the 7.1 series is now expired, so the active series are 8.0, 9.0, 9.1 and 9.2. Really there's no reason to use 9.0 though, because the upgrade to 9.1 is easy and 9.1 is now the stable series.

Discovered that the "last post" link for threads in WSN Forum was getting cached to older pages of the thread when using Firefox. This was because I was using an HTTP 301 redirect, I've fixed it to a 302 redirect. In other WSN Forum news, also fixed an issue where forum posts ending in a URL would end up sucking the [/quote] closing tag into the URL link when quoting them.

By on May 30, 2015 at 5:53 AM

Came upon an annoying little bug that only affects WSNs which were originally installed more than a decade ago and upgraded to 9.1. The category parent field was originally a tinyint instead of an int field, and this caused it to be treated as a boolean by the fairly recently added field normalization code, resulting in categories becoming subcategories of category #1 when editing them. Fortunately I'm probably the only one who was affected, but I've added a field type fix to the upgrade script.

Added a processing time check to the unused files cleanup utility so that it splits itself into multiple pages when it's running slowly (as can happen on sites with very large numbers of file attachments).

Fixed a template visual mistake on the listing settings page. Also improved a couple more bootstrap template spots. Probably WSN 10 will default to bootstrap, but will of course continue supporting non-bootstrap themes as well.

By on May 28, 2015 at 10:56 AM

Today's first task was a long time coming. Using localStorage, I've finally got WSN 9.2 remembering the open or closed states of all the named boxes. When you click on a box title bar to minimize it, it now remembers that and stays minimized on future views. I'd previously considered doing this with cookies, but it risked running up against the maximum cookie length limit so I never implemented it.

The other major envevour of the day was to add automatic error reporting to the autosetup.php installer. Hopefully this allow me to find out why so many people abandon the installation process and determine what sort of less common server configurations I should aim to support.

By on May 27, 2015 at 6:01 AM

Fixed some issues with the helper queue system which were causing updates to not get applied when a robot was the one triggering the helper call for it. That's the main change in today's 9.1.29 release.

Just released 9.2.0 Beta 1. Most of the work in it is bootstrapification. I've made it so that when various images aren't present in the style images directory an appropriate bootstrap glyphicon is shown instead. This process entailed creating a new template function {FUNC_SHOWICON[iconname <,> label <,> cssclass]} which is now used to display a variety of icon-like images. I've also replaced the unicode ready to chat IM icon with an appropriate glyphicon when using the bootstrap theme.

Another little change is that {IMAGESURL} can now take a filename parameter, so you can
write {IMAGESURL[flag.png]} instead of {IMAGESURL}/flag.png.

By on May 26, 2015 at 5:32 AM (Edited May 26, 2015 at 5:55 AM)

Started work on the 9.2 series. Immediate plans include integrating the HTML 5 audio tag for WSN Gallery (will backport that to 9.1 too) and an HTML 5 video player. If the video player requires a custom component I may add a components subdirectory and move all of the external component scripts (including ckeditor and the bulk uploader) into that for easier tracking and less top level clutter.

In minor 9.1 work today: Added some caching in the selectlevels function for the level-based category selector which will improve the submit/edit page speeds for those with 50+ top level categories who have secondary categories switched on. Also added a cap of 500 options to the selector because a client had 1940 subcaegories in the same category (due to dumping all the bad city name data from an import into subcategories of an "uncategorized" category) which caused out of memory errors. Nobody's going to be able to scroll and choose amongst nearly 2000 options so it's better not to run out of memory trying to generate that selector.

In other recent work, I fixed the bulk uploader tool to respect the maximum image upload size limits and thus prevent memory exhaustion errors. Refactored a lot of uploader code and combined code for the two uploaders in the process.
<< March 2019 >>

Recent Comments