------------------------------------------------------------------------------
jAPS 2.0 version 2.0.10
------------------------------------------------------------------------------
jAPS 2.0 version 2.0.10 is released.
The jAPSTeam is very pleased to finally announce the release of version 2.0.10
This release contains a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 2.0.8
---------------------------------------

New Features

Improvements

- The version signature at the top of every page in the back-end, now links to 
  a page with the current stable version number. That is: check for updates!
- Now it is possible to search among the portal pages by code (or by portion of)
- The moo-jAPS library has been updated
- Two new fields were added to the CMS contents: the version and the username
  of the last editor
- The contents preview has been updated
- Introduction of the new "entity" interface which allows the configuration of 
  the entity types, the CMS content types and the modification of the entity 
  attributes.


Final notes:

- Since the release of 2.0.8 introduced important changes at configuration level
  users upgrading from older versions should read *carefully* that changelog to
  avoid headaches (or compatibility issues, at best).
- We are keeping on translating javadocs and log messages. In the current
  release, for instance, all the messages about the entities configuration
  have been translated.
  Since this takes some time the community will be notified when the
  revision process is completed.


------------------------------------------------------------------------------
jAPS 2.0 version 2.0.8
------------------------------------------------------------------------------
jAPS 2.0 version 2.0.8 is released.
The jAPSTeam is very pleased to finally announce the release of version 2.0.8
This release contains a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

IMPORTANT:
---------
The introduction of the context file and the movement of some configuration 
parameters lead to a modification in the installation procedure: many of the 
parameters that were in the file "/WEB-INF/conf/systemParams.properties" were 
moved in the file "/META-INF/context.xml.

Abbreviated Changelog from 2.0.6
---------------------------------------

New Features

- Inserted a listener so to add the properties of the plugin (both installed 
  or under development) to the global properties during the startup.
- The CMS part is now a Modification Plugin, on his way to become a PurePlugin
- The administration menu for the backend GUI has been widely reorganized
- The is a new GUI in the backend: Manage Showlets

Improvements

- Added a confirmation page when deleting resources.
- Added the column "Id" in the table summarizing the result of a search
  through contents.
- Inserted a check which prevents to add a language already present.
- Modified The cacheManager adding a workaround to a known deadlocking bug in
  OSCache.
- Added a date converter specific for the pattern dd/MM/yyyy used in the forms
  of the backend interface.
- The literal code describing the status of the Contents is now a bunch of
  constants.
- Created the "Tree node" data model and refactored the engine for displaying
  trees in the backend GUI.
- Now the "You Are Here" breadcrumbs in the Page Management GUI, links back to
  the Page Tree GUI.
- The dot '.' is now accepted for usernames.
- Updated Lucene to 2.4.1.
- Updated OSCache to 2.4.
- Updated Velocity to 1.6.2.
- Updated JDOM to 1.1.1.
- Updated commons-logging to 1.1.1.
- Added the "radio" tag to apsadmin-form.tld, useful to safely render the
  radio button in the backend GUI.
- Refactored the Content Renderer Service with creation of generic Entity
  Render Service.
- A Showlet che now be "logical".

Changes and Removed files

- Removed (from now on) unused ANTsystempParams.properties

Final notes:

- As of version 2.0.6 we have introduced the <wpsf:hidden> tag in 
  apsadmin-form.tld. What was not emphasized enough was that the use this tag
  is mandatory, in order to avoid consequent problems which will neither be
  supported nor resolved.
- We have also started the translation of all the Javadoc notes in the source
  code. Since this takes some time the community will be notified when the
  revision process is completed.


------------------------------------------------------------------------------
jAPS 2.0 version 2.0.6
------------------------------------------------------------------------------
jAPS 2.0 version 2.0.6 is released.
The jAPSTeam is very pleased to finally announce the release of version 2.0.6
This release contains a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 2.0.4
---------------------------------------

Things that will be removed in the near future

