Feature:
- 467129 ] Lossage when username=e-mail-address
- 473123 ] Change message generation for author
- MailGW now moves 'resolved' to 'chatting' on receiving e-mail for an issue.
- Added Structured Text rendering to htmltemplate, thanks Brad Clements.
- Added CGI configuration via env vars (see roundup.cgi for details)
- "roundup.cgi" is now installed to "<python-prefix>/share/roundup/cgi-bin"
- roundup-admin now accepts abbreviated commands (eg. l = li = lis = list)
- roundup-mailgw now supports unix mailbox and POP as sources of mail.
- roundup-admin now handles all hyperdb exceptions
- users may attach files to issues (and support in ext) through the web now
- incorporated patch from Roch'e Compaan implementing attachments in nosy
e-mail
- added a target version field to the extended issue schema
- added dummy hooks for I18N and some preliminary (test) markup of
translatable messages
Fixed:
- Fixed a bug in HTMLTemplate changes.
- 'unread' to 'chatting' automagic status change was b0rken.
- Anonymous user lockout wasn't working.
- roundup-server now works on Windows, thanks Juergen Hermann.
- Fixed install documentation, also thanks Juergen Hermann.
- Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
- bug 475347 ] WindowsError still not caught (patch from Juergen Hermann)
- bug 474749 ] indentations lost
- bug 477104 ] HTML tag error in roundup-server
- bug 477107 ] HTTP header problem
- bug 477687 ] conforming html
- bug 474372 ] Netscape 4.77 do not render Support form
- bug 477685 ] base64.decodestring breaks
- bug 477837 ] lynx does not like the cookie
- bug 477892 ] Password edit doesn't fix login cookie
- newuser_action now presents error messages rather than tracebacks.
- bug 479511 ] mailgw to pop
- bug 479508 ] roundup-admin crash on wrong class
- bad error report in hyperdb
- roundup.mailgw now handles errors on the set() and create() at the end
of processing
- roundup.mailgw also handles messages that are passed to it that don't
contain a From: line - apparently some POP servers can do this. It punts
an error message to the roundup admin.
- fixed nosy reaction and author copy handling
- errors in nosy reaction will be propogated now (were effectively being
squashed)
- re-open the database as the author in mail handling
- missing "return" in filter_section (thanks Roch'e Compaan)
2001-10-23: 0.3.0 pre 3
Feature:
- MailGW now moves 'unread' to 'chatting' on receiving e-mail for an issue.
- feature 473127: Filenames. I modified the file.index and htmltemplate
source so that the filename is used in the link and the creation
information is displayed.
Admin Tool (roundup-admin):
- Interactive mode for running multiple (independant at present) commands.
- Tabular display of nodes.
- Import and export via colon-separated files.
Changed:
- re-organised the html templating code. Fixed some bugs, probably
introduced some more. Hopefully not too many.
Fixed:
- Stand-alone server now has a configurable setuid user.
- CGI interface wasn't handling checkboxes at all.
- Fixed quopri usage in mailgw from bug reports on mailing list.
- Remove the "freshen" command from the roundup-admin tool.
- Catch errors in login - no username or password supplied.
- Fixed editing of password (Password property type) thanks Roch'e Compaan.
- Fixed grouping of non-str properties thanks Roch'e Compaan.
- bug 473121: The customisation view and filters (CGI interface view
customisation section may now be hidden (patch from Roch'e Compaan.)
- bug 473122: Issue id sorting (hyperdb sorts strings-that-look-like-numbers
as numbers now.
- bug 473124: UI inconsistency with Link fields.
This also prompted me to fix a fairly long-standing usability issue -
that of being able to turn off certain filters.
- bug 473125: Paragraph in e-mails
- bug 473126: Sender unknown
- bug 473130: Nosy list not set correctly
2001-10-11: 0.3.0 pre 2
Fixed:
- Hyperdatabase was inserting empty strings instead of None for missing
property values. This broke a lot of things.
2001-10-10: 0.3.0 pre 1
Feature:
- roundup-admin create now prompts for property info if none is supplied
on the command-line.
- hyperdb Class getprops() method may now return only the mutable
properties.
- CGI interfaces now generate a top-level index of their known instances.
Changed:
- Login now uses cookies, which makes it a whole lot more flexible. We can
now support anonymous user access (read-only, unless there's an
"anonymous" user, in which case write access is permitted). Login
handling has been moved into cgi_client.Client.main()
- The "extended" schema is now the default in roundup init.
- The schemas have had their page headings modified to cope with the new
login handling. Existing installations should copy the interfaces.py
file from the roundup lib directory to their instance home.
- Passwords are now encoded by default (except exising databases which
will only be encoded when the passwords are changed). The scheme used
at the moment is SHA - but the code is flexible enough to take any
number of encoding systems.
- The roundup-admin tool always operates as the "admin" user now. Database
protection should be achieved using file system protections (see the
documentation for details.)
Fixed:
- Incorrectly had a Bizar Software copyright on the cgitb.py module from
Ping - has been removed.
- Pretty time interval wasn't handling > 1 month properly.
- Generation of links to Link/Multilink in indexes. (thanks Hubert Hoegl)
- AssignedTo wasn't in the "classic" schema's item page.
- Fixed a whole bunch of places in the CGI interface where we should have
been returning Not Found instead of throwing an exception.
- Fixed a deviation from the spec: trying to modify the 'id' property of
an item now throws an exception.
- The plain() template function now html-escapes the content.
- Change message was stuffing up for multilinks with no key property.
--------------