Home » 3.x series

Tag: 3.x series

ChiliProject 3.0.0beta2 released

We are proud to announce the second Beta release of the upcoming version 3.0.0 of ChiliProject. Since the release of the 3.0.0beta1 we have fixed some bugs mainly in the areas of caching and the theme.

We also added some new awesome features. We now have more flexible issue filters which allow to filter date ranges and restrict the project scope of queries. We also added a more flexible handling  of emails which is a bit more secure and will allow us to add some more advanced e-mail integration later.

The watchers functionality was heavily extended. It is now possible to add watchers to wiki pages , forum threads, and documents. And you can now bulk-edit watchers of issues.

As previously, we have already updated our own ChiliProject to the new Beta. That said, please be advised that this release is neither feature-complete nor considered stable. Instead it is considered an old-style Beta, not a Beta-cause-it’s-cool (I’m looking at you, Google…) Please download this release, install it in a testing environment, play with it, and report any bugs or missing features. But please don’t install it on your production environment right now without knowing what you are doing (and having a backup).

Download ChiliProject 3.0.0beta2

What’s included

3.0.0beta2 fixes some bugs  and add various features found in the previous Beta. It also contains all features and bugfixes of the previous 2.6.0 release as well as several features and bugfixes of the upcoming 2.7 release.

The full list of changes are below:

  • Bug #558: Reduce version information from Help link
  • Bug #774: Gravatar on issue#show is at a weird position
  • Bug #778: Textile Caching breaks Liquid
  • Bug #780: Setting Cache is not invalidated properly
  • Bug #783: Link to new issue on issues list displayed although user is not allowed to create issue
  • Bug #791: Allow SSL in POP3 in receive_pop3 task
  • Bug #797: Wiki page list is shown as one long list and not a nested one
  • Bug #798: Sidebar design looks bad
  • Bug #807: History elements overlays revisions in Issues
  • Bug #815: Inconsistent margin used for gravatars
  • Bug #827: Group issues by the Status field
  • Feature #672: Allow queries to include subproject issues
  • Feature #674: Change outgoing email to be sent-per user and not as a single BCC email
  • Feature #790: Allow plugins to register custom static and lazy evaluated variables
  • Feature #792: Confirmation emails when an incoming email is submitted
  • Feature #796: Filter issues based on a date range
  • Feature #799: Watch documents
  • Feature #800: Allow non-members to watch issues
  • Feature #801: Bulk adding issue watchers
  • Feature #802: Allow groups to watch issues
  • Feature #805: Set watchers on a wiki page
  • Feature #806: Set watchers on a Forum or Forum Thread
  • Feature #808: Show description changes on issues in a diff
  • Feature #809: Bulk add and search for projects when adding a member

Included from the upcoming 2.7.0 release are the following changes:

  • Bug #819: RAILS_ENV is not properly set if running under thin
  • Bug #822: Initial journal creation fails because of the missing log_encoding of Repositories
  • Bug #823: Plugin in new directory not picking up Gemfile

Contributors to 3.0.0beta2

  • Eric Davis
  • Holger Just
  • Gregor Schmidt
  • Jérôme BATAILLE
  • And everyone I forgot… You are all awesome!

In closing, go and download ChiliProject 3.0.0beta2 now.

ChiliProject 3.0.0beta1 released

We are proud to announce the first Beta release of the upcoming version 3.0.0 of ChiliProject. When you read this announcement it means that the new and shiny 3.0.0 release is not far away anymore. This Beta release gives a first mostly complete look at the new features in 3.0.0. We expect to have a first Release Candidate on 2011-12-31. The final 3.0.0 release is scheduled to be in early January.

Because of the really great improvements we have already updated our own ChiliProject to the new Beta. That said, please be advised that this release is neither feature-complete nor considered stable.  Instead it is considered an old-style Beta, not a Beta-cause-it’s-cool (I’m looking at you, Google…) Please download this release, install it in a testing environment, play with it, and report any bugs or missing features. But please don’t install it on your production environment right now without knowing what you are doing (and having a backup).

Download ChiliProject 3.0.0beta1

Now that you have survived the disclaimer, be prepared for awesomeness. This release includes the long awaited new design as well as a completely new wiki template engine which allows you to create dynamic wiki pages curated with your content. It also contains the foundation for a built-in tagging system.

