webgui/docs/changelog/7.x.x.txt
2006-10-31 17:21:38 +00:00

412 lines
22 KiB
Text

7.2.0
- Added server side spellchecker (Martin Kamerbeek / Procolix)
- Added configurable sales tax. (Tiffany Patterson / Elite Marketing)
- change: made Text::Aspell optional, nullifying spellchecker if not present
- change: made all LWP user agents use env_proxy
- Help: If a Help Chapter only has 1 page, then in the TOC view it links
right to the page instead of the Chapter.
- fix: HTML::Template::Expr templates would not handle template variables
with dots in them. Added a fix to the template plugin so that dots are
translated to underscores automatically in submitted template variables.
Templates will still need to be manually updated.
- Help: Added pluggable docs for template plugins, and added a new tab
to the Help that lists template parser docs.
- Added accessors to Session/Http.pm to make testing easier.
- Test: Added t/lib/WebGUI/PseudoRequest, which is a mostly functional
Apache::Request object replacement. It doesn't do everything, but it
does enough to test Session/Http.pm, except for cookies.
7.1.3
- fix: SQLReport now returns error if can't find DatabaseLink
- WebGUI::DatabaseLink->new now warns if can't find requested DatabaseLink
- fix: Wrong template variable name in default Matrix View template
- Tried to clean up some HttpProxy code. Still very ugly. (need rewrite?)
- fix: HttpProxy would not put correct values for multiple query params with
same name.
- fix: metadata (WebGUI Help). Removed mention of the RawHeadTags macro
from the Metadata help.
- WebGUI::Session::Stow now warns if set() is called when cache is disabled
- Fixed a bug in the LDAP auth module where LDAP links could not connect to
the LDAP server (Martin Kamerbeek / Procolix)
7.1.2
- Fixed a bug where logging in/out would cause a blank page display.
- Fixed a bug that caused workflows to fail if collaboration systems and
posts for that CS were in the same version tag at commit time.
- fix: minor assetsToHide implementation bug in dashboard
- fix: Version tags could not be create()d because no default values set.
- fix: Commerce items were required to have a group.
7.1.1
- fix: some issues with asset exports not handling URLs with dots correctly
- fix: Search from root
- fix: Survey: textarea answers are trunctated
- fix: Snippet Security Fails
- add: asset exporter making appropriate symlinks for extras, uploads, and root URL
- change: asset exporter now uses one session per asset to avoid breaking state in between
- fix: Lineage length is not checked (Martin Kamerbeek / Procolix)
- fix: Cannot manage user accounts in 7.1.0
- fix: New created users don't have password
7.1.0
- fix: mysql and mysqldump were transposed in upgrade.pl --help
- fix: adding Matrix listings committing the current version tag
- fix: user searches in task resource additions in PM not displaying right without both last name and first name present
- fix: task editor in PM not actually receiving start/end date information at first
- fix: Error Displaying Multiple TimeTracking Wobjects (ekennedy)
- refactoring of PM JavaScript stuff
- fix: DHTML calendar bug & fix (maxscience)
- fix: Missing translation in calendar (Klaus)
- fixed a bug where the calendar would break if a language other than English has
been selected (Martin Kamerbeek / Procolix)
- fix: Events Calendar: error in "big" template (Martin Kamerbeek / Procolix)
- fix: PM task editor not preserving duration
- fix: PM project completion percentage updates not working right
- fix: useEmptyStyle caused invalid template to be used
- Added ability to download an SQLReport in either CSV or as a template.
(Special thanks to the Alliance for a Media Literate America for funding
this feature.)
- Added ability for Products to add a user to a group when purchased.
(Special thanks to the Alliance for a Media Literate America for funding
this feature.)
- Changed the ?op=editProduct form to a TabForm.
- fixed a small error in WebGUI::Group documentation.
- Added WebGUI::Text with some CSV functions.
- Added Karma RFE: Thumbnail size can be enterred in CS
- Added diskUsage.pl utility script to show space used by assets in a webgui
site, similar to the unix du utility (Special thanks to Volvo for funding
this feature).
- Added option to WebGUI Auth module to require strong passwords. Admins can
now require users to enter a specific combination of characters, etc.
(Special thanks to Brunswick Bowling and Billiards for funding this feature.)
- Added skeleton code for writing WebGUI utility scripts.
- Added auto-registration via LDAP. This allows users to simply login and
have a WebGUI account created if their credentials are validated by the
directory. (Special thanks to Kemin Industries for funding this feature.)
- Added a Sync Profile to LDAP workflow activity that will grab a single user
profile from LDAP instead of all of them. (Special thanks to Kemin
Industries for funding this feature.)
- fix: Article.t copy collateral test false failure.
7.0.9
- Removed the need for DateTime::Cron::Simple, which also added the ability
to use ! < and > in schedules.
- partial fix: invalid Message-ID headers in outgoing mail
- fix: HttpProxy not doing file uploads correctly
- fix: leftover discussion template variables in Default Article template
- fix: Stock Data asset insufficiently robust handling erroneous data
- refactor: move getEditForm data into definition for Collaboration asset
- Fixed some bugs in the SQLForm. Also refactored parts of the SQLForm to
reduce the number of database queries and lessen the amount of data being
uploaded when images are put in the form. (Martin Kamerbeek / Procolix)
- change: PM asset task editor now defaults start date to start of project
- Rearranged the autotag name creation to be easier to read.
- add: progressive (duration-tracked but untimed) tasks now possible in Project Manager
- fix: Shortcut causes endless loop
- fix: Template variable in Project Management System
- fix: behavior of SyncProfilesToLdap workflow activity should be more correct now
- add: multiple LDAP recursion filters possible
7.0.8
- Fixed a couple of minor bugs with the default values of the Request
Approval for Version Tag workflow activity.
- Updated the hoverhelp to denote that you can use ranges in the WebGUI
scheduler.
- fix: deleting workflows did not delete related instances and crons
- Added a "run" link to the scheduler and the running workflows listings to
aid in debugging workflow errors.
- fix: profile fields not validated by WebGUI::User
- fix: Spectre pings not using correct IP address
- fix: search functionality throwing fatal errors
- fix: DBI connect errors infinitely recurse
- add: setting cookieTTL to "session" now creates browser-session cookies
- Added a reverse option for the getAssets method in VersionTag.
- Fixed a bug that would occur when deploying a package that contained a
collaboration system with posts.
- structure: normalize signature of Asset::duplicate method
- fix: Copying Collaboration System assets fails
- fix: Collaboration System packages do not deploy
- fix: robots.txt returns wrong MIME type
- change: overlong alternate text for Weather Data icons shortened to basename
- fix: multiple problems with static export, including wrong asset context and wrong status messages
- fix: WebGUI::Asset->new interacting badly with caching
- fix: changeUrlConfirm returns to previous URL rather than new URL
- fix: performance indicators interfering with CSS
- fix: admin bar causes pages to extend forever
- fix: File Upload - documented HTTP file upload size limitations in File
Pile Assets Hover help as well as the WebGUI settings documentation for Max
Upload size.
- Eliminated several hundred queries to the database during certain user
profile field options.
- Fixed the search function that broke in 7.0.7.
- fix: typo + obsolete approve section in Collaboration System Default Thread template
- fix: attachments section of post form not working correctly on edit
- Images now create revisions as you resize them, so you can roll back to a
previous size.
7.0.7
- rfe: Image Management (funded by Formation Design Systems)
- fix: can't change default size of text fields (midellaq)
- fix: sqlform trunctate search results doesn't work (Martin Kamerbeek /
Procolix)
- fixed some of bugs in the sqlform concerning file uploads, cross table
constraints and the join selector on non-key/value pair fields (Martin
Kamerbeek / Procolix)
- fix: Add event does not work WebGUI 7.0.5 in combination with Proxy Caching
turned off (Wouter van Oijen / ProcoliX)
- When going to an image by it's webgui url in admin mode, you are now shown the image instead of being taken to the edit screen for the image.
- fixed a bug in the Layout Asset where the asset would not inherit the
Layout template of its parent on addition (Martin Kamerbeek / Procolix)
- fixed some issues with getting original values and template fields in the
overrides section of the Shortcut asset (Martin Kamerbeek / Procolix)
- fix: extra elements (tags) do not show up in HTML source (Martin Kamerbeek
/ Procolix)
- fix: Error in StockData Default View Template (Wouter van Oijen / Procolix)
- fix: Matrix 'Can instantiate template' and also fixed a bug where the style
and printable style were not set for the Collabs attached to the listings
in the Matrix (Martin Kamerbeek / Procolix)
- fix: Spectre::Admin Error Message (xhunter)
- fix: invalid getUrl usage in EventManagementSystem
- fix: assets incorrectly setting Last-Modified by revisionDate only
- fix: SyndicatedContent caching the wrong thing and not displaying after first time
- fix: Database cache trying to freeze non-references with Storable
- fix: Apache version string component came before Apache's own version number
- RFE: JavaScript confirmation rather than page load for deleteUser
- RFE: JavaScript confirmation rather than page load for deleteGroup
- RFE: show which user locked an asset in the asset manager
- fix: dashlet user preference setting causing nested dashboard to appear
- fix: saving edits to dashlet shortcuts kicks you out of your version tag
- fix: Discussion tmpl variables in Article asset
- fix: dashlet www_saveUserPrefs refusing to execute
- API change: ProfileField::new now returns undef for invalid fields
- API change: in ProfileField, the get*Fields family of methods are now class methods
- API change: 'func' and 'op' are now reserved and not usable as profile fields
- fix: project editing in project management systems not reading fields correctly
- fix: JavaScript race condition in dashlet prefs form
- fix: caching problem with overrides in dashlets
- fix: CS pagination does not work for visitors
- fixed a problem in the search indexer and made the tabform css compatible
with tinymce. (Martin Kamerbeek / Procolix)
- fixed WeatherData Wobject, noaa format had changed (ekennedy)
- fix: Matrix (updated detailed listing template to include the screenshot)
and fixed a bug in sbin/fileUpload.pl wher it didn't handle images with
uppercased extensions properly (Martin Kamerbeek / Procolix)
- new: In the Project Management asset, tasks can now have multiple resources, which may be users or groups. Original single-resource data is migrated to the new schema by the 7.0.7 upgrade script.
- fix: makePrintable operation with other styleId
- fix: RandomThread macro not working properly. Only CS's with more than one thread are considered for the random search
- new: Tasks in the Project Management asset can now be assigned non-work lag time that is added to the main work duration of the task.
- new: Projects in the Project Management asset can now be assigned observer groups; users who are not in the observer group cannot view any aspects of the project.
7.0.6
- fix: Error in DateTime.pm
- Added a cookieTTL parameter to the config file which lets you set an optional expiration time of the webgui session cookie
- RFE: By default, search results need to match ALL keywords (Len Kranendonk / www.ilance.nl)
- fix: page redirect problem
- fix: adding in groupdelete macro
- fix: semicolons missing
- fix: Typo in WebGUI/Form/Date.pm
- fix: snytax error in wobject skeleton
- fix: potential problem with posts if getThread->parent is not defined
- fix: macro_env semicolonmissing again!!!!
- Made some changes to make WebGUI compatible with the WRE for Windows.
- fix: cacheTimeout not respected as Visitor (Eric Kennedy).
- fix: Email address with just one character in the user part not accepted
- fix: Image (file) added to page shows before committing changes
- fix: Typo in fileImport.pl at line 265 (zxp)
- rfe: Workflow activity for assigning users to a group
- The prevent proxy cache setting also now sets anti-caching meta tags and
HTTP headers.
- fix: getMedia asset constructor returning wrong object type
7.0.5
- Added a --skipDelete option to upgrade.pl
- rfe: Approvers don't need to approve own changes
- Added some more tests to the suite.
- Fixed the test skeleton
- Fixed some bugs regarding Search relevance sorting (Len Kranendonk / www.ilance.nl)
- Added an option to override the session cookie name.
- Added an option to override the session cookie domain.
- fix: Search results not showing synopses
- fix: Redirects get displayed inside page layouts as '0'
- fix: Mysterious "0" Appearing When Admin Is Off
- fix: Deletion of Products
- fix: Request Tracker Thread is called Request Tracker Post
- fix: asset constructor new, does not return undef as documented
- fix: Static export in html not working through the workflow
- fix: Fixed project management display
7.0.4
- Added a forum.lastPost.user.hasRead variable to the Message Board template.
- fix: r_printable macro and op2
- fixed a bug where the Include macro could be used to read WebGUI config
files.
- fix: new by webgui: 31 months in a year
- Several new tests.
- Many POD fixes.
- fix: URI::Escape missing from testEnvironment.pl
7.0.3
- Fixed a problem with the 7.0.0-7.0.1 upgrade relating to internationalized
department names.
- fix: Missing documentation breaks the List of Available Macros (Wouter
van Oijen / ProcoliX)
- fix: Article thumbnail not working (Len Kranendonk)
- Fixed a bug in WebGUI::Asset::Post where userDefined and synopsis form
elements were not populated when previewed. (Martin Kamerbeek / Procolix)
- fix: Indent Navigation broken (Wouter van Oijen / ProcoliX)
- fix: HttpProxy not working (with fix) (Eric Kennedy)
- fix: Copyright on Default Template (Wouter van Oijen / ProcoliX)
- fix: FileUrl macro doesn't handle snippets (Wouter van Oijen / ProcoliX)
- fix: Dataform adding fields without fieldname (Wouter van Oijen / ProcoliX)
- fix: Fatal in Affiliate.pm
- Fixed several problems to make WebGUI 7 Windows compatible again.
- fix: navigation (Wouter van Oijen / ProcoliX)
- Fixed typo in template variable project.gantt.rowspan and documentation
- fix: Events Calendar Double Date (Wouter van Oijen / ProcoliX)
- fix: Data Form Text Area Box Non-Existent (Wouter van Oijen / ProcoliX)
- Added an error message to the FileUrl macro to help users figure out why it
doesn't work.
- Fixed bugs in the GroupAdd and GroupDelete macros.
- Fixed a cross-Matrix linking problem when you have two or more Matricies on
one site with the same category names.
- Deleted a template that was accidentally added to the core.
- Made some improvements to the mail subsystems.
- fix: Revised WebGUI::HTML::filter "all" so that text does not run together when
tags are removed. Added additional tests to HTML.t. (Eric Kennedy)
- fix: Shopping Cart Not Working
- fix: Editing Products Template wipes out SKU
- fix: Email to RFE List Going to Spam
- fix: 7.0.0-7.0.1 upgrade -- op called w/o passing session
- fix: spectre.pl daemon error
- Changed the Spectre tests to be a seperate option on the spectre.pl command
line, which fixed a problem with the WRE monitor, and also enabled us to
add more complete connectivity testing.
- fix: Templates XHTML compliance (Wouter van Oijen / ProcoliX)
- Fixed mail bounce processing.
- fix: Asset Manager displaying incorrectly
- fix: Cannot paste from clipboard
- Made the search indexer mor compatible with Chinese and other non-ascii
characters. (Thanks to Zhou Xiaopeng)
- fix: Splat_random Macro not so random (Wouter van Oijen / ProcoliX) (Thanks
to Colin Kuskie for pointing this out and writing some tests)
- rfe: phone validation javascript
- fix: Head Block in styles
- fix: select assetVersionTag
- fix: Infinite recursion
- fix: assetUiLevel override broken
- fix: Indexing files failes (derck)
- fix: Unable to approve New listings on Matrix
- Added the arrayRef() method to WebGUI::SQL::ResultSet, which is 12% faster
than the array() method.
- Added more tests to the test suite.
- fix: Search Feature Select Box Not Working
- Added "Save and Commit" option for environments where the appearance of
workflow is unwanted.
- fix: WebGUI::International::get can't handle spaces
- fix: makePagePrintable macro uses style name instead of styleId
- fix: Tell A Friend
- Fixed a crash problem with Spectre run once cron jobs.
- Fixed a formatting problem and a data collision problem with the Create
Cron Job workflow activity.
- fix: HTML tags in subject
7.0.2
- fix: upgrade from 6.99.4-6.99-5 can fail if site contains groups tied to ldap with no users in it.
- GroupText macro returns an error message if it can't find the group by the name the user supplies.
- fix: Unable to remove databaselinks (Thanks to misja)
- fix: Collaboration System hangs under certain conditions (Martin Kamerbeek
/ Procolix)
- fix: Insert WebGUI Image inserts image, but does not retain border, spacing
or alignment.(Martin Kamerbeek / Procolix)
- Added Chinese character support to search engine and indexer thanks to Zhou
Xiaopeng.
- fix: issue with recursive ldap filter causing it not to work properly
- fix: upgrade 7.0.0 to 7.0.1 ldap problem
- fix: Typo when trying to display pvt profile
- Added an unsubscribe link to the messages generated by collaboration
subscriptions per the laws in various countries.
- fix: MultiSearch
- fix: Unable to duplicate existing Session Id
- fix: Admins not in visitors group
- fix: Data Form Text Area ignores size settings
- Fixed a bug that didn't allow you to search a matrix.
- Fixed a bug in the upgrade that caused template problems with the WebGUI 6
template if anyone was still using that.
- Fixed a bug where the template variables currentPage.hasViewableSiblings
and currentPage.hasViewableChildren were always false. Added the
page.parent.rank template variable to the Navigation template. (Martin
Kamerbeek / Procolix)
- Fixed a bug where WebGUI::Asset::File->addRevision did not set correct
privs to the storage associated with it. (Martin Kamerbeek / Procolix)
- Added a reverse page loop option to the navigation asset (Martin
Kamerbeek / Procolix)
- fix: cs mail needs archive url
- fix: cs mail not sending in-reply-to and references headers
- fix: cs mail doesn't like code via email
- CS mail now sends out the email address of the poster as from, when it
exists.
- fix: WebGUI::Image missing methods
- Added runOnLogin and runOnLogout config file properties to Authentication to allow
for running an external script on successful login or logout.
- fix: spectre
- fix: Spectre tries to delete the same workflow instance twice
- Fixed part of the Spectre memory leak. See gotcha.txt for details.
7.0.1
- fix: User profile field "Department" needs i18n
- fix: AssetProxied Navigation context menu - items invisible in Style 02
- fix: Request Tracker Asset - Reply to a post displays Severity drop down
list
- fix: Syndicated wobject erro 6.8+
- fix: new spectre.pl error (Martin Kamerbeek / Procolix)
- fix: Can't create new account
- fix: Several new assets aren't added to config during upgrade process
- fix: Post Subject HTML
- fix: Matrix: can't instantiate template
- fix: Session id (Martin Kamerbeek / Procolix)
- fix: Style Wizard
- fix: content-type
- fix: Two cookies and incorrect Last-Modified date in HTTP header
- fix: HTTP status code 404 broken
- fix: Add missing page on Problem With Request
- fix: Avatar/photo upload not working
- fix: Shortcut with content lock fails (Thanks to Michelle Lamar)
- fix: Security bug in session env
- fix: Ldap Registration of new users (Thanks to guiuser)
- fix: Missing/Incorrect POD
- Made changes to spectre to handle finished workflows better.
- Added filter to groups and ldap connections to filter out group members in cases where the ldap group propery and the recursive group poperty are the same
7.0.0
- Welcome to a whole new world of WebGUI. After 2.5 years and 20,000 hours of
development, WebGUI 7 is finally here.
- Fixed a bug in the asset manager where you could be redirected to a wrong
page after using the delete, copy, cut, duplicate buttons.
- fix: Can't set View Purchase History Template in commerce settings
- fix: Template toolbar missing for Transaction Error Template
- fix: Page fails and cannot be edited except through the db if custom rich editor deleted.
- fix: Search returns not restricted to chosen path or asset type
- fix: Product Asset - specification labels not showing
- fix: Folders displayed for underprivileged users (wouter / Procolix)
- fix: Secure the search function
- fix: Export Functionality
- fix: Search displays already deleted files
- fix: Pagination not working in User Management System
- fix: Upgrade 6.8.10 to 6.99.5 (Thanks to Erik Svanberg for the patch)
- fix: Adding Survey Choices
- fix: User/Group problem
- fix: Edit LDAP Connection
- fix: SQL Report w/ pagination and nested queries
- fix: Unable to add Web Services Client
- Fixed a bug in spectre where it wasn't using session cookies.
- Fixed a bug in spectre where you couldn't shut it down if you started it on
an IP other than 127.0.0.1.
- Made the Include macro more secure.
- Added Len's patch to fix some caching problems.