ART
a lightweight reporting solution

Home
OverView
ScreenShots
ChangeLog
Download
Quick Start
Install
Admin
Developers
Credits
Help

Site Map


This is an Open Source software, see license for more info.

Hosted by:
SourceForge Logo

Changelog



(2008 05 04) - ART 1.9 beta1

Enhancements:
* (beta1) Art Jobs improvements: it is possible to edit or launch existing Jobs
* (beta1) Jobs Inline HTML E-mails used 7-bit encoding (thanks to Josh W, China)
* (beta1) If you try to go to a page and must log in,
          Art does not take you back to that page
* (beta1) SMTP with authentication (among optional items in Art Properties)
* (beta1) simplified chinese translation (thanks to Josh W, China)
* (beta1) updated wysiwyg editor (tinyMce) to latest version
* (beta1) updated colors and new icons from tangodesktop
* (beta1) code cleanup: restructure of old servlets file in packages
Bug Fixes:
* (beta1) Crosstabs do not display in emails
* (beta1) ArtMessages_en to show EN language if browser is specifically set to it
* (beta1) javascript fix on gridtable.js to sort numeric values
          correclty with separators (thanks to Josh W, China)
* (beta1) only 3 decimals are shown on numeric values columns
* (beta1) null TO field in Jobs causes them to launch an
          exception when attempting to delete
* (beta1) Xml Lov does not parse & and other special chars


(2008 01 30) - ART 1.8