The New Design

New ChiliProject Theme

The new design is a first step into the complete overhaul of the ChiliProject user experience. It sports a modern look and a completely re-thought interaction model.

Gone are the days of the plethora of tabs that start to scroll on even medium-sized windows. We now have an ever-present navigation on the sidebar which allows for easier access and a better navigation model. Related functions are grouped together preventing a lost-in-space feeling.

We have greatly improved the contrast and font-sizes which makes ChiliProject more approachable to anyone. Blind or otherwise disabled people will love the new design as it greatly improves compatibility with screen readers and other support devices.

This beta release is the beginning of the end of a long journey to improve the user experience of ChiliProject which started about 2 years ago as it was still Redmine. A great deal of work from Eric Davis, the whole Finnlabs crew and some other contributors is going to mark this 3.0.0 release the biggest release in ChiliProject’s history.

The Liquid Template Language

ChiliProject inherited the old macro concept of Redmine which allowed to include a wiki page into another and to provide plugin authors with the ability to extend the standard textile markup language with additional functionality. This worked great at its time. However it became evident that a powerful templating system would provide users with much richer capabilities to display and organize content.

The Liquid template language completely replaces the old macro system and makes it even more mighty. It supports variables, includes facilities to display text based on conditions and even has loops. That allows users to create dynamic wiki pages based on many different data pieces in ChiliProject.

While it now brings minimal support for querying, remixing and displaying internal ChiliProject data, it allows us to easily extend the API. Users can then create custom issue or time reports inside a wiki without having to write a single line of Ruby code. It’s all inside the wiki editor.

Plugin developers can extend the language and create new tags, filters, and data APIs called drops  to provide access to many different data sources. It gives them much more flexibility in what ways to represent their data and allows users to easily remix, combine, and display different pieces of data.

The Tagging foundation

Yes, that’s correct. ChiliProject will finally have a tagging engine. This will allow you to organize your data in any way you like. We will be able to create issue tags to group issues and to instantly find the important ones. Or you can organize your Wiki with tag clouds to have a free-form order schema.

The technical foundation is in place right now but is not exposed to the user. In future releases (and maybe even for the final 3.0.0 release) we will add features which use it to allow you to keep control over your data.

What’s included

3.0.0beta1 sports the new design and the Liquid template language as well as several smaller new features and bugfixes. It also contains several features and bugfixes of the upcoming 2.6 release.

The full list of changes are below:

Included from the upcoming 2.6.0 release are the following changes:

  • Bug #356: Clicking on login while logged-in logs you out
  • Bug #463: REST API does not accept Basic HTTP auth when running through Apache mod_proxy
  • Bug #708: AAJ does not create journals, when models are created using sub classes
  • Bug #740: Revision page, new files are not displayed (Git Repo)
  • Bug #746: Problems with rdm-mailhandler.rb
  • Bug #748: ChiliProject::VERSION.revision doesn’t capture error output
  • Bug #761: Fix quoting in shell-out (git adapter)
  • Feature #298: Seperate core plugins and user plugins into different directories
  • Feature #388: Add LDAP filter to ldap authentication
  • Feature #486: Do not display edit link in annotation page when you don’t have permissions
  • Feature #733: Add css class for issues that are due today

Contributors to 3.0.0beta1

  • elm
  • Eric Davis
  • Felix Schäfer
  • Gregor Schmidt
  • Holger Just
  • Johannes Wollert
  • Kornelius Kalnbach
  • Moritz Breit
  • Romano Licker
  • Spencer Markowski
  • And everyone I forgot… You are all awesome!

In closing, go and download ChiliProject 3.0.0-beta1 now.

new-chiliproject-theme

New Design For ChiliProject

New ChiliProject ThemeI’ve just upgraded ChiliProject.org to use the new design we are releasing as part of ChiliProject 3.0. There is still a lot of fit and finish we will be adding but the overall structure is finalized.

If you want to see what is possible with this new design, my own ChiliProject installation is also running the new design but with a custom theme. The custom theme is 100% CSS and images. This shows how much flexibility you’ll have when creating your own theme, even if you don’t know Ruby or Rails.

If you haven’t seen the new design, head over to ChiliProject.org, check it out, and leave any comments for us here.