Version 1.4 ha been submitted to the branches directory

5 views
Skip to first unread message

Ryan

unread,
Jan 10, 2010, 2:16:55 PM1/10/10
to Cruise Control for AppEngine
Version 1.4 included the following things being Added, Removed, or
Fixed:

Favicon:
- Removed favicon as a system setting and fixed it to the root for
performance
- Added a basic "CC" favicon for Cruise Control (App Engine gets angry
when you
don't have one ;-)

Sitemap:
- Added /sitemap page to list all posts and pages (needs pagination /
better
usability)
- Added /sitemap.xml for all pages and posts (included in robots.txt
for
auto-discovery)
- Added /sitemap.rss (only includes most recent 25 posts right now)
- Added meta tag for RSS auto-discovery plus system options to
configure use of
redirect instead such as FeedBurner)

Admin:
- Fixed sorting of pages
- Fixed feed import to preserve date of original entries (had to make
debatable
change to data model where date_create and date_edited are handled in
code
instead)
- Added option to put imported entries into a sub-directory path
- Removed restriction on pages have a slash "/" in the path (could
cause
conflicts with posts if user does something dumb but add nice
flexibility)
- Added integration with Google Analytics by providing account ID
(spits out new
async non-blocking code in templates)
- Added "pages per page" setting for sites with large numbers of pages
(similar
to "posts per page" setting)
- Fixed CSS path in template and app.yaml to point to admin dir (was
pointing to
non-admin default template css)
- Added a dictionary in the code to handle redirects from old URL's
the
developer may have (this should be handled in the db in the future)

Templates:
- Fixed URL pointing to Cruise Control to use the cononical path
- Fixed "base" template with some things it was missing from the v1.3
changes
- Added template files for HTML, XML, and RSS sitemaps
- Added example robots.txt file

There were many under the hood changes to make some of these user
visible ones
happen. Hopefully the changes are easy to follow in code here:
http://cruise-control-code-review.appspot.com/4001/show

The only incompatible change with pre-v1.4 templates would be the
dynamic calls to the favicon path, which you should replace with the
hard coded path now. The Django templates won't throw an error though
if you still have them in place.

As always, be sure to change the version in your app.yaml file and
test out the changes first using the versioning controls in the App
Engine admin console. http://code.google.com/appengine/docs/python/config/appconfig.html#Required_Elements

Reply all
Reply to author
Forward
0 new messages