News

Server 0.8.4-beta1 and Client 0.9.4-beta1 released

I'm proud to announce that the first beta releases of both new server and new client are available. This is the first release that introduces new server-side functionality for a very long time, and the first one which includes both new server and client versions.

The focus of this release is e-mail notifications which are sent when new issues are created in selected folders and when selected issues are modified. Users can individually configure notifications using the new user preferences feature. Both the server and the client are fully backward compatible with previous versions, but to use the new features of the server you also need the new client.

In order to enable e-mail notifications on the server, a cron job (or scheduled task on Windows) must be created which periodically executes the cron.php script. In addition, an SMTP server must be available on the server which can be used by the built-in PHP mail function. In the next release, another mailing engine able to connect to an external SMTP will be added. E-mails are created using a simple template engine; two templates for plain-text and HTML e-mails are available; they can also be used to create custom templates.

When notifications are configured on the server, each users can enter an e-mail address and enable notifications in the user preferences (administrators can also modify preferences of all users). Then notifications for individual folders and issues can be enabled or disabled (indicated by a gray square with white 'N' letter).

WebIssues Client 0.9.3 (stable) released

Another stable release of the WebIssues Client is available. The main features introduced in this release are creating reports and exporting data. Reports containing multiple issues or details of a single issue can be printed directly from the application or exported as HTML and PDF documents. A list of issues can also be exported to a file in CVS format accepted by most spreadsheet and database applications.

Another new feature is support for SSL connections, which allows to connect to the WebIssues server using a secure, encrypted connection. A few possible crashes were fixed in this release. Major code clean up and refactoring was performed, including extracting a few reusable components. Finally, German translation was added and other translations and the user's manual were updated.

Release Candidate of WebIssues Client 0.9.3

The release candidate for version 0.9.3 fixes a build error occurring on some platforms (thanks to hlamer for spotting and fixing it) and also some compilation warnings. In addition I made some code clean-ups and optimizations in a few places. No new functionality was added compared to the last beta version. The final version, which I expect to be released by the end of this month, will contain updated manual and translations; I'm also going to update the website a little bit and immediately start developing the next version of both client and server.

WebIssues Client 0.9.3-beta2 released

This is the second beta release of version 0.9.3. The main focus of this release is improved compatibility of the new features with Qt version 4.3 and earlier. A custom print preview dialog was added which uses either standard Qt components available since version 4.4 or custom components when the standard ones are not available. In addition the look of reports with Qt versions before 4.4 was significantly improved.

I also made a few improvements related to the installation. I added a simple man page, originally written by Patrick Matthäi and extended by me. The generated makefiles now have support for DESTDIR, which makes creating packages easier, and the installation path of the manual was changed.

This is most likely the last beta release for this version. In October, when I return from my vacations, I'm planning to clean up the code a little bit (fix compilation warnings, update API documentation, etc.), maybe also extending the reporting engine a little bit, and publish a release candidate version.

WebIssues Client 0.9.3-beta1 released

The first beta release of version 0.9.3 of the WebIssues Client is available. It adds support for secure connections using the HTTPS protocol (it requires OpenSSL support enabled in the Qt libraries). It also has a simple reporting module allowing to print and export reports in CSV, HTML and PDF formats, containing a tale or list of issues in a folder or details of a single issue. Note that this is an early preview of these features; they are not guaranteed to be fully functional; they also have no documentation yet. Feedback is most welcome as usual.

In addition, I refactored various parts of the code during the past few months so that they could be reused in other applications. The articles describing these reusable components are available on my website. I also relicensed the components to a BSD-style license so that they can be freely used in both open source and commercial projects.

It's recommended to use Qt framework 4.4 with this version of WebIssues. It will work with earlier versions, but print preview won't be available and the printed reports may not look very well because of limitations of the HTML rendering engine. If you use an older version of Qt, you can save the report to an HTML file and print it using Firefox or another browser. I will try to improve compatibility with Qt 4.3 in the future releases.

Syndicate content