This is a summary of the major changes that have occurred between
versions of Python Community Server.
Some of these releases are available from the project home page at SourceForge
and source archives are available from the links below. Code usually
goes into SF
CVS around the same time as it is posted on this page, .
The version number is fairly ordinary; it has a major and a minor
part. So far PyCS is stable, but not perfect, so the major number is
zero. The minor number of the initial release was 1 (making v0.01 the
first release) and this increments every time something interesting
Here are the details:
- v0.11 -
Thanks to Georg
Bauer, who contributed a counter script
(/system/count.py) and a referrer page script
(/system/referers.py), PyCS now does referrer tracking
the same way as RCS. That
is to say, automatically ;-)
You can still use the old method (calling
make_referrers.py from a cron job) if you like, but this
one produces a less cluttered page, only counts real browser
hits, and looks more like the results you would see when running
- v0.10 -
Thanks to Michael Hay (Michael dot Hay at hds dot com; no blog
AFAIK), who contributed a script to go into init.d and hooked
PyCS up to daemonize.py, PyCS now runs as a proper
Improved the installer to reduce the number of steps required to
get everything going. Now you don't have to separately edit
pycs.conf and pycs_paths.py if installing in a nonstandard
- v0.09 -
Added in support for basic HTTP authentication, using 'users.conf'
to store passwords (same path as pycs.conf and rewrite.conf).
Details of file format in authorizer.py.
Added in some prefix variables so you can install somewhere
other than /. Edit the Makefile and pycs_paths.py and you can
install in a user dir and not need to be root to run 'make
The time format for the weblog updates page
has been changed, meaning that updates show up in the right
order now and can be cleared after 24 hours.
- v0.08 -
Various minor changes. The updates page now shouldn't produce
multiple entries when a blog changes its name. Style sheet
links back to www.myelin.co.nz; outage cleared. Presentation
changes in analyse_logs.py. Mailing list address changed.
xmlStorageSystem.getServerCapabilities() now returns a
webBugUrl, to make bzero happy.
- v0.07 -
Added the option to log in (go to /system/login.py) and then
delete comments from your blog. Delete buttons now appear in
comment windows if you are logged in.
- v0.06 -
added the option to put a limit (config key 'maxusernum') on the
number of users that are allowed on a server. If you want to
have a private server that only hosts a single blog, register
your Radio with the server and then edit pycs.conf and set
maxusernum=0. Now, PyCS will not auto-create accounts for
Also got initial
resources going; you can, for example, put a
'defaultFeeds.opml' file in /var/lib/pycs/www/initialResources
and all your users will start off with the same feeds.
- v0.05 -
Fixed up 'make install' so it actually puts things where you
would expect them to go on a normal Unix system. Also fixed
some silly comment bugs that totally broke the comment system
sometime since 0.04.
- v0.04 -
Comment system made more flexible by the addition of comment
formatters (see the comments/ directory). These
allow you to present comments in a number of different formats.
Currently HTML (default) and RSS (so you can subscribe to a
popular comment page and see new comments in a news aggregator)
- v0.03 -
URL rewriting (see pycs_rewrite_handler.py) and virtual
hosting added. This allows you to do more interesting things
with your URLs by passing incoming HTTP requests through
arbitrary regular expressions. For example with this and a bit
of symlinking, you can make a copy of PyCS behave like Manila
and give each new user a subdomain.
- v0.02 -
Bug fixes etc.
- v0.01 -
Initial public release.