Changes with Tinyboard v0.9.5 19 Feb 2012 *) Change: Use NULL in post tables where possible. *) Change: No longer adds "?>" to the end of instance-config.php upon installation. *) Change: Use raw SHA1 when generating anti-bot hidden fields. *) Change: All included themes now use Twig templates files and are much more configurable. *) Change: Imagick::clone() depreciated as of 3.1.0b1; use clone PHP keyword instead. Requires minimum PHP version to be bumped to 5.2.5. *) Change: Smarter URL markup (excludes trailing punctuation, etc). *) Change: In the categories theme, the format of $config['categories'] has changed to something simpler. See config.php for an example. *) Change: Removed experimental HTML5 microdata implementation from default template set. *) Change: Removed unused "error.html" template file. *) Change: Use lowercase doctype in standard templtae set. *) Change: Wordfilters (non-regex) are now case-insensitive. *) Feature: Track cites (>>XXX). Rebuilds posts after a referenced post is deleted. Removes broken links but is a little heavier on the database. *) Feature: syslog() moderator actions if $config['syslog'] is enabled. *) Feature: Customizable footer text. *) Feature: "Mark all as read" button in PM inbox. *) Feature: Moderator log is now split into pages. Posts are automatically linked. *) Feature: Beta web config editor (?/config). *) Feature: Experimental post editing for moderators. *) Feature: Allow mods to bypass forced anonymity (and other disabled fields). *) Bugfix: Fixed bug sometimes causing PHP to spit out warnings regarding $_SESSION not being set. *) Bugfix: Custom capcodes now work as intended. *) Bugfix: Integer overflow on 32-bit systems, causing image files to appear as "1.668467889E+12.jpg". *) Bugfix: Bug affecting some browsers including some versions of Safari which seem to send the client-side part of URLs (#) as part of the referrer. *) Bugfix: PHP warnings regarding syslog() when ran in CLI-mode. *) Bugfix: Posting from another page would incorrectly return "invalid referrer" errors. *) Bugfix: Use multibyte-aware mb_strlen() instead of strlen(). Fixed year-old bug. *) Bugfix: Editing own user account password caused errors. *) Bugfix: Truncated posts for index pages often caused corrupt and sometimes disastrous HTML code because of a typo. *) Bugfix: Some logical errors related to mod permissions. *) Bugfix: Some pages displayed incorrectly if $config['minify_html'] was enabled. *) Bugfix: Possible XSS in "Manage users" page and moderator login form. *) Bugfix: A few trivial HTML fixes. *) Bugfix: Respect whitespace with white-space: pre-wrap (CSS). *) Bugfix: Allow "^" in links. *) Bugfix: $config['auto_unicode'] no longer destroys some URLs. *) Bugfix: HTML entities were often cut in half when truncating posts, resulting in invalid HTML. *) Bugfix: A bug caused "You look like a bot" errors when disabling fields using a board config file. *) Bugfix: Some Javascript errors appeared when fields were disabled. *) Bugfix: Avoid using empty(). Values such as "0" would not work as expected. Changes with Tinyboard v0.9.4 04 Dec 2011 *) Change: Minor license change. *) Change: [D+] (delete all posts by IP address) is now global; it will delete posts across all boards. *) Change: Transition from old buggy and restrictive template system to Twig . *) Change: Use template files instead of hardcoded HTML for generating posts. *) Change: Use strftime() instead of date() to respect locale. *) Change: Removed cookies that have been superfluous and unused for about a year. *) Change: Ammended mod authentication system (no more $_SESSION). *) Feature: Ability to disable certain superfluous fields. Allows for "forced anonymity". *) Feature: Themes management (install, reconfigure, uninstall). *) Feature: APC, XCache and Memcached support. *) Feature: "Categories" theme. Thanks to Seisatsu. *) Feature: Show individual query execution times in the debug view. *) Feature: Experimental HTML5 microdata implementation. *) Feature: Use syslog() for logging all error message and unauthorized login attempts. *) Feature: Gettext (translation) support. *) Feature: [experimental] Ability to "move" a thread to another board. *) Feature: Ability to customize filenames, replacing the standard UNIX timestamp. *) Feature: CIDR netmask bans (ie. "127.0.0.0/8"). *) Feature: Avoid DNS timeouts by using `host` and/or cache if available. *) Bugfix: Ensure UTF-8 for MySQL connections. *) Bugfix: Image spoilers. *) Bugfix: In pm_snippet(), incorrectly double-escaped HTML entities. *) Bugfix: Non-image file icons were not working correctly. *) Bugfix: Multibyte characters in posts producing PHP warnings. *) Bugfix: Multiple broken charset errors. *) Bugfix: Video embedding (YouTube): some links were being incorrectly marked as invalid. *) Bugfix: Text-based flood filter should not include blank posts. https://github.com/savetheinternet/Tinyboard/issues/26 *) Bugfix: "Manage users" page was not displaying as intended in Firefox. https://github.com/savetheinternet/Tinyboard/issues/31 *) Bugfix: Only show posting flags relevant to the mod's status. *) Bugfix: "*" in range bans should match everything. Was not IPv6-friendly. *) Bugfix: The tripcode algorithm sometimes produced PHP warnings.