Saturday, September 9, 2017

Server issues resolved, Siilihai 2.7 released

I have finally updated the server and client code to working state. This took much longer than expected, sorry.


On server side I had to:
 - Update Django to 1.7 -> 1.11 (not trivial, requiring real changes)
 - Migrate the database (trivial, although I made a development copy of the full db to test the migration and make sure no data is lost)
 - Figure out why all authentication stopped working (Django ended support for sha1 password hashes, had to enable them in config. All password hashes will be updated to new format)
 - Some refactorings - server code is really old and is really my first Django project so code quality is not too good. This caused some API changes as I fixed
some of the most stupid designs. There is still room for fixes but now it seems to work ok.


On the client side I had to do the changes in protocol and I took the chance to fix several other issues. This also took some time.


New client 2.7.0 is now uploading to Ubuntu PPA. It's available for Ubuntu 17.04 Zesty. 16.10 doesn't seem to have QtWebEngine plugin so older Ubuntu versions will get the client as Snap package.


Because of the server maintenance slowness I have decided to release the server also as open source. I am not an expert on Django but perhaps users can contribute enhancements that I don't have time to do.  More on this later.

I'd like to see community contributed Win & Mac builds for 2.7.0 soon. My Windows build environment is broken at the moment.

Wednesday, June 21, 2017

Siilihai.com down for server maintenance

The hosting company siilihai.com has upgraded their servers, causing the old Django version Siilihai's uses to stop working. This has caused a lot of downtime. Now the site is back up, but in barely working state.

I'm currently upgrading siilihai.com code to latest Django version.

If anyone who can code Django wants to contribute, let me know.

Sorry for this, it was a bit surprise for me too.

Thursday, March 23, 2017

Siilihai 2.6 released

This version mostly fixes bugs & enhances the underlying architecture. It also should be faster after some profiling & optimizations.

This release is available for Linux only for now. I've decided to publish it as snap package from now on. Ubuntu users will find Siilihai in the software center. On other distros, you can install snap first (instructions here) and siilihai-client with it. This way Siilihai is available for practically all modern distros. Rpm/deb packaging can be done if needed.

I've had trouble with Windows packaging, as the latest Qt SDK doesn't install cleanly on Wine. Looks like I'll have to use real Windows to make builds. I'd really like if someone from community could take over the Windows builds. Mail me at siilihai@siilihai.com if you want to do so. Windows version is to be released when I get it done.

New android version is in testing and will be available soon. It'll be published probably in F-Droid instead of Google Play.

Tuesday, June 7, 2016

Siilihai 2.5.0 released

New major visible feature is Discourse forum support. Discourse is a nice FOSS web forum software which has it's own API for reading messages. No TapaTalk needed for Discourse forums. Currently only reading Discourse forums is supported, but posting will be added later.

If you are starting a new forum, I can recommend using Discourse as the software.

Under the hood there have been a lot of refactoring and cleanups. Goal is to use 100% same c++ code on the desktop and mobile UI versions of the reader. There is no mobile version of 2.5.0 yet available, but that should follow soon.

This release is available for Ubuntu (Wily & Xenial) and Windows. Please give feedback if you like it and have a nice summer!

Sunday, May 31, 2015

Siilihai 2.4.0 released

This update changes how update errors are handled. Instead of popping up a dialog for each error, Siilihai displays list of errors when you select the forum which caused them.

Built for Ubuntu Vivid & Windows. Sailfish & Android versions will also be updated later.

Saturday, November 8, 2014

Siilihai 2.3.4 released

2.3.4 has a couple of minor updates:
  • Fix for Siilihai freezing when a certain malformed message is converted from TapaTalk format to HTML. 
  • Use QNetworkSession to open network connection. This will be useful on mobile devices.
Builds are for Win32 and Ubuntu Trusty & Utopic. Updated mobile versions coming later.

Sunday, November 2, 2014

OS X version updated

A new build of Siilihai for OS X 10.10 has been contributed by user Blackskyliner. Please download it at:

http://siilihai.com/media/mac-builds/siilihai-osx-latest.zip