- The tag "contentListOld" will be removed in the upcoming 2.0.8

New Features

- Creation of "Three State" Attribute
- Ability to set a "Regular Expression" parameter to instance of Text Attribute (Mono-Lang and Multi-Lang attribute).
- Ability to set the url style through the Admin Interface.
- Ability to search through contents by their unique ID (complete or partial), inherited by all backend interfaces where contents are involved.
- A new attribute, "CheckBox", has been added for the sake of completion.

Improvements

- Revamped the organization of content attribute modules in jACMS, in order to better allow jAPS Plugins to use them for building their own forms.
- Switched to the Struts 2.1.6 library.
- Modification of the Boolean Attribute.
- A new permission to handle categories in the backoffice interface.
- A new page in the backend interface which summarizes the property of a page selected from the page tree.
- A new tag, namely 'wpsf:hidden', was added in order to correct the behaviour of the 's:hidden' which, in some circumstances, breaks the W3C compliancy standards.
- Users passwords are now enforced with encryption at db level


------------------------------------------------------------------------------
jAPS 2.0 version 2.0.4
------------------------------------------------------------------------------

Release notes
---------------------------------------
jAPS 2.0 version 2.0.4 is released. 
The jAPSTeam is very pleased to finally announce the release of version 2.0.4
This release contains a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 2.0.2
---------------------------------------

Improvements

- Refactoring of admin user interfaces.
- Changing naming convension of test database.
- Refactoring of java code.
- Refactoring and update/integration of javadoc.
- New ant file for build package files. 


------------------------------------------------------------------------------
jAPS 2.0 version 2.0.2
------------------------------------------------------------------------------

Release notes
---------------------------------------
jAPS 2.0 version 2.0.2 is released. 
The jAPSTeam is very pleased to finally announce the release of version 2.0.2
This release contains a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 2.0
---------------------------------------

New Features

- Insert "cacheable "attribute in tag "contentList".

Improvements

- Update FCKeditor to version 2.6.4
- New referenced browser for the CMS: MSIE7
- Refactoring and update/integration of javadoc.
- Extention of Tiles Listener to allow the automatic loading
of Tiles configuration file for Plugins.
- Modification of content xml Parser.
- Modification of the tags for the costruction of the pages to allow the 
usage of Page Models and Showlet coming from Plugin.
- Modification of the structur of db "Port" and "Serv": new column 
"plugincode" in "pagemodels" table and "showletcatalog" table.


------------------------------------------------------------------------------
jAPS 2.0
------------------------------------------------------------------------------

Release notes
---------------------------------------
jAPS 2.0 is released. 
The jAPSTeam is very pleased to finally announce the release of version 2.0.
This release contains a new CMS, a product WAI WCAG and Legge Stanca 
requirements compliant, and a lot of new functionalities and performance 
improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 1.8.4
---------------------------------------

New Features

- Inserimento Modulo Privacy
- Possibilità di gestire le autorizzazioni utente anche all'interno delle 
funzioni gruppi e ruoli
- Paginatore avanzato
- Attributo di Contenuto di tipo "Enumeratore"
- Possibilità di inserire una risorsa nell'archivio direttamente dal 
contenuto
- Attributo di Contenuto di tipo Composito
- Possibilità di configurare i parametri del sistema da interfaccia 
utente
- Modulo di integrazione Plugin

Improvements

- Passaggio dalla versione 1.3.x di Struts alla versione 2.0.14 con 
rengegnerizzazione di ogni singola azione dell'area di amministrazione
- Rengegnerizzazione dell'area di amministrazione accessibile Legge 
Stanca 4/2004. Questo consente a persone diversamente abili di poter
scrivere e pubblicare le informazioni sul portale
- Rengegnerizzazione del servizio di autenticazione ed autorizzazione 
(possibilità di attribuire più ruoli ad un singolo utente, separazione 
dei processi di autenticazione rispetto ai processi di autorizzazione)
- Rengegnerizzazione della gestione delle categorie (Eliminazione della 
categoria "risorsa")
- Rengegnerizzazione della lista contenuti ( ricerca e ordinamento avanzato, 
personalizzazione campi visibili in tabella)
- Rengegnerizzazione Showlet "Lista Contenuti" (possibilità di applicare 
filtri multipli)
 


