287 lines
14 KiB
Text
287 lines
14 KiB
Text
6.1.0
|
|
- Changed the output of upgrade.pl for better understanding.
|
|
- Added a --history option to upgrade.pl that displays the upgrade history
|
|
for each site.
|
|
- Fixed a typo in User.pm
|
|
- All plugins are now dynamically loaded. This provides a performance gain of
|
|
over 100% in CGI mode, 10% in mod_perl mode, and less memory usage in
|
|
mod_perl mode.
|
|
- Changed the privileges API significantly. See docs/migration.txt for details.
|
|
- Fixed a bug in articles where articles with no content would fail to
|
|
display their images.
|
|
- bugfix [966466] WebGUI::Session. System crash when user language setting missing.
|
|
- Eliminated the need for Data::Serializer which results in a small amount of
|
|
less memory usage.
|
|
- Rewrote the template API which resulted in a 30% performance increase. See
|
|
docs/migration.txt for details.
|
|
- Added five new caching mechanisms for templates. Each has their own
|
|
benefits and detriments. This allows you to increase scalability and
|
|
performance at a cost of either memory or disk space or both. The gains
|
|
here are primarily enjoyed by large heavy traffic sites that use lots of
|
|
complex templates.
|
|
- Added convenience methods to Wobject superclass for internationalization,
|
|
wobject ID, and namespace.
|
|
- Added an object-oriented interface to the internationalization system. The
|
|
old procedural interface still works as well.
|
|
- Added on the wire compression to HTTP transport for WSClient wobject. This
|
|
will have no effect on clients/servers that can't support compression.
|
|
- A small patch from Roy Johnson to deal with different types of WSDLs in the
|
|
WSClient.
|
|
- Adding form param WSClient_skipCache when posting to WSClient wobject
|
|
allows us to ignore even good soap return caches (mostly for testing use)
|
|
- Moved to a compiled internationalization and help system. At a cost of 400
|
|
kilobytes of RAM, it provides a boost in performance of over 35%. More
|
|
importantly though, it cuts the number of database queries in half on an
|
|
average page, which leads to much greater scalability. See
|
|
docs/migration.txt for API changes.
|
|
- Added the ability to select session v. global caches to WSClient.
|
|
- Rmoved the httpHeader, httpRedirect, and setCookie subs from
|
|
WebGUI::Session and created a new class called WebGUI::HTTP for them. See
|
|
docs/migration.txt for details.
|
|
- The USS automatically adds an RSS feed link tag to the head of any page
|
|
it's on.
|
|
- Added a new API for dynamically adding javascript, css, xml, rss, and meta
|
|
information to the page. See WebGUI::Style for details.
|
|
- Fixed a long standing annoyance that javascripts used by the WebGUI::Form
|
|
would be loaded multiple times if there were multiple fields of the same
|
|
type in the same form.
|
|
- Sped up the page editing page by 50% by rearranging the javascript on the
|
|
page.
|
|
- Added prepared statement handlers to WebGUI::SQL.
|
|
- Added transaction handlers to WebGUI::SQL.
|
|
- Added additional debugging to WebGUI::SQL.
|
|
- Added a better user search mechanism, which works well even with 100,000
|
|
users.
|
|
- Made some minor changes to grouping lookups that resulted in an average of
|
|
18 less database queries per page when in admin mode which results in a 32%
|
|
performance gain while in admin mode.
|
|
- Changed the group and user management interfaces to work and scale better
|
|
with thousands of users and groups.
|
|
- Changed the config loader to preload the WebGUI config files into memory at
|
|
a cost of ~70k (mem) per site for a 2000% performance gain. It is a huge
|
|
gain, but it was already really fast, so relatively users aren't likely to
|
|
notice the difference. However, this change helps in the overall
|
|
scalability of WebGUI under load.
|
|
- Added the ability to use replicated slave databases to lessen the load on
|
|
the master database. This will have no effect on single database users, but
|
|
can add a tremendous amount of scalability on large WebGUI sites that use
|
|
database replication.
|
|
- Templated the EditableToggle, a, and AdminToggle macros. Thanks to Colin
|
|
Kuskie.
|
|
- bugfix [ 933881 ] Forms not compliant (solution). Thanks to Nicklous
|
|
Roberts.
|
|
- bugfix [ 934410 ] non-compliant HTML (solution). Thanks to Nicklous
|
|
Roberts.
|
|
- bugfix [ 963316 ] Field without title in Content Settings
|
|
- Fixed a bug that affected Postgres when creating pages.
|
|
- RFE [ 978033 ] WebGUI::Form::fieldType - "float" type is missing
|
|
- Converted the page tree system from the ajacency list model to the nested
|
|
set model. Thanks to Martin Kamerbeek / Procolix and Dan Collis Puro for
|
|
providing the DBIx::Tree::NestedSet module.
|
|
- Dropped page tree caching and stepped onto Navigation caching. This helps
|
|
scalability a lot. Thanks to Martin Kamerbeek / Procolix
|
|
|
|
|
|
|
|
6.0.3
|
|
- Fixed a recursive style change bug.
|
|
- Bugfix [ 953593 ] perl -MWebGUI -e "" fails
|
|
- Bugfix [ 955397 ] Make Page Printable Macro Fails
|
|
- Bugfix [ 959762 ] Mail Form Template problem (fix)
|
|
- Bugfix [ 952908 ] Manage database option is not available
|
|
- Bugfix [ 955501 ] Pagination link in SQL Report contains all
|
|
form-parameters
|
|
- Bugfix [ 956221 ] article template
|
|
- Bugfix [ 952906 ] Terminology in the Layout page
|
|
- Bugfix [ 952374 ] Images in Articel doesn't work anymore
|
|
- Bugfix [ 952137 ] error deleting default content after install
|
|
- Bugfix [ 947141 ] Bug in Forum - No Subject!!!
|
|
- Bugfix [ 949923 ] Collateral changes owner when editing
|
|
- Bugfix [ 949923 ] Collateral changes owner when editing
|
|
- Bugfix [ 948050 ] Correct email address not accepted (fix)
|
|
- Bugfix [ 938211 ] FIX: DeleteExpiredEvents.pm ignores offset
|
|
- Bugfix [ 951061 ] Login from AOL
|
|
- Bugfix [ 956219 ] can't delete survey question
|
|
- Fixed a bug whhere after posting to a USS you were redirected to the forum
|
|
for your new submission.
|
|
- Bugfix [ 952949 ] Survey Export Composite Fails
|
|
- Updated the Finnish translation thanks to Markus Hynna.
|
|
- Fixed a bug where visitors could potentially edit other visitor's USS
|
|
submissions.
|
|
- Added some missing international entries that caused problems accessing
|
|
some of the online help.
|
|
- Fixed a bug with Article override template.
|
|
- Fixed some POD errors.
|
|
|
|
|
|
|
|
6.0.2
|
|
- Fixed a bug where visitor contributed items in the USS were editable by all
|
|
visitors.
|
|
- Bugfix [ 884375 ] Fix for multiple forum posts applied also to
|
|
www_viewForum to handle postings that start a new thread.
|
|
- Added German toolbar icons.
|
|
- Added missing SQL Report help.
|
|
- Changed the pagination template variables on SQL Report, Article, File
|
|
Manager and USS to the standard pagination variables.
|
|
- A very special thanks to Len Kranendonk for the following security
|
|
improvements.
|
|
- Disabled anonymous registration by default.
|
|
- Set session timeout to 1 hour by default.
|
|
- Sessions now auto end themselves if they are used after their
|
|
expires timeout and before the scheduler has cleaned them up.
|
|
- Macros are now negated on user profile fields and authentication
|
|
fields.
|
|
- Sessions are now validated against IP address to help prevent
|
|
session theft.
|
|
- Took additional measures to prevent SQL injection.
|
|
- Bugfix [ 930425 ] Bug in EventsCalender, causing other wobjects to fail.
|
|
- Bugfix [ 925586 ] HttpProxy ignores javascript in <HEAD> (thanks to
|
|
Nicklous Roberts).
|
|
- Added cacheTTL param to WSClient to tweak expiration of SOAP returns.
|
|
- Bugfix [ 943298 ] Events Calendar recurrence error in WG6.0 (thanks to
|
|
Frank Dillon).
|
|
- Bugfix [ 942865 ] urlizedTitle problem. (Thanks to tr0nd).
|
|
- Bugfix [ 940008 ] error deleting parts of a survey in 6.0.1 (Thanks to
|
|
Andreas Sexauer.)
|
|
- Bugfix [ 927855 ] Grading problems using a subset of the questions with
|
|
Survey
|
|
- Bugfix [ 914798 ] Calendar displays events from wrong year (Thanks to Frank
|
|
Dillon).
|
|
- Bugfix [ 927266 ] WG 6.0.1 Data Form Issue
|
|
- Fixed a problem where replacements weren't being applied to forum subjects.
|
|
- Fixed the edit controls on the USS.
|
|
|
|
|
|
|
|
6.0.1
|
|
|
|
- Fixed a couple of formatting problems with the USS.
|
|
- Added Text::Balanced to the distro.
|
|
= Fixed bug [ 910145 ] htmlArea - insert image not working (Len Kranendonk /
|
|
Andreas Graf).
|
|
- Bugfix 914825 / 912203: Bug in template system (LenK).
|
|
- Apache 2.0 is now the default web server for WebGUI. See gotcha.txt for
|
|
details.
|
|
- Bugfix [ 904313 ] Problem with page-template preview in 6.0.0
|
|
- Bugfix [ 912017 ] viewSubmission function error in 6.0.0
|
|
- Bugfix [ 912217 ] top level nav macro problems
|
|
- Bugfix [ 912401 ] level 0 nav
|
|
- Bugfix [ 912400 ] db link not working
|
|
- Bugfix [ 913114 ] Can't change passwords from display account screen.
|
|
(Thanks to Frank Dillon.)
|
|
- Bugfix [ 916538 ] Typo in lib/WebGUI/Auth.pm
|
|
- Bugfix [ 917783 ] 6.0.0 Date Changes
|
|
- Bugfix [ 914217 ] content managers cannot turn admin on
|
|
- Bugfix [ 920089 ] Problem with clipboard and object names containing a
|
|
quote.
|
|
- Bugfix [ 921750 ] Error in Horizontal Login Box template (Thanks to Tony
|
|
Mountifield.)
|
|
- Added Tony Mountifield to the credits list for all his debugging efforts as
|
|
of late.
|
|
- Bugfix [ 915498 ] htmlArea - insert image WebGUI 6.0
|
|
- Updated the dutch translation. (Thanks to Procolix)
|
|
- Added Style Help for Auth System
|
|
|
|
|
|
6.0.0
|
|
|
|
- HTTP header conforming P3P Compact Privacy Policy. This fixes IE6 cookie
|
|
privacy problems.
|
|
- Removed all the old styles. They now exist as themes in the user
|
|
contributions area of plainblack.com.
|
|
- Migrated styles to templates and removed the styles system.
|
|
- Updated page templates to be more powerful.
|
|
- Converted items to articles and removed the item wobject.
|
|
- Converted FAQ's to USS submissions and removed the FAQ wobject.
|
|
- Created format and processReplacements subs in the WebGUI::HTML package.
|
|
- Migrated extra columns to page templates and removed the Extra Column
|
|
wobject.
|
|
- Migrated Link Lists to USS submissions and removed the Link List wobject.
|
|
- Re-enabled the Date macro by default.
|
|
- Templatized the Login Box macro.
|
|
- Added the new WebGUI 6 design.
|
|
- Templatized the Admin Bar macro.
|
|
- Added CoolMenus to the distribution for easy making of DHTML driven menus.
|
|
(Thanks to Thomas Brattli.)
|
|
- Added JS Calendar to the distribution to replace the old calendar system.
|
|
(Thanks to Mihai Bazon.)
|
|
- Updated the Form subsystem to use the new calendar for date and time
|
|
fields.
|
|
- Bugfix 859816 : DataForm - security issues. Tnx Gabor for reporting.
|
|
- ^t; now starts in current root rather then in site root.
|
|
- Added new Authentication System.
|
|
- Added switches to prevent users from chaning usernames and passwords
|
|
- Added security switches that log when users update passwords or recover passwords via email
|
|
- Collateral macros now return undef instead of the macro tag when no
|
|
matching collateral is found.
|
|
- Added style personalization.
|
|
- Added admin style option.
|
|
- Added per page printable styles.
|
|
- Wobject privileges are available per page rather than site-wide.
|
|
- Templatized the Rich Editor support. Tnx to Len Kranendonk
|
|
- Fixed a problem in the forum that showed up under Postgres.
|
|
- Added some processing functions to programatically add meta tags,
|
|
javascript, and link tags to the head block of a page from anywhere within
|
|
webgui.
|
|
- Templatized the Survey.
|
|
- Survey now allows for a configurable number of responses from a single user.
|
|
- Survey now allows for a configurable number of questions per page.
|
|
- Survey now shows progress indicator.
|
|
- Survey can now draw from a pool of questions, but does not have to use all
|
|
of them.
|
|
- Removed depricated functionality from Paginator (see docs/migration.txt).
|
|
- Added template variable mechanism to paginator.
|
|
- Added a limit option to the page list in the paginator.
|
|
- Fixed a bug in AdminBar's clipboard code where a standard hash was
|
|
used instead of a CPHash for database access. (Thanks to Steve Simms.)
|
|
- Added caching of complex data structures to WebGUI::Cache (Martin Kamerbeek
|
|
/ Procolix). Note that this now requires Data::Serialzier to be installed.
|
|
- Implemented an object oriented interface to the page tree and converted
|
|
WebGUI::Operation::Page to use it. (Martin Kamerbeek / Procolix)
|
|
- Added two new methods (isEditable and showInForms) to the groups API to
|
|
make it easier to automagically create and use groups programatically without
|
|
disrupting the user experience.
|
|
- The everyone and registered users group are no longer magic in that there
|
|
are physical linkages between them and users. The magic was getting too
|
|
hard to maintain and users were confused by it.
|
|
- Added a "Turn Admin On" group to determine who can enable or disable admin
|
|
mode.
|
|
- Added the Web Services Client wobject. (Thanks to Alan Ritari and DonorWare.)
|
|
- Optional second parameter to the File macro can be a boolean value to
|
|
turn off file icons.
|
|
- Added drag and drop content arranging.
|
|
- Added new toolbar icons.
|
|
- Made the add content menu much more powerful.
|
|
- Added new navigation system. (Len Kranendonk).
|
|
- Made the date/time system more precise.
|
|
- The Events Calendar is now 100% template driven.
|
|
- The Events Calendar now allows for more than one drawn calendar per page.
|
|
Choose with your pagination options.
|
|
- Added options for developers for an empty style
|
|
$session{page}{useEmptyStyle} and added settings to the template table to
|
|
to allow templates to be hidden from forms and/or management.
|
|
- Added dTree menu to the navigation system
|
|
(Thanks to Geir Landro, http://www.destroydrop.com)
|
|
- Added Cool Menus to the navigation system. (Thanks to Thomas Brattli,
|
|
http://www.dhtmlcentral.com)
|
|
- Added a config file option for per-site International message caching.
|
|
- Added an override in the user profile for toolbar icon set.
|
|
- Migrated the navigation items (Thanks to Leendert Bottelberghs, Len
|
|
Kranendonk).
|
|
- Removed all old navigation macros. See gotcha's for details.
|
|
- Added a variation on Len's Advanced Search wobject. Thanks to Len
|
|
Kranendonk for creating the original version for the WebGUI community
|
|
contest.
|
|
- Removed the old realtime search subsystem in favor of the new search
|
|
wobject.
|
|
- Removed the upgrades older than 4.x in order to help reduce the size of
|
|
the distribution. If you need those old upgrades you can still get them
|
|
from previous distributions or th 5.5 branch in CVS.
|
|
- Added Job Listing templates to the USS.
|
|
- Added a view privileges setting to each forum.
|
|
- Bugfix [ 822805 ] Emptying trash can cause fatal error
|
|
(Thanks to Steve Simms.)
|
|
- Changed the upgrade system to stop after an error so the sys admin can fix
|
|
the problem before continuing.
|
|
|