<?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>siwapp - Free online invoice system</title>
	<atom:link href="http://www.siwapp.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siwapp.org/blog</link>
	<description>Free online invoice system</description>
	<lastBuildDate>Mon, 01 Apr 2013 07:44:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>.htaccess error</title>
		<link>http://www.siwapp.org/blog/2013/04/htaccess-error/</link>
		<comments>http://www.siwapp.org/blog/2013/04/htaccess-error/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 07:44:24 +0000</pubDate>
		<dc:creator>enrique</dc:creator>
				<category><![CDATA[Siwapp]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=247</guid>
		<description><![CDATA[An error has been discovered by Andrej in the .htaccess file. See this to fix it. We&#8217;ll fix it in future releases. Thank you Andrej!]]></description>
				<content:encoded><![CDATA[<p>An error has been discovered by Andrej in the .htaccess file. See <a href="http://dev.kafol.net/2013/03/siwapp-file-does-not-exists-error.html">this</a> to fix it.</p>
<p>We&#8217;ll fix it in future releases. Thank you Andrej!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2013/04/htaccess-error/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>All the ruby people, where do they all come from?</title>
		<link>http://www.siwapp.org/blog/2012/04/all-the-ruby-people-where-do-they-all-come-from/</link>
		<comments>http://www.siwapp.org/blog/2012/04/all-the-ruby-people-where-do-they-all-come-from/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 15:56:41 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[0.4]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=240</guid>
		<description><![CDATA[Well, that&#8217;s mostly what this post is about. As you all know, we&#8217;ve been developing siwapp for the last years using the symfony 1.4 framework. When we started this project, we did it for a handful of reasons: have some fun give something back to the &#8220;community&#8221; (I know it&#8217;s not a big &#8220;something&#8221; , [...]]]></description>
				<content:encoded><![CDATA[<p>Well, that&#8217;s mostly what this post is about.</p>
<p>As you all know, we&#8217;ve been developing siwapp for the last years using the symfony 1.4 framework. When we started this project, we did it for a handful of reasons:</p>
<ul>
<li>have some fun</li>
<li>give something back to the &#8220;community&#8221; (I know it&#8217;s not a big &#8220;something&#8221; , but still it&#8217;s something <img src='http://www.siwapp.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
<li>learn , learn, learn.</li>
<li>and , of course, all the unexpected that comes when you develop in an open environment, with all the users input and contributions.</li>
</ul>
<div><span id="more-240"></span></div>
<p>When planned next siwapp release to be made with the symfony2 framework, we expected to continue learning and of course improving the app. The thing is: we&#8217;re struggling a little too much with this. We feel that in symfony 2 it takes too much to put a medium-weight software project up and running. Personally, I&#8217;ve learnt a lot about academic programming techniques when working with doctrine2, trying to implement all the models code we had with doctrine1.2, and I&#8217;ve enjoyed it, but still the process was being slow.</p>
<p>We already don&#8217;t have much time to put into siwapp because of our paying work, so it&#8217;s crucial for us to be able to develop quickly. Symfony 2 has gotten too complicated for that. It&#8217;s a great framework and this &#8220;symfony reloaded&#8221; version was meant to be well formed from every possible angle, but it&#8217;s not as agile as it used to be.</p>
<p>We also felt we weren&#8217;t gaining too much knowledge with it, and as I told you before, this is one of the hard core reasons we started the project in the first place for.</p>
<p>We&#8217;ve been playing around with django and node for other projects, and have come to have some training on that, but Ruby on Rails we never had the chance to put our hands on it. On the other hand, there&#8217;s a lot of buzz about how quick and easy is to develop in it , so we&#8217;ve decided we&#8217;re going for it!</p>
<p><em>The king is dead. Long live the king.</em></p>
<p>Which are the consequences?</p>
<ul>
<li>on the user side: obviously, the app will maintain the same look&amp;feel, no worries about that.</li>
<li>on the user side: if you happened to have some knowledge of php that allowed you to tweak siwapp in any way, well, for the next version , those of you who are familiar with ruby will have that chance.</li>
<li>on the developer side: siwapp developers (julian, alex, and a lot more), thank you for your past contributions that of course will remain there, and please join us with the new approach . If you happen to have spend time working for the symfony2 version, well, apologies.</li>
<li>on everyone&#8217;s side: a few months have been lost.</li>
</ul>
<p>What are we going to do about it?</p>
<ul>
<li>we&#8217;ll keep exactly the same support in our forums for both the old and new versions of siwapp</li>
<li>also, when time is right, provide a way to migrate data from the old framework to the new one</li>
<li>If any of you have a patch or an enhancement for the old version, it shall be welcomed</li>
</ul>
<p>Please keep in touch! you&#8217;ll be hearing from siwapp soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2012/04/all-the-ruby-people-where-do-they-all-come-from/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Siwapp 0.4.1 : new year&#8217;s gift</title>
		<link>http://www.siwapp.org/blog/2011/12/siwapp-0-4-1-new-years-gift/</link>
		<comments>http://www.siwapp.org/blog/2011/12/siwapp-0-4-1-new-years-gift/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 18:27:31 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[0.4.1]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=236</guid>
		<description><![CDATA[It&#8217;s been a few months since siwapp 0.4 came to light. Keeping an eye on the users group has allowed us to quickly catch on some bugs. Fresh update for you to enjoy: Estimates needing to be saved three times bug corrected The default fonts are lighter than previous, also a wiki section on that [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been a few months since siwapp 0.4 came to light.</p>
<p>Keeping an eye on the users group has allowed us to quickly catch on some bugs. Fresh update for you to enjoy:</p>
<ul>
<li>Estimates needing to be saved three times bug corrected</li>
<li>The default fonts are lighter than previous, also <a href="dev.siwapp.org/projects/siwapp/wiki/pdfFonts">a wiki section on that topic updated</a>.</li>
<li>some minor template glitchs corrected</li>
<li>error when deleting invoices corrected</li>
<li>error 500 when deleting customer fixed</li>
<li>added hungarian translation</li>
<li>customer name in cyrillic error corrected.</li>
</ul>
<p>&nbsp;</p>
<p>That&#8217;s pretty much it!! You the &#8220;usual suspects&#8221; know the <a href="http://www.siwapp.org/blog/siwapp-upgrade-guide/">drill</a>. If you&#8217;re new, we&#8217;ve got a <a href="http://www.siwapp.org/blog/siwapp-installation-guide/">drill</a> for you too&#8230;</p>
<p>&nbsp;</p>
<p>So, go on, <a href="http://www.siwapp.org/downloads/siwapp_0_4_1.beta.tar.gz">get your stuff</a> and head for new year&#8217;s eve celebration afterwards. I wish you a lot of using the app for the next year,  <img src='http://www.siwapp.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>Happy new year to everyone, btw.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/12/siwapp-0-4-1-new-years-gift/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Siwapp 0.4 released</title>
		<link>http://www.siwapp.org/blog/2011/10/siwapp-0-4-released/</link>
		<comments>http://www.siwapp.org/blog/2011/10/siwapp-0-4-released/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:25:57 +0000</pubDate>
		<dc:creator>enrique</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=226</guid>
		<description><![CDATA[Just launched the latest release of siwapp!! For a complete view of changes done, visit this link. The big changes are: Estimates Products Bug fixes Minor improvements If you are upgrading, be sure to follow the instructions. Enjoy!]]></description>
				<content:encoded><![CDATA[<p>Just launched the latest release of siwapp!!</p>
<p>For a complete view of changes done, visit this <a href="http://dev.siwapp.org/projects/siwapp/query?status=closed&amp;group=resolution&amp;milestone=0.4">link</a>.</p>
<p>The big changes are:</p>
<ul>
<li>Estimates</li>
<li>Products</li>
<li>Bug fixes</li>
<li>Minor improvements</li>
</ul>
<p>If you are upgrading, be sure to follow the <a href="http://www.siwapp.org/blog/siwapp-upgrade-guide/">instructions</a>. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/10/siwapp-0-4-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Small issue upgrading PHP to 5.3</title>
		<link>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/</link>
		<comments>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 19:21:29 +0000</pubDate>
		<dc:creator>Carlos Escribano</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Siwapp]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=220</guid>
		<description><![CDATA[Although we are still in beta version, as we said over and over again, there are people who have installed Siwapp on their own server. If you&#8217;re one of those people, intrepid adventurer, and you have decided to try luck with the latest version of PHP (5.3), you can suddenly get a 500 error when [...]]]></description>
				<content:encoded><![CDATA[<p>Although we are still in beta version, as we said over and over again, there are people who have installed Siwapp on their own server. If you&#8217;re one of those people, intrepid adventurer, and you have decided to try luck with the latest version of PHP (5.3), you can suddenly get a 500 error when trying to access the application.<span id="more-220"></span></p>
<p>It is not my intention to enter into boring technical details, but think it is necessary a brief explanation. When you log into the application, it performs some checks for recurring invoices. These verifications are associated with other checks in the customers table that should have no effect in normal conditions.</p>
<p>Each customer is associated with an internal name that is generated from its own name. The programming associated with that task has not changed, but behaves differently in PHP5.2 and PHP 5.3: before accented vowels were removed, now they are replaced by non-accented vowels. Therefore, a customer whose name is &#8220;Fundación ABC&#8221; (&#8220;ABC Foundation&#8221;), in PHP 5.2 had an internal name such as &#8220;fundacinabc&#8221; but in PHP 5.3, the generated internal name is &#8220;fundacionabc&#8221;. As the internal name is used to decide if we create a new customer object, it is possible that a customer created in the old environment appear as nonexistent in the new environment, and the application will try to create it again as a new customer, producing the error.</p>
<p>Well, at the end it has not been such a short explanation.</p>
<h3>Solution</h3>
<p>If your customers do not have names with accented vowels or non US characters you probably will have no problem. If you get that error you can do one of these things:</p>
<ol>
<li>If you installed from a package downloaded from the web or you installed through subversion and you are in a tag (RELEASE_0_3_&#8230;), apply <a href="http://www.siwapp.org/blog/wp-content/uploads/2011/10/rebuildSlugsTask.diff_.zip">this patch</a>.</li>
<li>If you use subversion and you are in /trunk just update.</li>
<li>Wait to 0.4 version.</li>
</ol>
<p>In UNIX system you can apply the patch (assuming you copied and uncompressed it to the root of your install) doing:</p>
<pre>cd /path/to/siwapp
patch -p0 -i rebuildSlugsTask.diff</pre>
<p>It will patch a file and create another one.</p>
<p>In windows you can try reading <a href="http://drupal.org/node/60179" target="_blank">this</a> and <a href="http://drupal.org/node/75790#comment-2615716" target="_blank">this</a> first. However, an expert in Windows can leave a more precise instructions in the comments.</p>
<h3>Execute the task</h3>
<p>The patch added a task that must be executed in command line:</p>
<pre>php symfony siwapp:rebuild-slugs</pre>
<p>It will rebuild the internal names for all your customers and report the number of customers modified.</p>
<p>Thats all!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/10/small-issue-upgrading-php-to-5-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>First translation in. Farsi!!!!</title>
		<link>http://www.siwapp.org/blog/2011/10/first-translation-in-farsi/</link>
		<comments>http://www.siwapp.org/blog/2011/10/first-translation-in-farsi/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 03:14:04 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[0.4]]></category>
		<category><![CDATA[farsi]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=216</guid>
		<description><![CDATA[Thanks to the great contribution of Mohsen Ezzatpanah, the first siwapp translation is the persian one. I just tested the translation file and voila!!! the ui changed completely in a delicious way for my iso-8851-1 eyes. What can I say?? I&#8217;m fairly proud of having siwapp running on this ancient language.]]></description>
				<content:encoded><![CDATA[<p>Thanks to the great contribution of Mohsen Ezzatpanah, the first siwapp translation is the <a href="http://en.wikipedia.org/wiki/Persian_language">persian</a> one.</p>
<p>I just tested the translation file and voila!!! the ui changed completely in a delicious way for my iso-8851-1 eyes. </p>
<p>What can I say?? I&#8217;m fairly proud of having siwapp running on this ancient language.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/10/first-translation-in-farsi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Siwapp 0.4 almost out. Call for translations!!!</title>
		<link>http://www.siwapp.org/blog/2011/10/siwapp-0-4-almost-out-call-for-translations/</link>
		<comments>http://www.siwapp.org/blog/2011/10/siwapp-0-4-almost-out-call-for-translations/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 11:36:47 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[0.4]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=212</guid>
		<description><![CDATA[Well, we&#8217;re finally there. Siwapp 0.4 is around the corner. The software is ready for being published, but before we release it, we need to make our traditional &#8220;call for translators&#8221;. And ask for your gentle help in translating this app. So, If you&#8217;re listening, please throw us a comment!!]]></description>
				<content:encoded><![CDATA[<p>Well, we&#8217;re finally there. </p>
<p>Siwapp 0.4 is around the corner. The software is ready for being published, but before we release it, we need to make our traditional &#8220;call for translators&#8221;. And ask for your gentle help in translating this app.</p>
<p>So, If you&#8217;re listening, please throw us a comment!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/10/siwapp-0-4-almost-out-call-for-translations/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>New page. Siwapp upgrade instructions</title>
		<link>http://www.siwapp.org/blog/2011/09/new-page-siwapp-upgrade-instructions/</link>
		<comments>http://www.siwapp.org/blog/2011/09/new-page-siwapp-upgrade-instructions/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 14:10:52 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[upgrading]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=198</guid>
		<description><![CDATA[some simple instructions on how to upgrade siwapp. not very technical but hopefully useful: http://www.siwapp.org/blog/siwapp-upgrade-guide/]]></description>
				<content:encoded><![CDATA[<p>some simple instructions on how to upgrade siwapp. not very technical but hopefully useful:<br />
<a href="http://www.siwapp.org/blog/siwapp-upgrade-guide/"> http://www.siwapp.org/blog/siwapp-upgrade-guide/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/09/new-page-siwapp-upgrade-instructions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New set of fonts. A wider range of character support</title>
		<link>http://www.siwapp.org/blog/2011/09/new-set-of-fonts-a-wider-range-of-character-support/</link>
		<comments>http://www.siwapp.org/blog/2011/09/new-set-of-fonts-a-wider-range-of-character-support/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 21:24:50 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Siwapp]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=192</guid>
		<description><![CDATA[Today I just uploaded a whole new set of fonts to siwapp. These are based on the &#8220;dejavu&#8221; fonts and they have plenty of weird unicode character support. In fact, this whole thing started thanks to Braulio, from the siwapp users group, who couldn&#8217;t find the right symbol for his country&#8217;s currency (the colon). He [...]]]></description>
				<content:encoded><![CDATA[<p>Today I just uploaded a whole new set of fonts to siwapp.  These are based on the &#8220;dejavu&#8221; fonts and they have plenty of weird unicode character support.</p>
<p>In fact, this whole thing started thanks to Braulio, from the siwapp users group, who couldn&#8217;t find the right symbol for his country&#8217;s currency (the colon). He researched and pointed me to this set of fonts, which I think will came really handy.</p>
<p>among other things, we have now access to three special fonts:</p>
<ol>
<li>serif-condensed</li>
<li>sans-serif-condensed</li>
<li>sans-serif-ultralight</li>
</ol>
<p>which I think the heavy text users will appreciate.</p>
<p>also, I rearranged all the <a href="http://dev.siwapp.org/projects/siwapp/wiki/pdfFonts">pdf fonts</a> related wiki pages</p>
<p>PS: 0.4 is almost out. watch out translators!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/09/new-set-of-fonts-a-wider-range-of-character-support/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>dompdf and rowspan, our buggy buddies</title>
		<link>http://www.siwapp.org/blog/2011/02/dompdf-and-rowspan-our-buggy-buddies/</link>
		<comments>http://www.siwapp.org/blog/2011/02/dompdf-and-rowspan-our-buggy-buddies/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 22:42:50 +0000</pubDate>
		<dc:creator>jzarate</dc:creator>
				<category><![CDATA[Important]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[Siwapp]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[0.3.4]]></category>
		<category><![CDATA[dompdf]]></category>

		<guid isPermaLink="false">http://www.siwapp.org/blog/?p=190</guid>
		<description><![CDATA[watch it! when rendering an html template to build a pdf, if a table cell with the &#8220;rowspan&#8221; attribute is break because a page change, the pdf engine will throw a nice &#8220;frame not found in cellmap&#8221; exception, as describe here We&#8217;ve already changed our default template to make sure it doesn&#8217;t include any rowspanned cell [...]]]></description>
				<content:encoded><![CDATA[<p>watch it!</p>
<p>when rendering an html template to build a pdf, if a table cell with the &#8220;rowspan&#8221; attribute is break because a page change, the pdf engine will throw a nice &#8220;frame not found in cellmap&#8221; exception, as describe <a href="http://code.google.com/p/dompdf/issues/detail?id=61">here</a></p>
<p>We&#8217;ve already changed our default template to make sure it doesn&#8217;t include any rowspanned cell (yes, it used to). When you <a href="http://dev.siwapp.org/projects/siwapp/wiki/templateTags">build your own invoice template</a>, please take this into account.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siwapp.org/blog/2011/02/dompdf-and-rowspan-our-buggy-buddies/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
