WebGUI
      Click here to register.
      
irc://irc.freenode.net#webgui

iPhoneGuy: WebGUI is a pile of crap.
rizen: If WebGUI is such a pile of crap, why do you use it?
iPhoneGuy: Because it's the best pile of crap out there.

If this is what people who hate us are saying, imagine what people who love us will say. Come join us on IRC.

WebGUI 7.5.11 (beta) Released

User: Graham
Date: 6/13/2008 12:12 am
Views: 625
Rating: 1    Rate [
|
]

Includes a complete overhaul of the commerce system, and many other bug fixes.

Gotchas:

 * You need the following new Perl Modules installed before you upgrade:
Archive::Any
Exception::Class
Path::Class
Image::ExifTool
List::MoreUtils

* SQL Form is no longer part of the official distribution of WebGUI,
but is still being actively maintained by third-parties. However, if you
don't want to use SQL Form any longer, make sure you delete all SQL Forms
from your site prior to the upgrade *and* purge them from your trash. Then
the upgrade will automatically uninstall the SQL Form from your site.

* WebGUI versions since 7.3.0 (when the new Calendar was added)
have allowed users to post Events to Calendars, but the owner of
the Event has been saved as Admin (user ID 3). Also, anyone who
was allowed to add an Event was allowed to edit any Event in the
Calendar.
The permissions have now been fixed, but it is not possible to
fix the owner of Events posted by individual users. Users are
not allowed to edit the owner of an Event from the web interface
as a security measure.
The new permissions are:
* Users who post an Event are allowed to edit and delete the
Events they post
* Users who can edit the Calendar are allowed to add, edit,
and delete all Events

* The commerce system was completely rewritten. As such you will need
to tweak some settings to get commerce back up and running.

* Shipping configurations are going to be lost when you upgrade. You'll
need to set up a shipping option if you're using the commerce system.

* Products in the old Commerce system have been converted to new Asset-based
Products in a new folder called Products. Instead of using the ^Product()
macro to display a Product on a page, either place the Product directly
onto a page (like any other asset) or use the AssetProxy macro. In all
Wobjects, Templates and Snippets, the Product macro has been replaced
with the AssetProxy macro.

* The Product template variables now use the new WebGUI standard of not
using dots in their names. For example, brochure.icon is now brochure_icon

* All Product Templates that shipped with earlier versions of WebGUI have
been deleted, except for the Default Product Macro. During the upgrade,
all products have been updated to use the Default Product Macro. If you want
to keep these, you will need to make a copy of them before the upgrade.

* All Commerce Templates that shipped with earlier versions of WebGUI have
been deleted. If you want to keep these, you will need to make a copy of
them before the upgrade.

* Subscriptions have been converted to assets. These assets will be placed in
the import node in the folder 'Migrated Subscriptions'.

* It used to be possible to link subscription codes to multiple subscriptions.
This is no longer the case. Subscription code that are not yet expired or used
and link to multiple subscriptions will be migrated in the following manner:
1) The subscription codes will remain valid for one of the subscriptions they
linked to.
2) For the other subscriptions connected to these codes new subscription codes
will be generated. The upgrade script print all the new codes in the case.
The new codes will also be logged in the webgui log file.

* With the new shop system the Payment plugins have been changed too. The default
WebGUI Payment Plugins are automatically migrated for you, but custom plugins
will have to be adapted to use the new WebGUI::Shop API.

* If you are using the ITransact payment plugin you'll have to change the postback
url. The new value is printed by the upgrade script and can also be found in
the edit screen of the ITransact plugin.

* The Commit With Approval and Commit Without Approval workflows have been
rebuilt. If you have changed these default workflows and wish to retain your
changes, be sure to back them up before you install 7.5.11

 

Changelog:

 

 - fixed: email password recovery submit button effected by UI level
- fixed: Creating a shortcut creates a version tag even with autocommit turned on
- fixed: Syndicated content fills results with empty entries up to max headlines count
- fixed: userImport.pl overwrites settings when updating users
- fixed: Collaboration RSS link in header doesn't indicate title
- fixed: edit branch can't update URLs on most assets
- Replaced Cool Menus nav with a YUI Menu, which works and looks better.
- Replaced dtree javascript with YUI TreeView.
- fix: widget dialogues weren't opening correctly inside a widgetized
view of a widget
- fix: snippets were exporting as index.html or such. pass them through
unchanged.
- add: United Knowledge Player added. This player allows you to display a photo collection as a slideshow. A demo can be found in /extras/ukplayer/slideshow. html. (Arjan Widlak, United Knowledge)
- add: Assets can now inherit their parent's URL, prepended. Check the
meta tab.
- rfe: Not being limited to single-worded Tags
- SQL Form no longer ships with WebGUI. Use Thingy instead. However, out of
respect for those using it, we only uninstall it if you have no sites using
it.
- Depricated $session->errorHandler in favor of $session->log.
- AssetProxy macro can now use asset id as a parameter like so:

