2010's news archive

2010-12-09 -- moneyGuru 2.3.4 released (link)

  • Fixed crash on invalid date input. #209
  • Fixed crash on moving columns around under French and German versions. [Mac OS X] #211
  • Fixed the exporting feature which didn't work under French and German versions. [Mac OS X] #210

2010-12-03 -- Two Months of Fairware (link)

It's been two months since the move to Fairware and it's been quite interesting. The most notable fact is that all hours I invest in dupeGuru, its support and the Fairware website (the project name is OpenHS) are easily compensated in full by dupeGuru contributors. That is really cool, as it means that there are fair people all over world!

Do I earn less money than before? Yeah, a lot less in fact. But as I explain in the article announcing the Fairware move, the dupeGuru project was reaching a point where there wasn't much more to work on. Because I always considered that dupeGuru sales compensated my work on the project very fairly, it didn't feel very fair of me to continue asking for money with no work being done on my side. Of course, a lot of people will disagree with me, talking about risk and reward and stuff like that, but don't forget that I talk as someone who doesn't believe much in intellectual property (although it wasn't always the case). All I ever risked was my time, and it has been compensated (except for moneyGuru, but that's another story...).

Another interesting thing is the feedback I receive from the users not wanting to contribute. I put a trick checkbox on the Fairware pop up saying "I don't want to contribute, stop bugging me". In most applications, it just means that the pop up will not show anymore, but with Fairware, it's a trick. It confronts the user to his own reasons for not contributing by asking him to tell me why he doesn't want to contribute. I promise a free registration key for anything reasonable (a promise I hold).

The result is quite overwhelming. I get a lot of feedback from this (a few hundreds so far). A lot of it are confused people who say they want to try the application first (but then, if they only wanted to try the application, why did they check the "I don't want to contribute" box upfront?). To them, I explain the tricky box concept. But most of the feedback is from people who can't afford to contribute. To them, I gladly issue a registration key, as there's no reason for them to be reminded that they can't contribute every time they launch the application. It's simply unproductive. Moreover (I don't want to sound like a calculating bastard here, because I'm honest in my approach), I think I'm building a lot of goodwill, which might pay off in the end (the economic crisis might end one day). Are some people lying about their ability to contribute? Yeah, I guess, but there's no way for me to know. There will always be dishonest people in the world, but being angry at them is very unproductive. Therefore, I assume eveyone is truthful (or at least truthiful :) ) in their feedback.

