Donate Share

BirdBlog

File Release Notes and Changelog

Release Name: 1.3.3

Notes:


Changes: version 1.3.3 (6/2/05): * Fixed parse_urls function, so it properly parses links when on their own line * Fixed a potential BB code exploit in [url] tags * Fixed password handling, so no passwords are prepValue'd before being md5'd (makes values true, now) * Fixed image uploads in admin/image.php to use the basename function, which prevents directories from being appended to the image name * Fixed buildCalendar function to take blog offset into consideration when no month or year is given * Changed some addslashes/htmlspecialchars combinations to prepValue in admin/user.php * Changed admin/profile.php to generate an error when passwords don't match on edit profile * Added some BB code ([right], [left], [center], [justify]) * Added license.txt to the distribution * Added readme.html to the distribution version 1.3.2 (5/25/05): * Fixed a page bug in index, where date wasn't included in the URLs * Fixed bbg_error and bbg_admin_error, which were calling a non-existing function * Fixed a bug in rss2.php, which was generating a NULL value for lastBuildDate * Fixed a bug in comments.php, where it wasn't remembering if you've posted a comment before or not * Changed user.php, so if a birthday has 0 as a value for day/month/year, it's blank (because it's impossible) version 1.3.1 (5/2/2005): * Fixed several more time issues with the buildCalendar() function, related to current, next, and previous month data * Fixed javascript vulerabilities in BB code * Fixed upgrade.sql and install.sql to actually have the new manage template * Changed parse_bbcode; now it's much more solid (protocol checking for links/images, regex for valid emails, etc) * Changed admin_config_edit template; added field to change 'dst' config var * Changed all files that use $config['offset'] to use configOffset() instead * Added configOffset() function, which returns the blog offset from the configuration (with different options) * Added 'dst' config var * Added system checking to upgrade installation in install.php version 1.3.0 (4/14/2005): * Fixed [quote=?] tags, so having more than one works * Fixed admin_profile_edit template so it directs to the correct page when submit is clicked, and fixed a typo * Fixed admin_user_edit template, so it directs to the correct page when submit is clicked * Fixed all of the header()'s to use a complete URL * Fixed a bug admin/entries.php and admin/comments.php that was causing an SQL error * Fixed the admin_entries_moodic template, so it doesn't have double slashes in the images * Fixed javascript exploit in BB code * Changed buildCalendar() to have default values for arguments * Changed MySQL class to accept connection data as individual arguments, not a single array * Changed emoticon parsing, so the image emoticons are parsed with have an alt (emoticon text), and are XHTML valid * Changed the template class to pre-parse template vars, and removed $templates and $tempvars arrays from core * Changed base template, so the search bar is a little smaller * Changed the admin_message and admin_base templates, and made the admin notice system to be less annoying * Changed admin/admincore.php to append ',admin_error' to the template string in admin CP * Optimized parse_bbcode function * Added width/height to [img] tag ([img=100,100][/img]) * Added 'author', 'skinversion', and 'scriptversion' to skins table and added these as tags to skin files * Added <skinheader> and <skindata> tags to skin files version 1.2.1 (3/23/2005): * Fixed templates entry_excerpt and entry_passworded to utilize private text correctly * Fixed the installer, to be safer with entries * Fixed category module to only grab public entries when not logged in * Fixed archive module to only grab months with public entries when not logged in * Fixed a bug in comment.php, where the modules weren't being created if the script errored out * Fixed install.sql to (once again) allow custom prefixes * Improved the 'error_message' template, so messages are more readable * Improved logged-in-user functionality version 1.2.0 (3/22/2005): * Fixed many bugs related to the calendar * Fixed parse error on comment.php * Fixed a security hole in admin/admincore.php * Fixed admin/user.php, so the setcookie()'s there use $config['cookiepath'] and $config['cookiedomain'] * Fixed admin/templates.php to not parse html in template vars in the 'value' column for manage templates * Fixed several bugs with the time system for buildCalendar, admin/entries.php, and index.php (all should work now) * Fixed a bug in admin/templates.php, so tempvars with the same names (but different scopes) wont affect eachother * Changed tempvar entry_dateformat from a local variable to the entry template, to a global variable * Changed templates entry, entry_excerpt, and entry_passworded to have $entry[privatetext$number] * Changed template comments_main to have $entry[privateentry] * Split the 'comment post form' from the 'comments_main' template into its own template (comments_postform) * Vastly improved the IP blocker (now uses preg_match, and it accepts wildcards *) * Added local variable 'search_highlight' to template 'search results' * Added global variable privatetext for the text (or whatever) that precedes a private entry * Added ability to change highlight color for search results * Added BBG_ENGINE constant, just for engine purposes * Added functionality to parse_bbcode (quotes can now optionally have 'captions') * Added ability to view your private entries IF you're logged in (works on index, calendar, search, comment) * Added ability to lock comment(ing) on entries (along with a 'comments_locked' template) * Added local variable 'entry_dateformat' to 'admin_manage_entries', so the date format is changeable now * Added 'upgrade' to the installer, and fixed things up a bit * Added comment moderation, so admins can now edit/delete comments posted (templates: admin_comments_item, admin_comments_edit, admin_comment_mngrow, admin_comments_list, admin_comments_mng, admin_comments_arch) Version 1.1.0 (2/28/2005): * Fixed skin exportation in admin CP, so it exports right * Fixed cookiepath and cookiedomain in comment.php when posting comments * Made template manager safer for servers with register_globals=on * Added new mood icons * Added IP banning to config.php in admin CP * Added error checking to skin loading * Modified template admin_config_edit Version 1.0.0 (2/15/2005): * Updated MySQL class (some error functions) * Updated parse_breaks function (now parses all break types) * Added new default skin ("Sparrow"; images by Teddy Bradford) * Added and implemented template class * Added scoped template variables (global/local) * Added numerous templates * Added numerous template variables * Added config variables (cookiepath, cookiedomain, defaultskin, logprune, logsperpage) * Added die_header function * Added bbg_error function * Added bbg_admin_error function * Added more options to search (posted by, category) * Added excerpted entries (along with autoexcerpt) * Added passworded entries * Added buildArchives function * Added buildCalendar function * Added buildCategories function * Added entry calendar * Added ability to view categories * Added page to view user profiles * Added 'message' action to admin index * Added quote bb code * Added ability to export skins * Added ability to import skins * Added ability to delete skins * Added ability to create skins * Added session_start to core (for future expansions) * Added category manager to admin CP * Added user manager to admin CP * Added edit profile to admin CP * Added configuration editor to admin CP * Added image manager to admin CP * Fixed entry templates to show poster * Upgraded 'view entries for date' * Vastly improved admin template manager (now handles local/global tempvars) * Vastly improved admin log viewer * Vastly improved admin entry manager * Vastly improved Search * Re-labeled admin templates * Changed $config['prefix'] to $database['prefix'] * Created installer * ChangeLog created (duuuuuuuh :P)