- AssetProxy macro now only shows an 'invalid url' error when Admin mode is
on. An error is always sent to the log (Yung Han Khoe).
- Exposed keywords API to all assets through edit screen. Now keywords are
searchable and add metatags for all assets.
- fix: template variable isUncommitted is not documented in the help
- Cleaned the pollution from the forms system.
- rfe: subscribe entire user group to a collaboration message board
- Added show in forms and is editable properties to group manager.
- The concept of "realtime" workflow has been eliminated. Instead all
workflows are now realtime (synchronous), and roll over to be asynchronous
if they cannot complete succesfully and immediately.
- fix: Event is no longer editable by anyone who can add events
- fix: Event now sets ownerUserId correctly
- add: Calendar can now select which workflow to use for committing Events
- fixed: Package search is slow for large websites
- fixed: rich editor image picker displays incorrectly in IE
- fixed: the export system was largely incomprehensible. rewritten.
- the new export system now needs Path::Class
- add: GalleryAlbum now shows link to add Photo
- add: More vars to GalleryAlbum and GalleryFile
- fix: thumbnails.js now more easily stylable in anticipation of new Gallery
templates
- add: GalleryFile now sets GalleryAlbum thumbnail if the Album doesn't yet
have one and a File is saved.
- The getEditForm code was refactored out of WebGUI::Workflow::Activity and
put into WebGUI::HTMLForm. Now any WebGUI code can dynamically generate
tabless forms.
- Rewrote the commerce system from the ground up.
- Added a new donation asset which allows visitors to donate arbitrary
amounts of money using the new commerce system.
- Merged all the old shipping plugins into one "Flat Rate" shipping plugin.
See gotchas.
- rfe: Colorize Buttons on EMS
- fix: Fwd: lazy guys bug report about the product system
- Added an asset called Shelf, which allows you to create categories of Skus.
- fix: Processing a Cash/Check Order
- Rewrote Event Manager fromthe ground up.
- Added WebGUI.str javascript class with sprintf and trim methods.
- fixed: Default Thing Name when adding a Thing is Thingy and should be Thing
- fixed: When latest Thing is removed from a Thingy only a drag button is
displayed
- fixed: Thingy: thing view screen always displays all fields
- fixed: Thingy: search result "sort by" not working
- added: Inbox is now pruned after 1 year
- Added about a hundred tests for Collaboration system, Post, and Thread
permissions
- Cleaned up code tested by the aforementioned tests
- Fixed all Test::WWW::Mechanize tests and updated the skeleton. Should be
usable now.
- fixed: Registration form now saves all progress if there is an error
- added: DataForm now can use CAPTCHA for Visitors
- Spent some time cleaning up DataForm, but it could use more.
- added: Commit Version Tag screen shows revisions in the tag
- added: Ability to enable/disable Thread archiving on a per-Collaboration
basis
- fixed: Thingy Thing Checkbox/Checklist/Selectbox/Selectlist limitations
- fixed: Thingy: Problem with delete Thing permissions
- removed legacy wgFieldUserData table
- fixed: Thingy: Importing data can fail with some internal field Ids
- fixed: Thingy: Problem with add_url tmpl_var permissions
- fixed: WeatherData asset is broken
- fixed: Calendar multi-day events exported wrong in ical feed
- add: Move revisions from one version tag to another
- add: Delete multiple revisions from a version tag at the same time
- add: Approval activities now have a better parent class and more
flexibility (multiple groups to approve, do on approve)
- fixed: CS mail retrieval doesn't decode subject properly
- fixed: email password recovery fields effected by UI level
- Complete rewrite of the Asset Manager
- added more keys to the list of bad EXIF keys.
- fixed issue where bad EXIF keys would kill the entire album
- Added more variables for Photo Resolutions
- Added better handling of Pending albums and photos
- added: Database link access for SQL Macro (Yung Han Khoe)
- Added UserList wobject (United Knowledge and Yung Han Khoe)
- All group operations now show group id and name (Yung Han Khoe)
- Added: On the commit screen of version tags, you can now set a Start/End Time for when the tag should appear.
- Added: WaitUntil workflow activity associated with version tags that waits until the start or end time of a version tag has been reached before continuing the workflow
- added: Show a Message when users login
- added: Two new approval activities, ByCommitterGroup and ByLineage
- fixed: Gallery Search form doesn't work right in IE6
- fixed: Password Recovery now only works for Active users and does not allow
deactivated users to log in
- fixed: Gallery Search now correctly limits by class name
- added: A template variable to distinguish between Files and Albums in the Gallery
Search
- added: A thumbnail for Photo edit screen
- added: Configure the amount of files shown per page in the Gallery
- fix: Patch for Style.pm to identify which template failed to instantiate
- fix: Admin Console templates have the same title
- fix: File Titles not displaying in folder
- fix: List View Reporting Wrong Dates
- fix: too small of a field for content profiling
- fix: Wrong class assignment in "News" template
- fix: malformed css in default wiki page
- fix: cleared up description for Image Resolutions and Max Space in gallery
- fix: User profiling default broken
- Gallery Edit Album screen now works much better
- fix: Cross Publish cancel button now works
PreviousBackNext