Project

General

Profile

Download (43.2 KB) Statistics
| Branch: | Revision:

git_sitools_idoc / flarecast / workspace / sitools-build / files / README.txt @ master

1
1/ Description
2
______________
3

    
4
Identification                       : SITools2
5
Date                                 : 2015-10-22
6
Version                              : 3.0
7
Owner                                : CNES
8
Developer                            : AKKA Technologies
9
Type                                 : Complete
10
Repository url                       : https://github.com/SITools2/core-v2.git
11
Project page                         : http://sitools2.github.io/
12
Classification                       : Not Confidential - Opensource GPL V3
13
Characteristics                      : Standalone, Java, ExtJS
14
Role/Function                        : Adaptable web interface for scientific data exposition.
15
Reference tag                        : (3.0)
16

    
17
2/ Changes
18

    
19
_________________
20
-3.0 (2015-10-22)
21

    
22
	This version fixes some bugs from the beta3.
23

    
24
	* Enhancements :
25
		- Fix RSS and ATOM validity
26
		- Searching in dataset columns #45
27
		- Customisation project graph #46
28

    
29
	* API changes :
30
    		- com.sun.syndication removed
31
_________________
32
-3.0-beta3 (2015-10-13)
33

    
34
	This version fixes some bugs from the beta2.
35

    
36
	* New features :
37
		- Auto fit dataset column configurable
38

    
39
	* Enhancements :
40
		- Optimizing opening windows time
41
		- Tree archive #38
42
		- Downloading many products in zip format #40
43

    
44
	* Bug fixed :
45
		- Scrolling project graph administration  #27
46
		- Css editor pointing to wrong directory #2
47
		- Problem to open several external pages #43
48
		- Reset password did not working in ExtJs4
49
		- Problem with MODE_SERVER_OUTBOUND mode in ProxyApp.java #36
50
_________________
51
-3.0-beta2 (2015-09-15)
52

    
53
	This version fixes some bugs from the beta1 and includes MIZAR as a module in order to display datasets.
54

    
55
	* New features :
56
		- Mizar module linked to a dataset through a dataset GUI service or a project graph column
57
		- Another Mizar module linked to a dataset directly in the same module
58
		- Healpix dataset filter
59
		- Delete all authorizations associated to a role when deleting a role
60
		- Regroup dataset columns into categories
61
		- Dataset can use DISTINCT and GROUP BY
62
		- New GeoJSON resource for MIZAR without dictionary configuration
63
		- New simple dataset view for MIZAR
64

    
65
	* Enhancements :
66
		- Trigger Search in a form with a shorcut 'Enter' #34
67
		- Click Enter to validate admin window
68
		- GroupBy et Having #22
69
		- Remove the file charts.swf #15
70
		- Improve converter and services parameters configuration
71
		- Use real column name (alias or table name and column name) for sorting
72
		- Display and sort column by schema in dataset administration
73
		- Fix desktop resize
74

    
75
	* Bug fixed :
76
		- Sort by alias dataset #23
77
		- Tri colonne requête multiples jointures #18
78
		- Reconnexion source de données MySQL #17
79
		- Suppression d'un rôle #16
80
		- Ajout de node dans le project graph #10
81
		- Feature Type Image et Thumbnail #9
82
		- bug dans le module projectGraph #8
83
		- vue bloquée lors de l'upload d'une image #7
84
		- Creation Dataset avec Criteria #6
85
		- Scroll bar graph projet #5
86
		- Tri colonne requête multiples jointures #4
87
_________________
88
-3.0-beta1 (2015-01-12)
89

    
90
    This version implies a lot of modifications to the client and server code. 
91
    In order to migrate from 2.4.x to 3.0 follow the instruction in the file installation-notes.txt (English) or in the Developper Guide (French).
92
    Client plugin from the 2.x versions cannot be used anymore and have to be refactored using Extjs4 (see Developper Guide for more information).
93

    
94
    * New features :
95
        - Brand new web client based on Extjs4
96
        - Choose visibility of Project graph column
97
        - Client plugin definition dependencies inside source code
98
        - Client plugin language file configuration
99
    
100
    * API changes :
101
        - Upgrade Extjs to version 4.2.1.883
102
        - Upgrade Openlayers to version 2.13.1
103
        - Upgrade geoext to version 2.0.2
104
        - Data folder
105
            * freemarker
106
            * gui_services
107
            * projects_modules
108
            * datasets_views
109
            * formComponents
110
        - Plugin JavaScript object name changed (Use the updateData.sh script to update your existing files).    
111
                            
112
    * Missing features from version 2.4.3
113
        - Dataset template view
114
        - Poster module
115
                
116
    * Know bugs
117
        - Bad resizing of the desktop when resizing the window
118
        - A group cannot be modified if it has more than 10 users
119
        - Atom feeds are invalid (missing id tag) and cannot be displayed in web client
120

    
121
_________________
122
-2.5 (2015-01-12)
123
	* New features :
124
		- Set all columns visible/invisible in the dataset configuration
125
	
126
	* Enhancements :
127
		- User profile can be updated by admin without setting a new password
128
		- Apply Alessandro's contribution to reset form fields to default values
129
		- Fix USER_PROPERTIES primary key in MySQL
130
		- Default data files (client plugins) into map/ folder
131
		- Fix Datastorage to create datastorage with file:///
132
		- Auto reconnect to MySQL database after long inactivity period
133
		
134
	* Bug Fixed :
135
		- #66 Fits change frame menu visible
136
		- #73 multiple datastorage problem
137
		- #72 space disk not updated
