Croogo 1.3.1 released!

Posted by Fahad on Mon, Jun 14 2010

After 62 commits and closing 26 tickets, here comes Croogo 1.3.1! This version is more of a maintenance release taking care of bugs, improving existing features, and adding test cases. Hopefully a stable version will be available after the next 2 or 3 releases.

Download

Get the latest version from GitHub: http://github.com/croogo/croogo/downloads.

The changes

  • Taxonomy: This is the major change in this release. Previously, a Term could only belong to a particular Vocabulary. Now the relation is HABTM, so they can belong to as many Vocabularies you want.
  • Theming: Menus, Node lists (recent posts), and Vocabularies are rendered via separate elements (like Blocks) for making theming easier for designers. Also a number of extra fallbacks have been added for nodes views. You can read more about it here.
  • Failed login attempts: A limit on the number of failed login attempts has been introduced.
  • XSS Vulnerability: There was a vulnerability in the comments section for using jQuery Tipsy. Updating it fixed the issue.
  • Installer: Install plugin has been modified to accept all cakephp supported database drivers. But it has been tested with MySQL only.
  • Test cases: More test cases added, and more will be added in next release. It is unlikely I will remove the 'Beta' label from this project unless I am happy with the test case coverage.
  • Bug fixes: There were some annoying bugs that were fixed. Thanks to everyone who reported.

There are still many other things to list. See all commits since previous release here: http://github.com/croogo/croogo/compare/v1.3...v1.3.1.

Upgrading existing Croogo websites

Last two releases didn't have any changes in the database, so upgrading was as easy as uploading new files to your server. But this release has a few changes in taxonomy, which led to changes in the database tables. I failed to prepare the migration files using CakeDC's migrations plugin, and I apologize for that. If you are eager to help everyone with that, feel free to fork the repository and add the migration files. You can also contact me and I will provide you with any information you need for preparing them.

If you find bugs, please post them on Lighthouse. You can also join our mailing list on Google Group which is pretty active.

Posted in Croogo | 8 Comments

Minimal theme

Posted by Fahad on Mon, Apr 12 2010

As I mentioned in my previous post, I am releasing a new theme for Croogo. It is very simple and minimalist in design, so I named it Minimal. It is the same theme that I am using for my blog, here is a screenshot:

Download

Download the theme as a zip file here: http://github.com/fahad19/themes/downloads.

Using the theme is very easy. Log in to your Croogo admin panel, upload the zip file from Extensions > Themes page and activate it. Full instructions for themes are available in the wiki.

Posted in Themes, Croogo | 14 Comments

Croogo 1.3 released!

Posted by Fahad on Mon, Apr 05 2010

After 101 commits, 40 tickets, and many sleepless nights, I am happy to announce the release of Croogo 1.3! This version is surely more secure, usable, faster and sucks less! Migrating to CakePHP 1.3 didn't take that long, but I wanted to take care of a few more things before releasing another beta version.

Download

All downloads have been moved from Google Code to GitHub. Download latest version of Croogo here: http://github.com/croogo/croogo/downloads

The changes

  • CakePHP 1.3: The CMS now runs on latest CakePHP 1.3 taking advantage of some cool new features.
  • Theming: Previously, themes had to be placed under two different directories. Now all your theme related files are found under a single directory, much more easier to maintain and distribute.
  • Plugins and Hooks: Plugin development is more powerful now. The hook system has been improved more so your plugins can integrate with the core more easily. Plugins can have their own bootstraps and routes too.
  • YAML: Themes and plugins now use YAML file for their basic description/info instead of XML files.
  • Admin UI: the navigation menu has been moved to top to make more room for content, and it is also more usable.
  • Security: Now ships with SecurityComponent enabled. Takes care of XSS vulnerabilities and CSRF attacks.
  • Installer: Replaces security salt and cipher seed with new values when installing (thanks to @AD7six).
  • Bug fixes: v1.2.1 had bugs with query caching and a few other things, they are fixed now.

Compare v1.2.1 with v1.3 on GitHub. If you find any bugs, you can submit tickets here: http://croogo.lighthouseapp.com.

Community contributed plugins and themes

Now that designing themes and developing plugins is so easy, I expect some contribution in the Croogo community. Let the flow of themes and plugins begin! Need help? Join the mailing list.

Croogo.org

I am not a designer, thats the reason you still don't see Croogo.org set up with a nice design and a beautiful logo. I will try to get that done as soon as possible. As long as it is not done, keep reading the wiki on github as I update it frequently.

Watch this space, I will be releasing a new theme for Croogo (the one currently active on my blog) within a week.

And Happy Easter to everyone reading this post! :)

Posted in Croogo | 10 Comments
1 | 2 | 3 | 4 | 5