Prev | Chapter 1. High level information: What is OpenACS? | Next

## OpenACS Release Notes

The ChangeLogs include an annotated list of changes (Section , “Changelog (most recent release only)”) since the last release and in the entire 5.4 release sequence Section , “Changelog for oacs-5-4”.

### Release 5.4.2

- This is a minor bugfix release.

  Site node caching was removed as doesn't work correctly

  Critical issues with search on oracle were fixed

  More html strict work etc

### Release 5.4.1

- This is a minor bugfix release.

### Release 5.4.0

- New Templating API added to add scripts, css, etc to the HTML HEAD and BODY sections of the generated HTML document. Please see /packages/acs-templating/tcl/head-procs.tcl or visit the template::head procs in the API browser for details.

  Templates have been modified to comply with HTML strict

  The Search package's results page has been improved

  TinyMCE WYSIWYG support has been added, RTE and HTMLArea support dropped

  acs-mail-lite's send has been cleaned up to properly encode content, to handle file attachments, etc. "complex-send" will disappear from acs-core in a future release.

The ChangeLogs include an annotated list of changes (Section , “Changelog (most recent release only)”) since the last release and in the entire 5.4 release sequence Section , “Changelog for oacs-5-4”.

### Release 5.3.1

- Bug fixes.

  New TIPs implemented.

  All Core Automated Tests for Postgres pass.

  New Site and Blank master templates and CSS compatible with the .LRN Zen work. Compatibility master templates are provided for existing sites.

The ChangeLogs include an annotated list of changes (Section , “Changelog (most recent release only)”) since the last release and in the entire 5.4 release sequence Section , “Changelog for oacs-5-4”.

### Release 5.3.0

- Bug fixes.

  New TIPs implemented.

  All Core Automated Tests for Postgres pass.

### Release 5.2.0

- Bug fixes.

  New TIPs implemented.

  This release does not include new translations.

### Release 5.1.4

- Bug fixes.

  The missing CR TCL API has been filled in, thanks to Rocael and his team and Dave Bauer.

  This release does not include new translations.

### Release 5.1.3

- Bug fixes, primarily for .LRN compatibility in support of upcoming .LRN 2.1.0 releases. This release does not include new translations since 5.1.2.

### Release 5.1.2

- Translations syncronized with the translation server. Basque and Catalan added.

- For a complete change list, see the Change list since 5.1.0 in Section , “Changelog for oacs-5-4”.

### Release 5.1.1

- This is the first release using the newest adjustment to the versioning convention. The OpenACS 5.1.1 tag will apply to OpenACS core as well as to the most recent released version of every package, including .LRN.

- Translations syncronized with the translation server.

- Bug 1519 fixed. This involved renaming all catalog files for ch_ZH, TH_TH, AR_EG, AR_LB, ms_my, RO_RO, FA_IR, and HR_HR. If you work with any of those locales, you should do a full catalog export and then import (via /acs-lang/admin) after upgrading acs-lang. (And, of course, make a backup of both the files and database before upgrading.)

- Other bug fixes since 5.1.0: 1785, 1793, and over a dozen additional bug fixes.

- For a complete change list, see the Change list since 5.0.0 in Section , “Changelog for oacs-5-4”.

### Release 5.1.0

- Lots of little tweaks and fixes

- Complete Change list since 5.0.0 in Changelog

- Many Bug fixes

### Release 5.0.4

- New translations, including for .LRN 2.0.2.

### Release 5.0.3

- Bug fixes: 1560, #1556. Site becomes unresponsive, requires restart

### Release 5.0.2

- Bug fixes: #1495. Croatian enabled by default, #1496. APM automated install fails if files have spaces in their names, #1494. automated upgrade crashes (halting the upgrade process)

- Complete Change list since 5.0.0 in Changelog

- File tagging scheme in CVS changed to follow TIP #46: (Approved) Rules for Version Numbering and CVS tagging of Packages

### Release 5.0.1

- All work on the translation server from 7 Nov 2003 to 7 Feb 2004 is now included in catalogs.

- One new function in acs-tcl, util::age_pretty

- Complete Change list since 5.0.0 in Changelog

- Many documentation updates and doc bug fixes

### Release 5.0.0

This is OpenACS 5.0.0. This version contains no known security, data loss, or crashing bugs, nor any bugs judged release blockers. This version has received manual testing. It has passed current automated testing, which is not comprehensive. This release contains work done on the translation server http://translate.openacs.org through 7 Nov 2003.

Please report bugs using our Bug Tracker at the OpenACS website.

