<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Forum posts to 'Site Builders'</title>
		<link>http://www.silverstripe.com/site-builders-forum/</link>
		

		
		<item>
			<title>Re: SilverStripe 2.2.2-rc2</title>
			<link>http://www.silverstripe.com/site-builders-forum/show/43794?showPost=99842</link>
			<description>-Added Translations for LOLCAT &lt;br /&gt;&lt;br /&gt;lol&lt;br&gt;&lt;br&gt;Posted to: SilverStripe 2.2.2-rc2</description>
			<pubDate>Mon, 16 Jun 2008 22:06:31 +1200</pubDate>
			<author>Rane Bowen</author>
			<guid>http://www.silverstripe.com/site-builders-forum/show/43794?showPost=99842</guid>
		</item>
		
		<item>
			<title>Re: SilverStripe 2.2.2-rc2</title>
			<link>http://www.silverstripe.com/site-builders-forum/show/43794?showPost=44034</link>
			<description>Great !  &lt;br /&gt;&lt;br /&gt;Thanks for the hard work (again) guys !&lt;br&gt;&lt;br&gt;Posted to: SilverStripe 2.2.2-rc2</description>
			<pubDate>Fri, 14 Mar 2008 21:33:15 +1300</pubDate>
			<author>Lars Prakken</author>
			<guid>http://www.silverstripe.com/site-builders-forum/show/43794?showPost=44034</guid>
		</item>
		
		<item>
			<title>SilverStripe 2.2.2-rc2</title>
			<link>http://www.silverstripe.com/site-builders-forum/show/43794</link>
			<description>The second release candidate of SilverStripe 2.2.2 has been released. Please test so we can make SilverStripe 2.2.2 as stable as possible :)&lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;[url]http://silverstripe.com/assets/rc/silverstripe-v2.2.2-rc2.tar.gz[/url]&lt;br /&gt;&lt;br /&gt;Changelog since SilverStripe 2.2.1:&lt;br /&gt;&lt;br /&gt;New Features&lt;br /&gt;  - Translations&lt;br /&gt;      - Added Translations for LOLCAT&lt;br /&gt;      - Added Translations for Esperanto&lt;br /&gt;      - Added Translations for Sinhalese&lt;br /&gt;      - Added Translations for Finnish&lt;br /&gt;      - Added Translations for Danish&lt;br /&gt;      - Ability to translate newsletter&lt;br /&gt;      &lt;br /&gt;Developer Tools&lt;br /&gt;  - Added more unit tests&lt;br /&gt;  - Added Makefile so that you can execute 'make test' in sapphire&lt;br /&gt;  - Added SS_DEFAULT_ADMIN_USERNAME/PASSWORD defines to conf/ConfigureFromEnv.php&lt;br /&gt;  - Added missing ChangePasswordEmail.ss &lt;br /&gt;  - main.php: Moved _ss_environment.php include to very top&lt;br /&gt;  - ArrayLib&lt;br /&gt;      - Added in_array_recursive() for recursively checking an array with nested arrays&lt;br /&gt;  - Controller&lt;br /&gt;      - Improved allowed_actions support for subclassed controllers, such as CMSMain extends LeftAndMain&lt;br /&gt;      - Allow use of on controller extensions&lt;br /&gt;  - DataObject&lt;br /&gt;     - Added hasDatabaseField()&lt;br /&gt;  - DataObjectSet&lt;br /&gt;      - Implemented equal values&lt;br /&gt;  - Date&lt;br /&gt;      - Added TimeDiffIn()&lt;br /&gt;  - Email&lt;br /&gt;      - Changed email encoding from iso-8859-15 to utf-8, in compliance with other parts of SilverStripe and IMC recommendations&lt;br /&gt;  - ErrorPage&lt;br /&gt;      - Added all the types of error pages (ErrorPage.400,401,403 - 417,500 - 505)&lt;br /&gt;  - File&lt;br /&gt;      - Updated AssetAdmin to use TreeTitle() in place of Title for tree generation&lt;br /&gt;      - Updated TreeTitle() to allow use of alternateTreeTitle() in decorator&lt;br /&gt;      - Updated File to allow the insertion of extra columns by decorator &lt;br /&gt;  - FileUploadField&lt;br /&gt;      - Added ability to customise which folder a file is uploaded to&lt;br /&gt;  - Folder&lt;br /&gt;      - Moved folder admin form to Folder::getCMSFields() to let you more easily manipulate the form with a decorator&lt;br /&gt;  - Form&lt;br /&gt;      - Added added setFields()/setActions()&lt;br /&gt;  - Group&lt;br /&gt;      - Added canEdit(), which can be used to filter the SecurityAdmin group list&lt;br /&gt;  - HTMLEditorField&lt;br /&gt;      - Added paste plain text and paste from word buttons&lt;br /&gt;      - Added 'anchor' option to link inserter &lt;br /&gt;  - Image&lt;br /&gt;      - adding &quot;delete&quot; class to DeleteImageForm()&lt;br /&gt;  - Member&lt;br /&gt;      - Added $notify_password_change - now sends an email to the member&lt;br /&gt;      - Added BaseHref() to Member_ChangePasswordEmail so that the email shows the domain name of the current subsite&lt;br /&gt;      - Added Member-&amp;gt;SetPassword, a field that lets you have a write-only password field&lt;br /&gt;      - Used Member-&amp;gt;SetPassword to create a password column on the MemberTableField for SecurityAdmin&lt;br /&gt;      - Send 'changed password' emails when a user is first created as well as edited&lt;br /&gt;      - Added $searchable_fields in preparation for a more generic search implementation, currently limited to Member.php and MemberTableField.php&lt;br /&gt;  - RSSFeed&lt;br /&gt;      - Make RSS feed work with objects that don't support AbsoluteLink, such as the forum&lt;br /&gt;  - Security&lt;br /&gt;      - Added support for password and old_password encryption mechanisms if you're using MySQL &lt;br /&gt;  - SiteTree&lt;br /&gt;      - Made breadcrumbs delimiter configurable&lt;br /&gt;      - Added simple to-do list facility&lt;br /&gt;      - Don't let people create a page name that is the same as a class name&lt;br /&gt;      - Moved CMS page-disabled logic into SiteTree::CMSTreeClasses(), so that it can be more easily customised for specific sites&lt;br /&gt;  - Versioned&lt;br /&gt;      - Added database indexes for AuthorID and PublisherID &lt;br /&gt;  - ViewableData&lt;br /&gt;      - Added $SecurityID for templates&lt;br /&gt;      - Added escapeTypeForField() to determine if the record-field needs escaping (currently only 'xml' supported)&lt;br /&gt;      - Added title attributes to the SilverStripeNavigator messages&lt;br /&gt;      - Added $casting for BaseHref()&lt;br /&gt;&lt;br /&gt;Bug Fixes&lt;br /&gt;  - Sapphire&lt;br /&gt;      - Better handling of memory limit&lt;br /&gt;      - Fix locale files on Windows&lt;br /&gt;      - More solid ID-detection in Member::php()&lt;br /&gt;      - ComplexTableField: &lt;br /&gt;          - added $popupClass to avoid duplication, getting basedataclass for existing children in DetailForm() (in case we're dealing with different subclasses)&lt;br /&gt;          - fixed getParentIdName() call in DetailForm() - paramter-order was wrong&lt;br /&gt;          - better checking in saveComplexTableField() to avoid PHP-notice &lt;br /&gt;      - Fix title and description in RSS feeds&lt;br /&gt;      - Fix interface translations in CMS footer&lt;br /&gt;      - DataObject: &lt;br /&gt;          - fix for quering database for child elements when it hasnt been serialized&lt;br /&gt;          - Remove HAVING clause from methods where it doesn't make sense to have them&lt;br /&gt;          - Fix caching in DataObject::get_one()&lt;br /&gt;          - Take orderby clause into account when caching in DataObject::get_one()&lt;br /&gt;          - Removes having clause as it can't be used&lt;br /&gt;      - Fixed DataObjectSet::insertFirst() - it now uses a numeric key rather than null&lt;br /&gt;      - TestRunner: Ensured that the autoloader pulls in the test class&lt;br /&gt;      - Database::createDatabase() shouldn't need any arguments. Fixed this in the core class and MySQLDatabase&lt;br /&gt;      - Debug: Fix stack trace on objects that don't extend the Object class&lt;br /&gt;      - SapphireTest.php: Fix YAML many_many/has_many relationships&lt;br /&gt;      - HasManyComplexTableField: set $template and $itemClass to public (according to parent implementation) and fixed formatting&lt;br /&gt;      - Email: Fix attachments that could not be emailed from mac or windows systems&lt;br /&gt;      - Use lighter version of browscap.ini&lt;br /&gt;      - Added ArrayLib::is_associative()&lt;br /&gt;      - Allowing object-parameters in DataObjectSet and ArrayData, added ArrayData::object_to_array()&lt;br /&gt;      - Allow insertion of &amp;lt;img&amp;gt; tags that refer to external domains and add alt= to any images that don't have alt tags &lt;br /&gt;      - Show the saved value of EditableEmailField.SendCopy&lt;br /&gt;      - ManifestBuilder: Fix building manifest before database is created&lt;br /&gt;      - HTMLText.Summary: Don't close img and br tags&lt;br /&gt;      - Don't fail in i18n::include_by_class if the module isn't translatable&lt;br /&gt;      - Database: When removing a value from an enum, set affected rows back to the default&lt;br /&gt;      - Fix DataObjectSet constructor breaking with associative arrays&lt;br /&gt;      - Make ContentNegotiator send XHTML to the W3C validator&lt;br /&gt;      - Image: Fix attaching an existing folder to an ImageField&lt;br /&gt;      - TableField: &lt;br /&gt;          - when no source items found, the table should still show and it should works as adding new records&lt;br /&gt;          - renamed $wantDefaultAddRow to $showAddRow &lt;br /&gt;      - Form: removed Form::dropDatalessFields()&lt;br /&gt;      - Refactored Member::session_regenerate_id to make it easier to disable in some circumstances.&lt;br /&gt;      - Deprecated use of DBField 'Text' for saving HTML-Content (added check in HTMLEditorField-&amp;gt;saveInto()) &lt;br /&gt;      - Make Security::get_encryption_algorithms() a dynamic function again.&lt;br /&gt;      - Fix sorting in complextablefield&lt;br /&gt;      - Added sapphire/conf/ConfigureFromEnv.php for making use of _ss_environment.php&lt;br /&gt;      - SelectionGroup: Fix for bug that initialises with preloaded selected items with right hide/show&lt;br /&gt;      - Fixed fatal error due to browscap.ini capitalisation error  &lt;br /&gt;      - Allow many-many complex table fields to be used on the reverse side of the join (belongs many many)&lt;br /&gt;      - Fix incorrect text boxes on many-many complex table fields and relational complex table fields being set on an ajax request &lt;br /&gt;      - BasicAuth: Fixed illegal reference to this &lt;br /&gt;      - Image: locking down URLs: image/iframe, image/flush, image/transferlegacycontent&lt;br /&gt;      - RelationComplexTableField: fixed &quot;object not found&quot; error in ie6&lt;br /&gt;      - ImageField: compressed layout to fit in CTF-popup (removed &quot;click here to remove&quot; label), removed iframe-borders for IE &lt;br /&gt;      - RelationComplexTableField: added check if sitetree exists otherwise IE broken with all genericDataAdmin panel&lt;br /&gt;      - ComplexTableField: updating form in ctf-popup after saving (including validation-errors and fields that have may changed on the serverside, e.g. ImageField?)&lt;br /&gt;      - fix PageView's recording of referrers.&lt;br /&gt;      - File: fix upload folder&lt;br /&gt;      - Fixed seamonkey browser recognition in browscap.ini&lt;br /&gt;      - ComplexTableField: fix sql error on comments section&lt;br /&gt;      - fixed i18n::get_owner_module() calls on classes with _s&lt;br /&gt;      - Fixed ManifestBuilder execution in restrictive openbasedir environments &lt;br /&gt;      - Removed clone behaviour from Form::Fields() &lt;br /&gt;      - Object: Added object caching methods &lt;br /&gt;      - Make DataObject::write() call the recursive write on components, even when the dataobject itself hasn't changed&lt;br /&gt;      - fix ComplexTableField caching&lt;br /&gt;      - ManifestBuilder regex&lt;br /&gt;      - Debug: Supress disabled errors on live site &lt;br /&gt;      - Allowed subclasses in ComponentSet::add/remove&lt;br /&gt;      - added extra security on Controller ( checkAccessAction() )&lt;br /&gt;      - Member: Used Object::create() to create email instances sent by the system.&lt;br /&gt;      - Object, Versioned, Hierarchy: Allow selection of folder when inserting files / images &lt;br /&gt;      - AjaxUniqueTextField: fixed sql-injection&lt;br /&gt;      - TableField: Removed use of deprecated TableField::setExtraClass()&lt;br /&gt;      - Group: Removed warning in group admin&lt;br /&gt;      - DataObject: fixed caching in getManyManyComponents&lt;br /&gt;      - DataObject: Fixed MySQL 4.1 support for situations where we are sorting by a group aggregation function and fixed notice level error&lt;br /&gt;      - Fixed bug with BasicAuth enabled on an old database, it was preventing you from visiting db/build&lt;br /&gt;      - DataObject: Fixed 4.1-sort-by-group-aggregate query rewriter for sort functions containing columns, eg, ORDER BY if(A,B,C), X &lt;br /&gt;      - Director: Small fix for session bugs on Lightspeed server&lt;br /&gt;      - DataObjectSets: cannot be iterated over multiple times concurrently &lt;br /&gt;      - fix to Installer: falsely claims modrewrite fails (mamp) &lt;br /&gt;      - Widget: fixed widget editor&lt;br /&gt;      - ComplexTableField: Fixed double-escaping of CTF popup page-navigation links&lt;br /&gt;      - ComponentSet: fixing bug with in-memory child objects not having their parent ID field updated via the -&amp;gt;add() method &lt;br /&gt;      - ComplexTableField: BUGFIX properly setting $childID in form for newly created items to avoid duplicates after subsequent saving (the form reloaded without the ID connection)&lt;br /&gt;      - TableListField: fixed csv export in MemberTableField by checking for valid database columns when building SELECT statement&lt;br /&gt;      - ComplexTableField: fix popup breaking after saving &lt;br /&gt;  - CMS&lt;br /&gt;      - cmsmain_left: You can't reorganise pages without creating pages&lt;br /&gt;      - MemberTableField: Patch for more i18n strings&lt;br /&gt;      - Fix i18n errors&lt;br /&gt;      - UserDefinedForm: Fixed notice level error &lt;br /&gt;      - Bug in PageComments class (Security)&lt;br /&gt;      - Fix autocompletion in Security Admin&lt;br /&gt;      - Fixed the $hide_ancestor static on SiteTree? subclasses&lt;br /&gt;      - Fixed bug: Page class wasn't shown in add-page dropdown&lt;br /&gt;      - More memory-efficient version of admin/publishall&lt;br /&gt;      - tinymce.template: Added paste plain text and paste from word buttons to the HtmlEditorField in the CMS &lt;br /&gt;      - SideReport: fixed bug in todo list report&lt;br /&gt;      - Fixed 404 on spacer.gif &lt;br /&gt;      - Fixed context menus in CMS &lt;br /&gt;      - CMSMain: Added 'duplicate page and children' context-item in addition to 'duplicate just this page' &lt;br /&gt;      - GenericDataAdmin: Recover ExportForm for genericDataAdmin Which is needed for CRM CreateCommunication&lt;br /&gt;      - Added default SubscribeForm.ss&lt;br /&gt;      - Added SubscribeSubmission template to get subscribeforms to work&lt;br /&gt;      - SubscribeForm: Fix newsletter subscription form&lt;br /&gt;      - AssetAdmin: Disabled unused files list, as it uses way too much memory&lt;br /&gt;      - CMSMain-&amp;gt;getNewItem now calls $this-&amp;gt;extend('augmentNewSiteTreeItem', $newItem);&lt;br /&gt;      - Changed call to ViewableData::castingHelperPair to fix sort not being set by getNewItem&lt;br /&gt;      - Used Member-&amp;gt;SetPassword? to create a password column on the MemberTableField? for SecurityAdmin?&lt;br /&gt;	   - Send 'changed password' emails when a user is first created as well as edited &lt;br /&gt;      - Updated core to allow for subsites restriction of filesystem: Folder::getCMSFields() is now responsible for generating the folder form.&lt;br /&gt;      - Folder::syncChildren() now exclusively uses DB::query() calls instead of DataObject::get(). &lt;br /&gt;      - CMSMain: Fixed CMS bottom-navigation after publish, when using the subsites module (or other alternateAbsoluteLink implementors)&lt;br /&gt;      - SideReport: Fixed newlines in to-do report&lt;br /&gt;  - Javascript&lt;br /&gt;      - Improved the Behaviour.addLoader() method to play more nicely with tools&lt;br /&gt;      - tree.js: Fix bug when duplicating pages with reorganise enabled &lt;br /&gt;      - tiny_mce_improvements.js: Improvement to link-insertion logic when selecting text that doesn't have a link&lt;br /&gt;      - tiny_mce_improvements.js: Fixed default-setting for link anchor&lt;br&gt;&lt;br&gt;Posted to: SilverStripe 2.2.2-rc2</description>
			<pubDate>Fri, 14 Mar 2008 12:20:07 +1300</pubDate>
			<author>Andrew O'Neil</author>
			<guid>http://www.silverstripe.com/site-builders-forum/show/43794</guid>
		</item>
		

	</channel>
</rss>