138
		- #73 multiple datastorage problem
139
		- #75 project category removed when updating a project
140
		- #76 CONE_SEARCH_CARTESIEN with name resolver BUG
141
		
142
	* Know bugs
143
		- #70 Authorizations are not removed when a role is deleted
144

    
145
_________________
146
-2.4.2 (2014-10-13)
147
	* New features :
148
		- Project can be regrouped using named categories
149
	
150
	* Enhancements :
151
		- Stores uses map interface to simplify file naming
152
		- data are automatically loaded from old directory
153
		- StoreHelper can be configured in sitools.properties file
154
		- Minify javascripts during izpack generation
155
		
156
	* API changes :
157
		- data folder are now data/<datatype>/map
158
		
159
	* Bug Fixed :
160
		- #71 Add Table label
161
		- #68 Bug in user panel [ADMIN], sort users and groups is case insensitive
162
		- #67 Unable to see new user after I create one
163
		
164
	* Know bugs
165
		- #66 Fits change frame menu visible
166
		- #70 Authorizations are not removed when a role is deleted
167
_________________
168
-2.4.1 (2014-05-28)
169
	* Enhancements : 
170
		- Content editor improved for multi user use
171
		- Cannot update the name of a role
172
		- Error thrown when an unknown role is attached to an application
173
		- Minified javascript sources used by default with IzPack install
174
		
175
	* API changes :
176
		- update freemarker to version 2.3.20
177
	
178
_________________
179
-2.4 (2014-04-04)
180
	* New features :
181
		- Administrator actions logged in a specific log
182
			
183
	* Enhancements :	
184
		- Password recovery process changed
185
		- Unlock account process changed
186
		- Change password emails improved
187
					
188
	* API changes :
189
		- org.json library removed in favor of Jackson
190
		- org.restlet.ext.json library removed
191
_________________
192
-2.3.1 (2014-03-14)
193
	* New features :
194
		- User is blacklisted after 5 bad connections
195
		- User is prompted when its session expire
196
		- Password complexity have been improved
197
		- Bad connections are logged to a specific file
198
				
199
	* Enhancements :	
200
		- An email is sent to the administrator for any user registration
201
		- File size and last modification displayed on the datastorage explorer
202
		- Desktop Windows are properly resized when the browser is resized
203
		- The email send to the user when its inscription is validated do not contains the password.
204
		
205
					
206
	* Bug fixed :
207
		- The project application is not deleted when deleting a project
208
		- When adding a role to an authorization, only the first 10 roles are displayed
209
		- Double click on a project module makes multiple windows to be opened
210
		- Header column on HTML export on a dataset empty when a cell has no value
211
		 
212
	* API changes :
213
		- Log4j is used for log
214
			* All logs are situated in the logs folder
215
			* sitools-app.log contains the java trace
216
			* sitools-admin-app.log contains the security and administration log
217
			* solr.log contains only the logs generated by solr
218
			* All the configuration is done in the log4j.properties file
219
_________________
220
-2.3 (2014-02-13)
221
	* New features :
222
		- Fits viewer
223
			- New Gui service to quickly view a fits image from a dataset column
224
			- New project module for complete visualisation of a Fits file
225
				- headers
226
				- Image threshold management
227
				- ASCII table (First 300 records)
228
		- Administration Quick start guide 
229
		- HSQLDB embedded database compatibility for User and Group management (no installation of PostgreSQL or MySQL needed)			
230
		
231
				
232
	* Enhancements :	
233
		- Better transaction handling when starting a dataset or a project (only one application started)
234
		- Project duplication in administration
235
		- Easier datastorage configuration
236
		- Service duplication on dataset/project/application
237
		- Windows are properly resized and positioned when resizing browser window if the window cannot fit into the desktop 
238
		
239
					
240
	* Bug fixed :
241
		- FTL and CSS url exposition problem in the admin API
242
		- Wait for all Gui services to be loaded before displaying dataset records
243
		- Userstorage file name are correctly encoded
244
		- User removed from each role when deleted
245
		- group removed from each role when deleted
246
		- Cannot start an application multiple times in the application administration
247
		- AppRegistryApplication registered only one time
248
		- PUBLIC_HOST_DOMAIN property used in ".." link for datastorage HTML representation
249
		- HTML export problem on headers with empty column value
250
		- Double click on projectModule configuration open only one window
251
		
252
		
253

    
254
_________________
255
-2.2.2 (2013-12-10)
256
	
257
	* Enhancements :
258
		- Wiki   
259
			- Upload of documents with automatic link creation in HTML page
260
			- Upload of images in wiki datastorage (instead of SITools2 standard upload directory).			
261
			- HTML Link to project module
262
			- Page modification indicator
263
		
264
	* API changes :
265
		- HTTP client libraries updated to version 4.3.1
266
			- httpclient-4.3.1
267
			- httpcore-4.3
268
			- httpmime-4.3.1
269
		- Add library
270
			- httpclient-cache-4.3.1.jar
271
			
272
	* Bug fixed :
273
		- Problem with image zoomer when configured on multiple image columns
274

    
275
__________________
276
-2.2.1 (2013-11-06)
277

    
278
	* Enhancements :
279
		- Update Solr version to 4.5
280
		- Possibility to disable XML model files check at startup to improve startup speed (Warning it will start even if there are errors in the files)
281
			- Set Starter.CHECK_STORES_AT_STARTUP to false to disable model files check			
282
		
283
	* API changes :
284
		- Update Solr version to 4.5
285
		- Update Solr Restlet extension version to 4.5
