All updates are based on Swedish local time (GMT+1), as this is where all development is currently done.
[2011-09-13/12:53] the admin tool for managing permissions (999) has been updated to display passive permissions; DIR_ADM/999.php updated
[2011-09-12/22:12] item.php updated to support the new method of handling custom fields
[2011-09-12/22:05] CustomFields::MakeInputField() method created
[2011-09-12/21:41] the admin tool for controlling available item-oriented fields has been updated to include custom fields; DIR_ADM/176.php updated
[2011-09-12/21:14] the admin tool for managing custom fields for items has been updated to use the same system as profiles; DIR_ADM/150.php updated
[2011-09-11/22:17] config.customfields mySQL field renamed to config.custom_item_fields and it has changed from from a text field to an tinyint(3) field
[2011-09-11/22:04] Section::ParseCustomFields() method added
[2011-09-11/18:40] Language::GetOptionsFile() now has a second argument allowing a force-fresh lookup to be performed (avoiding any cached data in memory, useful for when the data is being changed)
[2011-09-11/12:19] all cpf-* routines removed from ajaxdata.php and moved to newly created DIR_LIB/ajax/cf.php
[2011-09-11/11:39] CustomProfileFields class renamed to CustomFields (as it is being abstracted further to be flexible enough to work with sections/items)
[2011-09-11/11:25] DIR_EVT/3.php updated to only send notifications if the "notify" boolean is true
[2011-09-11/11:23] ManageItem::Approve() will only notify mailing lists if the new argument is true, and passes along the new argument to signal 3
[2011-09-11/11:18] item.php updated to support the "don't send notifications" field (and will pass a boolean value over to ManageItem::Approve() stating if notifications should be ignored)
[2011-09-11/11:03] "don't send notifications" option added to the "available fields configuration" admin tool (176); DIR_ADM/176.php updated
[2011-09-11/10:58] new step added to the Wizard class (24): install service index; DIR_LIB/class/Wizard.php updated
[2011-09-11/10:42] ServiceIndex::Install() method added
[2011-09-10/16:42] Members::ChkSQLDat() now pulls the two new setting fields for mystatus-permissions
[2011-09-10/16:15] members_settings.acc_mys and members_settings.acc_mys_list fields added to support an access scheme for who can view status updates
[2011-09-10/15:41] references to URL::Make have been updated in DIR_LIB/blog.php, DIR_LIB/category_menu.php, DIR_LIB/recent_gallery.php, DIR_LIB/recently_viewed_content.php and DIR_LIB/secmenu.php
[2011-09-10/15:29] references to URL::Make have been updated in cats.php, forums.php, index.php, items.php and profile.php
[2011-09-10/15:19] references to URL::Make have been updated in the following event files: DIR_EVT/[2, 3, 4, 5, 32, 37](.php)
[2011-09-10/15:01] references to URL::Make have been updated in the following classes: Calendar, Club, Friends, Item, ManageItem, Members, MembersList, MyStatus, Post, RSS, Search, Source & Spotlight
[2011-09-10/14:27] URL::Make now uses fixed arguments instead of any number of arguments congregated into an array (now the second argument should be an arrray of arguments and the first argument is the URL type)
[2011-09-10/14:16] ManageMember::Approve() now calls a new event (40): new member
[2011-09-10/13:52] a bug has been fixed in Members::ChkPri() (which was referring to an array that has since been renamed in User objects)
[2011-09-10/13:15] Tags::FindMostRelevantItems() updated to use the new option for only matching items as relevant if the number of matches exceeds the specified number in "tag settings"
[2011-09-08/21:52] mitemMenu() updated so that it invokes syncTipPosition() upon receiving XML data and generating the menu (as the width of the caption increases from a load icon to a full menu)
[2011-09-08/21:51] syncTipPosition() added to DIR_LIB/js/default.js and showToolCap() now invokes this new function (which is used for making sure the caption isn't over the right edge of the screen)
[2011-09-08/20:38] jQuery has been updated (core: 1.6.2 - UI: 1.8.16) - DIR_LIB/class/Page.php has also been updated to point to the correct files
[2011-09-07/21:31] the jquery form plug-in has been updated because it refers to a method (handleError) that no longer exists in jQuery; DIR_LIB/js/jquery.form.js updated
[2011-09-07/20:34] logLoad.php cron script added to DIR_LIB/cron/
[2011-09-07/20:27] stats_log mySQL table created
[2011-09-06/20:34] trace() added to DIR_LIB/js/default.js for debugging purposes
[2011-09-06/20:31] core.prepareTogglers method added to DIR_LIB/js/core.js
[2011-09-06/20:19] Page class constructor now triggers core.initialize() (in javascript) on page load - instead of trigging the nd() call for mouse clicks
[2011-09-06/20:18] core.initialize method added to DIR_LIB/js/core.js
[2011-09-05/20:51] ThemeManager::MissingClasses can now replace [BOX] and [TBL] with all the relevant classes for a box or table - respectively
[2011-09-04/16:38] various changes throughout DIR_LIB/js/feditor.js to support new XML approach to saving files (to update "missing CSS classes") - it also now sets up an event to handle toggling of the newly added theme selector
[2011-09-04/16:37] FileEditor::Make now uses regular expressions to determine if the file path is using a theme location - if so, it replaces the theme ID with a theme-selector to easily toggle between the file for different themes
[2011-09-03/17:33] new admin tool added (243): validate theme; DIR_ADM/243.php created
[2011-05-14/18:05] Page::MakeHead sets a javascript variable stating whether the client is using a mobile device or not
[2011-05-13/21:17] Session::IsMobile method added
[2011-05-13/21:10] Event class updated so that it serializes and unserializes data as opposed to using whacky syntax
[2011-05-13/20:36] changes through Profile class to record (and display) the time a member recently viewed your profile
[2011-05-12/19:59] new admin tool (242): configure third-party API integration; DIR_ADM/242.php created
[2011-05-11/21:21] ShortURLService class added
[2011-05-11/20:44] options.short_url_service field added
[2011-05-11/20:32] Twitter class added
[2011-05-11/13:34] mc_get(), mc_set() and mc_del() functions added to bootstrap.php
[2011-05-11/13:01] options.twitter field added
[2011-05-11/12:39] members_settings.twitter_id field added
[2011-05-11/12:34] "twitter" table added
[2011-02-06/14:11] Post class constructor now loads "fonts" javascript file
[2011-02-06/14:11] fonts.js module file added to: DIR_LIB/js/fonts.js
[2011-02-06/13:58] DIR_LIB/ajax/fonts.php created
[2011-02-06/13:44] Page::MakeHead method update to include a dynamic (theme-less) CSS file for web-fonts
[2011-01-30/13:29] Fonts class created; DIR_LIB/class/Fonts.php created
[2011-01-23/20:43] get_last_profile_visits() function moved to a new method of Profile class: Profile::LastVisits; DIR_LIB/get_last_profile_visits.php removed
[2011-01-22/22:16] Tags::GetMatches method added
[2011-01-22/19:11] Tags::GetHottest() and Tags::GetFontSize() methods added
[2011-01-22/18:20] ManageItem::SetPhotoAlbum method added
[2011-01-22/13:36] groupaccess.a241 through groupaccess.a250 fields added to store the next 10 admin permissions
[2011-01-22/13:26] a bug has been fixed in Source::Make which affected listings for forums/issue tracking
[2011-01-22/13:08] ManageItem::UpdateStickyStatus method added
[2011-01-20/19:48] ManageItem::UpdateOpenStatus method added
[2011-01-19/19:57] ManageItem::UpdateCategory method added
[2011-01-12/21:20] updated to the tool for clearing cache data so that clearing the cache is now done through a background AJAX call and the input field now uses auto-complete to find files in the cache; DIR_ADM/036.php updated
[2011-01-12/20:43] CacheManager class created; DIR_LIB/class/CacheManager.php created
[2011-01-12/20:38] DIR_LIB/ajax/cache.php created
[2011-01-12/20:26] DIR_LIB/js/cache.js created
[2011-01-12/19:58] the "quick tool" access area on the main tools/admin page has been updated to use auto-complete and AJAX lookups (allowing either numerical actions or words); adm.php updated
[2011-01-11/21:05] various visual and usability improvements in the tool for setting access privileges (999); DIR_ADM/999.php updated
[2011-01-09/17:42] various changes in adm.php to improve organization and customization of tools and tool-groups
[2011-01-09/17:42] Tools class created; DIR_LIB/class/Tools.php created
[2011-01-07/20:14] DIR_LIB/ajax/tools.php created
[2011-01-05/20:51] Theme::ParseConfigFile has been moved to ThemeManager::ParseConfigFile and it now parses an XML file instead of the .cfg file
[2011-01-05/20:16] a bug has been fixed in ThemeManager::Uninstall (which prevented theme files from being deleted if told to)
[2011-01-05/19:54] ThemeManager::GenerateConfigFile updated to generate an XML config file
[2011-01-03/20:41] Data class created; DIR_LIB/class/Data.php created
[2011-01-03/20:04] "rate" & "rating" routines removed from ajaxdata.php
[2011-01-03/12:41] rateVote() updated to work with an XML response; DIR_LIB/js/rate.js updated
[2011-01-03/12:40] DIR_LIB/ajax/rate.php created
[2010-12-31/13:35] DIR_LIB/ajax/ directory has been added to the System constructor method so it is included in building and checking of the system index
[2010-12-31/13:28] the "tagsettings" language file has been renamed to "tags" for the sake of modular convention; all references in other files have been updated
[2010-12-31/13:22] all code relating to "tags" has been moved from mitemInitializeForm() and moved to a new function: mitemInitializeTags() - which mitemInitializeForm() now invokes; DIR_LIB/js/mitem.js updated
[2010-12-31/13:15] ManageItem::ProcessSQL updated to filter (excess & unfiltered) tags - if relevant options are set
[2010-12-31/12:51] Tags::FilterUnregistered and Tags::FilterExcess methods added
[2010-12-30/20:37] showFieldTip() added to DIR_LIB/js/default.js
[2010-12-29/20:43] item.php has been updated to include the tags javascript library and to pass a setting to mitemInitializeForm() which knows whether or not to filter unregistered tags
[2010-12-29/20:39] mitemInitializeForm() has been modified so that it uses jQuery's autocomplete for the tags field (and if the setting is enabled, will strip out any unregistered tags); DIR_LIB/js/mitem.js updated
[2010-12-29/19:27] jQuery has been updated to 1.4.4 and the jQuery UI has been updated to 1.8.7
[2010-12-29/12:55] the admin tool for "tags configuration" has been updated to include a few new options and support for registered tags; DIR_ADM/106.php updated
[2010-12-27/20:42] TagsManager class created; DIR_LIB/class/TagsManager.php created
[2010-12-27/15:15] FileEditor constructor method now invokes feditorInitialize() on-load; DIR_LIB/class/FileEditor.php updated
[2010-12-27/15:15] feditorInitialize() added to DIR_LIB/js/feditor.js
[2010-12-27/14:58] DIR_LIB/ajax/feditor.php created
[2010-12-27/13:54] showStatus() and hideStatus() functions added to DIR_LIB/js/default.js
[2010-12-27/13:16] registered_tags table added to database
[2010-12-27/13:12] DIR_LIB/cron/clubshottags.cron.php and DIR_LIB/cron/hottags.cron.php updated to use new option values
[2010-12-27/13:09] Tags class updated to use new options values

