v12 08.JAN.12 * Complete theming overhaul. The PHP logic and HTML are now separated using this methodology: http://camendesign.com/dom_templating allowing admins to modify the HTML easily. - WARNING: a bug since v9 of NNF caused dividers to be inserted with invalid HTML, these posts will appear blank unless you search your threads for `"hr"/` and replace with `"hr"` * Fixed major bug with code blocks/spans restoring in the wrong order * Changed dividers to use three or more dashes instead of four * Fixed bug with dividers "---" using faulty HTML * Added `theme_custom` function to 'theme.config.default.php' to add your own custom templating * Moved templating of HTML titles to `THEME_TITLE*` consts in 'theme.config.default.php' * Removed 'action.php' by integrating append/delete actions into 'thread.php' * Renamed 'shared.php' to 'start.php' and created 'lib' folder for shared code * Reorganised greyscale theme images v11 24.DEC.11 * WARNING: Removed "private" forum lock-type due to basic lack of privacy without htpasswd (anybody can just access the "index.xml" file to view posts); will leave this feature up to admins to implement with htpasswd. If you have any existing private forums, please implement htpasswd protection before upgrading! v10 24.DEC.11 * Theme configuration moved to '/themes/*/theme.config.default.php' * Forum description / custom HTML via 'about.html' * Custom CSS support via 'custom.css' file * Custom favicon support * Custom logo support in greyscale theme v9 21.DEC.11 * More markup syntax supported: (with thanks to Richard Van Velzen) `:: title`, `---` (divider), `*bold*` & `_italic_` * Please note that 'config.example.php' has been renamed to 'config.default.php' * `rel="nofollow"` added to URLs in user text * Fixed file-locking issue on Windows servers * Fixes to RSS links * Lowered server requirement from PHP v5.2.6 to v5.2.4 (theoretically 5.0) v8 06.DEC.11 * Access control: Major new feature! You can lock forums and limit posting / access to certain users: (Members can be specified in a 'members.txt' file) - 'threads': Only moderators / members can start threads, but anybody can reply - 'posts': Only moderators / members can start threads or reply - 'private': Only moderators / members can access and participate in the forum (no access for the public) * Moderators can sign-in to do moderator actions * Moderators can now reply to and append / delete in locked threads * Moderators can now fully remove previously deleted (blanked-out) comments * Config option to disable new user registrations site-wide (`FORUM_NEWBIES`) * HTTPS support. Enable `FORUM_HTTPS` in your config to force HTTPS * Fix for Windows servers (forward slashes breaking `FORUM_PATH`) v7 05.NOV.11 * NNF can now be run from a folder, with thanks to Richard van Velzen (this requires theme changes: URLs must be prepended with `FORUM_PATH`) * Sub-folders within sub-folders are not shown (not supported yet) v6 08.OCT.11 * Thread locking / Unlocking * Copying a code block inside a quote and posting now correctly indents the code block v5 22.AUG.11 * Fully remove post option on delete page -- now deletes the post completely rather than blanking it (can only be used by moderators, and only on the last page of a thread) * IE6 & iOS CSS fixes v4 19.AUG.11 * Last post date now links to the post * Index page count was incorrect * CSS fix for IE 6 & 7 v3 30.JUL.11 * Links to threads now use "page=last" * "Users" folder now included in the download for simpler setup v2 18.JUN.11 * Ignore invalid XML files when generating index page / RSS * Prevent null filenames for threads with only non-ASCII titles * Better compatibility with PHP 5.3 (still works with 5.2) v1 01.JUN.11 * Initial release For full change list and changes prior to v1, see the GitHub project page <github.com/Kroc/NoNonsenseForum/commits/master>