Although the first two months of Fairware are an encouraging test, it's not a real one because I haven't been working much (I'm busy reading political philosophy these days). I'm still not sure what I want to work on next, but I guess this next project, if it's Fairware, would be the real test since there would be many more hours being logged in the system. Will the contributors be up to the task? We'll see...

Do you have an opinion about the Fairware concept? Critics? Don't hesitate to contact me. I'm very interested in this subject.

2010-11-16 -- moneyGuru 2.3.3 released (link)

  • Fixed crash when toggling column visibility. #205
  • Fixed account duplication bug where whitespaces wouldn't be properly ignored. #206
  • Fixed crash on importing CSV files with invalid utf-8 characters. #207

2010-11-08 -- moneyGuru 2.3.2 released (link)

  • Fixed the process of restoring expanded paths in account sheets, which was broken in 2.3. #202
  • Fixed crashes when double-clicking importable files. [Mac OS X] #203

2010-11-02 -- moneyGuru 2.3.1 released (link)

  • Fixed a crash on CSV exports. #200
  • Improved QIF imports compatibility.
  • Added QFX to the list of files importable by double-clicking. [Mac OS X]

2010-10-30 -- moneyGuru 2.3.0 released (link)

  • Improved exports by allowing account selection and by supporting CSV exports. #162
  • Introduced document-based preferences (for column widths/position and opened tabs). #191
  • When the Year to date range is selected, the "Last" column in Profit & Loss now shows YTD values for last year rather than showing the value for the whole year. #188
  • During CSV imports, allow more than one column to be selected for Description and Payee. When that happens, these columns will be merged. #198
  • Selected table rows can be copied so that they can be quickly pasted in applications like Numbers. [Mac OS X] #24
  • It's now possible to associate OFX, QIF and CSV file extensions to moneyGuru so it's possible to quickly import them by double-clicking on them. [Mac OS X] #194

2010-10-12 -- moneyGuru 2.2.5 released (link)

  • Improved CSV imports by supporting additional date formats. #195
  • Fixed crash on printing the Account view. [Windows, Linux] #196
  • Fixed occasional crash on startup.

2010-10-08 -- moneyGuru 2.2.4 released (link)

  • Fixed occasional crash on startup.
  • Export to Cashculator is now affected by excluded accounts. [Mac OS X] #192
  • Fixed crash on Export to QIF. [Windows, Linux] #193

2010-10-05 -- dupeGuru 2.12.2 released (link)

  • Fixed delta column colors which were broken since 2.12.0.
  • Fixed column sorting crash. #108
  • Fixed occasional crash during scan. #106

2010-09-30 -- Becoming Fairware (link)

Big news! Once again, I'm trying out a new way to do business on the web. I'm taking my last year's move up one notch and I now re-publish my applications as Fairware. You can read about the whole thing in the article I wrote about it

2010-09-30 -- moneyGuru 2.2.3 released (link)

  • Re-licensed moneyGuru to BSD and made it Fairware

2010-09-30 -- dupeGuru 2.12.1 released (link)

  • Re-licensed dupeGuru to BSD and made it Fairware.

2010-09-26 -- dupeGuru 2.12.0 released (link)

  • Improved UI with a little revamp.
  • Added the possibility to place hardlinks to references after having deleted duplicates. [Mac OS X, Linux] #91
  • Added an option to ignore duplicates hardlinking to the same file. [Mac OS X, Linux] #92
  • Added multiple selection in the "Add Directory" dialog. [Mac OS X] #105
  • Fixed a bug preventing drag & drop from working in the Directories panel. [Windows, Linux]

2010-09-22 -- moneyGuru 2.2.2 released (link)

  • Fixed glitches when creating new entries in Account tabs. #190
  • Fixed bug causing moneyGuru to sometimes open a new document on startup when it shouldn't. [Mac OS X] #189

2010-09-17 -- moneyGuru 2.2.1 released (link)

  • Fixed reconciliation balance miscalculation issues. #186
  • Fixed amount formatting inconsistency in total rows. #185
  • Fixed crash when exporting data to Cashculator.

2010-09-14 -- moneyGuru 2.2.0 released (link)

  • Added the General Ledger view. #134
  • Improved printing. (#140, #141, #143 and #173)
  • Correctly imports UTF-8 encoded CSV files. #177
  • Improved graphs readability by drawing overlay axis lines. #178
  • Improved the date input widget by adding a "T" shortcut to set the date to today. #174
  • Display a value in the "Change %" column even if the start value is negative. #176
  • Fixed columns which were mistakenly editable. (#179, #180, #181)

2010-09-05 -- Cashculator promotion (link)

Since moneyGuru now offers Cashculator integration, it makes sense to have a promotion for both applications. Beginning today, people who purchase moneyGuru will receive a 10$ rebate coupon for Cashculator with their purchase. If you already purchased moneyGuru and would like to have that rebate, contact HS support and I'll gladly give it to you.

2010-09-05 -- moneyGuru 2.1.2 released (link)

  • Added a new import fixer: Invert Amounts. #169
  • Fixed a duplication issue when making a schedule from a transaction. #170
  • Fixed layout glitches during printing. (#173 and #176)

2010-08-26 -- dupeGuru 2.11.1 released (link)

  • Fixed HTML exporting which was broken in 2.11.0.

2010-08-23 -- moneyGuru 2.1.1 released (link)

  • Fixed a bug in CSV import where some amounts wouldn't be read correctly. #167
  • Fixed a bug in search where some Memo fields in splits would never be found. #168

2010-08-18 -- dupeGuru 2.11.0 released (link)

  • Added the ability to save results (and reload them) at arbitrary locations.
  • Improved the way reference files in dupe groups are chosen. #15
  • Remember size/position of all windows between launches. #102
  • Fixed a bug sometimes preventing dupeGuru from reloading previous results.
  • Fixed a bug sometimes causing the progress dialog to be stuck there. [Mac OS X] #103
  • Removed the Creation Date column, which wasn't displaying the correct value anyway. #101

2010-08-10 -- moneyGuru 2.1.0 released (link)

  • Added Cashculator integration. [Mac OS X] #159
  • Improved reconciliation for cases where reconciliation date is different from transaction date. #155
  • Optionally display Debit/Credit columns instead of Increase/Decrease in Account tabs. #80
  • Show Payee column in two-sided import table. #157
  • Added a note field for accounts. #142
  • Balance graphs now have a relative Y axis. #160
  • Account exclusion keybinding changed to avoid accidental (and confusing) account exclusion. #163

2010-07-18 -- Going to EuroPython (link)

I'm going to Birmingham for EuroPython today. Yay!

2010-07-15 -- dupeGuru 2.10.1 released (link)

  • Fixed a couple of crashes. (#95, #97, #100)

2010-07-06 -- moneyGuru 2.0 and new screencasts (link)

It took a while, but moneyGuru 2.0 is finally there since yesterday. I also made new screencasts. Unlike the old ones the new ones don't have voiceover. It took way too much effort to do those and I didn't feel like it was worth it (my spoken english isn't so good). Those voiceless screencasts are much easier to make and I hope to make more of these (I think they're good for exposing features that are not obvious otherwise. Good for business :).

2010-07-05 -- moneyGuru 2.0.0 released (link)

  • Views are now managed through tabs.
  • Added French and German localizations.
  • Sped up core operations.

2010-06-20 -- moneyGuru 1.8.3 released (link)

  • Fixed imports of some malformed QIF files. #153
  • Fixed a bug causing moneyGuru to save invalid files if importing files with invalid characters.

2010-04-30 -- moneyGuru 1.8.2 released (link)

  • Fixed a crash on currency mass editing. #151
  • Added support for UAH, LTL and BBD currencies.
  • Fixed a glitch in the currency system sometimes causing exchange rates to be wrong.

2010-04-18 -- moneyGuru 1.8.1 released (link)

  • Fixed a crash when reconciling entries. #147
  • Fixed glitches with the "Year starts in" preference. #148

2010-04-16 -- Upcoming: moneyGuru 2.0 (link)

I'm beginning to work on moneyGuru 2.0 which will, strangely, be a release without new features. However, the 3 changes it will contain will have a major impact on its usage:

New Views System. Currently, the way views are organized is a little limiting. The number of different views I can add is limited by the width of the toolbar. The 6 views that are currently there already fill that toolbar to a point where I'm not sure it's a good idea to add anything else.

Therefore, I'll change this system and have views organized by Safari-like tabs. The tabs can be moved and closed, and new views can be opened through a "Open View" button which would pop a menu of available views.

As I wrote, the biggest advantage of this system is that it allows me to add more views and these views don't have to be "important enough to be on the main toolbar". However, there are indirect advantages as well. One of them is that it will be possible to have more than one "Account" view opened at once. A second advantage will be that moneyGuru will remember which views you had opened when it launches again.

Internationalization. moneyGuru will be available in multiple languages (for 2.0, I'll do French and German).

Speed Optimizations. When you have a lot of transactions, moneyGuru tends to slow down a little bit. The good thing is that most of this slowdown can (normally) be fixed by optimizing a small part of the code (core amount computations), which I'll do for this release.

Questions and comments are welcomed. There's a thread about this upcoming release on Get Satisfaction.

2010-04-13 -- dupeGuru 2.10.0 released (link)

  • Improved error messages when files can't be sent to trash, moved or copied.
  • Added a custom command invocation action. #12
  • Filters are now applied on whole paths. #4

2010-04-02 -- Linux! (link)

Starting with moneyGuru, HS applications are now available on Linux. I build packages for Ubuntu, but as long as your distribution can install .deb packages, you should be fine. There's also the possibility to build the application from source.

I wanted to setup my own apt server so that HS apps would be automatically updated with the rest the system, but it turns out that setting those is quite complex. So for now, it will be simple .deb downloads.

2010-03-26 -- moneyGuru 1.8.0 released (link)

  • Added lookup lists for completable edit. [Mac OS X] #98
  • Added a lookup list for quick account jumping. #118
  • Added an option for auto decimal places when typing amounts. #116
  • It's now possible to save custom date range for quick invocation later. #115
  • Added a total row to tables in Account and Transactions view. #136
  • Added a Notes field for transactions. #19
  • The totals label in Account and Transactions view now show totals for selected transactions. #130
  • Fixed a crash on CSV import. #144

2010-02-27 -- moneyGuru 1.7.8 released (link)

  • Fixed a crash with accounts with accented letters in their name. #138
  • Fixed a glitch in account sheets making some clicks mistakenly exclude accounts. #137
  • Fixed a crash during date editing. [Windows] #139

2010-02-18 -- Upcoming: moneyGuru 1.8 (link)

I'm beginning to work on moneyGuru 1.8 which is going to be another incremental improvement. The list of tickets planned for this release is there. In short, what it includes is:

Re-organized Transaction Info panel. The info panel is going to have 3 tabs (Info, Splits and Notes). The splits will work a little differently than they do now. There's going to be a separate Amount field for transactions, and the splits are going to balance themselves to fit the value in the Amount field. For example, if you have a normal transaction for 100$ in which you add a new split for 10$, moneyGuru will currently add a new unassigned split for 10$, effectively making this transaction into a 110$ transaction. Under the new system, the previous splits would be automatically modified so that the transaction stays at 100$.

Total lines. Rather than showing total information in a label under the filter buttons, these totals will be in a read-only row at the bottom of the tables. This allows these totals to appear when you print transactions. The current total label will not disappear, but they will show totals for selected transaction instead.

Lookup lists. Yes, auto-completion works well in moneyGuru, but there are those times when you don't know what you want to type. You don't even know the first letter of that payee and then you have to scroll back in previous transactions to figure it out. Not anymore! There's going to be lookup lists for all auto-completable fields now. Pressing Cmd-L will invoke a dialog that lists all previous values. This dialog will also contain a search field that does fuzzy matching (so you don't need to know the first letter of the value). This lookup list will also be extended to account jumping. At any time, you can invoke a lookup list containing all your accounts allowing you to fuzzy search it, and then show that account in the Account view.

Auto-decimal point. For faster amount typing, there will be a new option so that decimal point is automatically placed. For example, if your native currency has 2 decimal places, typing "1234" would be interpreted as "12.34".

Customizable Return, Tab and Enter keybindings. It will be possible to customize what Return, Tab and Enter key do (create new transaction, edit selected one, save edits, go to next field).

Saved custom date ranges. It will be possible to save custom date ranges for quick invocation later.

Questions and comments are welcomed. There's a thread about this upcoming release on Get Satisfaction.

2010-02-16 -- moneyGuru 1.7.7 released (link)

  • Fixed a crash during undo. #132
  • Fixed a crash during account sheet edition. [Windows] #135
  • Fixed a bug causing account nodes' expansion state not to be saved. [Mac OS X] #133
  • Tweaked header layout when printing tables. [Mac OS X] #131

2010-02-10 -- dupeGuru 2.9.2 released (link)

  • dupeGuru is now 64-bit on Mac OS X!
  • Fixed a crash upon quitting when support folder is not present. #83
  • Fixed a crash during sorting. #85
  • Fixed selection glitches, especially while renaming. #93

2010-02-01 -- moneyGuru 1.7.6 released (link)

  • Fixed a bug preventing entries from being de-reconciled. #127
  • Fixed a crash when showing certain accounts. [Windows]
  • Fixed a crash during CSV imports. #128
  • Fixed a crash when creating new entries. #129

2010-01-27 -- moneyGuru 1.7.5 released (link)

  • Fixed crashes during CSV import. (#125 and #126)
  • Fixed bug with auto-updating sometimes preventing relaunching to work. [Mac OS X] #124

2010-01-25 -- moneyGuru 1.7.4 released (link)

  • Fixed a crash on Duplicate Transaction. #123

2010-01-21 -- moneyGuru 1.7.3 released (link)

  • moneyGuru is now 64-bit on Mac OS X!
  • Fixed a bug causing the totals labels in Account and Transaction to not always refresh themselves. #117
  • Fixed crash when attempting to read currency preferences on some systems. [Mac OS X] #119
  • Remember if the window was maximized and restore that state on launch. [Windows] #111

2010-01-19 -- The Road to 64-bit (link)

I have just released dupeGuru Music Edition 5.7.1 which is the first of HS's apps to be 64-bit on Mac OS X. The rest will follow.

2010-01-17 -- moneyGuru 1.7.2 released (link)

  • Fixed printing which had been broken in 1.7. [Mac OS X] #112
  • Fixed account group assignment through drag & drop (also broken in 1.7). [Mac OS X] #114
  • Fixed double-clicking in account sheets which now correctly shows the clicked account in the Account view.

2010-01-14 -- moneyGuru 1.7.1 released (link)

  • Fixed a crash with Show Account in the Account view. #109
  • Fixed a bug preventing the Cmd-Left and Cmd-Right keybindings from working. [Mac OS X] #109
  • Fixed a bug sometimes preventing moneyGuru from saving documents before auto-updating. [Mac OS X] #110

2010-01-13 -- dupeGuru 2.9.1 released (link)

  • Improved memory usage for Contents scans. #75
  • Improved scanning speed when ref directories are involved. #77
  • Show a message dialog at the end of the scan if no duplicates are found. #81
  • Fixed a bug sometimes causing the small files threshold pref to be ignored. [Mac OS X] #75

2010-01-12 -- moneyGuru 1.7.0 released (link)

  • Allow tables' column sorting to be modified. #48
  • Added the "All Transactions" date range. #52
  • Added account jump arrows to Transaction and Account views. #56
  • Added the "Account #" field to accounts. #81
  • Significantly changed the way reconciliation works. #99
  • It's now possible to manually rescan a CSV file with a specific field delimiter. #72
  • Added a transaction duplication feature. #83
  • Improved pie charts legend placing. #34
  • Allow multiple selection in the import window. #47
  • Allow operation cancellation in schedule scoping dialog. #82
  • Fixed a crash in CSV options dialog. #107
  • Dropped OS X Tiger support.

2010-01-04 -- moneyGuru 1.6.10 released (link)

  • Fixed a crash during account name edition. #106