------------------------------------------------------------------------------
jAPS 1.8.4
------------------------------------------------------------------------------

Release notes
---------------------------------------
jAPS 1.8.4 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.8.4.
This release contains a lot of new functionalities and performance improvements.
Look at the huge changelog for more information.

Thanks to all involved!

The jAPS Team

Abbreviated Changelog from 1.8.2
---------------------------------------

New Features

- Inserimento di un'interfaccia di amministrazione per la gestione dei modelli
di contenuto
- Inserimento di una interfaccia per la gestione della configurazione delle 
showlet erogatrici dei menù automatici

Improvements

- Refactoring del motore di ricerca interno dei contenuti.
- Refactoring motore di ricerca risorse (funzionalità a servizio dell'area di
amministrazione).
- Aggiornato FCKeditor alla versione Version 2.6


-------------------------------------------------------------------------------------
jAPS 1.8.2
-------------------------------------------------------------------------------------


Release notes
---------------------------------------
jAPS 1.8.2 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.8.2. This release contains a lot of new 
functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team

Abbreviated Changelog from 1.8
---------------------------------------

Improvements

- E' stata effettuata una modifica nell'intefaccia di inserimento contenuti.
In particolare, con questa modifica saranno visibili a fianco della legend di ogni attributo, le proprietà dell'attributo stesso.

- Sono state effettuata diverse modifiche nella definizione dei servizi. A ciascun servizio è stata associata una interfaccia tramite il quale
ciascun di essi viene richiamato. Sono stati modificato alcuni servizi (URLManager, CategoryManager e LinkResolver) iniettando i servizi/bean necessari tramite la configurazione
dei relativi bean di Spring. 

- Modifica del Servizio di Notificazione Eventi inserendo le operazioni di notifica in un thread separato.

- Modifica alla funzione di pubblicazione di un contenuto. Precedentemente era possibile pubblicare esplicitamente, su una pagina di un
gruppo "x" solo contenuti il cui gruppo proprietario è lo stesso gruppo "x" o il gruppo "ad accesso libero"; con questa modifica, è possibile pubblicare
esplicitamente anche contenuti di gruppo proprietario diverso da "x" o "free".
Per consentire questo è necessario che i contenuti (di gruppo proprietario non "free" o "x") che si desidera pubblicare su una pagina di gruppo "y"
siano associati a tale gruppo nella lista di "gruppi extra abilitati alla visualizzazione" editabile da redazione contenuti.
Questa modifica non cambia il funzionamento degli erogatori automatici di contenuti in lista, il cui funzionamento è indipendente dal gruppo di pagina
nel quale vengono inseriti, ma lavorano considerando (oltre che tramite i parametri di filtro) i gruppi di appartenenza dell'utente corrente.

- Sono state aggiornate le librerie jstl e standard (alla 1.1.2) e inserita (nei custom tag di jAPS) la possibilità dell'utilizzo delle "expression language".

- Sono state modificate le modalità di renderizzazione dell'Attributo di Contenuto HyperText.
La modifica riguarda soprattutto la possibilità di poter inserire Immagini all'interno del Corpo del Testo html.




-------------------------------------------------------------------------------------
jAPS 1.8
-------------------------------------------------------------------------------------


Release notes
---------------------------------------
jAPS 1.8 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.6.4. This release contains a lot of new 
functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team

Abbreviated Changelog from 1.6.4
---------------------------------------

Improvements