286
		- Update Log4j in cobertura version (for tests only) to 1.2.16
287
		- Solr version 3.1 and 3.6.1 removed
288
		- HTTP client libraries updated to version 4.2.3
289
			- httpclient-4.2.3
290
			- httpcore-4.2.2
291
			- httpmime-4.2.3		  
292

    
293
___________________
294
-2.2 (2013-10-03)
295
	* New feature
296
		- Cart order
297
			- Add records to the cart as an authenticated user on every dataset
298
			- Visualize the cart with the selections for each dataset
299
			- Modify the selection
300
			- Order the selected records
301
				- Archive streaming
302
				- Copy the ordered records to the userstorage
303
				- Create an archive and copy it to the userstorage
304
		- New "advanced query" form component to organize dataset forms
305
		- New "advanced query" form component to organize multi dataset forms
306
		- Security extension with LDAP and OpenAM support
307
		
308
	* Bugs fixed : 
309
		- Groups and Users were not allocated to a role properly
310
		- Javascript error when adding a FeatureType image on a dataset column
311
		
312
	* Enhancements :
313
		- Regular expressions to check username and password for user
314
		- PublicHostDomain is used for host in the directory's list files (no more problems when Sitools is behind an Apache Proxy)
315
		- Proxy resource (/proxy) can be used with "rewrite_redirection=true" parameter to rewrite redirection urls
316
		- RSS link to add it to your favorite feed reader
317
		- New button look and feel
318
		- Tasks can be sorted by start and end dates		
319
	
320
	* API changes :
321
		- Data folder 
322
			- Mutli dataset forms definition changed. XML files must be edited and <fr.cnes.sitools.form.project.model.FormParameter> tags must be changed to <SimpleParameter> tags  
323
		- Upgrade to Guava version 14
324
	
325
	* Known limitations
326
		 - Cart selections cannot be changed in the fixed mode
327
___________________
328
-2.1.1 (2013-07-02)
329
	* New feature
330
		- IP blacklist and Intranet/Extranet filtering available when SITools2 is configured behind an Apache Proxy
331
		- Direct authentication on project page when project is private
332
		- Quicklook GUI service to zoom into images
333
		
334
	* Bugs fixed : 
335
		- Bad resize when zooming with the browser
336
		
337
	* Enhancements : 
338
		- JDBC datasource administration interface
339
		- New HTML editor (CKEDITOR)
340
		- Default visibility configuration on GUI services
341
	
342
	* API changes :
343
		- Data folder : 
344
			- projectIndex.ftl has been changed
345
			- portalIndex.ftl has been changed
346
			- adminIndex.ftl has been changed
347
			- new gui_services definition
348
		- Content editor project module configuration changed, it needs to be reconfigured using the following procedure
349
			- Deactivate the project
350
			- Edit the project and set the content editor project module as not available
351
			- Save the project
352
			- Edit the project and set the content editor project module as available and configure it
353
			- Don't forget to set the roles
354
			- Save the project and activate it		 
355

    
356
___________________
357
-2.1 (2013-06-03)
358
	* New feature
359
		- Default Gui Services are added by default to a dataset when creating a dataset
360
		- Gui and server services are displayed in the dataviews depending on the number of lines selected
361
		- Gui and server services can be aligned on the left or the right of the dataview toolbar
362
		- Java7 code compatibility
363
		- Jetty server properties configuration available from the sitools.properties file
364

    
365
	* Bugs fixed : 
366
		- Impossible to load a project desktop if a project module is not available
367
		- Impossible to add a concept to a column when the dataset was just created (status NEW)
368
		- CartoView is very long to close when there are a lot of data to display 
369
		
370
	* Enhancements : 
371
		- Datastorage module ergonomy improvement
372
		- DatasetSelectionType of the servers extensions changed (ALL to MUTLIPLE)
373
		- Selection with checkbox on the livegrid and cartoView
374
		- Code quality improvement
375
	
376
	* API changes : 
377
		- Base64 class file removed, replace by org.apache.commons.codec.binary.Base64
378
		- Data folder :
379
			- projectIndex.ftl has been changed
380
			- new gui_services definition
381
___________________
382
-2.0.2 (2013-04-26)
383
	* New feature
384
		- New CSV export resource plugin
385
		- GUI services configuration on datasets
386
		- GUI services categorization on datasets
387
		- Service services categorization on datasets
388
		- GUI services definition for sort, filter, plot, download, record details, column definition and add to selection
389
		- GUI services and service services are displayed in dataset views
390

    
391
	* Bugs fixed : 
392
		- Paging problem in datastorage administration application
393
		- DatasetView and ProjectModule dependencies are not loaded properly in the administration interface
394
		- Fix PNG export in the plot GUI service
395
		- Form size cannot be saved as public user
396
		
397
	* Enhancements : 
398
		- No more context menu (right click) in dataviews
399
		- Upgrade to Flotr2 for the plot GUI service
400
		- Redesign window header style in desktop mode
401
	
402
	* API changes : 
403
		- Data folder :
404
			- adminIndex.ftl and projectIndex.ftl has been changed
405
			- new gui_services folder with some gui_services declared
406
			- new services folder
407
			- new plugin_gui_services folder
408
			- new project_modules definition
409
___________________
410
-2.0.1 (2013-04-02)
411
	* New feature
412
		- In fixed mode, it is possible to save a form and to display it at startup
413
		- In fixed mode, it is possible to save a dataset view and to display it at startup
414
		- GUI services administration
415

    
416
	* Bugs fixed : 
