v17 05.FEB.12 * Referring to people with '@name' will now link to the latest reply in the thread by that person * UTF-8 characters in templates are no longer hex encoded in the output, with thanks to Fyra v16 30.JAN.12 * Integrated the page number into the URL scheme (threads now default to the last page if no page number given) * Opera Speed Dial support (shows the latest non-sticky thread / reply) * CSS fixes for IE6/7/8, iOS and Kindle v15 25.JAN.12 * The greyscale theme's logo was being templated in the wrong file, since it's theme-specific, it has been moved to 'theme.config.default.php' * Added page next / previous links NOTE: if you have already created a 'theme.config.php' file, it is recommended to create a fresh copy from 'theme.config.default.php' for the above two changes * "User X added on date Y" text won't copy/paste so quotes can be cleaner * Fixed bug in v14 that stopped replies from working v14 23.JAN.12 * Added the thread un/lock button back which had been missing since v12!!! * Titles in RSS feeds were incorrect * Moved RSS & sitemap to DOM templating (look in lib folder) * Added XML namespace support to `DOMTemplate` * Modified `DOMTemplateRepeater` to append items after the previous, rather than as the last-child of the parent (no need for a superfluous wrapper) v13 22.JAN.12 * Nested sub-folders * Un/locking a thread will no longer bump it to the top of the index * Fixed bug with closing parenthesis being included in a URL at the end of a quote * Fixed small bug with user name case-sensitivity * Small fix to `DOMTemplate` to reduce PHP requirement to at least 5.2.17, possibly 5.1.0 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>