Gregarius 0.6.0

Gregarius 0.6.0 was just released.

This version is based on the long standing 0.5.5 development branch and fixes a moderately important security issue.

All users are strongly encouraged to upgrade as soon as possible. [upgrade guide]

Posted by Marco at Jul 30th 2008, 9:01 am | Filed under: releases | 2 Comments

Localization 2.0

Starting from development version 0.5.5.1479, we have dropped the awkward label-file based localization system, and adopted a much more versatile localization process, based on GNU gettext.

To get Gregarius to speak to you in your mother tongue, all you have to do is configure your browser and instruct it to download pages in your preferred language. At the time of writing, 16 languages are supported, and more are being added every week.

What if yours isn’t supported yet? Well, the best solution is to write a translation yourself:

  1. Register for a Launchpad.net account.
  2. Select the language(s) you would like to translate Gregarius into
  3. The selected language(s) should now be available in the Gregarius translations page
  4. Translate Gregarius into your language, either online on the Launchpad.net website, or offline, using a tool like poedit (Win32, Mac OS X) or KBabel (Linux)
  5. Get in touch with me and ask me to import your languages into the development version of Gregarius

Note: a more in-depth (and slightly more technical) description of this process is available on the Wiki.

Either way, if you’re interested in the internationalization and localization processes of Gregarius, please join the gregarius-i18n mailing list.

Posted by Marco at Oct 15th 2006, 7:28 pm | Filed under: gregarius, l10n | 2 Comments

Gregarius Subversion repository and Trac offline. (Resolved)

As of August 18th, the webserver running the Gregarius Subversion repository and the related Trac ticket management system is offline.

As I don’t have admin privileges on that box, I have no way to restart the server.

I have emailed the server owner, but haven’t heard back from him yet.

Sorry for the inconvenience: we hope to have everything back to normal operations as soon as possible.

EDIT: Aug 21st, 2006. As Lycos (our Subversion-BOFH-in-charge) pointed out, the server was restarted and everything is fine again. Happy SVN’ing!

Posted by Marco at Aug 19th 2006, 7:45 am | Filed under: gregarius, tech | 2 Comments

Security Hole in Development Releases

If you are using a recent development version of Gregarius from the Subversion repository, you should upgrade to the most recent revision. This problem only exists in recent development versions; Gregarius 0.54 is not vulnerable. The hole was introduced in changeset 1499 and was fixed in changeset 1517. This covers a period from June 15 to July 22.

More information can be found on the Gregarius forums.

Posted by Martey at Jul 23rd 2006, 4:15 am | Filed under: bugs, gregarius | No Comments

What are we working on, anyway?

I was kindly asked to post a bit more and keep you guys updated on what is going on behind the scenes of the fancy Gregarius development world. So here is what you should expect will be in the next release, which will probably be released as 0.6.0 – codename [suggest a fancy codename here]

  • Multi User Support

    This is probably the single most requested feature, e.g. being able to have several users, each one having his/her own set of feeds and playing a distinct role (Admin, User, Visitor), … everything happily running off a single installation.

    Now, the reasons why this hasn’t been done before are rather simple: 99% of the current Gregarius users won’t need this feature, and it’ll require a huge refactoring both of the code and the database schema.

    Nevertheless, we think it’s a necessary step on the road to TWD and have started discussing the design.

    Database Gurus willing to lend a hand, please contact your nearest Gregarius developer.

  • Better Localization

    We’re currently migrating from an clunky, label-files-based localization system to a more modern gettext-powered l10n engine. We’ve picked the excellent PHP-gettext library, which is also used by WordPress, among others.

    Still, it’s a tedious and repetitive search-and-replace work, which I hope to finish as soon as possible.

  • New RSS Parser?

    We’ve started evaluating SimplePie as a drop-in replacement of the aging MagpieRSS, whose Atom 1.0 support isn’t quite there yet.

    Although still in beta phase, SimplePie looks quite sexy and well designed.

In a nutshell, these should be the most interesting new features in the next release. We’re still in the design phase, so you still got plenty of time to suggest killer-features you would like to see included, before 0.6.0 goes gold :)

Posted by Marco at Jun 15th 2006, 3:40 pm | Filed under: features, gregarius, l10n | 17 Comments

Gregarius 0.5.4

Last month, Gregarius 0.5.4 was released. Unfortunately, the development team was so busy working on improving Gregarius even further, we never got around to announcing 0.5.4 here!