417
		- Bad layout on project tree graph when column label is too long to be displayed
418
		- Project module parameters cannot be used in projectModule configured in desktop div
419
		- 
420
		
421
	* Enhancements : 
422
		- During the dataset configuration, it's not possible to change the alias of a table anymore, all columns must be removed before
423
		- Date validity is checked when submiting a form with a date between
424
		- Project has been moved to GitHub (https://github.com/SITools2/core-v2)
425
		- Displayed column choice in the livegrid has been moved to a menu 
426
		
427
	
428
	* API changes : 
429
		- When querying the dataset record API, a 400 HTTP error code is returned 
430
			* If a date is invalid 
431
			* If a the dates in a date between filter are Inconsistent
432
		- Upgrade org.restlet.patched from 1.0.2 to 1.0.3 (jar name changed)
433
		- Logs file path in the sitools.properties are now relative to the ROOT_DIRECTORY
434
____________________
435
-2.0 (2013-02-13)
436

    
437
	* Bugs fixed : 
438
		  - Datastorage with security filter cannot be restarted after server reboot
439
		  - The Opensearch component in client-user don't display anything
440
		  		
441
	* Enhancements :
442
		- Project ftl template have been moved directly into the freemarker folder
443
		- The livegrid dataview is the default one
444
		- The content editor module can be used by multiple user at the same time
445
		- Automatic install of the user tables is done during the IzPack install process and not from a panel at the end		  
446
		
447
	* Known bugs : 
448
		- It is not possible to save forms or datasetviews in fixed desktop mode		
449
	
450
	* API changes : 
451
		- The freemarker template in the project have to be changed (projectTemplate/<templateName> to <templateName>)
452
____________________
453
-2.0-RC-1 (2013-01-16)
454

    
455
	* New Features :
456
		- Selected zone in the map panel form component can be unselected
457
		- Value are sorted in dropdown list form components
458
		- Name resolver form component have been improved, if multiple object are found for a name the choice is given to the user
459
		- It's possible to change the size of the panels in the Cartographic view dataview. The size of the map panel can be chosen in the dataset administration
460
		  		
461

    
462
	* Bugs fixed : 
463
		- WADL correction
464
		- Query type in dataset was not taken into account
465
		- In the Dataset SQL wizard it is impossible to change the tables name
466
		- DirectOrderResource could not we executed from a CartoView dataset view
467
		- A new project module cannot be added directly to a project without reloading the page
468
		- Calendar form component layout have been fixed
469
		- Application plugin parameters were not changed for new application plugin
470
		  		  
471
		
472
	* Enhancements :
473
		- Images available on Resources Plugins and visible on dataset services list
474
		- Name Resolver : the user can specify a type to fill up RA/DEC corresponding to the user choice.
475
		- xs*: parameters available on Application Plugins
476
		- New logs format for resources order
477
		- New tooltip configuration available on the dataset livegrid
478
			- It is possible to configure a tooltip for every column (it will override the default tooltip)
479
			- It is possible to configure a tooltip for every feature type
480
		- Tar and Zip representation in order resource have been greatly optimized
481
		- NumericFilter uses BigDecimal from exact precision instead of floating point Double precision
482
		- Project modules administrator application is only used by client admin GUI
483
		- Dataset views administrator application is only used by client admin GUI
484
		- Images url for dataset, project ... are relative
485
		- Security changes : For all application, except PublicApplication, a bad credential call will result in a 403 status.
486
		- ProxyResource improved to allow all HTTP methods (only GET was allowed before) 
487
		
488
	* Known bugs : 
489
		- It is not possible to save forms or datasetviews in fixed desktop mode
490
		
491

    
492
____________________
493
-1.7.3 (2012-11-02)
494
	* New Features :
495
		- New client user GUI
496
			- Zoning can be specified in a ftl template and specified for each project
497
			- User space more user friendly 
498
			- Navigation menu to open modules. Module can be regrouped into categories
499
			- DataSet or multidataset form can be access directly through a specific module.
500
		- Possibility to choose between 2 navigation mode 
501
			- desktop : like 1.0 
502
			- fixed : the pages are anchored on the desktop like a classic website.
503
		- History of the pages is saved in fixed mode (Saves the last 10 pages opened) 
504
		- New MongoDB Datasource
505
			- MongoDB database explorer module available on the administration GUI
506
			- Dataset can be defined on both MongoDB and SQL Datasource			
507
		- New Dataset explorer module, more user friendly.
508
		- New CMS like module. It is possible to create and view a simple web site directly in the SITools2 GUI.
509
		- New Datasource explorer module.
510
		- A project module can have its own parameters and can be parameterized by project 
511
		- New dataset view to display geographic metadata.
512
		
513
	* Bugs fixed : 
514
		- Converters behavior on null values have been homogenized => nothing is returned 
515
		- Images are displayed on image feature type column even if the value is null => no image displayed
516
		
517
	* Enhancements : 
518
		- Plot refactored to display more than 300 records or selected records
519
		- Feed reader changed to be more user friendly
520
		- Feed detail window changed to be more user friendly
521
		- Multidataset result window have been changed and have different behavior depending on the navigation mode
522
		- Auto language detection
523
		- Copy/Paste is available with right click on the record details window
524
		- No more desktop manager module 		
525
		
526
	* API changes : 
527
		- Project model changed a lot => To be recreated
528
		- DataSet model changed => Compare operator in the predicat have to be changed (ex : = to EQ)
529

    
530

    
531
____________________
532
-1.0 (2012-07-04)
533
	* Bugs fixed : 
534
		- ExternalUrl feature type does not work when there are parameters in the URL
535
		- NULL value for numeric type are displayed as 0.0
536
		- HTML export resource doesn't work properly with "no client access" column
537
	* Enhancements : 
538
		- The SVA have been removed for good
539
		- French labels have been updated
540
		
541
____________________
542
-0.9.6 (2012-06-18)
543
	* New Features : 
544
		- Public preferences can be deleted 
545
		- Resource parameter can have a dictionary valueType (xs:dictionary) to choose from the list of dictionaries 
546
		- RSS or ATOM feeds can be defined from external sources 
547
		- In date between form, the default date can be defined with a date template. This template contains the date of the current day minus or plus a certain amount of days. 
548
		- Dataset's dataview can have parameters defined by the dataview developer. The value of the parameters are defined by the administrator when creating/ editing a dataset. 
549
		- New astronomy extension, featuring :
550
			- supports coneSearch Protocol from IVOA
551
			- supports galactic/equatorial coordinates transformation
552
			- supports name resolver service for solar system bodies and objects
553
			- supports hexadecimal/decimal degrees coordinate transformation
554
		- Name resolver in the cone-search form component
555

    
556
	* Bugs fixed : 
557
		- "The preference files cancel the date format requested" (ID: 3532421), the date format changes when the preference are saved. 
558
		- "Preference files add unwanted columns in livegrid" (ID: 3532417) 
559
		- "NoClientAccess Feature type not used correctly in client" (ID : 3531919) 
560
		- "Wrong column order in CSV export" (ID : 3532706) 
561
		- "Problem with primary keys with a '+'" (ID : 3532704) 
562

    
563
	* Enhancements : 
564
		- ColumnRenderer GUI. 
565
		- DateConverter updated with new SItools date format 
566
		- In forms the labels don't contain ":" anymore. 
567
		- In the "External Url (view in Desktop)" feature type, it is possible to tell whether or not the link is displayable in a window. It not, it will be downloaded. 
568
		- Date converter can have 2 labels, one for each field (start date/ end date). 
569
		- Form components can have no label. 
570

    
571
	* API changes : 
572
		- Since the dataview configuration on a dataset has changed, all datasets have to be opened and saved.
573

    
574

    
575
____________________
576
-0.9.5 (2012-05-30)
577
	* New Features :
578
	    - New feature types for dataset columns
579
	    - Date format can be defined for date column on a dataset
580
	    - Date format can be defined for the date_between form component
581
	    - Date columns can be used in the plot
582
	    - Project can be set to maintenance mode, which means they cannot be accessed anymore
583
	 
584
	* Bugs fixed : 
585
	    - Public save on multidataset doesn't save the right position
586
	
587
	* Enhancements : 
588
	    - The date format exchange between client and server (for the /records API) is now yyyy-MM-dd'T'HH:mm:ss.SSS
589
	    - The viewDataDetails and DataView (for datasets) new layout
590
	    - Tasks Application security changed to allow GET, PUT, DELETE for the task owner or Public user if there is no user logged. 
591
	
592
	* API changes : 
593
	    - /data configuration for datasets
594
	       - For every column the fields "datasetDetailUrl", "columnAliasDetail", "image" and "columnRenderer" must be deleted
595
	       - The columnRenderer have to be re-entered with the new version of Sitools.
596
		- see installation-notes.txt for more information on how to merge your data.
597
____________________
598
-0.9.4 (2012-05-09)
599
	* New Features :
600
		- Project usability : The administrator can define a configuration used for every public user
601
		- Order files : New synchronous order resource available with zip, tar, tar.gz export format.
602
			- Limit the number of files to download (warning and error threshold)
603
			- Set the name of the result file
604
		- Plugin resource : Its possible to configure the client behavior of a Resource plugin (Open directly in the deskop or in a new tab of the browser)
605
	* Bugs fixed :
606
		- It is know possible to change the order of the properties on an mutlidataset search form.
607
	* Enhancements :
608
		- Asynchronous task window look and feel
609
	* API changes :
610
		- fr.cnes.sitools.project.modules.model.ProjectModule publicOpened deprecated.
611
		- fr.cnes.sitools.common.resource.SitoolsParametrizedResource : Add of a new fileName parameter (this parameter have to be added in all plugins_resources xml files).
612
		- fr.cnes.sitools.plugins.resources.model.ResourceModel : Add .of a new behavior attribute.
613
		- setAuthor and setVersion method deleted in AbstractConverter and AbstractFilter 
614
____________________
615
- 0.9.3 (2012-04-25)
616
	* New Features :
617
	   - Multi dataset search finished :
618
	       - Datasets can be filtered on their properties
619
	       - Multi dataset search can be performed
620
	       - Multi dataset component supports units
621
	       - Muti dataset result show the number of records for each dataset      
622
	   - A new access logger is available to log and analyse business access
623
	   - New ergonomics administration menu	
624
	* Bugs fixed : 
625
	   - no scrollbar in livegrid with windows+firefox 10.0 - ID: 3484932
626
	   - WADL for dataset applications works properly
627
	   - With Google Chrome when calling ANALOG generation a Method Not Allowed occur.
628
	* Enhancements : 
629
		- External IP are logged even if Sitools is configured behind a front end Apache
630
	* API changes : 
631
	   - Overrides all formComponents, datasets_views, projects_modules and freemarker in /data directory
632
	   - Dis-activate, open, close et reactivate all datasets and project to load new configuration.
633
	   - For all existing forms & formProject : 
634
	       - replace NumberFieldUser with NumberField
635
	       - replace Listbox with ListboxMultiple
636
	       - replace sitools.component.forms with sitools.admin.forms
637
	       - replace sitools.component.users.SubSelectionParameters.SingleSelection with sitools.common.forms.components
638
	       - replace sitools.component.users.SubSelectionParameters.MultipleSelection with sitools.common.forms.components
639
	       - replace sitools.component.users.SubSelectionParameters.NoSelection with sitools.common.forms.components
640
____________________
641
- 0.9.2 (2012-03-23)
642
    * New Features :
643
		- Geographic search form component
644
		- Project modules defined on a project can be authorized only for some specified roles. 
645
		- Multi dataset search development in progress : 
646
			- Collection of datasets 
647
			- Properties on a dataset 
648
			- Multi dataset form search (Project form) administration 
649
			- Multi dataset form search displayed in the user interface (don�t do any searching) 
650
		- Feature type DisplayableUrl is available on all dataset views and data details windows.
651
    * Bugs fixed : 
652
		- ANALOG report now works on Linux host 
653
		- Refresh issue � ID: 3509431 � When adding a column to the livegrid and refreshing the grid, the data of this column are properly refreshed 
654
		- DATABASE column type missing � ID: 3495622 � It is now impossible to change column type of a DATABASE column 
655
		- In the data detail window, the field label are the label of the column (not the database column name) 
656
		- Images can be changed in RSS feeds items
657
    * Enhancements :
658
	    API changes : 
659
		- Overrides all formComponents, datasets_views, projects_modules and freemarker in /data directory 
660
		- Dis-activate, open, close et reactivate all datasets and project to load new configuration.
661
    * Known bugs :
662
		- With Google Chrome when calling ANALOG generation a Method Not Allowed occur. Although the ANALOG report is correctly done, user have to click on analog menu again to refresh the ANALOG report. If the Analog report is not refreshed the browser cache have to be cleared. 
663
____________________
664
- 0.9.1 (2012-03-08)
665
	* Bugs fixed : 
666
		- Tasks result can be displayed properly
667
____________________
668
- 0.9.1RC2 (2012-02-24)
669
	* New Features :
670
		- 2 new dataset's column featureTypes
671
		    - noClientAccess : The column will never be shown to the client but can be use in services
672
		    - displayableUrl : The column data points to an external url but will be displayed in the desktop
673
	* Bugs fixed : 
674
		- ANALOG report is not correct precisely on hosts information	
675
		- HTML display problem when using "start" menu - ID: 3472397
676
		- Form Component size properties inefficient - ID: 3488542
677
		- Regression : Impossible to change form size - ID: 3488531
678
	* Enhancements : 
679
		- Dataset form component can be created on not visible column  		
680
	* API changes : 
681
		- /data configuration : plugins_filters parameters are now named filterParameter instead of resourceParameter
682
		- /data default configuration : freemarker and dataset_views default files must be overridden.
683
		- All Datasets must be edited and saved in order to reload the new datasetViews configuration.
684
		- /data default authorizations files have been updated and must be overridden. 
685
	* Known bugs : 
686
		- ANALOG report does not work on Linux host
687
____________________
688
- 0.9.1RC (2012-02-10)
689
	* New Features :
690
		-> New resource plugin parameters type (xs:enum, xs:enum-multiple, xs-enum-editable, xs-enum-editable-multiple)
691
		-> Administrator can configure whether or not to display a resource plugin parameter in the client-user 
692
		-> On linux host it is possible to run multiple instance of Sitools2
693
		-> It is possible to set a project header to display in the desktop
694
		-> New project description module
695
	* Bugs fixed : 
696
		-> Export Html not persistent - ID: 3483143	
697
	* Enhancements : 
698
		-> It is possible to set an Owner in every Sitools2 plugin
699
		-> Freemarker templates are located in the data/freemarker directory
700
		-> RSS feeds can contains images, those images will be displayed in the client
701
	* API changes : 
702
		-> /data configuration : fields removed in  dataset_filters (currentClassVersion and currentClassAuthor)
703
		-> /data configuration : in taskModel, runType is now named runTypeAdministration
704
	* Known bugs : 
705
		- ANALOG report is not correct precisely on hosts information
706
		- ANALOG report does not work on Linux host 
707
____________________
708
- 0.9.1M5 (2012-01-24)
709
	* New Features :
710
		-> It is possible to call a service ( SVA or Resource ) over a selection of more that 300 records.
711
		-> User inscription secured with captcha image
712
		-> Blacklist Ip addresses configurable in sitools.properties
713
		-> CSS, and freemarker templates directly editable in administration interface
714
		-> Project modules configuration
715
	
716
	* Bugs fixed : 
717
	
718
	* Enhancements : 
719
		-> developer plugins *.jar can be added and removed in fr.cnes.sitools.core/ext directory. 
720
		-> Plugin CRUD client/server communication is done through DTOs and not Model any more. 
721
			Model have Maps of parameters and DTOs have list of parameters. On server side only Maps are used. 
722
		-> Resource Order has been re factored to facilitate the implementation of new order process. 
723
		-> org.restlet.patched plugin containing extended classes of restlet for wadl and security purpose 
724
	* API changes : 
725
		-> tag must be removed for all : 
726
			-datasets_converters
727
			-datasets_filters
728
			-plugins_resources
729
			-plugins_filters
730
		 -> Plugins_applications must be recreated 
731
	* Known bugs : 
732
		- ANALOG report is not correct precisely on hosts information 
733
		
734
- 0.9.1M4 (2011-12-22)
735
    *  New Features :
736
 		-> When developing a resource plugin, the developer can define the application class to which the resource can be attached        
737
 		-> It is now possible to use resource plugin as SVAs with full task management
738
 		-> The client gets all applications paths from the server, the paths can be changed in the sitools.properties ( except APP_URL for now)
739
 		-> Client-User module can be added/remove/modified on the admin part 
740
    *  Bugs fixed :
741

    
742
    *  Enhancements : 
743
        -> Added 2 attributes in Response object count and offset to deal with record pagination
744
       	
745

    
746
    *  API changes :
747
       -> In the record API result totalCount = total
748
    
749
    *  Known bugs : 
750
    	-> It is impossible to select more than 300 records from the livegrid and execute a service (SVA, order, resource ...)
751
    
752
- 0.9.1M3 (2011-11-28)
753
	- New Features :
754
		-> Reset User Password from the login window (portal)
755
		-> Generate a user password for a new user from the client-admin
756
		-> Change user profile from an existing user in the client-user
757
		-> Freemarker templates available for emails in /conf/resources/templates
758
		-> New module to test API from the client-user (Module Poster)
759
	
760
	- Bugs fixed : 
761
		-> Admin help have been corrected and improved
762
		-> Not possible to register a user from project desktop - ID: 3435309 
763
			
764
	- Enhancements : 
765
		-> Context is available when validating a Converter, a Filter, a SVA or an Application plugin. 
766
		-> DataSetApplication and ProjectApplication are attached via riap (can be used by other resources, applications, internally knowing the url attachment) 
767
		-> SecurityFilter is now configurable by setting a subclass name in sitools.properties (for example in order to control upload size limit) 
768
		-> DataSet description can now be used in client applications (window title of DataSetViews for example) DataSet description can be set without any character control, contrary to DataSet name 
769
		-> On /records API, limit=-1 returns all records in the limit of the AbstractDatabaseRequest.MAX_ROWS parameter and limit=0 returns no records only counts
770
		-> Email is mandatory when creating a user
771
		-> Absolute SVA URL can be found when editing SVA
772
	
773
	- API changes :
774
		-> in data folder, template folder is now named dictionary_templates
775
		____________________
776
- 0.9 (14/10/2011)
777
	- New Features :
778
		-> Filtering on date + time
779
		-> Dataset views can be saved and reopen automatically
780
		-> Converters can be activated or disactivated
781
	
782
	- Bugs fixed :
783
		-> Opensearch RSS feeds are W3C valid
784
		-> Problem with postgresql when schema name is in uppercase - ID: 3419661 
785
		-> Wrong label for conesearch component on the server side - ID: 3415343 
786
		-> It seems that whatever SVA is listed in Home>SVATask. Nevertheless, only SVA having a POST method or asynchrone task should be listed. 
787
		-> Datasource password can contain % character
788
		-> Datastorage security can be changed
789
		-> Dictionary concepts description are diplayed as tooltip on live columns
790
		-> Forms are centered in the window
791
		-> New dataset's columns are added to the livegrid even if the livegrid have been saved before (the columns deleted are not deleted in the livegrid)
792
		-> Dataset icon link are saved and restored properly
793
		-> Dataset views are saved and restored properly according to the user rights
794
		-> Unit extension support hour, minute and second units
795
		-> Sva default values are displayed when editing a Sva, and parameters are saved properly
796
		
797

    
798
- 0.9RC (04/10/2011)
799
	- New Features :
800
		-> Project details can be viewed even if the project is active
801
		-> Converters can be actived and disactivated
802
		
803
	- Bugs fixed :
804
		-> minors bugs
805

    
806
- 0.9M5 (2011-09-23)
807

    
808
	- New Features :
809
		-> Dataset SQL definition improved
810
			-> The Join statement can be specified
811
		-> Resource plugin can be plugged on DataSet's and Project's applications
812
		-> DataSet can have semantic definition by mapping dictionary concepts to columns
813
		-> Application WADL contains HTTP codes
814
		-> Security on datastorage improvements 
815
			-> Each datastorage have its own security definition
816
			-> Each datastorage can have a specific plugin filter for security check
817
		
818
	- Bugs fixed :
819
		-> 3411383 : Quotes are missing in SQL request using DATE_BETWEEN 
820
		-> minors bugs
821

    
822
- 0.9M4 (2011-09-05)
823
	
824
	- New Features
825
		-> SVA handling improvments in user client
826
                -> Dictionary Concepts integration (step 1) 
827
		-> DataView component to replace classic livegrid
828
		-> Security improved to prevent SQL injection
829
                -> DB for tests installer to execute Junit tests (needs MySQL and Postgres)
830
		
831
	-> Bugs fixed :
832
		-> minors bugs
833

    
834

    
835
- 0.9M3 (2011-08-11)
836
	
837
	- New Features :
838
		-> Cone Search with unit conversion
839
		-> Default Security configuration for all applications
840
		-> Numeric form components with units
841
		-> Better form component behaviours
842
		
843
	-> Bugs fixed :
844
		-> Duplicate User / group exceptions
845
                -> numeric filters / operators <= and => instead of < and >
846

    
847

    
848
- 0.9M2 (2011-07-21)
849
	
850
	- New Features :
851
		-> Application IP filtering (intranet/extranet)
852
		-> JAR Plugins "on-the-fly" installation 
853
		-> Numeric form components with units
854
		-> Better form component behaviours
855
		
856
	-> Bugs fixed :
857
		-> Download/Upload of files including security
858
		-> 3362806: Tables opened from the graph have two MultiSort buttons
859

    
860
- 0.9M1 (2011-07-07)
861

    
862
	- New features :
863
		-> Form components plug-ins
864
		-> Units/Dimension administration
865
		
866
	- Bugs fixed :
867
		-> Same as 0.8 (simultaneous development)
868

    
869
- 0.8 (2011-06-21) 
870

    
871
	- Bugs fixed :
872
		-> 3313793: The wrong number of record was displayed in the plot windows
873
		-> 3314255: Not visible columns were present in the CVS export but were empty
874
		-> 3317773: It was impossible to create an empty properties when creating a user
875
		-> 3317774: There was no primary or foreign keys in the user MySQL schema
876
		-> 3344414: Radio button were not working properly in the forms
877
		-> 3346563: DataSet's predicates were not used when searching from a form on a dataset defined without the SQL Wizard
878
		-> In the livegrid the filters were not applied when scrolling
879
		-> 3346624: There was a precision loss while filtering on big integer values
880
		-> 3355053: It was impossible to get the list of visible columns (including the virtual columns) on a dataset
881
	- Known bugs
882

    
883

    
884
- 0.8RC1 (2011-06-10) : Initial version of the software distributed by Sourceforge http://sitools2.sourceforge.net/
885

    
886
	- Bugs fixed :
887
		
888
	- Known bugs :
889
	
890
	
891
3/ System requirements
892
______________________
893

    
894
Developement : Windows, Linux, MacOSx compatible
895
Runtime      : Windows, Linux, MacOSx compatible
896

    
897

    
898
Build tools :
899
-------------
900

    
901
.................................................................................................
902
Name                    |       Version   |   Provider                                          |
903
.................................................................................................
904
Java Development Kit    |       1.6       |   Oracle                                            |
905
Ant                     |       1.8.1     |   Apache                                            |
906
IzPack                  |                 |                                                     |
907
.................................................................................................
908

    
909

    
910
Tools to install :
911
------------------
912

    
913
.................................................................................................
914
Name                    |       Version   |   Provider                                          |
915
.................................................................................................
916
Java Development Kit    |       1.6       |   Oracle                                            |
917
Ant                     |       1.8.1     |   Apache                                            |
918
SGBD MySQL        or    |                 |                                                     |
919
SGBD PostgreSQL         |                 |                                                     |
920
.................................................................................................
921

    
922

    
923
Embedded libraries :
924
--------------------
925

    
926
.................................................................................................
927
Name                    |       Version   |   Provider                                          |
928
.................................................................................................
929
Ant                     |       1.8.1     |   Apache                                            |
930
IzPack                  |                 |                                                     |
931
Restlet                 |       2.0.5     |   Noelios                                           |
932
ExtJS                   |       3.2.2     |   Sencha                                            |
933
Saxon                   |       9.        |                                                     |
934
.................................................................................................
935

    
936
No licence for use
937
Project distributed under Opensource GPL V3 license
938

    
939

    
940
4/ Content
941
__________
942

    
943

    
944
1) Server modules
945
      fr.cnes.sitools.core : Main classes for SITools2 server