- Aggiornato Core con l'introduzione di Spring Framework
I singoli servizi non vengono definiti più in un record del db nella tabella  "sysconfig" ma vengono definiti come beans di Spring.
In ciascuno di essi vengono iniettati (secondo la filosofia di Spring) i diversi elementi necessari per il funzionamento; per esempio, nel ContentManager viene iniettata la mappa dei tipi di attributi di contenuto  (anche essi definiti come beans di Spring).
Inoltre in ciascun servizio viene iniettato il suo relativo dao; questa impostazione è stata studiata per poter sostituire i dao attuali (e per crearne nuovi in altri servizi) con altri che fanno utilizzo di ORM tipo Ibatis ed Hibernate.

Bugs

- Bug fixed (completo): sia con MSIE che con Firefox, FCKeditor ora genera un <p> se premi <Enter> o un <br /> se premi <Shift + Enter>.

-------------------------------------------------------------------------------------
jAPS 1.6.4 
-------------------------------------------------------------------------------------


Release notes
---------------------------------------
jAPS 1.6.4 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.6.4. This release contains a lot of new 
functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team

Abbreviated Changelog from 1.6.2
---------------------------------------

New Features

- Build file per Ant: contiene i task per automatizzare l'estrazione di un nuovo portale.
- Creati i nuovi task di ant "WAR and WEBAPP undeploy" (che dipende da "undeploy"), "WAR build" e "WAR deploy".
- Creati i nuovi task di ant per  per gestire completamente i database
- Gestione lingue di sistema che permette le operazioni aggiunta, rimozione e modifica descrizione di nuove lingue nel sistema.
  La lista delle lingue disponibili è stata estratta dalla ISO 639-1 "Codici per la rappresentazione dei nomi delle Lingue".
