Just checked - activeCollab RSS feeds are valid, RSS readers properly resolves them and they work properly. RSS validator passed and we got report that feed is valid. IE7 also loaded feed properly in RSS view and works.
We recommend that you verify that your RSS URL is valid (use the one from the dashboard) and that browser can reach your activeCollab setup.
We did some further testing and discovered the RSS breaks on special characters like the Danish letters æ, ø and å.
The problem is something relating to the encoding, as these letters are represented as æ, ø and å respectively when the encoding differs and when one of the two characters gets cut off, IE throws up. Firefox and Safari keeps rendering the content just marking the invalid character with '?'.
Further more you can easily see there's something buggy about the html entity encoding, as fx. quote characters represented as " can be cut in half when the generator reaches the character limit for the feed (&qu).
I had a look around in activecollab/angie/classes/feed/init.php and noticed the cleaning only does a htmlspecialchars conversion, and for language specific characters a htmlentities conversion is needed to avoid exactly this problem with cutting "half" of the special characters.
We had no problems with RSS feeds so far (we are constantly using Serbian with letters like č, ć, ž, š etc), nor we had similar reports.
Please make sure that default character set for your web server is UTF-8 and that your database is configured to use utf8 character set and connection (check DB_CHARSET option in config/config.php).
PS: clean() function does a bit more than htmlspecialchars()
I found out it was our webserver which is using ISO-8859-1 and that's not something we're able to just change =/
Is it possible to circumvent this encoding problem within ActiveCollab or should we just accept it as impossible to fix unless we change the encoding in our webserver?
activeCollab does not currently enforce Content-Type header. We recommend that you consult your hosting provider and see to have default character set changed to utf-8, at leaset for the folder where activeCollab is installed. Web servers let you change server configuration per folder (Apache uses .htaccess files for example).
We just upgraded to aC 2.1.2 and haven't touched anything related to RSS.
Any thoughts?
Frederik Sauer
Dwarf A/S