You are not logged in Log in Join
You are here: Home » Members » ajung » PloneCollectorNG » wiki » Changes.txt

Log in
Name

Password

 
 

Changes.txt

History

  • V 1.3.0 (unreleased)
    • using ATSchemaEditorNG
    • configureable phrases for followups
    • default view for issues (pcng_issue_view) has been polished and cleaned-up
    • RSS support rewritten. Any catalog search for issues can be now be used very easily a RSS feed (see pcng_rss.py, pcng_rss_template.pt). The search results page now has a RSS icon so search results can be bookmarked or used as RSS feed.
    • rewritten portlet configuration and portlet handling
    • Topic groups: topic groups are no longer derived from the topic field. Topics can be freely added and removed (independant of the topic vocabulary). Exisiting topic groups are not migrated to the new framework.
    • refactored user management
    • added new pcng_tool to handle refactored code
  • V 1.2.4 beta 2 (unreleased)
    • minor bugfixes
    • applied Kapil's patch to provide a better subclassing support for PCNG
  • V 1.2.4 beta 1 (29.8.2004)
    • fixed URL of quicklinks in search portlet
    • searches could not be saved properly
    • all workflows removed the assigned users from an issue if the issue state changed into a final state (defered, resolved, rejected). The workflow tool must be recreated in this case to fix the problem for existing PCNG instance (Configuration -> Maintenance)
    • email notifications now contain a References: and In-Reply-To: header to provide a better sorting within your email client
    • notification_policies.py: fixed AT accessor problem
    • removed most of the AT magic introduced in earlier releases. PCNG now uses ManagedSchema from !Archetypes instead of PCNGSchema which introduced a lot of dependencies and pain over the last releases. The current implementation should now be in sync with all upcoming AT releases.
    • WARNING: every PloneCollectoNG instances must be updated through Configuration -> Maintenance -> Update Collector schema for all issues
  • V 1.2.3 (29.7.2004)
    • misc fixes for AT 1.3b3 + 1.3b4 compatibility (in fact AT 1.3b4 is now the official requirement)
    • Zope 2.7, Python 2.3.3 is now a minimum requirement
  • V 1.2.2 (24.7.2004)
    • added configuration option to limit uploaded files by size
    • an indexed StringField/SelectionWidget is now indexed as FieldIndex instead as an TextIndex (thanks to Erik Lange for the report).
    • all portlets (expect action portlets) can be enabled/disabled individually
    • fixed compatibility issue with Archetypes 1.3b2 (TypeError typedescription...)
  • V 1.2.1 (10.7.2004)
    • fixed bug in the cleanup code for temporary issues
    • Look & feel configuration: position of portlets can be freely configured
    • rewritten Graphviz code from scratch using the pydot module
    • issue references were not added to the transcript. references within the transcript raised exceptions in the email notification code and the pdfwriter
    • some UI tweaks
    • SchemaEditor: updated supported widgets (patch by Alec Mitchell)
    • fixes for recent changes in the AT 1.3 validation code (patch by Alec Mitchell)
    • Using PlacelessTranslationService is now checked and enforced
    • basic RSS support added (pcng_rss)
  • V 1.2.0 final (23.6.2004)
    • adding new fields through the SchemaEditor did not work with some browsers
    • fixed problem when adding new references
    • fixed incompatibility issue with AT CVS HEAD
    • SearchableText() raised an exception swallowed by the ZCatalog
    • the content of the template pcng_submission_guideline.pt is presented to the user when creating a new issue (if it exists)
    • some actions show inside the issue portlet were executed within the wrong context (issue instead of parent collector)
    • fixed a problem with MultiSelect widgets
    • changed the way how the workflow history of an issue is presented within the debug view
    • pcng_issue_view did not care about the member settings for "view issue with/without images"
    • minor bug fixes
  • V 1.2.0 beta 3 (9.6.2004)
    • Users removed from some acl_users folder did show up in the staff configuration
    • adding a new issue through the dropdown menu instead through the PCNG portlet did not work properly
  • V 1.2.0 beta 2 (1.6.2004)
    • critical bugfix in the SchemaEditor
  • V 1.2.0 beta 1 (29.5.2004)
    • Issue debug tab now has a new option to remove the current issue from the collector (usually issues should be rejected but never removed however I added this option on popular demand)
    • redesigned configuration UI for topic-user groups
    • REQUIREMENTS: Archetypes 1.3 beta 2, no Archetypes 1.2.X support (!!!)
  • V 1.2.0 alpha 3 (22.5.2004)
    • further UI work
    • issues submitted by anonymous users are now show with owner "Anonymous User" instead of the owner ID of the PCNG instance
    • dropped support for portal_factory (too fragile). New issues are now created inside a temporary folder and moved into the PCNG instance folder after the first form has been filled out and submitted.
    • transcript entries can now be edited if you have the corresponding permission
    • added new metadata fields "numberUploads" and "numberReferences" to pcng_catalog.

      WARNING: you need to update the catalog of every PCNG instance by choosing "Recreate tools" from the maintenance section of your PCNG instances. After recreating the tools you need to "Reindex all issues". Otherwise you will get KeyErrors or AttributeErrors.

    • fixed AT 1.3a2+ glitches
    • Archetypes 1.3b1 is now the minimal requirement
    • improved portlet integration
    • slightly reorganized the configuration view
    • most tables replaced with DIVs?
    • some actions did not show up in the portlets if not logged in as Manager
    • SchemaEditor: special characters in the vocabulary are now treated more safe
  • V 1.2.0 alpha 2 (3. May 2004)
    • Email notifications: "NoneType? has no lower Attribute" error fixed
    • major UI changes
    • see also the release notes for Version 1.2.0 a1 (and in any case you have to uninstall and reinstall PCNG through the Quickinstaller or the Plone setup -> Add/Remove products)
  • V 1.2.0 alpha 1 (19. April 2004)
    • Workflow: added support to have different workflows in different PloneCollectorNG instances (per-instance workflows). Workflows definitions are no longer maintained as .zexp files. They have been migrated to Python code and are now stored inside the workflows folder. The workflow histories of all issues must be migrated when you upgrade from V 1.1.X to V 1.2 or higher:
      • Backup your Data.fs before performing the following steps
      • run the pcng_migrate_120 script for every PloneCollectorNG instance to perform a migration of all issues (except the backup of the Data.fs)
      • Warning: change the workflow only as long as there are no issues yet. Changing the workflow on an instance with existings issues might result in data loss or unpredictable behaviour (no support in this case)
    • added issues submission through email
    • PloneCollectorNG license changed to LGPL (GNU Lesser Public License) V 2.1
    • Collector instances have now a new preference schemata where you can override the slot settings of Plone to increase the horizontal space for PloneCollectorNG instances (re-use left and/or right slot)
    • Collector "staff tab": Showing both topic groups and GRUF groups for a user
    • "Jump to ticket" has been broken
    • API change: Translateable.translate() -> Translateable.Translate()
    • Collector "staff tab": greatly improved usability by allowing the assignment of GRUP groups as support, reporter or tracker administrator
    • added manage_beforeDelete() hook to unindex a PCNG instance if renamed or deleted
    • fixed japanese catalog files
    • anonymous users are no longer allowed to use the edit action (only allowed to staff members)
    • workaround for long outstanding InvalidObjectReference bug
    • enabled support for Archetypes 1.2 (references between issues are not supported with AT 1.2.X)
    • issues can now be searched by date
    • The PCNG member preferences have been moved as configlet to "My preferences"
    • misc UI tweaking to make it more Plone2ish
    • PyCrypto (www.amk.ca/python/code/crypto) must be installed if you want to use the "issue submission through email" feature.


  • V 1.1.6 (unreleased)
    • Users removed from some acl_users folder did show up in the staff configuration
    • SearchableText?() raised an exception swallowed by the ZCatalog?
  • V 1.1.5 (22.5.2004)
    • Email notifications: "NoneType? has no lower Attribute" error fixed
    • fixed AT 1.3a2+ glitches
    • backport minor bugfixes from 1.2 branch
  • V 1.1.4 (27.3.2004)
    • added manage_beforeDelete() hook to unindex a PCNG instance if renamed or deleted
    • fixed japanese catalog files
    • anonymous users are no longer allowed to use the edit action (only allowed to staff members)
    • workaround for long outstanding InvalidObjectReference bug
    • enabled support for Archetypes 1.2 (references between issues are not supported with AT 1.2.X)
  • V 1.1.3 (10.03.2004)
    • Schemaeditor: StringFields using a MultiSelection widget were indexed as TextIndex instead as FieldIndex
    • "Jump to ticket" has been broken
    • "Save search" has been broken
    • Workaround for changes in the Plone RC6+ infrastructure by introducing a translate.py script that broke all PloneCollectorNG instances
  • V 1.1.2 (24.02.2004)
    • added new preference option for users to determine if they want a new window or the same browser window if they click on an issue in the list of search results.
    • resolved some view problems with overlong lines in issue comments both in the HTML view and in the email transcript.
    • new issues can be directly assigned to participants without using the "Followup" tab.
    • Reporters with insufficent rights could not create new tickets
    • some more workaround and fixes for PlacelessTranslationService?
    • folder_contents could not display Collector instance under some circumstances
    • basic support extended reports (open issues grouped by user)
    • basic support for groups: there is a new tab "topic-users" which allows you to assign staff members to main topics . The list of topics is taken from the value list of the field topic. If topic is a string like "maintopic/subtopic" then only maintopic is used. This means you can split your topics into to different subtopics but only the main topic can be used a group. If you file a new issue or assign an issue then the available groups are shown. Selecting such a group for assignment means that every staff member belonging to this group is assigned automatically.
    • support for GroupUserFolder added
  • V 1.1.1 (10.02.2004)
    • anonymous users could not submit new issue if participation mode has been set to anonymous :-)
    • Issue view:
      • links for full and simple view were displayed on all pagse. They appear now only in view mode
      • the description field was displayed as floating text instead as formatted text
    • the id field of a collector instance can be changed through edit (means you can rename the collector). Don't forget to reindex the collector catalog after renaming your instance (see maintenance tab)
    • SchemaEditor: the ordering of fields and schematas changed sometimes randomly. This is caused by the underlaying Schema implementation in Archetypes. V 1.1.1 now uses its own Schema implementation which resolves this problem. You should use "Update collector schema" from the maintenance tab to fix this problem. Something like "Schema: ....PCNGSchema...." should be displayed after the update process
    • Support for portal_factory added (Persistent collectors and issue instances will be created after the user submits the first form. This feature is optional and can be configured through the portal_factory tool.)
    • edit forms: the SELECT elements of some edit forms sometimes did not show the right value (mostly in migrated PCNG instances)...fixed
    • preliminary XML export for issues added (pcng_issue_xml method)
    • misc fixes in the Graphviz code (broken in 1.1.0)
    • i18n code adjusted to official TranslationService API (thanks for Simon Eisenmann and Christian Heimes for listening to my needs and endless PlacelessTranslationService hacking)
    • ATTENTION: If you are using PlacelessTranslationService then it is required to update your PTS installation to the latest PTS version available from the Collective CVS (sf.net/projects/collective). A tar-archive with a suitable version can be found in the download section of PloneCollectorNG). Any other version of PTS will not work and result in errors
  • V 1.1.0 final (26.1.2003)
    • several minor unicode problems fixed especially in the migration script
    • minor UI tweaks
    • updated german catalog files
  • V 1.1.0 beta 3 (18.1.2003)
    • SchemaEditor raised an AttributeError? if Create index has not been selected for an Archetypes field
    • Removed german email formatter. The standard email formatter now supports all languages (available through the PlacelessTranslationService)
    • using the Archetypes API to accessing or storing fields (no longer using the storage interface directly)
    • fixed several unicode related problems which caused problems with Plone sites using UTF8 as site encoding
    • pdfwriter ships with the Vera truetype font provided for free for open-source projects by Bitstream (www.bitstream.com). This is necessary because Reportlab is not directly capable to generate PDFs? from UTF8 encoded text without hacks
    • PlacelessTranslationService: This version of PloneCollectorNG requires an up-to-date version of PTS (best to get a CVS checkout from the OpenTal CVS, see http://savannah.nongnu.org/projects/opental). Older version will raise an AttributeError as_unicode exception.
    • Unicode support rewritten: The transcript is now completely unicode-based. Email formatters and pdf writter use unicode for generating the corresponding output.

      IF YOU UPGRADE FROM FORMER VERSIONS OF PloneCollectorNG:

  • V 1.1.0 beta2 (04.01.2004)
    • Any comment of the transcript can be used as quoted source for a new followup
    • pdfwriter: misc. fixes for handling comments
    • pdfwriter: added comments for images; added references
    • added FI, NL translations
    • fixed problem adding issue reference inside when using virtual hosting
    • misc UI tweaks and fixes for better usability
  • V 1.1.0 beta1 (9.12.2003)
    • Archetypes 1.3 integration (AT 1.3/CVS HEAD is now mandatory !!!)
    • SchemaEditor: moved significant parts of the code into Archetypes core, API cleanup, UI cleanup, updated widgets, several fixes and additional checks
    • Issue references: now using native extende references support of Archetypes. References are now always shown in "view" mode. The dedicated view for references has been redesigned
    • Collector maintenance tab: new view to find zombie issues
    • Dropped compatibility with portal_forms. Using CMFFormController is now mandatory.
    • minor UI fixes for Plone 2 RC2
    • Migration script now handles the migration of references within a tracker (no cross references to issues in other trackers)
    • PDF generation is now i18n-aware
    • new collector maintenance option to recreate Archetypes UIDs? for imported issues
    • searches can be saved
    • License changed to be GPL-compatible
  • V 1.0.0 (2. December 2003)
    • FINAL RELEASE
    • minor UI cleanup
  • V 1.0 RC1 (24. November 2003)
    • improved PDF generation
    • added workflow transitions from state pending to rejected, resolved, defered
    • misc i18n fixes
    • completed german message catalog
    • misc. UI tweaks
  • V 1.0 beta 3 (16. November 2003)
    • SchemaEditor: deletion of fields was not persistent
    • SchemaEditor: added deletion protection for some meta fields
    • SchemaEditor: UI redesigned (now more plonish)
    • extend search form
    • more UI member preferences
    • misc UI and CSS fixes
    • stripped down used indexes/metadata used in pcng_catalog
    • using TextIndexNG(2) instead of TextIndex? for SearchableText if available
    • added PDF support for issues (requires Reportlab from www.reportlab.org + Python Imaging Library PIL (optional))
  • V 1.0 beta 2 (10. November 2003)
    • the complete UI for issues is now generic. No more needs to touch the skins
    • UI: using fieldsets instead of <DIV class="group"> etc.
    • added a new member preference to turn email notifications on/off
    • lots of minor UI improvements and cleanup
    • completed migration script for CMFCollectorNG -> PloneCollectorNG
    • Upgrade maintainance option for changed collector schemas
    • Collector and Issue instance use now BTreeFolder2 as base class (this might raise some upgrade problems with existing PCNG instances).
    • added pcng_overview for an overview over all collector instances including some stats
    • added filters to search form
  • V 1.0 beta 1 (5. November 2003)
    • misc usability improvements:
      • simple/full view for issues
      • extended search mask hidden by default
      • staff template improved
      • more compact issue view
      • overview page for all collector instances of a Plone site
    • misc UI/CSS improvements ("it looks nicer")
    • fixed several workflow related permission problems
    • migration script for CMFCollectorNG? -> PloneCollectorNG added (not completed yet)
    • simplified creation of issue through script (see pcng_add_issue.py)
    • improved i18n support

    ATTENTION TO USERS of Plone 2.0 beta 3:

    portal_workflow has been removed in Plone 2b3 from the action provider list. This is a big problem and will be fixed in the next Plone release. To fix this:

    • remove the "deleteActionProvider()" call in CMFPlone?/setup/ConfigurationMethods?.py line 175
    • recreate your Plone 2.0 site (if created with Plone 2.0 beta 3)
    • there is currently no support from my side to re-enable the portal_workflow as action provider for Plone sites created under Plone 2.0 beta 3

  • V 1.0 alpha 2 (released 28. October 2003)
    • improved I18N support (skins, core messages)
    • Schemaeditor: Vocabularies accept now an entry "method:METHODNAME" to specify a callback method that is used to retrieve the DisplayList instance for the vocabulary
    • File upload: Images are now stored as Portal Image instances and no longer as Portal File instances
    • Uploaded files can now be attached to notification emails
    • misc typos, fixes
  • V 1.0 alpha 1 (released 17. October 2003)
    • replaced issue reference handling with Archetype references
    • misc fixes
    • issue schema is now acquired from the collector instance
    • email notifications added
    • several Plone skin issues fixed
    • much more fixes and improvements
  • V 0.10 (released 28. September 2003)
    • initial release