- Gestione etichette che permette le operazioni CRUD sulle etichette gestite dal sistema di internazionalizzazione di jAPS.
- Funzione di copia incolla contenuti. Tramite una opportuna interfaccia consente di poter creare un contento sulla base di uno esistente 
  (sia che si voglia copiare la versione nell'area di lavoro o la versione pubblica).
- Possibilità di associare, ad ogni singolo contenuto, una serie di gruppi autorizzati alla visualizzazione del contenuto nel front-end del portale.


Improvements

- Aggiornato FCKeditor alla versione 2.4.2
- Inserito il messaggio di Welcome nel modello di HP.
- Ripristinati i task per la gestione dei database direttamente tramite ant.
- Refactoring e divisione della funzionalità di ricaricamento indici dei contenuti. Prima le operazioni di ricaricamento degli indici e delle referenze dei contenuti avvenivano congiuntamente.
- Refactoring del sistema di erogazione delle informazioni all'interno del tag HTML <head> e sostituzione del CSSHeadInfoOutputterTag con il tag =
HeadInfoPrinterTag di utilizzo più generico.
- Modificata definizione dei Tipi di Attributo di Contenuto che permette di modificare il tipo di validazione al quale i singoli attributi sono soggetti, senza intervenire sulla classe stessa del tipo di attributo.
- Modificata la posizione della cartella "protected" contentente le risorse (immagini, documenti, etc) protette posizionandola allo stesso livello della
cartella "resouces".


Bugs

- Bug fixed: sia con MSIE che con Firefox, FCKeditor ora genera un <p> se premi <Enter> o un <br /> se premi <Shift + Enter>.


-------------------------------------------------------------------------------------
jAPS 1.6.2  
-------------------------------------------------------------------------------------



Release notes
---------------------------------------
jAPS 1.6.2 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.6.2. This release contains a lot of new 
functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team


Abbreviated Changelog from 1.6
---------------------------------------

New Features
- Inserito il messaggio di Welcome nel modello di HP. 
- ripristinati i task per la gestione dei database direttamente tramite ant
- creati i nuovi task "WAR and WEBAPP undeploy" (che dipende da "undeploy") e "WAR deploy"

Improvements

- Aggiornamento della versione di Struts (in utilizzo per la gestione dell'area di Amministrazione) alla versione 1.3.5
- Refactoring sulla gestione degli attributi di contenuti. E' stata cambiata la struttura del db port aggiungendo nella tabella "contentrelations" la colonna "refgroup" di tipo varchar (lunghezza 20).
- Refactoring gestione risorse (eliminazione riferimenti oggetti Struts all'interno del manage delle risorse), ripulitura ed aggiunta javadoc.
- Refactoring eliminazione Prefisso "QUERY" dal nome delle stringhe query in tutte le Classi DAO.
- Refactoring gestione gruppi, eliminazione notifica caricamento e creazione nuovo gruppo.
- Refactoring della funzionalità di ricaricamento indici dei contenuti. Attualmente queste due funzioni sono separate ed accessibili
(nell'area di Amministrazione) all'interno del menu di gestione dei contenuti.
- Refactoring del sistema di erogazione delle informazioni all'interno del tag Htlm "head" e sostituzione del CSSHeadInfoOutputterTag con il tag HeadInfoPrinterTag di utilizzo più generico

-------------------------------------------------------------------------------------
jAPS 1.6  
-------------------------------------------------------------------------------------



Release notes
---------------------------------------
jAPS 1.6 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.6. This release contains many bugfixes but also features a lot of new 

functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team


Abbreviated Changelog from 1.4 RC1
---------------------------------------

New Features

- Aggiunta possibilità di settare attributi obbligatori.

- Attribiti di tipo "Longtext" e "Hypertext" in cella di attributo "Table": inserito possibilità di inserire attribiti di tipo 

"Longtext" e "Hypertext" all'interno di una cella della tabella dell'attributo di contenuto "Table".

- Servizio di Cache.

- Servizio di notificazione eventi.

- Specificazione del numero massimo di contenuti per pagina nella configurazione della showlet listViewer (showlet erogatrice di liste di contenuti).

- Aggiunta funzionalità di cambiamento password all'interno dell'interfaccia di amministrazione

- Lista gruppi di appartenenza: il gruppo di appartenenza definisce a quali risorse (pagine, contenuti, risorse, servizi applicativi, etc..) l'utente 

appartenente a quel gruppo può accedere. Il ruolo è composto una serie di permessi che definiscono quali sono le azioni permesse sugli oggetti al quale l'utente può accedere.

- Gestione e Accesso nell'area di Amministrazione in base ai gruppi di appartenenza.

- Gestione e Accesso alle pagine in base ai gruppi di appartenenza.

- Gestione e Visualizzazione contenuti in base ai gruppi di appartenenza.


Improvements


- Refactoring concernente un'utilizzo più accurato delle connessioni al db (metodo loadContent del ContentManager) e delle 

classi degli attributi complessi (per un'utilizzo trasparente del wrapper dei contenuti).

- Refactoring classi attributi di contenuto.

- Refactoring Parsing xml contenuto (con aggiunta singoli moduli per tipo attributo).

- Refactoring sistema di validazione contenuto.

- Refactoring/Update jsp modules of content attributes.
 
- Refactoring delle classi dei test: ripulitura classi, eliminazione metodi inutili e aggiunta nuovi.

- Refactoring e rinominamento TitleTag in PageTitleTag.

- Refactoring Search Engine Manager (Update from Lucene 1.4.3 to Lucene 2.0).

- Refactoring della gestione delle risorse:
  -  Spostamento della creazione dei file delle istanze delle risorse dal livello delle action al livello del servizio risorse.
  -  Modifica della generazione del path delle istanze con semplificazione delle jsp dei diversi moduli relativi ad ogni attributo risorsa.
  -  Modularizzazione della gestione dei tipi risorsa.
  -  Ripulitura classi e aggiunta/correzioni javadoc.
  
- Refactoring testing della gestione risorse.

- Aggiornamento delle operazioni di ricaricamento configurazione/indicizzazione contenuti

- Configurazione automatica nel file build.xml di utente/password per postgres, e la scelta tra "." e "../miosorgente" per aps.base.dir.

- Parametrizzazione per i database japsPort e japsServ in japs.xml.

- Funzionalità build war per la generazione del file war
  

Bugs

- Bug fixed: Wrong name for resource type "document", archive. Is "rar.jpg", should be "rar.png". Changed the name.
Was rar.jpg, is rar.png. The icon automagically showed up.

- Bug fixed: null page Titles when adding new languages.

- Bug fixed: Inability to go to a page such as "<baseName>/do/main".





-------------------------------------------------------------------------------------
jAPS 1.4 RC1 
-------------------------------------------------------------------------------------



Release notes
---------------------------------------
jAPS 1.4 RC1 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.4 RC1. This release contains many bugfixes but also features a lot of new 

functionality and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team



Abbreviated Changelog from 1.2 
---------------------------------------

New Features

-Insertion of external Framework.


-News "Print" functionality in the category model associated to a content: a new method that allow to print the complete title of the category.


-Insertion of Table Attribute: in the actual version is possible to insert multilanguage test and link.


-New management of the content category by tree and insertion of new management interface. 


-New management of the resource category of by tree and insertion of new management interface. 


-New resource Research.




Improvements:


-Insertion of new column "parentcode" in categories table. 

-Creation of resourcecategories table and resourcerelations table. 

-New definition of List and Monolist Attribute, standardization of the definition for the content type and alignment with other definition.

-Added New Test.

-Refactored code and jsp.



Bugs:

-Fixed Bugs in insertion of external url whith multiple parameters (in all simple link, list and table attribute ).

-Fixed Bugs in insertion of internal Link on any Hypertext Attribute and the link direct to external url whith any parameter. 

-FixedBugs in wrapper of i8n.




-------------------------------------------------------------------------------------
- jAPS 1.2 
-------------------------------------------------------------------------------------


Release notes
---------------------------------------
jAPS 1.2 is released. 
The jAPSTeam is very pleased to finally announce the release of version 1.2. This release contains many bugfixes but also features a lot of new functionalities and performance improvements.
Look at the huge changelog for more information.

Thank you to all involved!!

The jAPS Team


Abbreviated Changelog from 1.1 
---------------------------------------


New Features


- Upgraded to version 2.1.2 of FCKEditor.

- Added jsp Data Attribute Form.

- Added common pagination form, in use in the administration interface. 

- Updated URLParTag: insertion "nameVar" attribute to allow to look for the name of the parameter using one variable.

- Added Boolean contents attribute and Hypertexts List.

- Added configuration parameter for activation/deactivation editing and activation/deactivation code page demand (optional) in new page; updated table 'sysconfig' (item "params").

- Insertion of server side validation control (with actionForm), in insertion/modifies page.

- Insertion of server side validation control (with actionForm), in the inserted file type (with wrong path correction in struts-config).



Improvements


- Refactored code and jsp: removed objects recalled and not used, "true" or "false" in the request replaced with Boolean object. 

- Refactored NavigatorTitleTag.

- Updated classes for the parsing of the xml of the types attribute, resource types and images resize (Substitution 
of the Handler class with an equivalent JDOM).

- General services classes positions reorganization and relative Objects and Dao (also in the Packages of the tests) with contextual modifications of the table ' Sysconfig' (Item "AttributeTypes" and "System") with new classes position configuration. 

- Tag PrintAttributeTag elimination with consequent modification of the Jsp form of every attribute.

- Substitution of all document.forms(0) with document.getElementById('<ID_FORM>') for administration interface with Firefox.



Bug fixes


- Fixed bug update Map of published Contents.

- Fixed bug on (NullPointerException) in the management showlet interface, list of contents.

- Fixed bug and insertion of new "pagerId" and "pagerIdFromFrame" attributes with contextual modification of searchResult.jsp and listViewer.jsp.

- Fixed bug in Resource insertion in archive.

- Fixed bug in ContentActionForm.

- Fixed bug in type attributes "Date" and "Number".