Code

Fixed various cookie-related bugs:
[roundup.git] / CHANGES.txt
index ca2077533d97272860a7d4235b0644f619e1a11d..2b81018ded841c9a6f8cefcf5503407dc61df851 100644 (file)
@@ -1,7 +1,120 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
-2001-xx-xx - 0.2.7
+2001-10-?? - 0.3.0 
+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.
+
+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
+
+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.
+
+
+
+--------------
+
+2001-08-30 - 0.2.8
+Fixed:
+ . Wasn't handling unguessable mime types for file uploads.
+ . Missing import in mailgw.
+
+
+2001-08-29 - 0.2.7
 Feature:
  . Text searches are now case insensitive. All forms of text search use
    regular expressions now.
@@ -11,6 +124,15 @@ Fixed:
  . Made the mail parser a little more robust w.r.t missing Subject:
    (both thanks Mikhail Sobolev)
  . Missed some isFooType usages (thanks Mikhail Sobolev for spotting them)
+ . Reverted back to sending change messages to the web editor of a node so
+   that the change note message is actually genrated.
+ . CGI interface wasn't generating correct change messages.
+ . Notes entered during a change are saved to the messages list even if
+   there's no nosy list. No message is generated if there's no nosy list and
+   there's no change note (since it would just duplicates the journal).
+ . Completely removed the bsddb3 module from the tests - will be reinstated
+   when the http://bsddb.sourceforge.net/'s bugs #439959 and #456408 are
+   dealt with. One is fixed in CVS, the other pending.
 
 
 2001-08-08 - 0.2.6