Skip to content

Releases: Kroc/NoNonsenseForum

v26

22 Feb 10:30
Compare
Choose a tag to compare

It's been two years in the making and I apologise for the wait -- NoNonsenseForum v26 is here, bringing a lot of fixes and some nice new features (online un/locking & un/stickying of threads)

  •   Fixed problems with transliteration when on PHP5.4 without all the necessary libs in place
    
  •   Stick and Unstick thread buttons when logged in as the Admin (the Admin is now the first person listed in mods.txt)
    NOTE: the lock and unlock links have been changed into buttons, make sure to update custom translations / CSS!
    
  •   Windows 8 snap-view
    
  •   Apache version is now verified (1&1 are still using v1.3!),
    also the Apache identifier "NOYB" (None Of Your Business) is skipped
    
  •   Updated to DOMTemplate v17, fix for major bug corrupting querystrings and attributes,
    with thanks to Bruno Héridet for narrowing down and Zegnat for suggesting a fix
    
  •   Fix for `@name` corrupting posts when HTAccess off, with thanks to Stephen Taylor
    
  •   Corrupted posts will now be removed entirely when deleted instead of being blanked first
    (this may break some permalinks if deleting a corrupted post before the last page)
    
  •   Delete and Append buttons have new icons to look less like voting buttons!
    
  •   Fixed sitemap.xml using the wrong path when the forum is in a sub-folder
    
  •   Fixed favicon missing when the forum is in a sub-folder
    
  •   Moved some functions into a new "utf-8 safe" library for sanitising input / output
    -       NOTE: Very incomplete. Will improve over multiple releases
    -       Declared UTF-8 in the content-type header to prevent UTF-7 attacks
    -       a `safeTrim` function to trim all kinds of whitespace outside of TAB / SPACE / CRLF
    -       the superglobals (`$_GET` / `$_POST` &c.) are preprocessed with `stripslashes`, `safeTrim` & UTF-8 safety
    -       `safeGet` was removed in favour of `mb_substr` use as superglobal preprocessing covers the rest
    

Please be warned that very little testing has been done on this as I do not have my browser zoo any more and this will take some time to rebuild, though little has changed in the HTML/CSS that could break things.

Enjoy, and please provide any feedback on issues encountered.