You may want to begin by reading our installation documentation for Section , “a Unix-like system”. Note that the Windows documentation is not current for OpenACS 5.4.2, but an alternative is to use John Sequeira's Oasis VM project.

After installation, the full documentation set can be found by visiting `http://yourserver/doc`.

New features in this release:

- Internationalization support. A message catalog to store translated text, localization of dates, number formatting, timezone conversion, etc. Allows you to serve your users in their language.

- External authenticaiton. Integrate with outside user databases through e.g. LDAP, RADIUS, Kerberos, MS Active Directory. Imports user information through IMS Enterprise 1.1 format. Easily extended to support other authentication, password management, account creation, and account import mechanisms. This includes improvements to the basic cookie handling, so logins can be expired without the user's identity being completely lost. You can set login to expire after a certain period (e.g. 8 hours, then password must be refreshed), or you can have all issues login cookies expired at once, e.g. if you have left a permanent login cookie on a public machine somewhere.

- User interface enhancements. All pages, including site-wide and subsite admin pages, will be templated, so they can be styled using master template and site-wide stylesheets. We have a new default-master template, which includes links to administration, your workspace, and login/logout, and is rendered using CSS. And there's a new community template (/packages/acs-subsite/www/group-master), which provides useful navigation to the applications and administrative UI in a subsite. In addition, there's new, simpler UI for managing members of a subsite, instantiating and mounting applications, setting permissions, parameters, etc. Site-wide admin as also seen the addition of a new simpler software install UI to replace the APM for non-developer users, and improved access to parameters, internationalization, automated testing, service contracts, etc. The list builder has been added for easily generating templated tables and lists, with features such as filtering, sorting, actions on multiple rows with checkboxes, etc. Most of all, it's fast to use, and results in consistently-looking, consistently-behaving, templated tables.

- Automated testing. The automated testing framework has been improved significantly, and there are automated tests for a number of packages.

- Security enhancements. HTML quoting now happens in the templating system, greatly minimizing the chance that users can sneak malicious HTML into the pages of other users.

- Oracle 9i support.

- Who's online feature.

- Spell checking.

Potential incompatibilities:

- With the release of OpenACS 5, PostgreSQL 7.2 is no longer supported. Upgrades are supported from OpenACS 4.6.3 under Oracle or PostgreSQL 7.3.

- The undocumented special handling of ~ and +variable+ in formtemplates, found in `packages/acs-templating/resources/*`, has been removed in favor of using <noparse> and \@variable\@ (the standard templating mechanisms). Locally provided formtemplate styles still using these mechanisms will break.

- Serving backup files and files from the CVS directories is turned off by default via the acs-kernel parameter ExcludedFiles in section request-processor (The variable provides a string match glob list of files and is defaulted to "*/CVS/* *~")

($Id: release-notes.html,v 1.48.4.3 2008/05/31 20:46:16 donb Exp $)

### Release 4.6.3

Release Notes for 4.6.3

### Release 4.6.2

Release Notes for 4.6.2

### Release 4.6

Release Notes for 4.6

### Release 4.5

Release Notes for 4.5

### Changelog (most recent release only)

    ChangeLog missing

-->

