<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BraveNewCode Inc. &#187; WordPress</title>
	<atom:link href="http://www.bravenewcode.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bravenewcode.com</link>
	<description>You dream it up, we code it to life.</description>
	<lastBuildDate>Thu, 22 Jul 2010 00:31:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>It&#8217;s Here! WPtouch 2.0 Pro Now Available</title>
		<link>http://www.bravenewcode.com/2010/06/its-here-wptouch-2-0-pro-now-available/</link>
		<comments>http://www.bravenewcode.com/2010/06/its-here-wptouch-2-0-pro-now-available/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 20:15:37 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[Press Release]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WPtouch Pro]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[premium]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=4211</guid>
		<description><![CDATA[
Today we&#8217;re proud to announce the immediate availability of the major upgrade to WPtouch, WPtouch 2.0 Pro. WIth over 100 new features, a brand new admin panel and more themes available soon, WPtouch Pro is the best rich-mobile theme solution for WordPress websites.
Competitively priced at an incredible value, WPtouch Pro represents intense dedication over the [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/06/WPtouchboard2.png" alt="" title="WPtouch 2.0 Pro" style="margin-bottom:-30px" width="450" height="469" class="aligncenter size-full wp-image-4262" /></center></p>
<p>Today we&#8217;re proud to announce the immediate availability of the major upgrade to WPtouch, <a href="http://www.bravenewcode.com/products/wptouch-pro">WPtouch 2.0 Pro</a>. WIth over 100 new features, a brand new admin panel and more themes available soon, WPtouch Pro is the best rich-mobile theme solution for WordPress websites.</p>
<p>Competitively priced at an incredible value, WPtouch Pro represents intense dedication over the past 3+ months between Duane Storey and Dale Mugford, co-founders of BraveNewCode. </p>
<p>60,000 lines of code with blood, sweat and love were poured into every aspect of the plugin, <em>making it one of the most comprehensive, powerful, modular and easy-to-use WordPress plugins <strong>ever made.</strong></em></p>
<h3>Highlights</h3>
<p>With more power and customization than ever before, WPtouch 2.0 Pro provides WordPress website owners a flexible mobile theming tool, while offering visitors a rich, fast and polished mobile web experience.</p>
<h4>Web-App Mode</h4>
<p>Offer your iPhone and iPod touch users a full-screen, AJAX-powered experience when they bookmark your site to their home screens. A first for WordPress mobile themes, WPtouch 2.0&#8217;s Web-App Mode automatically converts all local website links to load inside its fullscreen view, without <em>any</em> additional setup or configuration!</p>
<p>And just like native apps on iPhone and iPod touch, you can create and apply your own branded loading screen image that will display while your site fires up in Web-App Mode&#8230; sexy!</p>
<p>You can try out Web-App Mode right here on BraveNewCode.com.</p>
<h4>Internationalized</h4>
<p>WPtouch Pro comes ready with translations into Italian, German, French, Japanese and Spanish, and new languages like Norwegian, Portuguese, Russian and more will be added over upcoming release updates.</p>
<h4>Discussion On The Go</h4>
<p>In WPtouch 2.0, the full WordPress commenting system is supported. Paginated comments, inline replies and threading all work simply and beautifully. Your desktop theme comment settings are automatically transformed within WPtouch, with no extra setup required.</p>
<p>Coming soon: Intense Debate and Disqus commenting plugin systems will be supported, too, offering more native commenting WordPress power in a mobile experience than anywhere else.</p>
<h4>Now Playing: Your Own Mobile Theme</h4>
<p>WPtouch 2.0 offers some great theme experiences out-of-the-box, but that&#8217;s just the tip of the iceberg. </p>
<p>Our Development Guru <em>Duane Storey</em> has painstakingly planned out a mobile theming framework underneath that provides flexible, time-saving power for theme creators looking to take WPtouch Pro to the next level.</p>
<p> Leverage the included Skeleton template to customize your theme, or of you&#8217;re a developer customer build one from scratch, harnessing the Developer Docs available to build your masterpiece. </p>
<p>All of BraveNewCode&#8217;s own WPtouch 2.0 themes are based on the very same Skeleton template included with every copy of WPtouch Pro.</p>
<h4>Powerful Administration</h4>
<p>The WPtouch Pro admin panel is as polished and pretty as the themes it drives. We&#8217;ve re-designed the plugin&#8217;s admin panel and packed a slew of new features into it. </p>
<p>From the drag and drop page/icon management to the easy to use theme browser/manager, to the new <em>WPtouchboard</em> overview, the WPtouch Pro admin panel might just be the best ever created for a WordPress plugin.</p>
<h3>What You Get</h3>
<p><strong>For just $29 (CAD):</strong></p>
<ul>
<li>A single-domain upgrade and support license for WPtouch Pro</li>
<li>Re-download the plugin at any time by logging into bravenewcode.com/support</li>
<li>As WPtouch Pro is GPL, you can modify, tweak or remix the code how you see fit</li>
<li>Upgrades through all 2.x releases!</li>
<li>Automatically receive any new free themes we add that ship with WPtouch 2.x</li>
<li>Direct, professional support from the BNC team for the plugin (excludes custom theme support)</li>
<li>Access to Knowledge Base articles, and User Docs</li>
<li><em>One helluva cool plugin!</em></li>
</ul>
<p><strong>For just $59 (CAD):</strong></p>
<ul>
<li>A 5-Pack of domain licenses for upgrades and support with WPtouch Pro</li>
<li>Re-download the plugin at any time by logging into bravenewcode.com/support</li>
<li>As WPtouch Pro is GPL, you can modify, tweak or remix the code how you see fit</li>
<li>Upgrades through all 2.x releases!</li>
<li>Automatically receive any new free themes we add that ship with WPtouch 2.x</li>
<li>Direct, professional support from the BNC team for the plugin (excludes custom theme support)</li>
<li>Access to Knowledge Base articles, and User Docs</li>
<li><em>One helluva cool plugin!</em></li>
</ul>
<p><strong>For just $199 (CAD):</strong></p>
<ul>
<li>Unlimited domain licenses for upgrades and support with WPtouch Pro</li>
<li>Re-download the plugin at any time by logging into bravenewcode.com/support</li>
<li>As WPtouch Pro is GPL, you can modify, tweak or remix the code how you see fit</li>
<li>Upgrades through all 2.x releases!</li>
<li>Automatically receive any new free themes we add that ship with WPtouch 2.x</li>
<li>Direct, professional support from the BNC team for the plugin</li>
<li>Access to Knowledge Base articles, and User Docs</li>
<li>Access to Developer Docs, function reference, PSD templates, resources</li>
<li>Custom theme support and guidance</li>
<li><em>One helluva cool plugin!</em></li>
</ul>
<p>To learn more about these packages or to pick up your own copy of WPtouch Pro, please visit the <a href="/products/wptouch-pro/">WPtouch Pro product page</a>.  </p>
<p>If you have any product questions, feel free to leave a comment here.<br />
~The BraveNewCode Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/06/its-here-wptouch-2-0-pro-now-available/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Register Today for the WPtouch 2.0 Pro Beta</title>
		<link>http://www.bravenewcode.com/2010/05/register-today-for-the-wptouch-2-0-pro-beta/</link>
		<comments>http://www.bravenewcode.com/2010/05/register-today-for-the-wptouch-2-0-pro-beta/#comments</comments>
		<pubDate>Fri, 21 May 2010 14:00:01 +0000</pubDate>
		<dc:creator>The BNC Team</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WPtouch Pro]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPodtouch]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[wptouch 2.0]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3578</guid>
		<description><![CDATA[Updated: The beta registration is now closed.
After months of hard work WPtouch 2.0 Pro is ready for some beta testing love. We&#8217;re looking for a small group of dedicated testers to help make it as solid, safe and snappy as possible. If you&#8217;re interested in joining the beta program please read below on what we&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Updated:</strong> <em>The beta registration is now closed.</em></p>
<p>After months of hard work WPtouch 2.0 Pro is ready for some beta testing love. We&#8217;re looking for a small group of dedicated testers to help make it as solid, safe and snappy as possible. If you&#8217;re interested in joining the beta program please read below on what we&#8217;re looking for before deciding to dive in.</p>
<h3>General Information About The Beta Program</h3>
<p>The WPtouch 2.0 Pro beta program is for the paid version of WPtouch. Beta testers participating in the program will receive a copy of the WPtouch 2.0 beta, and gain access to a private beta forum on our Support Forums to log issues and discuss the release.</p>
<p>Once installed, new versions of the beta will be released through the admin panel in WordPress. When the official 2.0 release is available, testers can upgrade to it through the admin from the beta as well.</p>
<p>Beta testers should be aware that WPtouch 2.0 Beta 1 is incomplete. We will issue updates to the beta over the coming weeks to improve stability and complete features, and we&#8217;ll ask for new rounds of review with a list of changes for testing.</p>
<p>As with any beta release, we expect to see bugs and issues which (though unlikely) may affect <strong><em>the stability of your WordPress environment.</em> It is not recommended to join the beta program unless you are comfortable with beta releases and feel capable of restoring software and databases associated with your WordPress setup.</strong> That said, we don&#8217;t anticipate any serious issues or concerns with the betas.</p>
<h4>Areas Of Focus</h4>
<p>We ask that if you are interested in a beta of WPtouch Pro that you fall into at least 1 of 3 categories:</p>
<ol>
<li>You&#8217;re interested because of the many new features, and want to try and help improve the new theme(s) it offers</li>
<li>You&#8217;re interested in designing/developing a custom theme with the new Skeleton</li>
<li>You&#8217;re damn good at finding bugs and testing software, and think you can help us with your awesome bug squishing abilities</li>
</ol>
<h3>Requirements</h3>
<p>To join the WPtouch 2.0 Pro beta program, we require the following:</p>
<ol>
<li>You have or create a <strong>BNCID</strong>* (to assign the license and forum access)</li>
<li>You have a WordPress.org self-hosted website running WordPress 2.9.x</li>
<li>The necessary admin credentials to upload and activate plugins on your WordPress installation</li>
<li><em>That&#8217;s it!</em></li>
</ol>
<p><small>*You can register for a BNCID by clicking the &#8216;Register&#8217; link in the header of this website.</small></p>
<p>For beta 1 we will only be testing on 2.9.x. WPtouch 2.0 Pro will support WordPress 2.8, 2.9, and 3.0 officially, but our focus for beta 1 is on current versions of WordPress.</p>
<p>The purpose of the beta program is to harden and shore-up any issues related to the working functionality of the software, so we&#8217;d kindly ask that you <em>do not publish reviews of the WPtouch 2.0 betas as product reviews at this time.</em></p>
<p>We&#8217;d also ask that you resign yourself to being a top-secret spy and not spreading information and details about the plugin before we do, if at all possible. We&#8217;re not crazy like Apple but do appreciate solidarity!</p>
<h3>Enough Already! Gimme A Copy!</h3>
<p>Hold your horses! First thing&#8217;s first: there are a limited number of spaces in the beta program. </p>
<p>We&#8217;ll contact those who want to join on a first-come, first-serve basis. We&#8217;ll send out a welcome mail and fill you in on the details if you&#8217;re in the group. If not, don&#8217;t worry: WPtouch 2.0 Pro will be released in June, and that&#8217;s not far off!</p>
<h3>Register for the WPtouch 2.0 Beta</h3>
<p><strong>Updated:</strong> <em>The beta registration is now closed.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/05/register-today-for-the-wptouch-2-0-pro-beta/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>The Big Changes In WPtouch 2.0</title>
		<link>http://www.bravenewcode.com/2010/05/the-big-changes-in-wptouch-2-0/</link>
		<comments>http://www.bravenewcode.com/2010/05/the-big-changes-in-wptouch-2-0/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:47:11 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WPtouch Pro]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[vision]]></category>
		<category><![CDATA[wptouch2]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3521</guid>
		<description><![CDATA[There&#8217;s a groundswell of anticipation growing around the launch of WPtouch 2.0, a major update to our popular mobile plugin for WordPress. One of the hotly anticipated features (and arguably, most important) is the addition of themes. We&#8217;ve written extensively in the past about the various ways we&#8217;ve approached the idea of adding themes support [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-10-at-9.31.33-AM.jpg" alt="" title="WPtouch 2.0 Loading Screen In Web App Mode" width="160" height="298" class="size-full alignright wp-image-3548" />There&#8217;s a groundswell of anticipation growing around the launch of WPtouch 2.0, a major update to our popular mobile plugin for WordPress. One of the hotly anticipated features (and arguably, most important) is the addition of <em>themes</em>. We&#8217;ve written extensively in the past about the various ways we&#8217;ve approached the idea of adding themes support to WPtouch, notably <em>how hard it&#8217;s been</em> to come up with a way that both: </p>
<ul>
<li>Makes it easy for users to choose from different themes and set them up quickly, for those who want an easy, fast mobile solution that looks and works great&#8230;</li>
<li>While also providing a framework for those who want to customize themes, and even build their own from scratch</li>
</ul>
<p>The two different paths are indeed very different, both from a user perspective and a coding perspective&#8230; ensuring both paths were well-designed was a feat. </p>
<p>We opted for a brand new admin panel to help solve some the issues we faced, and we think the combination of vertical/horizontal tabs for navigating the WPtouch settings alleviates our concerns.</p>
<p>There are also other great things about WPtouch 2.0, and we wanted to share a little more about what they are today.</p>
<h3>The BraveNewCode Way</h3>
<p>We pride ourselves and our business on providing quality. Quality means different things in different contexts, to different people, but to us it translates into our users and customers <del datetime="2010-05-09T16:01:06+00:00">feeling</del> knowing that they are working with something that&#8217;s had a great deal of thought, care, consideration and work put into it. They should feel confident (and if we&#8217;re lucky) even <em>delighted</em> to have it in their arsenal of tools that run their websites, business, etc.</p>
<p>Because there&#8217;s a paid version of 2.0 (we&#8217;ll be releasing this first, but indeed a free version will be released later as well) we wanted to ensure that the highest degree of quality we could muster was at the foundation of the work.</p>
<p>We do not take the growth of this plugin lightly. Since its become one of the most popular plugins for WordPress (was in the top spot just the other day, and downloaded over 700,000 times!) we&#8217;ve thought deeply about what it would mean to grow the plugin in a good way, extend its capabilities and the talents of WordPress as a publishing platform. It&#8217;s always tempting to want to throw a price tag on something like this that&#8217;s popular, but we&#8217;ve always felt that if WPtouch was going to have a paid version it would have to do more, much more.</p>
<p>As we move into an age where mobile internet usage is fast becoming as important (and maybe soon, <em>more</em> important) than desktop access, WPtouch has the potential to be something powerful for website owners to publish content for mobile visitors.</p>
<p>We put a fair amount of critical thought against the ideas we generate to discriminate which we want to act upon. Both Duane and myself are constantly generating new ideas and it&#8217;s a great asset as a small company to be able to creatively generate so much possibility. Though it can also be a lynch: we must filter these ideas, and determine which are valuable to act upon in an immediate manner and which should be shelved for &#8217;someday&#8217;.</p>
<p>And we don&#8217;t always agree, but I&#8217;d hate to have a partner whom did not carry a different vision. One of our strengths is looking at and approaching things differently, it&#8217;s something we work on all the time at improving and synthesizing.</p>
<p>So arriving at what WPtouch can become and how it should get there has been a journey lasting nearly a year, and that doesn&#8217;t include the time it&#8217;s taken building it.</p>
<h3>Support</h3>
<p>When WPtouch was a fairly small plugin, it wasn&#8217;t very hard to support it.  But given the popularity of WPtouch and the growing user base, more users are looking for help and support.  Right now there are two options: the community forums on WordPress.org and the <a href="http://www.bravenewcode.com/support">Support Forums</a> on this site.  </p>
<p>While we drop by our free forums whenever we can to answer questions, often ongoing client commitments limit our availability on the forums.  To that end, the paid version of WPtouch Pro will allow us to dedicate the time to provide full support in our forums for paid users, addressing issues in a timely, comprehensive manner.  We&#8217;ll also be supplying supporting documentation based on the WPtouch codebase which will help developers and users who wish to make their own enhancements or customizations.  </p>
<h3>A New Hope</h3>
<p>The most frequent areas of request for WPtouch are compatibility with other WordPress plugins, and having more theme customizability. </p>
<p>Users want to see their favourite plugins work well with WPtouch, and want to be able to brand and customize WPtouch in ways that are not currently available to them without some form of fixed modification which will not survive plugin updates. </p>
<p>WPtouch 2.0 aims to take care of both of these concerns, and we think we&#8217;ve come up with some enterprising ways of doing so. There are a slew of other enhancements, changes, features and additions to 2.0, but we&#8217;re focusing this post on a couple of things which we know many users want to know about.</p>
<h4>Other Plugins</h4>
<p>It&#8217;s not sustainable for us to try and support the integration of thousands upon thousands of plugins available for WordPress. it&#8217;s also not going to work if we simply tell our users to ask developers of other plugins to find a way to make them work with our plugin without adding anything to WPtouch to make it easier to do so.</p>
<p>With 2.0 there&#8217;s an entirely new codebase, and with it Duane&#8217;s packed in a variety of ways that ensure WPtouch is pluggable, extensible and modifiable by WPtouch theme authors and plugin developers. We hope that with these changes plugin authors can quickly and easily add modified functionality to their plugins for WPtouch, or create entirely new plugins which can hook into and provide functionality for WPtouch itself and/or its themes. It&#8217;s a brave attempt from our side at solving one of the things we (and our users) have struggled with most.</p>
<p>It doesn&#8217;t mean we won&#8217;t build in some out-of-the-box support for various plugins, but it does mean we want other plugin developers to feel empowered to come up with solutions for their products when working with WPtouch, in much the same way they do for WordPress itself and desktop themes.</p>
<p>After all, <em>WPtouch is now becoming a mobile theming platform</em>, and less a plugin that will give your site a generic, Apple-esque mobile application appearance. Because of this, our focus will be on creating innovative themes that harness the power of the devices they&#8217;ll be shown on. We can&#8217;t both do that and find ways for these themes to work with every plugin out there. It&#8217;s not practical and it&#8217;s not reasonable for us. That said, wherever possible, we will work together with other developers to ensure they have the tools and information necessary to make their plugin(s) compatible with WPtouch.</p>
<h4>New WPtouch Themes</h4>
<p>WPtouch 2.0 ushers in a whole new theme mechanism which allows for theme switching in the admin. WPtouch 2.0 will ship with a few themes, and we plan on having many more down the road. When you install and activate WPtouch 2.0 you&#8217;ll now find an admin panel that defines a global vs. theme options ideology. </p>
<p>There are global WPtouch features and settings which apply to general setup and all themes, while a new active theme tab generated by themes themselves govern all the settings to do with that particular theme only.</p>
<p>We&#8217;ve worked hard to flesh out and distinguish what a theme needs to be able to do and access from what the plugin itself needs to govern and control. It&#8217;s been an exhausting process— ensuring that themes can be flexible while also having a foundation to build upon that saves themers time and energy building out their dream mobile site.</p>
<h4>Custom Themes</h4>
<p>We hope this new approach inspires others to create custom themes themselves, and we&#8217;ve set the stage with a new <em>Skeleton</em> theme (a theme template with the basic features, hooks and guts needed to start building out a custom theme). The Skeleton will start out as a theme that resembles the current 1.9 theme in many ways, and we&#8217;ll likely grow and expand upon the Skeleton over time, or have other Skeleton templates.</p>
<p>Down the road we can also see people wanting to share the themes they create with others, and that would be great to see. Our focus for now, however, will be ensuring that those wishing to endeavor to build a theme with WPtouch have the tools, guidance and support in doing so, and that begins with <em>Skeleton</em>.</p>
<p>Custom themes can do everything our own themes do, <em>and of course go off in their own unique directions</em>. In fact, we&#8217;re building <strong>all</strong> of our themes off the same Skeleton, too. Really nothing we&#8217;ve done or do is required from a theme standpoint, so creatively a themer can leverage our work and code, or roll 100% custom if they so choose.</p>
<p>When the WPtouch plugin is updated, all custom changes, settings, themes, etc., remain the same. </p>
<p>Any new features that can be taken advantage of <strong>will not affect or break a custom theme, or any theme, for the matter.</strong> Custom/user themes live outside WPtouch&#8217;s plugin directory, while separation between the global WPtouch admin settings and theme features ensures a smooth environment for custom work.</p>
<p>Themers can add new theme functionality provided by plugin updates easily if they want, or ignore the changes (they will most likely be added to the Skeleton and documented, and will be easy to see in action).</p>
<p><strong>If capabilities are depreciated in favour of others at some point, they won&#8217;t be removed</strong>, so if you build a theme the day 2.0 is released it&#8217;ll always work with WPtouch. Wherever possible, we want those building and working with WPtouch to feel confident that they can do what they want to do without the fear that they&#8217;ll have their efforts quashed with subsequent releases.</p>
<h3>Summary</h3>
<p>To summarize: plugin features we add will <strong>not</strong> affect the functionality of a working theme, in much the same way that the core of WordPress adds functionality without breaking existing themes (for the most part, if they&#8217;re coded well).</p>
<p>Themes are user-selectable in the admin, and you can copy a theme to your custom folder to start editing its files if you so choose.</p>
<p>Support for 3rd party plugins will be handled not by direct plugin support, but rather through the ability to hook into WPtouch, and add/modify/remove a plugin&#8217;s functionality for better compatibility with WPtouch.</p>
<p>We may create modules that help perform some of this 3rd party functionality, but we&#8217;re hoping that developers themselves take to the streets themselves.</p>
<h3>One More Thing&#8230;</h3>
<p>Our WPtouch 2.0 themes will support <em>web-app mode.</em></p>
<p>For iPhone/iPod touch visitors this means they can bookmark your website to their home-screen and your website will automatically be saved as <em>a self-contained application</em> which will run in <strong>fullscreen</strong> mode. </p>
<p>This means no address bar at the top of the screen, nor navigation bar at the bottom. Just your mobile site, in full and glorious view.</p>
<p>All posts, pages, comments, etc., are handled with Ajax. This means a super-fast and highly-optimized custom website experience for your website visitors, as native as one can get to a native application on the iPhone/iPod touch.</p>
<p>You can even define a loading image (the screenshot at the top of the page is just that!) that will show while your website fires up!</p>
<h3>Launch Details, Beta</h3>
<p>We haven&#8217;t finalized launch details or the beta release, but we&#8217;re getting closer everyday to be able to do so.</p>
<p>We would like to reveal some demos of the plugin in action, and announce release information soon. We&#8217;re excited about it all but first need a few more pieces to fall into place,<em> so hang tight!</em></p>
<p>Pricing and other details will be a part of those announcements.</p>
<p>The best place to get sneak previews is to <a href="http://twitter.com/bravenewcode">follow BraveNewCode on Twitter</a>. </p>
<p>To be notified when WPtouch 2.0 will be available, <a href="http://wptouch.com">visit WPtouch.com and use the sign-up form</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/05/the-big-changes-in-wptouch-2-0/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>On The Recent WordPress Blog Hackings</title>
		<link>http://www.bravenewcode.com/2010/04/on-the-recent-wordpress-blog-hackings/</link>
		<comments>http://www.bravenewcode.com/2010/04/on-the-recent-wordpress-blog-hackings/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 00:15:06 +0000</pubDate>
		<dc:creator>Duane Storey</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Exploits]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3492</guid>
		<description><![CDATA[There&#8217;s been a lot of talk on the web today about some recent WordPress blogs that were hacked, so I wanted to chime in a bit.  Thankfully nobody I know was affected by this latest attack, but I&#8217;ve had friends hit on previous ones.
First, no system is entirely secure.  Ultimately you try to [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk on the web today about some recent <a href="http://www.theregister.co.uk/2010/04/12/network_solutions_wordpress_hack/">WordPress blogs that were hacked</a>, so I wanted to chime in a bit.  Thankfully nobody I know was affected by this latest attack, but I&#8217;ve had friends hit on previous ones.</p>
<p>First, no system is entirely secure.  Ultimately you try to do your best to secure a system by adding obfuscation, encryption, obscurity, passwords, etc., but each of those systems has weaknesses as well.  Even the public key encryption that forms the basis of SSL is attackable, it just currently relies on a level of computational complexity to make it nearly impossible for the average attacker.</p>
<p>The latest attack involved a user on Network Solutions going around and reading information from the wp-config.php file which contains the basic database information for WordPress itself.  Once the user had that information, they effectively had the ability to change all the WordPress related configuration settings and stored content.   The following are listed as reasons why this attack was successful, so I thought I would comment on each in order.</p>
<ol>
<li><strong>The file permissions on wp-config.php weren&#8217;t restrictive enough</strong>.  On Linux machines, you can assign file permissions separately for the owner of a file, for the group the file is in, and for everyone else.  This is typically written in octal notation as 644 or 640, where the first digit is the owner&#8217;s permission (6 means read and write), the second digit the group (4 means read-only) and the last digit is for everyone else (a zero indicates it&#8217;s not readable or writable).  A lot of articles I&#8217;ve read about this exploit indicate that this attack would not have worked had the permissions not allowed reading of the file by everyone.  That&#8217;s probably true.  Unfortunately it doesn&#8217;t take into account the reality how wp-config.php is created, or how the average Linux system sets file permissions.  I can&#8217;t speak to how wp-config.php is created, but if it doesn&#8217;t already do it, WordPress should probably set the permissions on that file to 640 upon installation.  In any case though, simply check the permissions of that file after an installation and adjust them accordingly.
<p>Unfortunately on most of the Linux systems I&#8217;ve encountered, the default mask for the files is usually 664, meaning the files are readable by everyone, and writable by the owner and the group.  In an ideal world the second parameter would always be a 0 or a 4 as well (or a 5 for executable files), but many hosting providers require web files to be group readable as well, since Apache doesn&#8217;t run as the file&#8217;s owner.  On some sites that use suPHP, the PHP process will actually be run as the owner of each PHP file, which basically means only the owner attribute is really important, and the others could conceivably be set to 0.
</li>
<li><strong>The WordPress database password is stored in plain text.</strong>  This is true, but there&#8217;s no real way around it.  If the permissions of wp-config.php are set such that wp-config.php can only be read by Apache or the owner of the file, then this part really isn&#8217;t that relevant.  But some people are arguing that if the password wasn&#8217;t stored in plain text this wouldn&#8217;t have happened.
<p>One option is to store the password in an encrypted form using symmetric encryption.  As several people pointed out on Twitter, this is sort of useless since it would require storing the encryption key somewhere in plain-text as well, which causes the same problem.  Also, the typical symmetric encryption library on PHP is mCrypt I believe, and it&#8217;s rarely installed on a host.</p>
<p>Another option is to store the password in an encrypted form using public/private key encryption.  The password could be encrypted using the private key, the private key deleted, and then the public key either stored on disk or in a PHP file.  If anyone acquired the public key, they could easily decrypt the password, but it would provide a slight barrier for anyone not familiar with how public key cryptography works.  Also, the public key could be stored as 640 or 600 on disk (although this is effectively a non-issue if those permissions were used originally).  This type of scheme also relies on OpenSSL being installed, which it often is, but not on 100% of systems.</p>
<p>I saw one comment on a site saying the password should be stored using MD5 and a salt.  Since a hash is not reversible, this wouldn&#8217;t do the trick &#8211; ultimately MySQL requires an unencrypted password, so one-way transforms aren&#8217;t going to help.
</li>
</ol>
<p>If you&#8217;re an end-user that has a site hosted somewhere, you should do the following:</p>
<ol>
<li>Set the file permissions on wp-config.php to be 640.  If you have SSH access you can do that by typing &#8220;chmod 640 wp-config.php&#8221;.  If you have an FTP program you can usually do it by adjusting the file properties</li>
</ol>
<p>If you&#8217;re a hosting provider, here are some tips:</p>
<ol>
<li>Don&#8217;t allow other users to browse each other&#8217;s directories.  The base user directories should not be navigable by end users, only the main owner and potentially the group (depending on how Apache is set up)</li>
<li>Don&#8217;t assign users to the same group Apache is in.  If you require group permissions for Apache to run, don&#8217;t assign other users to that group or they will always have the same rights as Apache</li>
<li>Scan your users&#8217; directories for any wp-config.php files that has everybody permissions as readable and potentially adjust them all</li>
<li>Change the default file mask so that the everyone/world permissions are not readable by default</li>
<li>If your site somehow needs everyone permissions to be readable, then you probably need to re-architect your hosting environment.</li>
</ol>
<p>If anyone has any other suggestions (or notices any mistakes), drop them in the comments below and I&#8217;ll update this post accordingly.  Ultimately, every user needs to take responsibility for the security of their own site.  While it&#8217;s easy to point the blame at WordPress, this type of exploit can occur with any PHP program that makes use of a database when it&#8217;s configuration files are exposed to all users on a system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/04/on-the-recent-wordpress-blog-hackings/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WPtouch 1.9.9.7: Edging Ever Closer to 2.0&#8230;</title>
		<link>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-7-edging-ever-closer-to-2-0/</link>
		<comments>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-7-edging-ever-closer-to-2-0/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:55:40 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[1.9.x]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3478</guid>
		<description><![CDATA[WPtouch Update
WPtouch is now at 1.9.9.7, with the last few updates aimed at shoring up outstanding bugs and issues. The latest updates have fixed admin problems to do with the RSS feed area, fixing CSS styling for GigPress support, and adding a new option to choose your bookmark icon to be flat instead of having [...]]]></description>
			<content:encoded><![CDATA[<h3>WPtouch Update</h3>
<p><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/update.jpg" alt="" title="update image" width="132" height="150" class="alignright size-full wp-image-1235" />WPtouch is now at 1.9.9.7, with the last few updates aimed at shoring up outstanding bugs and issues. The latest updates have fixed admin problems to do with the RSS feed area, fixing CSS styling for <a href="http://gigpress.com/">GigPress</a> support, and adding a new option to choose your bookmark icon to be flat instead of having the &#8216;Glossy Effect&#8217; automatically applied to it.</p>
<p>Also previously we address some icon upload issues and removed older, orphaned code.</p>
<p>This update is recommended for all users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-7-edging-ever-closer-to-2-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WPtouch 1.9.9 Released Into Yonder Wild! (UPDATED)</title>
		<link>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-released-into-yonder-wild/</link>
		<comments>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-released-into-yonder-wild/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:49:20 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3466</guid>
		<description><![CDATA[UPDATED: WPtouch 1.9.9 introduced a bug which has been fixed in WPtouch 1.9.9.3. Please upgrade ASAP if you&#8217;re experiencing the issue.
Today we&#8217;re releasing an update to WPtouch to address a few issues which have been reported in the last while, and also add and revise a few existing features.
Tricky Fixes
Of note in terms of bug [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>UPDATED:</strong> WPtouch 1.9.9 introduced a bug which has been fixed in WPtouch 1.9.9.3. Please upgrade ASAP if you&#8217;re experiencing the issue.</p></blockquote>
<p>Today we&#8217;re releasing an update to WPtouch to address a few issues which have been reported in the last while, and also add and revise a few existing features.</p>
<h3>Tricky Fixes</h3>
<p>Of note in terms of bug fixes are a fix for the admin page failing to load on some hosting setups, and a fix for some mobile browsers that have issues with <code>return false;</code>.</p>
<h3>Fresh Features</h3>
<p>In the what&#8217;s new category there&#8217;s been improvements to the comments via ajax and for iPhone/iPod touch visitors leaving comments they&#8217;ll now see the unique keyboards built into the iPhone for entering urls and e-mail addressses.</p>
<p>We were working on client-side text-size changing, but that&#8217;s not quite prime time so it hasn&#8217;t been included in this update.</p>
<p>Below you&#8217;ll find the complete list of changes.</p>
<h3>Changelog</h3>
<ul>
<li>Added HTML5 types for comment url and email (devices capable now show unique keyboard layouts for these inputs)</li>
<li>Added and refined jQuery code, effects</li>
<li>Revised post/page image sizing auto-detection features</li>
<li>Changed the way Ajax comments work &#8211; will now work for everyone</li>
<li>Changed code referencing javascript:return false; to javascript:void(0);</li>
<li>Changed admin panel to stop using Ajax that would sometimes fail to load</li>
<li>Removed comments-ajax.php from theme (not needed anymore)</li>
<li>Removed ajax comments option from the admin  (not needed anymore)</li>
<li>Removed obsolete code orphans from old code methods</li>
<li>Bug fixes</li>
</ul>
<p>The update notification should appear in your WordPress admin shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/03/wptouch-1-9-9-released-into-yonder-wild/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Earth Hour 1.3 Released</title>
		<link>http://www.bravenewcode.com/2010/02/earth-hour-1-3-released/</link>
		<comments>http://www.bravenewcode.com/2010/02/earth-hour-1-3-released/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:45:31 +0000</pubDate>
		<dc:creator>Duane Storey</dc:creator>
				<category><![CDATA[Earth Hour]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[earth hour]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3422</guid>
		<description><![CDATA[In preparation for this year&#8217;s upcoming Earth Hour event, we are pleased to announce the release of a new version of our Earth Hour WordPress plugin. 
The features in this version include:

Ready for 2010!
Brand new admin panel with options
Updated Earth Hour page design (now dark- uses less screen energy!)
Updated banner design
Added option to set custom [...]]]></description>
			<content:encoded><![CDATA[<p>In preparation for this year&#8217;s upcoming <a href="http://www.earthhour.org">Earth Hour</a> event, we are pleased to announce the release of a new version of our <a href="/products/earth-hour/">Earth Hour WordPress plugin</a>. </p>
<div id="attachment_3429" class="wp-caption alignnone" style="width: 510px"><a href="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/02/screenshot-2.jpg"><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/02/screenshot-2.jpg" alt="Earth Hour Screenshot" title="Earth Hour Screenshot" width="500" height="449" class="size-full wp-image-3429" /></a><p class="wp-caption-text">Earth Hour Screenshot</p></div>
<p>The features in this version include:</p>
<ul>
<li>Ready for 2010!</li>
<li>Brand new admin panel with options</li>
<li>Updated Earth Hour page design (now dark- uses less screen energy!)</li>
<li>Updated banner design</li>
<li>Added option to set custom page text</li>
<li>Added option to choose image, set custom image</li>
<li>Added option to preview Earth hour page</li>
<li>Updated code, css, js etc</li>
<li>Tested in IE 6+, Firefox 2+, Safari 3+, Opera 9+</li>
<li>Updated POT file for new translations</li>
</ul>
<p>Last year we had approximately 1,000 sites participate in Earth Hour using our plugin, and we&#8217;re hoping even more people show their solidarity this year.  For more information, <a href="/products/earth-hour/">visit the Earth Hour plugin page</a>.  </p>
<p>If you&#8217;re fluent in another language and would like to translate Earth Hour, please translate the associated POT file (included in the plugin download), and <a href="/contact-us/">send us the .PO file via our contact page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/02/earth-hour-1-3-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WPtouch 1.9.8 Released</title>
		<link>http://www.bravenewcode.com/2010/02/wptouch-1-9-8-released/</link>
		<comments>http://www.bravenewcode.com/2010/02/wptouch-1-9-8-released/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 14:46:54 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[fixes]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3416</guid>
		<description><![CDATA[We pumped out a bug fix and maintenance release this morning February 8th which aimed to fix a couple of nagging issues facing some of our users. Considering the breadth with which WPtouch is installed and used, it&#8217;s no wonder there&#8217;s a couple issues.
Even if you&#8217;re not having any trouble you should update anyways, no [...]]]></description>
			<content:encoded><![CDATA[<p>We pumped out a bug fix and maintenance release <del datetime="2010-02-14T15:10:54+00:00">this morning</del> February 8th which aimed to fix a couple of nagging issues facing some of our users. Considering the breadth with which WPtouch is installed and used, it&#8217;s no wonder there&#8217;s a couple issues.</p>
<p>Even if you&#8217;re not having any trouble you should update anyways, no harm done in doing so.</p>
<p>Issues covered in this release are:</p>
<ul>
<li>Fixed an undefined function error</li>
<li>Stopped GigPress CSS from loading in the header when it&#8217;s not enabled</li>
<li>Fixed error where Icon Upload would fail in admin</li>
<li>Updated Ajax Upload script to v3.9</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/02/wptouch-1-9-8-released/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Show your WPtouch Pride!</title>
		<link>http://www.bravenewcode.com/2010/01/show-your-wptouch-pride/</link>
		<comments>http://www.bravenewcode.com/2010/01/show-your-wptouch-pride/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 22:35:07 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3388</guid>
		<description><![CDATA[If you&#8217;re running WPtouch and want to show your desktop users that you have a mobile version ready for them why not use one of our spiffy decals? Simply grab the image you want below and link it to www.wptouch.com.

300px PNG Format
300px JPG Format
150px PNG Format
150px JPG Format
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re running WPtouch and want to show your desktop users that you have a mobile version ready for them why not use one of our spiffy decals? Simply grab the image you want below and link it to <a href="http://www.wptouch.com">www.wptouch.com</a>.<br />
<span id="more-3388"></span></p>
<h4>300px PNG Format</h4>
<div id="attachment_3392" class="wp-caption alignnone" style="width: 310px"><a href="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_300.png"><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_300.png" alt="" title="" width="300" height="124" class="size-full wp-image-3392" /></a><br />
<textarea>&lt;a href=&quot;http://www.wptouch.com&quot;&gt;&lt;img src=&quot;http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_300.png&quot; alt=&quot;&quot; title=&quot;Works with WPtouch&quot; width=&quot;300&quot; height=&quot;124&quot; /&gt;&lt;/a&gt;</textarea><br />
<p class="wp-caption-text">WPtouch 300px (png)</p></div>
<h4>300px JPG Format</h4>
<div id="attachment_3391" class="wp-caption alignnone" style="width: 310px"><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_300.jpg" alt="" title="Works_w_WPtouch_300" width="300" height="124" class="size-full wp-image-3391" /><br />
<textarea>&lt;a href=&quot;http://www.wptouch.com&quot;&gt;&lt;img src=&quot;http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_300.jpg&quot; alt=&quot;&quot; title=&quot;Works with WPtouch&quot; width=&quot;300&quot; height=&quot;124&quot; /&gt;&lt;/a&gt;</textarea><br />
<p class="wp-caption-text">WPtouch 300px (jpg)</p></div>
<h4>150px PNG Format</h4>
<div id="attachment_3390" class="wp-caption alignnone" style="width: 160px"><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_150.png" alt="" title="Works_w_WPtouch_150" width="150" height="62" class="size-full wp-image-3390" /><br />
<textarea>&lt;a href=&quot;http://www.wptouch.com&quot;&gt;&lt;img src=&quot;http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_150.png&quot; alt=&quot;&quot; title=&quot;Works with WPtouch&quot; width=&quot;150&quot; height=&quot;62&quot; /&gt;&lt;/a&gt;</textarea><br />
<p class="wp-caption-text">WPtouch 150px (png)</p></div>
<h4>150px JPG Format</h4>
<div id="attachment_3389" class="wp-caption alignnone" style="width: 160px"><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_150.jpg" alt="" title="Works_w_WPtouch_150" width="150" height="62" class="size-full wp-image-3389" /><br />
<textarea>&lt;a href=&quot;http://www.wptouch.com&quot;&gt;&lt;img src=&quot;http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/Works_w_WPtouch_150.jpg&quot; alt=&quot;&quot; title=&quot;Works with WPtouch&quot; width=&quot;150&quot; height=&quot;62&quot; /&gt;&lt;/a&gt;</textarea><br />
<p class="wp-caption-text">WPtouch 150px (jpg)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/show-your-wptouch-pride/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>The WordPress Foundation</title>
		<link>http://www.bravenewcode.com/2010/01/the-wordpress-foundation/</link>
		<comments>http://www.bravenewcode.com/2010/01/the-wordpress-foundation/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 05:31:40 +0000</pubDate>
		<dc:creator>Duane Storey</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Foundation]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3382</guid>
		<description><![CDATA[A few days ago, Matt Mullenweg and Automattic announced the new WordPress Foundation, a non-profit organization  dedicated to perpetuating WordPress and other open-source GPL projects.
In their own words:

The point of the foundation is to ensure free access, in perpetuity, to the projects we support. People and businesses may come and go, so it is [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, Matt Mullenweg and Automattic announced the new <a href="http://wordpressfoundation.org/">WordPress Foundation</a>, a non-profit organization  dedicated to perpetuating WordPress and other open-source GPL projects.</p>
<p>In their own words:</p>
<blockquote><p>
The point of the foundation is to ensure free access, in perpetuity, to the projects we support. People and businesses may come and go, so it is important to ensure that the source code for these projects will survive beyond the current contributor base, that we may create a stable platform for web publishing for generations to come. As part of this mission, the Foundation will be responsible for protecting the WordPress, WordCamp, and related trademarks. A 501(c)3 non-profit organization, the WordPress Foundation will also pursue a charter to educate the public about WordPress and related open source software.
</p></blockquote>
<p>I think this is a really great endeavour, especially with regards to things like WordCamp which are starting to be taken advantage of by commercial organizations.  I also think that as a non-profit they will attract many businesses that can donate to the WordPress Foundation while receiving a tax credit, which is really a win-win for both parties.  I also applaud WordCamp New York for donating their budget surplus, over $28,000, to the WordPress Foundation.  </p>
<p>For more information on the foundation, head on <a href="http://www.wordpressfoundation.org">over to the WordPress Foundation website</a> and browse around.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/the-wordpress-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s iPad</title>
		<link>http://www.bravenewcode.com/2010/01/apples-ipad/</link>
		<comments>http://www.bravenewcode.com/2010/01/apples-ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:55:05 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[Apple & All Things Mac]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3366</guid>
		<description><![CDATA[Apple announced the iPad today, and at first I have to say I was underwhelmed, though just hearing the chatter regarding the launch on Gizmodo, Twitter, Ars Technica and other tech news sites at the time.
This evening I took some time to watch the keynote video posted by Apple, reviewing the whole 1+ hour love-in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_3379" class="wp-caption alignright" style="width: 218px"><img class="size-full wp-image-3379 " title="stevej-ipad" src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/stevej-ipad.jpg" alt="" width="208" height="143" /><p class="wp-caption-text">Steve Jobs reveals the iPad</p></div>
<p><a href="http://www.apple.com/ipad/">Apple announced the iPad</a> today, and at first I have to say I was underwhelmed, though just hearing the chatter regarding the launch on Gizmodo, Twitter, Ars Technica and other tech news sites at the time.</p>
<p>This evening I took some time to watch the keynote video posted by Apple, reviewing the whole 1+ hour love-in of Apple&#8217;s &#8216;Latest Creation&#8217;. Afterwards I had a few new takeways and a few more positive thoughts about the device, its potential, and where BraveNewCode might fit in with its impact.</p>
<p>Though I still remain a little skeptical about the net worth of a device like this in my own life, I think for a good many others this might be something that really helps push computing to a new level in their lives, and brings great web content to that many more people.</p>
<h3>Capabilities</h3>
<p>It sure seemed to me that the full breadth of the device&#8217;s power and &#8216;Magic&#8217; won&#8217;t be understood or known until it&#8217;s held in the hands, much like the iPhone for many people. I can&#8217;t tell you how many people I&#8217;ve handed my iPhone over to who, in just a few minutes start grasping what all the chatter is about. I think the same will hold true for this device, and over time as more 3rd party apps are built that harness its potential its wow factor will increase in multitudes.</p>
<h3>mobile(BIG)Safari</h3>
<p>Safari is touted as &#8216;the world&#8217;s best browser&#8217; by Apple, and in testing for things like the <a href="http://en.wikipedia.org/wiki/Acid3">Acid 3 test</a>, it does indeed stack up as such. So what would the best browser in the world feel like on a large, crisp touch display? I&#8217;d have to think it&#8217;d be <em>pretty nice,</em> and the demos given by Jobs surely do give the impression that that&#8217;s the case.</p>
<p>So while it dwarfs the power of mobileSafari on the iPhone and really does put the power of the internet in your hands (minus, of course, Flash) I was left thinking about whether something like WPtouch would be at all desirable on a device like this.</p>
<h3>WPtouch Possibilities</h3>
<p>There are no doubt many who will think that the attention given to mobile website customizations and solutions (of which WPtouch belongs) do not or need not apply on a device such as this. I think they&#8217;re wrong, or at least, not thinking about it as creatively as they could.</p>
<p>Just as there&#8217;ll be revolutions for iPad apps created by iPhone app developers that are already making great apps for the iPhone and iPod touch (cough, <a href="http://blog.atebits.com/">Loren Brichter</a>) I strongly think there&#8217;s a whole new breed of touch browsing customizations that can be brought to websites which not only enhance the the experience of browsing a website, but also improve upon it, taking advantage of the intuitive input method that is touch. A great example of this occurred during Phil Shiller&#8217;s demonstration during the keynote of the touch-specific gestures and capabilities built into Apple&#8217;s new iWork suite on the iPad. The way that a user is able to perform certain tasks on the iPad are far more intuitive, simple, powerful and fast when compared to the mouse/keyboard input paradigm.</p>
<p>There are of course things that are more difficult on a device like the iPad, or iPhone. In these cases thoughtful consideration about how to reduce or eliminate these barriers will enhance and improve a user&#8217;s experience of a website or web application, and minimize the barriers to e-commerce, great content, and so forth.</p>
<p>So with these ruminations in mind I think that BraveNewCode is ideally positioned to look at what these kinds of improvements and advantages might look and feel like. Because we love WordPress so much (just like you probably do, too) we think that adding unique and powerful support for this new breed of web browsing and publishing devices is a must for the active community of WordPress users who will likely be <em>iPadding</em> in the near future.</p>
<h3>The Waiting Game</h3>
<p>But for now, we&#8217;ll all just have to wait a few months before we can get our hands on one, or settle for dabbling with the latest SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/apples-ipad/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>ServerBeach Blog Trumpets WPtouch</title>
		<link>http://www.bravenewcode.com/2010/01/serverbeach-blog-trumpets-wptouch/</link>
		<comments>http://www.bravenewcode.com/2010/01/serverbeach-blog-trumpets-wptouch/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:58:41 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[serverbeach]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=3323</guid>
		<description><![CDATA[
We were flattered to hear from our awesome hosting provider, ServerBeach that they&#8217;d recently written a post about WPtouch, thanks guys!
ServerBeach Rocks
We&#8217;re honoured because to us, ServerBeach is one helluva hosting company. Fast, courteous response times to the very minor issues we&#8217;ve faced, extremely smooth and fast performance coupled with exceptional stability and capability have [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bravenewcode.com/wordpress/wp-content/uploads/2010/01/serverbeach_logo.jpg" alt="" title="serverbeach_logo" width="550" height="239" class="aligncenter size-full wp-image-3324" style="margin-bottom:-30px" /></p>
<p>We were flattered to hear from our awesome hosting provider, <a href="http://www.serverbeach.com/">ServerBeach</a> that they&#8217;d <a href="http://serverbeach.wordpress.com/2010/01/25/wptouch-wordpress-plugin-6-million-blogs-and-growing/">recently written a post</a> about <a href="http://www.bravenewcode.com/products/wptouch/">WPtouch</a>, thanks guys!</p>
<h3>ServerBeach Rocks</h3>
<p>We&#8217;re honoured because to us, ServerBeach is one helluva hosting company. Fast, courteous response times to the very minor issues we&#8217;ve faced, extremely smooth and fast performance coupled with exceptional stability and capability have been beyond enjoyable. Since choosing to move over every one of our websites to their services a few months back from Media Temple and a string of nightmares (poor service, performance, security issues) we&#8217;ve not turned our heads.</p>
<p>We&#8217;re not affiliates and aren&#8217;t getting a penny for this praise. We just wanted to take the time to holler back some praise for  a host that&#8217;s noticed us and our work.</p>
<p><em>I think this is the start of a beautiful relationship, doll.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/serverbeach-blog-trumpets-wptouch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordTwit 2.3.1 Released!</title>
		<link>http://www.bravenewcode.com/2010/01/wordtwit-2-3-1-released/</link>
		<comments>http://www.bravenewcode.com/2010/01/wordtwit-2-3-1-released/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 03:14:27 +0000</pubDate>
		<dc:creator>Duane Storey</dc:creator>
				<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordTwit]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://beta.bravenewcode.com/?p=2798</guid>
		<description><![CDATA[A few months ago we solicited feedback on features people would like to see in future versions of WordTwit.  It&#8217;s been a while, but we finally managed to sneak one in.  As of WordTwit 2.3.0, there&#8217;s now a management pane on the write/edit post page that shows the Tweet status.  If a [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago we solicited feedback on features people would like to see in future versions of WordTwit.  It&#8217;s been a while, but we finally managed to sneak one in.  As of WordTwit 2.3.0, there&#8217;s now a management pane on the write/edit post page that shows the Tweet status.  If a Tweet has been published for that entry, it&#8217;ll be indicated there.  In addition, there&#8217;s also a new button that allows a person to Retweet an entry that has already been Tweeted, or to force a Tweet on an old entry that has already been published.  And wait, one more thing!  There&#8217;s a real-time preview of what the Tweet will look like when it&#8217;s published, that way you&#8217;ll know exactly what&#8217;s going out the door if you press any of the magic buttons.</p>
<p><img src="http://www.bravenewcode.com/wp-content/uploads/2010/01/wordtwit-pane.png" class="alignright" />Now that the management pane is in place and hooked up, we&#8217;ll be adding a few new features (such as hash tags) there in the future.  In addition, we&#8217;ve also updated the documentation for WordTwit 2.3.0 to provide help with installations on WordPress MU.</p>
<p>If you install WordTwit 2.3.0 and run into any problems, please drop a comment and let us know.  Happy Tweeting!</p>
<p><em>Update &#8211; we just pushed out a minor update, 2.3.1.  It has all the goodies mentioned above, plus support for the is.gd url shortener and also the ability to view the number of times a bit.ly linked has been clicked (if you use bit.ly).</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/wordtwit-2-3-1-released/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>WordCamp Vancouver</title>
		<link>http://www.bravenewcode.com/2010/01/wordcamp-vancouver/</link>
		<comments>http://www.bravenewcode.com/2010/01/wordcamp-vancouver/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 05:16:45 +0000</pubDate>
		<dc:creator>Duane Storey</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[sponsors]]></category>
		<category><![CDATA[Vancouver]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[wordcamp vancouver]]></category>

		<guid isPermaLink="false">http://beta.bravenewcode.com/?p=2796</guid>
		<description><![CDATA[Things are still up in the air, but it looks like BraveNewCode is going to be involved in organizing a big Vancouver WordPress event: WordCamp Vancouver.  BraveNewCode was a prime sponsor for the last large WordCamp in British Columbia, WordCamp Whistler, and will most likely play a large part in the next iteration of [...]]]></description>
			<content:encoded><![CDATA[<p>Things are still up in the air, but it looks like BraveNewCode is going to be involved in organizing a big Vancouver WordPress event: WordCamp Vancouver.  BraveNewCode was a prime sponsor for the last large WordCamp in British Columbia, <a href="http://www.wordcampwhistler.com">WordCamp Whistler</a>, and will most likely play a large part in the next iteration of WordCamp in British Columbia.</p>
<p>Dale spoke at WordCamp Whistler about WPtouch back in its infancy, and I spoke about mobile blogging in general down at WordCamp Portland a few months ago.  Chances are that one of us will be speaking at WordCamp Vancouver, but it&#8217;s too soon to tell who it will be or what the topic will be (if it happens).</p>
<p>The tentative date for WordCamp Vancouver is on June 12th, 2010, and it will most likely be in downtown Vancouver.  For more information, check out the official <a href="http://www.wordcampvancouver.com">WordCamp Vancouver</a> website, or <a href="http://twitter.com/WordCampYVR">follow WordCamp YVR on Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2010/01/wordcamp-vancouver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordTwit 2.2.5, WPtouch 1.9.7 Released! Jolly Updates Everyone!</title>
		<link>http://www.bravenewcode.com/2009/12/wordtwit-2-2-5-wptouch-1-9-7-released-jolly-updates-everyone/</link>
		<comments>http://www.bravenewcode.com/2009/12/wordtwit-2-2-5-wptouch-1-9-7-released-jolly-updates-everyone/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 19:53:41 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[BuddyPress Geo]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordTwit]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://beta.bravenewcode.com/?p=2794</guid>
		<description><![CDATA[&#8216;Tis the season to be upgrading. WordTwit and WPtouch both see some last minute gifts in new releases today, here&#8217;s a rundown of what&#8217;s been changed/added.
WordTwit 2.2.5
A small update to WordTwit adds bonafide WordPress 2.9+ support. Minor bugs and fixes were baked in as well.
WPtouch 1.9.7
We lauded a couple of the new feature adds on [...]]]></description>
			<content:encoded><![CDATA[<p>&#8216;Tis the season to be upgrading. WordTwit and WPtouch both see some last minute gifts in new releases today, here&#8217;s a rundown of what&#8217;s been changed/added.</p>
<h3>WordTwit 2.2.5</h3>
<p>A small update to WordTwit adds bonafide WordPress 2.9+ support. Minor bugs and fixes were baked in as well.</p>
<h3>WPtouch 1.9.7</h3>
<p>We lauded a couple of the new feature adds on Twitter yesterday, and things progressed well enough that a release of the new version could be made today. 1.9.7 adds a couple of oft-requested things, post-thumbnails instead of calendar icons and the ability to change the font used for H2 on the post listings, post and page titles.</p>
<p>For Post Thumbnails we perform some eye candy additons for you: You just pick your thumbnail, and we add the rounded corners and reflection automagically. The admin options for the post listings are now: Calendar Icons (default), Post Thumbnails, Post Thumbnails with random images (to fill the posts that don&#8217;t have thumbnails associated) and show neither (for those minimalists out there).</p>
<p>Instead of trying to describe all of this in detail in a post, I&#8217;ve whipped up a quick video to go over setting up the new features.</p>
<p><a href="http://www.bravenewcode.com/2009/12/wordtwit-2-2-5-wptouch-1-9-7-released-jolly-updates-everyone/"><em>Click here to view the embedded video.</em></a></p>
<p>From all of us at BraveNewCode, have a safe and happy holidays everyone and we&#8217;ll see ya in the new year/decade!</p>
<p>For those of you who haven&#8217;t seen it, we&#8217;ve also been tinkering with a BuddyPress plugin called <a href="/products/buddypress-geo/">BuddyPress Geo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/12/wordtwit-2-2-5-wptouch-1-9-7-released-jolly-updates-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video Tutorial: Configuring WPtouch with WP Super Cache</title>
		<link>http://www.bravenewcode.com/2009/12/video-tutorial-configuring-wptouch-with-wp-super-cache/</link>
		<comments>http://www.bravenewcode.com/2009/12/video-tutorial-configuring-wptouch-with-wp-super-cache/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 22:29:28 +0000</pubDate>
		<dc:creator>The BNC Team</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WP Super Cache]]></category>

		<guid isPermaLink="false">http://beta.bravenewcode.com/?p=2792</guid>
		<description><![CDATA[The below video aims to assist those who have issues getting WP Super Cache and WPtouch to play nice.
]]></description>
			<content:encoded><![CDATA[<p>The below video aims to assist those who have issues getting WP Super Cache and WPtouch to play nice.</p>
<p><a href="http://www.bravenewcode.com/2009/12/video-tutorial-configuring-wptouch-with-wp-super-cache/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/12/video-tutorial-configuring-wptouch-with-wp-super-cache/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>WPtouch 1.9.6 Now Available</title>
		<link>http://www.bravenewcode.com/2009/12/wptouch-1-9-6-now-available/</link>
		<comments>http://www.bravenewcode.com/2009/12/wptouch-1-9-6-now-available/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:13:52 +0000</pubDate>
		<dc:creator>The BNC Team</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[gigpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://beta.bravenewcode.com/?p=2790</guid>
		<description><![CDATA[We&#8217;ve updated WPtouch, baking in some bug fixes and a new feature, here&#8217;s the rundown:

Fixed php logic in adsense-new.php (thx JeanPaulH)
Added support for GigPress&#8217; Upcoming Shows to be a drop down in the header menu
Changed relative comments logic, added function for GMT detection
Adding padding, size to multipage links
Removed WP version from footer (security vulnerability)
Changed admin [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve updated WPtouch, baking in some bug fixes and a new feature, here&#8217;s the rundown:</p>
<ul>
<li>Fixed php logic in adsense-new.php (thx JeanPaulH)</li>
<li>Added support for GigPress&#8217; Upcoming Shows to be a drop down in the header menu</li>
<li>Changed relative comments logic, added function for GMT detection</li>
<li>Adding padding, size to multipage links</li>
<li>Removed WP version from footer (security vulnerability)</li>
<li>Changed admin RSS feed from Support Topics to Twitter Topics</li>
<li>Updated admin settings image</li>
<li>Fixed cutoff tweets from WordTwit in the drop-down</li>
<li>Verified WP 2.9 compatibility</li>
</ul>
<p>For GigPress support all you have to do is have it installed and activated, then enable WPtouch support in the WPtouch admin. The rest is automatically taken care of.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/12/wptouch-1-9-6-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Punta Cana Update</title>
		<link>http://www.bravenewcode.com/2009/11/punta-cana-update/</link>
		<comments>http://www.bravenewcode.com/2009/11/punta-cana-update/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 12:11:04 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordTwit]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Support Forums]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=2338</guid>
		<description><![CDATA[We released a small bug fix update for WordTwit last week (2.2.4) which supresses an error sometimes seen by those using WordTwit with WPtouch.
WPtouch and Themes
We&#8217;ve said it before and it bears repeating: Themes for WPtouch is a lot more difficult than it may seem.
Since we&#8217;re aiming at WordPress 2.7 and higher we&#8217;re going to [...]]]></description>
			<content:encoded><![CDATA[<p>We released a small bug fix update for WordTwit last week (2.2.4) which supresses an error sometimes seen by those using WordTwit with WPtouch.</p>
<h4>WPtouch and Themes</h4>
<p>We&#8217;ve said it before and it bears repeating: <em>Themes for WPtouch is a lot more difficult than it may seem.</em></p>
<p>Since we&#8217;re aiming at WordPress 2.7 and higher we&#8217;re going to take advantage of the parent/child theme capabilities in WordPress. Wherever possible and practical we&#8217;ll always favor support for native WordPress capabilities and features.</p>
<p>This means that if WordPress introduces something like thumbnails in posts functionality (forthcoming in WP 2.9), we&#8217;ll add support for it over other third party solutions.</p>
<p>Cutting down on plugin bulk is something we enjoy about WordPress, making great (former) plugin features and capabilities a part of its core and reducing the need for third party solutions to be added in order for a smaller subset of functionality (like post thumbnails).</p>
<p>It&#8217;s a tough thing because some plugin developers that have their work enveloped into WordPress may have had other ideas. We think that the whole nature of a plugin for WordPress is to fill or add functionality which is &#8216;essential&#8217; for a subset of users. Occassionally (and more often, progressively) the subset becomes wanted by almost the entire WP community, and such features should then be a part of the core.</p>
<p>Themes are tricky with WPtouch for a number of reasons, but most notably the way that our users can choose, apply, customize and maintain themes requires significant code and UI considerations.</p>
<p>We just simply won&#8217;t put out a half-baked solution. Its not the BNC way and it&#8217;s not what people have come to expect when using our plugins. So rest assured when it does arrive (and it indeed will) Themes and WPtouch will be <em>enjoyable, easy to use, and powerful.</em></p>
<p>We&#8217;re back on the horse this week, and we&#8217;ll continue to update and improve existing branches of our plugins while we work towards re-launching the website, support forums, and larger plugin updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/11/punta-cana-update/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WPtouch 1.9.5, WordTwit 2.2, Support Forums Outage</title>
		<link>http://www.bravenewcode.com/2009/11/wptouch-1-9-5-wordtwit-2-2-support-forums-outage/</link>
		<comments>http://www.bravenewcode.com/2009/11/wptouch-1-9-5-wordtwit-2-2-support-forums-outage/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 16:28:40 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WPtouch]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordTwit]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Support Forums]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=2292</guid>
		<description><![CDATA[We&#8217;ve recently released a few updates to our popular plugins WPtouch and WordTwit. In them are feature enhancements, fixes, and compatibilty with WordPress 2.8.6.
Below is a list of recent changes for both releases, enjoy!
WPtouch

Added Twitter updates menu item support for WordTwit&#8217;s new features
Added CSS for TweetThis and AddThis plugins to be hidden
Added page/post title to [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve recently released a few updates to our popular plugins WPtouch and WordTwit. In them are feature enhancements, fixes, and compatibilty with WordPress 2.8.6.</p>
<p>Below is a list of recent changes for both releases, enjoy!</p>
<h3>WPtouch</h3>
<ul>
<li>Added Twitter updates menu item support for WordTwit&#8217;s new features</li>
<li>Added CSS for TweetThis and AddThis plugins to be hidden</li>
<li>Added page/post title to HEAD for Tweet purposes</li>
<li>Added user agent detection for non-apple mobile devices to be served Twitter link correctly</li>
<li>Added 180-degree animation to post-arrow dropper and removed excess JS and code</li>
<li>Added new tab pane for the header (menu, tags, categories, account)</li>
<li>Added more theme compatibility for other touch devices</li>
<li>Added &#8216;edit, delete, spam&#8217; links for admins on comments</li>
<li>Changed default OBJECT and EMBED css to only apply to .post, not site-wide</li>
<li>Changed comment ajax routine</li>
<li>Changed &#8216;Links&#8217; appearance adding support for link categories, removed favicon scripts</li>
<li>Changed the way the header links are setup</li>
<li>Small refinements in the theme CSS all-around</li>
<li>Made progress towards reply and pagination in comments, not there yet</li>
</ul>
<h3>WordTwit</h3>
<ul>
<li>Added fixes as suggested by majilab for tweets &amp; languages</li>
<li>Fixed bug with Twitter display times in WPtouch</li>
<li>Added ability for WPtouch to display recent tweets in header</li>
<li>Added a widget to show recent tweets</li>
<li>Updated minimum WordPress version requirement to 2.7</li>
<li>Fixed a CSS bug on avatars</li>
<li>Admin js and css files now only load on WordTwit Options page</li>
<li>Validated the admin XHTML with W3C standards</li>
</ul>
<h3>Support Forums Outage</h3>
<p>The support forums will be down as of 12:01am EST on Thursday, November 19th, 2009. We&#8217;re upgrading and changing our support forums and service, and as a result will close the forums until the new ones are launched.</p>
<p>We apologize for this, but there&#8217;s no way we can continue to answer all questions while re-launching.</p>
<p>Rest assured we&#8217;re hoping to make many improvements, so when things are up and running again they should be much better: )</p>
<p>Thanks,</p>
<p>The BraveNewCode Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/11/wptouch-1-9-5-wordtwit-2-2-support-forums-outage/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>New Plugin: Integrity for WordPress</title>
		<link>http://www.bravenewcode.com/2009/10/new-plugin-integrity-for-wordpress/</link>
		<comments>http://www.bravenewcode.com/2009/10/new-plugin-integrity-for-wordpress/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 15:51:51 +0000</pubDate>
		<dc:creator>Dale Mugford</dc:creator>
				<category><![CDATA[BraveNewCode]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Integrity for WordPress]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Integrity]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.bravenewcode.com/?p=2155</guid>
		<description><![CDATA[
There&#8217;s been a lot of hubbub lately regarding security and WordPress. You&#8217;ve probably read a few of the more popular articles about the matter, and likely heard some of the opinions from notable technology gurus. Some of the solutions to increase and maintain security for a WordPress installation are rather straightforward&#8212; others&#8230; not so much. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bravenewcode.com/wp-content/uploads//integrity-site.jpg" alt="integrity-site" title="integrity-site" width="450" height="213" class="aligncenter size-full wp-image-2229" /></p>
<p>There&#8217;s been a lot of hubbub lately regarding <a href="http://codex.wordpress.org/Hardening_WordPress">security</a> and WordPress. You&#8217;ve probably <a href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html">read a few</a> of the <a href="http://www.interconnectit.com/679/a-common-sense-wordpress-security-primer/">more popular articles</a> about the matter, and likely heard some of the opinions from <a href="http://daringfireball.net/2009/09/regarding_wordpress_and_security">notable technology gurus</a>. Some of the solutions to increase and maintain security for a WordPress installation are rather straightforward&mdash; others&#8230; not so much. But they all don&#8217;t do anything after an attack or compromised WordPress installation has occurred. This is what <strong><em>Integrity</em> for WordPress</strong> seeks to change.</p>
<p>We&#8217;ve come up with a plugin that uses a variety of methods to detect <em>if WordPress has been modified in any way.</em> We&#8217;re calling this plugin <em>Integrity for WordPress</em>, and it&#8217;ll do just that: verify the integrity of a WordPress installation, including themes and plugins. If they are hacked selected e-mail addresses will be notified immediately about the change, told what file(s) were modified, and given some options to act against it.</p>
<p>But we&#8217;ll get more in-depth with what Integrity does a little later in the article. For now let&#8217;s look at existing solutions so we see what Integrity <em>isn&#8217;t</em>.</p>
<h3>A, B, U: Always Be Upgrading</h3>
<p>Matt Mullenweg, co-creator of WordPress <a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/">himself recently recommended</a> and advocated that users are best protected by trusting WordPress&#8217; security, with a caveat that it&#8217;ll require WordPress users to be running <em>the latest release always.</em></p>
<p>This approach is indeed a valid one, and certainly for many users it&#8217;s easy enough to follow. It doesn&#8217;t ensure certain types of WordPress attacks or compromises don&#8217;t happen but it does protect against some of the more serious and dangerous ones. However, there are real-world use scenarios where ABU is next to immpossible, if not just impracticable.</p>
<p>We have several larger clients who on an hourly basis are monitoring their websites, making redundant backups, adding/changing content and so-on. If they&#8217;re going to do an upgrade they&#8217;re going to backup the entire ftp environment along with grabbing a database backup, and that costs time and money.</p>
<p>We also have clients who have an intimate theme/plugin scenario where an upgrade may possibly disrupt this. We work as hard as possible to future-proof our work but other plugin developers and the whole of WordPress itself can&#8217;t be quantifiably determined with regards to what will happen next and how it will happen.</p>
<p>So let&#8217;s assume there&#8217;s a pool of people for whom ABU isn&#8217;t viable.</p>
<h3>Permissions and Server Side Security</h3>
<p>We don&#8217;t profess to be gurus <a href="http://www.reaper-x.com/2007/09/01/hardening-wordpress-with-mod-rewrite-and-htaccess/">in these areas</a> ourselves, but their are some rudimentary precautions and steps you can take to add security to your self-hosted WordPress installation. They&#8217;re a very good idea but often require more than a freshman&#8217;s knowledge when it comes to applying them properly to your WordPress install. Setting the correct permissions requires knowledge of FTP programs and unix; modifying php.ini or similar requires at least some working knowledge of Apache and server environments. Every web host is also a little different in how they apply settings, what type of allowances/blocks they allow customers to control, and so on.</p>
<h3>User Accounts / Coding Practices</h3>
<p>Another way for WordPress to be compromised is through the admin account or by using certain types of PHP code in a WordPress theme. Once a hacker has access to an admin account they can do pretty much anything. If your theme contains easily compromised code it&#8217;s impossible for WordPress to protect, save for WordPress deciding not allow that code to be used at all which isn&#8217;t a very nice approach&mdash; potentially thousands of websites unknowingly running themes with these types of holes would be broken instantly upon a WordPress upgrade that disallowed such code.</p>
<h3>Existing Plugins</h3>
<p>Looking at the WordPress <a href="http://wordpress.org/extend/plugins/search.php?q=security">repository for security-related plugins</a> you&#8217;ll find a number which on the surface look to be helping the WordPress security scenario but ultimately fail to cover some of the most basic routines (such as checking WordPress and user files for changes) or scanning and repairing permissions on a WordPress install.</p>
<p>So there are indeed plugins out there, but most aim to cover one specific area of WordPress security and none actually prevent themselves from being compromised.</p>
<h3>Introducing Integrity for WordPress</h3>
<p>Integrity for WordPress does a couple things which are unique. First, it looks at your &#8216;WordPress Fingerprint&#8217; to determine what is a healthy environment for your WordPress install. It&#8217;ll make some recommendations for you and provide some one-click options to beef-up your WordPress security if you choose, but you don&#8217;t have to if you don&#8217;t want to, and Integrity will still help you if you have a security issue. </p>
<p>There are occasions and circumstances where file and folder permissions may be loosened intentionally, and we think it&#8217;s unrealistic to expect all users to remain vigilant on security fronts such as permissions&mdash; it&#8217;s simply not going to happen because it never has happened, even when their were/are very good reasons for this to be so. Maybe you get an error trying to do something because a particular plugin requests permissions to be changed so you do so. Maybe you have some custom code which needs a more lazy chair environment to run. Regardless whether it&#8217;s as a result of sloppy or incorrect code <em>Integrity</em> seeks to add protection and detect issues on your WordPress install.</p>
<p>One of the more common forms of attack on WordPress (and many other kinds of) websites is a Cross-site scripting (XSS) attack. The exploit is pretty simple and in many cases it&#8217;s not about compromising your WordPress installation but instead adding chunks of code which represent malware, advertisements or other malicious activity.</p>
<p>The attack isn&#8217;t geared to destroy or disable your WordPress environment, but rather to add the code without being detected. In the case of an XSS attack, Integrity would detect this issue and assist you in resolving it.</p>
<p>Last but not least we&#8217;re building a method for the <strong>integrity of <em>Integrity</em> itself</strong> to be verified. Any security plugin faces this pink elephant in the room issue: No matter how strong a security plugin tries to be in preventing security issues with WordPress if it itself is compromised it&#8217;s all over. That&#8217;s why we&#8217;re working hard to develop a method for <em>Integrity</em> to check against itself to see whether it&#8217;s genuine and unmodified.</p>
<p>We&#8217;ll be posting more in the coming days/weeks ahead as we push for a public beta launch of <a href="http://www.bravenewcode.com/integrity/"><strong><em>Integrity</em> for WordPress</strong></a>, so stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bravenewcode.com/2009/10/new-plugin-integrity-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
