Monday, August 16, 2010

What's coming

No new release for a while so I'll brief you about what's going on:

I have noticed that starting Siilihai is slow especially when syncing a lot of new messages. I decided to optimize it a bit and ran it in valgrind. I noticed that 40% of time is done updating read message counts on UI which is totally waste of time. Time to optimize. I'm currently modifying the message-thread-group-subscription classes so that changes (such as unread count) are emitted in different signals and UI can react to only what is necessary. The work is still in progress but already shows faster startup times.

Startup can also be made faster by starting forum update instantly after forum's read status has been updated. This will be implemented later. I want all to be perfect before 1.0.

Sunday, August 8, 2010

Windows and Slackware versions released

A beta version of Siilihai for Windows has been released. You can find it behind "Get Siilihai" link.

By request from users the Windows version stores its configuration and database in its installation directory. This makes Siilihai a portable software, ie. you can copy the whole directory to a USB stick and run it on different PC's.

The Windows version is still beta and has been built with debug symbols. This makes it larger (installation package is 96 megs) and slower than a release version would be. Debugging will be turned off when the application is stable enough to be called not beta. There may still be bugs and crashers around so feel free to report them.

Also Lassi Kojo has created SlackBuild scripts for Slackware Linux.

Now go to download page and join the mailing list!

Friday, August 6, 2010

0.9.12 Really released

Looks like Ubuntu's Launchpad rejected the last 0.9.12 but now i (hopefully) fixed the build and submitted 0.9.12-2 into repo.

This also should fix newly subscribed groups not syncing properly sometimes.

Windows version to be released soon. I already have built it and it is in closed testing right now. There have been a lot of new users registering and even adding new forum parsers. Big thanks for you!

Wednesday, August 4, 2010

0.9.12 Released

This release brings minor tweaks:
  • Threads with more messages available are marked with + in unread message count.
  • Unread message count was not always displayed in forum list. This should be now fixed.
  • Optimization turned back on. Previous versions were unoptimized to aid debugging.

Monday, July 26, 2010

News

Hello, I'm on my last vacation week so no much time to do any development lately.

It has been reported that the "humanity check" which is done when registering to Siilihai.com via web browser fails always. This message can be disregarded as the registration works anyway. This will be fixed soon.

0.9.11 is currently the latest version and seems to be working really well. There are some minor issues I'd like to fix before calling it 1.0 but it's getting really close now. Also I have managed to make a Windows build using Nokia Qt SDK on Wine. It will be released soon after I've verified it works on a real Windows PC.

Sunday, July 11, 2010

0.9.10 Released

The latest release of Siilihai is 0.9.10. Compared to earlier versions, it syncs the messages much faster. Naturally plenty of bugs have been fixed.

If this version works well enough, I'm tempted to call it 1.0.0. After that it's time to work on some new features again and hopefully I can get someone to make Windows and Mac builds also.

Wednesday, June 9, 2010

0.9.6 is out

Yesterday i pushed 0.9.6 to the repo. Changelog:

- Context menus. Right click on items to see what you can do to them.
- Properties dialogs for forums and threads. Set download limits individually etc.
- Faster syncing. When quitting only uploads the groups that have changed. I'll optimize startup syncing also later.

Known issues:
- I've seen a couple of crashes. They are under investigation.
- Sometimes sync fails with "Unknown Error" when starting Siilihai. I'm not sure what causes this as server seems to send the reply successfully. Qt's HTTP implementation reports this undescriptive error. Time to fire up Wireshark and see what's really happening.