### Changelog for oacs-5-4

    2008-04-06 15:39  donb

    	* packages/: acs-admin/acs-admin.info,
    	  acs-api-browser/acs-api-browser.info,
    	  acs-authentication/acs-authentication.info,
    	  acs-automated-testing/acs-automated-testing.info,
    	  acs-bootstrap-installer/acs-bootstrap-installer.info,
    	  acs-content-repository/acs-content-repository.info,
    	  acs-core-docs/acs-core-docs.info, acs-kernel/acs-kernel.info,
    	  acs-lang/acs-lang.info, acs-mail-lite/acs-mail-lite.info,
    	  acs-messaging/acs-messaging.info,
    	  acs-reference/acs-reference.info,
    	  acs-service-contract/acs-service-contract.info,
    	  acs-subsite/acs-subsite.info, acs-tcl/acs-tcl.info,
    	  acs-templating/acs-templating.info,
    	  acs-translations/acs-translations.info,
    	  intermedia-driver/intermedia-driver.info,
    	  notifications/notifications.info,
    	  ref-timezones/ref-timezones.info, search/search.info,
    	  tsearch2-driver/tsearch2-driver.info: Bumped version numbers ...

    2008-04-03 12:14  emmar

    	* packages/acs-subsite/tcl/email-image-procs.tcl: Added return_url
    	  in calls to email_image::get_user_email

    2008-04-03 04:27  emmar

    	* packages/acs-lang/www/admin/message-list.adp: Reintroduced the
    	  form to switch between locales that has been removed by Malte in
    	  previous commits

    2008-04-03 03:58  emmar

    	* packages/acs-authentication/tcl/authentication-procs.tcl: Added
    	  system name in the from of the verification email sent to the
    	  user

    2008-04-03 03:35  emmar

    	* packages/acs-subsite/www/shared/send-email.tcl: Export return_url
    	  in the send-email form

    2008-04-03 03:07  emmar

    	* packages/acs-subsite/www/admin/site-map/site-map.tcl: HTML Strict
    	  cleanup

    2008-04-03 01:38  emmar

    	* packages/acs-templating/resources/forms/standard.adp: Enclosed
    	  legend text in span so a style can be applied to it if needed.
    	  Applied implicit association for checkbox/radio by wrapping the
    	  formfield with the label tag. Don't generate empty div blocks
    	  (e.g. when label is empty)

    2008-04-02 07:47  emmar

    	* packages/acs-lang/tcl/: lang-util-procs-oracle.xql,
    	  lang-util-procs-postgresql.xql: Fixed for spellcheck. We want to
    	  match only the enabled languages.

    2008-03-29 09:16  emmar

    	* packages/acs-subsite/: lib/user-info.adp, lib/user-info.tcl,
    	  www/user/basic-info-update.tcl: Set focus for user-info form

    2008-03-29 04:18  emmar

    	* packages/acs-templating/www/resources/mktree.js: Added the
    	  mktree_remember global variable so scripts that use mktree can
    	  decide if they want to keep the state of tree or not
    	  (mktree_remember defaults to false)

    2008-03-27 14:37  emmar

    	* packages/acs-templating/www/resources/mktree.js: Replaced the use
    	  of the non valid attribute 'remember' by checking if the node has
    	  children to create/update a cookie that keeps its state

    2008-03-22 16:46  donb

    	* packages/: acs-admin/acs-admin.info,
    	  acs-api-browser/acs-api-browser.info,
    	  acs-authentication/acs-authentication.info,
    	  acs-automated-testing/acs-automated-testing.info,
    	  acs-bootstrap-installer/acs-bootstrap-installer.info,
    	  acs-content-repository/acs-content-repository.info,
    	  acs-core-docs/acs-core-docs.info, acs-kernel/acs-kernel.info,
    	  acs-lang/acs-lang.info, acs-mail-lite/acs-mail-lite.info,
    	  acs-messaging/acs-messaging.info,
    	  acs-reference/acs-reference.info,
    	  acs-service-contract/acs-service-contract.info,
    	  acs-subsite/acs-subsite.info, acs-tcl/acs-tcl.info,
    	  acs-templating/acs-templating.info,
    	  acs-translations/acs-translations.info,
    	  intermedia-driver/intermedia-driver.info,
    	  notifications/notifications.info,
    	  ref-timezones/ref-timezones.info, search/search.info,
    	  tsearch2-driver/tsearch2-driver.info: Bumped info files, which I
    	  forgot to do before putting up the beta tarball.

    2008-03-22 14:25  emmar

    	* packages/: acs-kernel/sql/oracle/community-core-create.sql,
    	  acs-kernel/sql/postgresql/community-core-create.sql,
    	  acs-lang/acs-lang.info,
    	  acs-lang/catalog/acs-lang.en_US.ISO-8859-1.xml,
    	  acs-lang/sql/oracle/ad-locales.sql,
    	  acs-lang/sql/oracle/upgrade/upgrade-5.4.1d2-5.4.1d3.sql,
    	  acs-lang/sql/postgresql/ad-locales.sql,
    	  acs-lang/sql/postgresql/upgrade/upgrade-5.4.1d2-5.4.1d3.sql,
    	  acs-lang/www/change-locale.tcl, acs-lang/www/locale-set.tcl: Add
    	  foreign key constraint on user_preferences.locale to force
    	  referencial integrity. This column is now added by acs-lang at
    	  creation time, to create the constraint at the same moment.

    2008-03-22 10:31  gustafn

    	* packages/acs-tcl/tcl/: apm-install-procs.tcl,
    	  community-core-procs.tcl, request-processor-procs.tcl,
    	  tcl-documentation-procs.tcl, tdom-procs.tcl,
    	  test/html-email-procs.tcl: normalize some more expressions

    2008-03-22 10:16  gustafn

    	* packages/acs-subsite/: tcl/email-image-procs.tcl,
    	  www/group-master.tcl, www/user/portrait/upload.tcl: normalize
    	  some more string expressions

    2008-03-19 10:59  emmar

    	* packages/search/tcl/search-procs.tcl: Roll back my previous
    	  commit that put the last dequeue call into a default block of the
    	  switch. Objects that have insert/update and delete operations in
    	  the same run would never be dequeued otherwise.

    2008-03-19 10:44  emmar

    	* packages/acs-lang/: acs-lang.info, sql/oracle/ad-locales.sql,
    	  sql/oracle/upgrade/upgrade-5.4.1d1-5.4.1d2.sql,
    	  sql/postgresql/ad-locales.sql,
    	  sql/postgresql/upgrade/upgrade-5.4.1d1-5.4.1d2.sql: Fixed for
    	  en_CA and fr_CA locale definitions

    2008-03-13 08:41  donb

    	* packages/acs-tcl/tcl/request-processor-procs.tcl: Tracked down
    	  obscure problem that has cropped up occasionally since the
    	  beginning.  If AOLserver his hit with a domain name that's not
    	  bound to the IP it is listening on, it tries to serve
    	  /global/file-not-found but does not call registered preauth
    	  filters first.  It does call registered procs, though.  This
    	  results in rp_handler being called, but not rp_filter, and
    	  rp_handler dies because it expects rp_filter to have set up
    	  ad_conn.  My solution is to simply redirect to the URL AOLserver
    	  substitutes, without the bogus domain name, which causes the file
    	  not found page to be delivered to the user.  The calls I saw were
    	  GET http://www.google.com to my server's IP - probably a security
    	  exploit for IIS or Apache sometime in the deep past.

    2008-03-13 08:35  donb

    	* packages/acs-tcl/tcl/security-procs.tcl: Allow files like "file
    	  not found" or "server busy" to be displayed when the entire
    	  server is restricted to registered users.

    2008-03-12 14:26  emmar

    	* packages/search/tcl/search-procs.tcl: Changed log notice to debug

    2008-03-12 01:09  maltes

    	*
    	  packages/acs-templating/catalog/acs-templating.en_US.ISO-8859-1.xml:
    	  Missing message keys, transformed as I guess they are meant.

    2008-03-11 07:50  emmar

    	* packages/acs-tcl/tcl/table-display-procs.tcl: HTML Strict cleanup

    2008-03-07 15:34  emmar

    	* packages/acs-content-repository/tcl/filter-procs.tcl: Added --
    	  after switches in call to ad_html_text_convert to avoid errors
    	  when the text to convert contains hyphens

    2008-03-07 00:25  maltes

    	* packages/acs-lang/tcl/lang-message-procs.tcl: Made sure you can
    	  pass an empty string as default and it translates into
    	  translation missing. Thanks To Emma for noticing this

    2008-03-05 22:57  maltes

    	* packages/acs-lang/tcl/lang-message-procs.tcl: Fix Bug #3126.
    	  lang::message::lookup was not adhering to a given default value
    	  but just returned the message key missing string, even if there
    	  was a default

    2008-03-05 14:09  donb

    	* packages/acs-tcl/tcl/security-procs.tcl: Added /favicon.ico to
    	  the magic list of URLs allowed when you restrict an entire site
    	  to registered users.

    2008-03-05 12:13  donb

    	* packages/acs-content-repository/tcl/: content-folder-procs.tcl,
    	  content-folder-procs.xql: Removed Malte's "fix" to content-folder
    	  new, and emmanuelle's fix to that fix (which was fine), by
    	  rolling back to the 5.3 version (which wasn't broken in the first
    	  place, PG 8.1 was)

    2008-03-04 13:24  donb

    	* packages/acs-tcl/tcl/install-procs.tcl: Cleaned up the
    	  install.xml stuff so it no longer puts random crap out in the log
    	  written to the http socket.

    2008-03-01 13:40  emmar

    	* packages/acs-templating/tcl/head-procs.tcl: Added column to links
    	  multirow to be able to order stylesheets

    2008-02-29 07:04  emmar

    	* packages/acs-content-repository/tcl/content-folder-procs.tcl:
    	  default value of parent_id has to be the empty string in
    	  content::folder::new

    2008-02-13 10:31  emmar

    	* packages/search/tcl/search-procs.tcl: Don't dequeue twice. Added
    	  a default switch in search indexer for operation that does not
    	  match update/insert nor delete

Prev | Home | Next
Overview | Up | Part II. Administrator's Guide

View comments on this page at openacs.org