An open source web application meant to help manage & create invoices in a simple, straightforward way.

Emergency Release: 0.3.3 is out.

Regarding a blocker bug we found in the previous version , related to not being able to use the “payments” button (yeah, that’s quite a basic feature. Siwapp is just a “digital brick” without it), here is a new update (zip or tar.gz) which that bug corrected.

Also upgrade packages here

Please accept our apologies. And thank you, mcourcy , brauilio and guyfi for letting us know.

Siwapp 0.3.2 released

We’ve just launched a new release (either tar.gz or zip compressed) with some minor and not so minor bug fixes and enhancements . In a nutshell:

  • New set of pdf fonts, and support for unicode out of the box (no need for fancy tricking)
  • When building a printing template, now the user have access to the full invoice object and its methods. Check on the Template building howto updates, also check these warnings
  • some minor bug fixing related to:
  1. “not null” values in the database
  2. uploading image path in windows systems.
  3. variable mangling during the install process

Finally!! DomPdf hits the spot (apparently)

It looks like dompdf is going to be our buddy again.

While exchanging emails with Brian, I discovered that the main problem was with the fonts I was using, since they wasn’t been rendered ok, even with unicode disabled.

So I managed to find these great set of fonts called “Liberation Fonts” . They cover all the basics fonts needed in pdf generation, and  render unicode just fine.

Now I just hope all of you unicode-needed users try this and please let me know if they are working.

PS: There is one wiki about enabling unicode in siwapp releases (actually it’s a feature available only in the latest dev trunk).

DomPdf and unicode support, doesn’t worth it? Maybe yes

Just to let you know we’re moving from dompdf engine to another one that has proper unicode support, so cyrillic alphabet can be shown properly.

I’ve tried to make it work. I’ve even wrote a wiki about it after several hours of googlestigating the issue, but it still have some problems and also some other problems depending on how you apply your font style.

So please have a little patience, we’re no longer keep struggling to make dompdf work with unicode support, since it clearly is not worth.

[UPDATED] Brian, from the dompdf team, have very gently got in touch with me, he’s willing to help, and I’m willing to be helped, so don’t mind this post title!

Siwapp 0.3.1 upgrade available.

We’ve released a new maintenance version of siwapp. It’s the 0.3.1.  The release changes are:

  • Installer bug corrected. Now it’s possible to decouple sf_web_dir and sf_root_dir
  • App bug corrected. Now the logo image path works when using siwapp in a non-root folder environment.
  • Added czech language support.

You have two downloading options:

  • download the full siwapp 0.3.1 package in zip or tar.gz format
  • download the siwapp upgrade package (also in tar.gz format)

If you’re brave enough to use the upgrade package, here are the install instructions.

  • unpack the package. It will decompress a siwapp file structure, just like the one you already have.
  • Watch out for the ‘web’ dir, you may have used a different name for it when you first installed siwapp.
  • using a ftp manager, replace every file that is in both your siwapp 0.3 installation and your recently unpackaged siwapp 0.3.1 upgrade file structure.

Siwapp 0.3 Released!

Here it is, the last version of siwapp as promised. And we can name it Beta! We have used this version in our company for a while, and I can assure it is completely functional. In fact is our invoice software right now.

You can download it from the home page.

We’ll continue to improve and making things better in next releases, so please give us ideas in our feature requests forum, but remember we are doing an invoice management software, not a CRM :)

A lot of things have changed since the last release: doctrine is now the ORM, you can do now your own templates for printing invoices, available in 14 languages, etc. I hope you’ll find this version valuable.

Enjoy it!

Siwapp 0.3 going public in six days

This is it, siwapp 0.3 will be available as a downloadable package on August the 31th.

In the previous post you will find the list of already supported languages (and the ones that are about to be)

Siwapp 0.3 release almost out. Call for translations.

Hey there all you lonely people! Looks like siwapp 0.3 is almost out of the oven. All tickets due to the 0.3 version are closed now, and I just spent 8 awful hours resyncing the language files. Nowadays, I can proudly say our existing message files are updated and synced at my very best (which is not very “very”, btw). So if you’re interested in helping out with the translation, please do comment this post, letting me know about your noble purpose, oh great warrior of the open source!. I’ll send you the translation file right away. PS: I’ll update this post as I receive translation updates. PSII: If your mother tongue is english, I would appreciate very much If you had a look at our “messages.en.xml” file (which we have only for reference purposes); I’m spanish and I’m not very proud of my english. Translations work in progress:

  • Swedish: Finished!!
  • Danish: Finished!!
  • Spanish: Finished
  • Catalan: Finished!!
  • Russian: Finished
  • Ukrainian: Finished
  • Bulgarian: started
  • German: almost Finished
  • Portuguese: Finished
  • French: Finished!!
  • Polish: Finished
  • Italian: Finished
  • Croatian: started
  • Persian: started
  • Slovenian: Finished
  • Romanian: started
  • Albanian: started
  • Dutch: Finished

We Take Back. No More New System Requirements For 0.3 Release.

As people suggested (http://www.siwapp.org/blog/2009/12/new-system-requirements-for-0-3-release/#comment-277) the use of triggers, and the MySQL 5.1.6 or newer as a requirement was a bad idea. Well, today we’ve fixed this. No more specific MySQL version will be needed, and everything about triggers has been deleted.

I think this will ease the installation on many platforms.

Thank you all for your comments and ideas, sometimes we can loose the right path :)

New system requirements for 0.3 release

As we have said many times, we like things simple both for the user as for the rest of developers. To simplify programming and improve the performance of siwapp, we added the use of triggers in the database. What does this mean? It means that when a figure changes, the database automatically updates the total bill calculations.

The problem is that in MySQL 5.0, although the user has full permissions on her database, she can not create or run triggers on its database. The triggers execute permission is global to the system and no database administrator would agree to grant it.

Therefore, the minimum version of MySQL where this functionality is feasible is MySQL 5.1.6. For technical information you can consult the MySQL documentation.

Please remember to check again the specifications of your web hosting to make sure you install siwapp correctly.