In order to rectify this oversight for you, our loyal readers, read on to learn about a number of the new features in Gregarius 0.5.4.
(more…)

Posted by Martey at Jun 13th 2006, 5:47 am | Filed under: features, gregarius, releases | 1 Comment

New Translations

Gregarius has now been translated into Hebrew (thanks to Omry Yadan) and Chinese (thanks to Sluke Lee). If you are interested in providing translations for your own language, you can find more information on the wiki.

Posted by Sameer at Apr 25th 2006, 8:14 pm | Filed under: gregarius | 1 Comment

Gregarius 0.5.4 (Coots) RC2

(Reposting Sameer’s email to the greg-dev mailing list.)

Gregarius 0.5.4 Release candidate 2 is now available for thy testing pleasure. You can svn check it out using svn via the command

svn co http://svn.gregarius.net/svn/release-branches/0.5.4/gregarius/

If you prefer to download a compressed archive, a nightly is available in the nightly bin.

0.5.4 has some great new features and has lots of bug fixes and security fixes and its faster than 0.5.2.

Here is a run down of what’s new and exciting.

  • Support for podcasts. (Check out the cool podcast player plugin)

  • Built in password protection for your admin section. (No more rss_extra.php or messing with .htaccess files)

  • A Dashboard section so that you can keep tabs on what is happenning in the world of gregarius

  • Updating your feeds in parallel with Ajax

  • Plugins now have config options and you can check to see if there are new versions directly from your admin section.

  • Themes are supercool now. They can have different colour/layout schemes (css files), mobile versions, config options and other crazy things.

  • Support for mobile devices

  • Better handling of feeds which provide unique identifiers for their items. (Less duplicates!!)

  • Deciding on a per-feed basis whether you want modified items to show up as unread

  • A tiny smidgen of extra (experimental patch) ATOM 1.0 support

We would appreciate any help with testing. The best way is to install the release candidate and report any funny business :)

Posted by Marco at Apr 3rd 2006, 9:15 pm | Filed under: gregarius | 2 Comments

Rounded corners

Gregarius has been suffering from a wicked rendering bug in Firefox (everyones favourite browser) and other Gecko browsers. If you had lots of items on a page, certain frames would break and be painted in weird places. We knew that the code to display rounded corners was triggering this behavior and the solution, till now, has been to disable the Rounded Corners plugin.

Rendering-bug-thumbnail

It appears that the exact cause for this bug is in Bugzilla Bug 252241. Please vote for this bug so that it gets some attention. In the mean time we have hacked the rounded corners plugin to work around this bug. You can download the new version by clicking here and overwriting this file onto /rss/plugins/roundedcorners.php. It should be safe to do this even with version 0.5.2.

Why do we love rounded corners? It is because as children we quickly discover that sharp corners hurt us and smooth rounded objects are usually delicious. Mmm… Ever seen kids try to eat smooth pebbles that they find lying around?

Posted by Sameer at Nov 26th 2005, 3:25 am | Filed under: bugs, gregarius, tips | 1 Comment

Extensions to Gregarius

Marco has kindly allowed me to post on this devlog about the slider plugin and a Lilina-like compact theme that I recently put on the repositories.

slider-thumbnail

I wanted a way to control the amount of each item that was displayed so I wrote the slider plugin. You can shrink all the displayed items down to their titles, or you expand them all out fully or you can set it so that only a few lines are displayed. The nice thing is that this setting is stored in a cookie and Gregarius remembers the setting when you move to another page or if you visit the site later using the same browser. You can also expand out a single item by simply hovering over it with your mouse for around 1 second. You would need to use a recent subversion snapshot or one of the nightlies to use this plugin. It is possible to use it with version 0.5.2 if you apply this one line patch.

The lilina theme is to attempt to mimic the interface of the Lilina aggregator. It is quite compact and allows you to scan a large number of feed titles and expand out (by clicking on the titles) only those items you are interested in reading. It also allows you to collapse the sidemenu so that you do not waste precious browser space. I am still working on this theme, so suggestions, ideas and comments are welcome.

Gregarius is easily extensible via plugins and themes and follows the wordpress model quite closely. The theme engine is quite powerful and will let you create almost any interface you would want to. A good starting point is the Plugin Authoring and the Theme Authoring documents on the wiki. If you get stuck, help is always available on the forums or on the dev-mailing list. Good luck!!

Posted by Sameer at Nov 13th 2005, 2:37 am | Filed under: docs, features, gregarius, meta | 2 Comments