946
      fr.cnes.sitools.extensions : Plugins classes of applications, resources, converters, filters, and svas
947
      fr.cnes.sitools.ext.test : Plugins classes for example and tests purpose.
948

    
949
2) Web client modules 
950
      client-admin  : ExtJS interface for administration.
951
      client-public : Commons files for ExtJS interface.
952
      client-user   : ExtJS user interface.
953

    
954
3) Build modules
955
	sitools/build : update properties files of others modules in one step.
956
	sitools/install-izpack : builder of the izpack installer
957

    
958
5/ File extensions
959
__________________
960

    
961
.java           ascii           Java source
962
.properties     ascii           Java property file
963
.xml            ascii           XML file
964
.xsd            ascii           XML schema
965
.txt            ascii           Text file
966
.css            ascii           Web style sheet
967
.html           ascii           HTML javadoc file
968
.js             ascii           Javascript source
969
.bat            ascii           Executable batch DOS file
970

    
971

    
972
.class          binary         Java class
973
.jar            binary         Java archive
974
.zip            binary         Compression of exploitation tree
975
.exe            binary         Executable
976
.gif            binary         Image
977
.jpg            binary         Image
978
.png            binary         Image
979
.doc            binary         Word document
980

    
981

    
982
6/ Build 
983
____________________
984

    
985
cd /sitools/workspace/fr.cnes.sitools-core 
986
ant
987

    
988
cd /sitools/workspace/fr.cnes.sitools-extensions 
989
ant
990

    
991
7/ Build installer
992
____________________
993

    
994
cd workspace/sitools-install-izpack
995
ant
996

    
997
8/ Install
998
__________
999

    
1000
Simply launch the installer executable.
1001
 
1002
9/ Start
1003
________
1004

    
1005
Simply launch the batch startSitools.sh or startSitools.bat
1006

    
1007

    
1008
10 / Copyright
1009
______________
1010

    
1011
This software distribution is covered by this copyright notice.
1012

    
1013
All third-party libraries redistributed with this software remain the property 
1014
of their respective copyright owners and are subject to separate license 
1015
agreements. 
1016

    
1017

    
1018
11 / License
1019
____________
1020

    
1021
You can obtain a copy of the GPL 3.0 license at
1022
http://www.opensource.org/licenses/GPL-3.0
1023

    
1024
Restlet is a registered trademark of Noelios Technologies.
1025

    
1026
This product includes the FreeMarker software developed by the Visigoth 
1027
Software Society (http://www.visigoths.org/).