Enhancements:
 * (final) date params and dynamic offset from current date
 * (final) cache setting not properly handled in mobile section
 * (beta3) art_tables.sql contained garbage
 * (beta3) default value in multiple params
 * (beta2/pre1) editable subject and html code body on scheduled jobs email
 * (beta2/pre1) jobs can send results in email body (inline)
 - removed(beta2) support for multiple statements in an object since
   some drivers do not support it and throw exception
 * (beta2) preliminary mobile device support (go to http://your_server/art/mobile)
 * (beta2) logs go on ART_LOGS table
 * (pre1) urls for public_user changed (does not use http redirect)
 * improvements in various classes and code clean up
Bug Fixes:
 * (beta2) tooltips on charts misplaced in firefox (by desand)
 * (beta2) xml was not parsing special charts (by vde75)
 * hyperlinks in Categories and Pie charts (by desand)
 * (beta3) fix: dataSource double definition in ArtDBCP.java prevented
           login if no datasources are defined
 * (beta3) fix for utf-8 (was broken in beta1&2)
 * art date line chart now works
 * (pre1) upgrade to jfreechart 1.0.5 to solve thread issues
 * (pre1) in reportize output, number of line reported was alwasy 0
 * (pre1) fonts size error on reportize output
 * (in IE only) when executing graphs, IE spinning icon stops
 * (pre1) text objects are now non editable in textarea by admin
 * direct access to /user/QueryExecute by appending _public_user
   to be able to direct access pages producing files

(2006 09 06) - ART 1.7

 * Spinning icon when Ajax components run
 * Multi series graphs (Category, Time/Date)
 / (2006 06 22) - ART 1.7 pre release 1
 * PDF output for tabular/crosstab using iText
   (thanks to Marios Timotheou, NY USA)
 * PDF output for charts using iText
 * Stacked graphs, bug fix on time/date axis range 
 * Jdbc url size increased
 * Preliminary Chinese translation
   (thanks to Lorenz Chi, Taiwan)
 / (2006 06 02) - ART 1.7 beta2
 * Portlets Containers can be dynamically driven by parameters
 * New html data grid layout with dhtml sortable table
 * Improved Error Logging
 * Improved Graph (cewolf 1.0+option to hide labels/legend)
 * Removed absolute urls (can deployed with a different path)
 * Improved Excel output (updated poi)
 * Improved layout
 * Trust Servlet Container authentication
   (thanks to David Lafay, ?)
 * Small bug fixes
 / (2006 04 25) - ART 1.7 beta1 
 * Chained parameters
 * Lov params now support dynamic sql/tags
 * Date params improved
 * Support to display params values on result page
 * Improved Encoding Utf-8 support (excel/ajax)
   (thanks to Lorenz Chi, Taiwan)
 * Small SQL code updates for Postresql
   (thanks to Dirk Leser, ?)

(2006 03 10) - ART 1.6 rev3

 * included hsqldb Art repository example
 * minor fixes for IE javascript bug w/ AJAX 
 * resource boundle for html report fixed
 * you can include xls/spreadhseet output in 
   Portlets container

(2006 03 09)

 * hsqldb repository for Art 1.6 available
   from the install page link.

(2006 02 28) - ART 1.6 rev2

 * Small fixes to allow ART to run on
   Jetty - OC4J - Tomcat 4

(2006 02 27) - ART 1.6

 * Refresh/Onload fix for portlets container
 * UTF-8 support improved
 * External Auth support (LDAP, Win Domain, DB)
 * Single login for users and admins
 * Skins and logo
 / (2006 01 28) - ART 1.6-pre2 
 * Enhancement on portlets container (refresh/onload)
 * Cache expire issue in IE fixed
 * Various minor bug fixes
 * art dbcp 2.0
 / (2006 01 16) - ART 1.6-pre1 
 * Portlets Containers
 * Text objects
   (tinymce.moxiecode.com)
 * UTF-8
 * Ajax components
   (ajaxtag.sourceforge.net)
 * Big SQL support (fix)
   (thanks to Giacomo Ferrari, Italy)
 * Allow multiple :TAGS (fix) 
   (thanks to Andrea Mirandola, Italy)
 * French translation - user part
    (thanks to Eric Lemerse, France)
 * Italian translation - user part
 * Major design changes (thanks for the huge code
   contribution to Valentin, Romania)
 * Support for CLOB, DECIMAL
 * Uses ant to compile
 * Minor bug fixes and layout changes

(2005 03 12) - ART 1.5

 * Dynamic SQL support
 * inline parameters
 * html, tsv and xml can be scheduled 
   (in addition to xls and slk)
 * Removed over complex logic to handle sessions
 * i18n support on user part (only english
   available now - ready to host more languages) 
 * Fix to work on Resin AS 
 * Fix on crosstab cast exception 
 * Fix memory leak on class loading 

(2005 01 16) - ART 1.4

 * Fixed result set not properly closed in QueryExecute servlet
   (thanks to Viktor Kleine from Brazil for debug&suggestions) 
 * Non html output can be flushed directly to the browser
   (the mime content type is now declared by the object that
    generates the output - see new artOutputInterface API)
 * Basic XML output available 
 * Crosstab output can display non numeric values
 * Improved Exception logging
 * Fixed the bug "when scheduling a query, the query
   is executed on the target database"

(2004 12 12) - ART 1.3

 * Crosstab output can have an alternate sort option
 * Fix getRealPath() usage and added commons-logging.jar 
   (thanks to Henrik Ring from Denmark for debug&suggestions)
 * Exceptions on job execution are logged and displayed
 * Fixed a bug on date timeseries graph (now it works)
 * Parameters can be sorted
 * jcifs classes are not part of the war file anymore
   go to jcifs.samba.org and include the jcifs-x.y.z.jar
   in the path to use NT authentication
 * mail.jar and activation.jar are now part of the war file


--(2004 11 01) 

 * ART development moved to Tomcat 5 as engine reference
 * Once a bind parameter is deleted, the next ones are
   now re-ordered correctly to match the right '?' char
 * Tested with Jetty servlet engine
 * Fixed exception on servlet Scheduler.destroy()
 * Fixed exception that may arise during in the first 
   connection performed by an administrator (autocommit set
   to false).



--(2004 10 30) - ART 1.2.0

 * New Admin Privileges option from the Admin Console
   to limit datasources and groups and admin can deal with
 * Improved Installation and Scheduling
 * Fixed broken links in Bar graphs



--(2004 09 18)

 * New Time graph (Timestamp)
 * New :DATE (yyyy-mm-dd) and :TIME (yyyy-mm-dd hh:mi:ss) tags
 * Option to have only html view mode



--(2004 09 05) - ART 1.1.0

 * ART schedule option: reports can be scheduled to run
   and be e-mailed, published etc.
 * CrossTab output, new top bar menu
 * One array of pools is shared between all servlets
 * Tested with HSQLDB as ART repository



--(2004 06 20)

 * QueryExecute rewrite
 * Admin Datasource refresh updated
 * Enhancements on admin part



--(2004 02 22) - ART 1.0.0

 * ART can do simple graphs [thanks to jfreechart/cewolf projects]:
   pie 3d, bar 3d, line, xy, timeseries supported
 * Api published for art graphs.
 * Enanched Admin part
 * Small fixes for achieving compatibility with Oracle 10g AS
   on getServletContext() use
 * artdb and artGraph are under LGPL licence 
 * Manual reviewed (thanks to Julian Clamp, UK)



-- (2003 02 04)

 * ART project on sourceforge



--(2004 01 04)

 * Major Rewrite: plugin mechnism for output view
 * Api published for artdb enhanced connection pool
 * Nicer html




--(2003 10 26)
 * ART can be used to Insert/Update data in a database.
   Just create and INSERT statement instead of a SELECT
   one.
 * The string :USERNAME in a statement:
   it will be substituted by the user name it is
   launching the statement
 * tsv and tsv zip nullpointer exception
   with null column is filxed




--(2003 10 18)

 * ART connects to DB2 on AS/400 !
 * Various .css files available to modify
   art colors (art.css)
 * Parsing on tsv output to
   avoid linebreak and other special chars
 * New view mode slk
 * Fixed bug on query creation (allocation)
 * Changed javascript code on query execution
   to avoid some version of IE to stop load page
   (Mozilla was ok, as usual).
 * Fixed a bug that deny admin to edit art params
   if art database is not available
 * Minor html and internal changes



--(2003 07 20)

 * It is possible to execute a public query passing
   the parameters via URL (without parameters page)



-- (2003 07 02)

 * Simil-plugin mechanism for Output handlers (view mode)
 * Query can have a status
 * Users can have a status
 * Fixed a missed commit on parameters update



-- (2003 06 06)

 * Fixed connection pool closing on servlet destroy
 * Responsible Attribute added to query header



-- (2003 05 25)

 * Small html changes, manuals review



-- (2003 04 13)

 * Option to allow users to exec any query in the group
   they as been granted to or to restrict at query level
   (default) 
 * Update Date when creating a new query



-- (2003 03 12)

 * Code clean-up

 * Performance improvments

 * css (customization)



-- (2003 02 26)

 * NT Authentication [thanks to samba.org JCIFS project]

 * Internal users may autochange their password

 * Better exception handling if users has not a rule

 * Small fixes on LOOKUP rule input forms



-- (2003 01 10)

 * Admin part enanched, no more need to edit web.xml
   file for specifying properties (ART repository etc)

 * Admin and Installation manual drafts



-- (2002 12 18)

 * Query creation part enanchment

 * Installation procedure is now well-defined



-- (2002 11 12)

 * Live status of database pool connections

 * User manage part rewritten

 * Security manage part rewritten



-- (2002 10 22)

 * GZIP output available (tsv or xls are stramed in a gzip
   file)



-- (2002 08 20)

 * database connection pool implemented 



-- (2002 08 18)

 * manageQuery beta version 



-- (2002 02 18)

 * Simple Report Layout



-- (2002 02 14)

 * XLS (excel) export available [thanks to apache.org POI project]

 * Scrollable html table available




-- (2002 01 28)

 * Embedded feature to show queries within external web pages

 * One Database connection with timeout and fault recovery in Execute class

 * Multiple database support (idea: each query stores a link to the 
      databse url used to connect to the database. The logic
      dynamically use that URL to perform the connection. This allow
      a user "trasparent" access to several database 

 * Minor html changes



-- (2002 01 12)

 * Smart Rule 0.3 (LOOKUP)

 * View modes: Browser, Browser + SpreadSheet, Spreadsheet only

 * Max 20.000 rows in browser becouse of MSIE hang bug.

 * Log file reports several timings




-- (2002 01 06) 

 * User passwords are stored in an encrypted format (MD5 algorithm).
 * Changed file-StringBuffer size in order to avoid a null pointer exception
   whit big export table and HP java runtime
   Changed java.sql.Date definition to avoid use of the getTimeInMillis()
   protected value that generates errors with HP java runtime.
 * Created a ticket inside a session in order to run multiple
   connection from the same PC and browser.
 * Created JavaScript Code to handle number and date checks (but it
   has some bug)
 * Max number of queries running at time implemented
 * Wrong password reported on art_err.log file
 * Modified QueryParameter in order to build nice html fields
   for date class parameter
 * Modified QueryParameter and Query Execute to handle multiple
   select list of user selectable parameters
 * Access to log file is synchronized to avoid collision
 * Minor html changes
 * Converted varying String to StringBuffer to improve performance