axyl (2.1.13) unstable; urgency=low * Function find_location_of in install/axyl-common-funcs.sh needs to skip non-existant directories passed as arguments. This is now fixed thanks to a patch from Andreas Henriksson - thanks go to him for a quick response. (closes: #404057) -- Paul Waite Sat, 23 Dec 2006 08:30:00 +1300 axyl (2.1.12) unstable; urgency=low * Added shellconfigfile and iniconfigfile classes to file-defs.php. NOTE: also changed existing class inputfile. The closefile method now sets 'opened' to false, and readall() uses file_get_contents(). * Created a new set of Search Engine classes, which separate the high-level indexing/search classes from the underlying search engine itself. This is to allow us to provide an interface to Solr, later on, as an alternative to our own Lucene Server Daemon. * Searches can now accumulate hits with repeated execute(). * Fixed small bug in datetime-defs.php with dayNow() function. * Debconf - Updated Brazilian Portugese template. (closes: #400554) * Debconf - Added German template. (closes: #401085) -- Paul Waite Wed, 6 Dec 2006 14:32:00 +1300 axyl (2.1.11) unstable; urgency=low * Replacement of addslashes() function by escape_string() Axyl function which references the low-level database string-escape method for the currently connection database. Also replaced stripslashes() with the unescape_string() function. * Fixed group membership assignment, so now it doesn't discard the existing membership when an existing account is chosen for AXUSER. * Moved 'lucene_fileindexer' class definition out of lucene-defs.php into new file 'search-fileindex-defs.php' and renamed to 'fileindexer'. Part of gradual move to going Solr. -- Paul Waite Fri, 12 Sep 2006 11:05:58 +1200 axyl (2.1.10) unstable; urgency=low * Small fixups to the main library of undefined vars. * Fix to line-endings bug in mail-defs.php. Now emits Unix line-ends. * Better handling of stuff like '*:80' in Apache config scripting. * Fixes to make usage of 'su' in scripts Debian-su-compliant (this is discussed at length in bug number 276419 in the BTS). * Clear Php filesystem stat cache for file monitor in monitor-defs.php. * Allow javascript: URLs to be typed in as menu Url targets. * Debconf - Updated Swedish template. (closes: #347602) * Debconf - Updated Czech template. (closes: #345356) * Debconf - Updated French template. (closes: #346219) * Debconf - Updated Portugese/Brazilian template. (closes: #373972) -- Paul Waite Thu, 24 Aug 2006 10:27:00 +1200 axyl (2.1.9) unstable; urgency=low * Added the alternative dependency for debconf-2.0. (closes: #331753) * Tidied up the postinst user confirmation section. (closes: #326264) * Fixed copy/paste layout bug where paste did not occur. * Fixed recursive media object regex replace bug. * Fixed failed login re-direct bug. * Fixed microsites installer cron job and made it optional via debconf. * Changed monitor class to be Nagios-compliant. * Made Axyl user creation process create system users. Also enhanced the way groups are created and assigned. (closes: #327189, #311528) * Added per database connection char encoding and datestyle format. * Added RememberMe feature for user logins to request 'forever' cookie life. * Added control panel option to log response timings in mS. * Fixed deferred transaction failure bug. * Re-worked control panel in tabbed format. * Added remote user authentication via remote database. * Added options for user password encryption, including hook for user-defined. * Database upgrade script now dynamically assembles required patches. * Debconf - template for internal variable 'old_core_filename' flagged as not requiring translation. (closes: #320598) * Debconf - Updated French template. (closes: #329356) * Debconf - Added Swedish template. (closes: #333747) * Debconf - Vietnamese utf-8 issue fixed. (closes: #313142) -- Andrew McMillan Mon, 21 Nov 2005 17:43:00 +1300 axyl (2.1.8) unstable; urgency=low * Added password management and security features: password expiry, strength constraints on user-chosen passwords, failed password attempt account lockout. All configurable per website. New Axyl websites will now require password change on first access for the standard out-of-the-box accounts 'axyl' and 'ed'. * Added automatic database upgrade patching. On upgrade the SQL patch for the appropriate database type is applied to each Axyl website. * Added the Japanese debconf template translation (ja.po). (closes: #307137) * Added updated French debconf template translation (fr.po). (closes: #307892) * Added updated Czech debconf template translation (cs.po). (closes: #313249) * Added new Vietnamese debconf template translation (vi.po). (closes: #313142) -- Andrew McMillan Sat, 14 May 2005 16:03:22 +1300 axyl (2.1.7) unstable; urgency=low * Introduced 'axyl.version' file which resides in /etc/axyl - this contains the current package version of Axyl. * Introduced the Axyl website 'database', a file kept by the system and to which created websites are registered. Not crucial to Axyl operation but is used by some scripts to better manage the Axyl installation. This requires the 'install/create-axyl-website.sh' to create sites, and the 'install/remove-axyl-website.sh' script to remove them, rather than ad-hoc copying to manage websites. This database is a CSV file and it lives in ${AXYL_DATA}/system/axyl_websites.csv. It can be rebuilt at any time using the 'install/rebuild-website-db.sh' script. * Scripts 'axyl-databases-upgrade.php' and 'pg-microsites-installer.php' use the new website database to iterate through local Axyl sites. This provides a much more reliable way for users to upgrade all Axyl websites. * In wysiwyg editor we now use an img tag rather than an object tag, to get around problems rendering object tags. We now use a standard 'Axyl Media' placeholder image. * Added News Article handling. News administration screen, plus full-featured class to encapulate articles, and methods of viewing these in a nice dedicated web-page, and list them in a sidebar. Articles can be grouped into categories, and assigned a publishing location. Lucene indexing and querying via the provided search field is all implemented. * Added a new calendar class widget to provide a user interface for the selection of dates in a webpage. Provided example webpage of usage. * Added form_imagecombo class. Shows a dropdown select of images, and previews these just below in a thumbnail. * Added privileges override for content-managed layouts. The default groups are still 'Editor' and 'Author', however privileges for editing, publishing and entry can now be over-ridden and assigned to other user groups in the layout definition screen. * Many additions and improvements in the package installation. A website 'database' is now kept which contains all registered Axyl websites that have been created using 'create-axyl-website.sh'. This will also be rebuilt on every package install/upgrade. Also fixed problem with the way postinst was updating the Postresql security file pg_hba.conf. * Added Microsites functionality. This is a front-end 'builder' which uses Axyl themes to allow the generation/maintenance of sub-websites of the host website, based on server URL (eg. virtual host servername). It uses a cron-driven approach for publishing the microsites, which are inserted into the parent Apache virtual host as a ServerAlias. Microsite features have to be enabled in the control panel. If not enabled, then there will be no overhead as far as website rendering is concerned. Axyl now also partitions certain items by microsite, such as the Media Catalog, News Articles, and Webpages maintenance. Also, Lucene indexing and searching is sensitive to microsite and will correctly parition content for each one, and also separately from the 'parent' site. * Added the Brazilian Portuguese (pt_BR.po) debconf template translation. (closes: #297047) * Added the Czech translation (cs.po) debconf template translation. (closes: #297591) -- Andrew McMillan Sat, 05 Feb 2005 12:20:28 +1300 axyl (2.1.6) unstable; urgency=low * NOTE: The HTMLArea package currently being packaged with Axyl is not v3.0rc1 as stated below. It is a CVS version acquired post-v3.0rc1, which has been tested and found to integrate well with Axyl. (closes: #283706) * Updates to French debconf templates. (closes: #284607) * Enhancement to Postgresql DB install script. We now offer to edit the pg_hba.conf file to add 'trust' lines. (closes: #281732) * Updated MySQL axyl_core.sql and axyl_core_data.sql with latest schema changes. Added Metadata SQL to all DB flavours. * Fixed problem in IE with HTMLArea and media inserted from the Axyl catalog. HA was discarding content beyond our tag. -- Andrew McMillan Fri, 26 Nov 2004 09:03:28 +1300 axyl (2.1.5) unstable; urgency=low * Fix db/postgres/install-db.sh to not run pg_ctl as root (closes: #281732) * Considerable enhancements to the form_wysiwygfield class to set the HTMLArea config object including toolbar definition and style settings. -- Andrew McMillan Fri, 19 Nov 2004 07:16:54 +1300 axyl (2.1.4) unstable; urgency=low * Added Andrew McMillan as an "Uploader". * Streamlined layout-defs and block-defs by abstracting editor code. This should make standard rendering run faster. * Re-worked package building so that axyl-doc is built from the same source as axyl. * Moved all the Demo content out into axyl-doc. The 'examples' directory now has the script to install the Axyl demo website. * Fixed the bug preventing Wysiwyg blocks rendering the HTMLArea editor when being edited. * French debconf templates translation added. (closes: #279899) -- Andrew McMillan Mon, 8 Nov 2004 14:22:55 +1300 axyl (2.1.3) unstable; urgency=high * Package split documentation into axyl-doc. Decision was based mainly on size factors. * Removal of HVmenu, replaced by Xmenu-xlayer. New support for this javascript menuing system. (closes: #278493) -- Andrew McMillan Mon, 1 Nov 2004 07:48:56 +1300 axyl (2.1.2) unstable; urgency=low * Updated to use v3.0rc1 of htmlarea, and new framework provided via htmlarea-defs.php to utilise it. * Added extra whitespace styling options for menus, in particular the treemenu. * Schema changes - added new field ax_menuoption.is_parent to support provision of sub-menu headings which also navigate to a webpage. -- Paul Waite Sat, 16 Oct 2004 11:14:00 +1300 axyl (2.1.1) unstable; urgency=low * Split single axyl package into axyl and axyl-lucene. The latter package is a bolt-on to axyl, and also contains the luceneserver source. * Added multilanguage capability via UTF-8. -- Paul Waite Tue, 22 Sep 2004 20:18:00 +1200 axyl (2.1.0-3) unstable; urgency=low * Upload to Debian (closes: #260524) -- Andrew McMillan Tue, 31 Aug 2004 18:36:04 +1200 axyl (2.1.0-2) unstable; urgency=low * Considerable improvements to the database-independent layer. * Completion of the Axyl Tour (demo installation). * Work on installation and website create scripts so that they can be used on other distros. * Started metadata enhancement (WIP). -- Paul Waite Tue, 31 Aug 2004 08:48:00 +1200 axyl (2.1.0-1) unstable; urgency=low * Initial debianization -- Paul Waite Tue, 1 May 2004 18:32:00 +1200