forked from SITools2/SITools2-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
871 lines (723 loc) · 37.8 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
1/ Description
______________
Identification : SITools2
Date : 2014-04-04
Version : 2.4
Owner : CNES
Developer : AKKA Technologies
Type : Complete
Repository url : https://github.com/SITools2/core-v2.git
Project page : http://sitools2.sourceforge.net/
Classification : Not Confidential - Opensource GPL V3
Characteristics : Standalone, Java, ExtJS
Role/Function : Adaptable web interface for scientific data exposition.
Reference tag : (2.4)
2/ Changes
_________________
-2.4 (2014-04-04)
* New features :
- Administrator actions logged in a specific log
-
* Enhancements :
- Password recovery process changed
- Unlock account process changed
- Change password emails improved
* Bug fixed :
* API changes :
- org.json library removed in favor of Jackson
- org.restlet.ext library removed
_________________
-2.3.1 (2014-03-14)
* New features :
- User is blacklisted after 5 bad connections
- User is prompted when its session expire
- Password complexity have been improved
- Bad connections are logged to a specific file
* Enhancements :
- An email is sent to the administrator for any user registration
- File size and last modification displayed on the datastorage explorer
- Desktop Windows are properly resized when the browser is resized
- The email send to the user when its inscription is validated do not contains the password.
* Bug fixed :
- The project application is not deleted when deleting a project
- When adding a role to an authorization, only the first 10 roles are displayed
- Double click on a project module makes multiple windows to be opened
- Header column on HTML export on a dataset empty when a cell has no value
* API changes :
- Log4j is used for log
* All logs are situated in the logs folder
* sitools-app.log contains the java trace
* sitools-admin-app.log contains the security and administration log
* solr.log contains only the logs generated by solr
* All the configuration is done in the log4j.properties file
_________________
-2.3 (2014-02-13)
* New features :
- Fits viewer
- New Gui service to quickly view a fits image from a dataset column
- New project module for complete visualisation of a Fits file
- headers
- Image threshold management
- ASCII table (First 300 records)
- Administration Quick start guide
- HSQLDB embedded database compatibility for User and Group management (no installation of PostgreSQL or MySQL needed)
* Enhancements :
- Better transaction handling when starting a dataset or a project (only one application started)
- Project duplication in administration
- Easier datastorage configuration
- Service duplication on dataset/project/application
- Windows are properly resized and positioned when resizing browser window if the window cannot fit into the desktop
* Bug fixed :
- FTL and CSS url exposition problem in the admin API
- Wait for all Gui services to be loaded before displaying dataset records
- Userstorage file name are correctly encoded
- User removed from each role when deleted
- group removed from each role when deleted
- Cannot start an application multiple times in the application administration
- AppRegistryApplication registered only one time
- PUBLIC_HOST_DOMAIN property used in ".." link for datastorage HTML representation
- HTML export problem on headers with empty column value
- Double click on projectModule configuration open only one window
_________________
-2.2.2 (2013-12-10)
* Enhancements :
- Wiki
- Upload of documents with automatic link creation in HTML page
- Upload of images in wiki datastorage (instead of SITools2 standard upload directory).
- HTML Link to project module
- Page modification indicator
* API changes :
- HTTP client libraries updated to version 4.3.1
- httpclient-4.3.1
- httpcore-4.3
- httpmime-4.3.1
- Add library
- httpclient-cache-4.3.1.jar
* Bug fixed :
- Problem with image zoomer when configured on multiple image columns
__________________
-2.2.1 (2013-11-06)
* Enhancements :
- Update Solr version to 4.5
- 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)
- Set Starter.CHECK_STORES_AT_STARTUP to false to disable model files check
* API changes :
- Update Solr version to 4.5
- Update Solr Restlet extension version to 4.5
- Update Log4j in cobertura version (for tests only) to 1.2.16
- Solr version 3.1 and 3.6.1 removed
- HTTP client libraries updated to version 4.2.3
- httpclient-4.2.3
- httpcore-4.2.2
- httpmime-4.2.3
___________________
-2.2 (2013-10-03)
* New feature
- Cart order
- Add records to the cart as an authenticated user on every dataset
- Visualize the cart with the selections for each dataset
- Modify the selection
- Order the selected records
- Archive streaming
- Copy the ordered records to the userstorage
- Create an archive and copy it to the userstorage
- New "advanced query" form component to organize dataset forms
- New "advanced query" form component to organize multi dataset forms
- Security extension with LDAP and OpenAM support
* Bugs fixed :
- Groups and Users were not allocated to a role properly
- Javascript error when adding a FeatureType image on a dataset column
* Enhancements :
- Regular expressions to check username and password for user
- PublicHostDomain is used for host in the directory's list files (no more problems when Sitools is behind an Apache Proxy)
- Proxy resource (/proxy) can be used with "rewrite_redirection=true" parameter to rewrite redirection urls
- RSS link to add it to your favorite feed reader
- New button look and feel
- Tasks can be sorted by start and end dates
* API changes :
- Data folder
- 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
- Upgrade to Guava version 14
* Known limitations
- Cart selections cannot be changed in the fixed mode
___________________
-2.1.1 (2013-07-02)
* New feature
- IP blacklist and Intranet/Extranet filtering available when SITools2 is configured behind an Apache Proxy
- Direct authentication on project page when project is private
- Quicklook GUI service to zoom into images
* Bugs fixed :
- Bad resize when zooming with the browser
* Enhancements :
- JDBC datasource administration interface
- New HTML editor (CKEDITOR)
- Default visibility configuration on GUI services
* API changes :
- Data folder :
- projectIndex.ftl has been changed
- portalIndex.ftl has been changed
- adminIndex.ftl has been changed
- new gui_services definition
- Content editor project module configuration changed, it needs to be reconfigured using the following procedure
- Deactivate the project
- Edit the project and set the content editor project module as not available
- Save the project
- Edit the project and set the content editor project module as available and configure it
- Don't forget to set the roles
- Save the project and activate it
___________________
-2.1 (2013-06-03)
* New feature
- Default Gui Services are added by default to a dataset when creating a dataset
- Gui and server services are displayed in the dataviews depending on the number of lines selected
- Gui and server services can be aligned on the left or the right of the dataview toolbar
- Java7 code compatibility
- Jetty server properties configuration available from the sitools.properties file
* Bugs fixed :
- Impossible to load a project desktop if a project module is not available
- Impossible to add a concept to a column when the dataset was just created (status NEW)
- CartoView is very long to close when there are a lot of data to display
* Enhancements :
- Datastorage module ergonomy improvement
- DatasetSelectionType of the servers extensions changed (ALL to MUTLIPLE)
- Selection with checkbox on the livegrid and cartoView
- Code quality improvement
* API changes :
- Base64 class file removed, replace by org.apache.commons.codec.binary.Base64
- Data folder :
- projectIndex.ftl has been changed
- new gui_services definition
___________________
-2.0.2 (2013-04-26)
* New feature
- New CSV export resource plugin
- GUI services configuration on datasets
- GUI services categorization on datasets
- Service services categorization on datasets
- GUI services definition for sort, filter, plot, download, record details, column definition and add to selection
- GUI services and service services are displayed in dataset views
* Bugs fixed :
- Paging problem in datastorage administration application
- DatasetView and ProjectModule dependencies are not loaded properly in the administration interface
- Fix PNG export in the plot GUI service
- Form size cannot be saved as public user
* Enhancements :
- No more context menu (right click) in dataviews
- Upgrade to Flotr2 for the plot GUI service
- Redesign window header style in desktop mode
* API changes :
- Data folder :
- adminIndex.ftl and projectIndex.ftl has been changed
- new gui_services folder with some gui_services declared
- new services folder
- new plugin_gui_services folder
- new project_modules definition
___________________
-2.0.1 (2013-04-02)
* New feature
- In fixed mode, it is possible to save a form and to display it at startup
- In fixed mode, it is possible to save a dataset view and to display it at startup
- GUI services administration
* Bugs fixed :
- Bad layout on project tree graph when column label is too long to be displayed
- Project module parameters cannot be used in projectModule configured in desktop div
-
* Enhancements :
- During the dataset configuration, it's not possible to change the alias of a table anymore, all columns must be removed before
- Date validity is checked when submiting a form with a date between
- Project has been moved to GitHub (https://github.com/SITools2/core-v2)
- Displayed column choice in the livegrid has been moved to a menu
* API changes :
- When querying the dataset record API, a 400 HTTP error code is returned
* If a date is invalid
* If a the dates in a date between filter are Inconsistent
- Upgrade org.restlet.patched from 1.0.2 to 1.0.3 (jar name changed)
- Logs file path in the sitools.properties are now relative to the ROOT_DIRECTORY
____________________
-2.0 (2013-02-13)
* Bugs fixed :
- Datastorage with security filter cannot be restarted after server reboot
- The Opensearch component in client-user don't display anything
* Enhancements :
- Project ftl template have been moved directly into the freemarker folder
- The livegrid dataview is the default one
- The content editor module can be used by multiple user at the same time
- Automatic install of the user tables is done during the IzPack install process and not from a panel at the end
* Known bugs :
- It is not possible to save forms or datasetviews in fixed desktop mode
* API changes :
- The freemarker template in the project have to be changed (projectTemplate/<templateName> to <templateName>)
____________________
-2.0-RC-1 (2013-01-16)
* New Features :
- Selected zone in the map panel form component can be unselected
- Value are sorted in dropdown list form components
- Name resolver form component have been improved, if multiple object are found for a name the choice is given to the user
- 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
* Bugs fixed :
- WADL correction
- Query type in dataset was not taken into account
- In the Dataset SQL wizard it is impossible to change the tables name
- DirectOrderResource could not we executed from a CartoView dataset view
- A new project module cannot be added directly to a project without reloading the page
- Calendar form component layout have been fixed
- Application plugin parameters were not changed for new application plugin
* Enhancements :
- Images available on Resources Plugins and visible on dataset services list
- Name Resolver : the user can specify a type to fill up RA/DEC corresponding to the user choice.
- xs*: parameters available on Application Plugins
- New logs format for resources order
- New tooltip configuration available on the dataset livegrid
- It is possible to configure a tooltip for every column (it will override the default tooltip)
- It is possible to configure a tooltip for every feature type
- Tar and Zip representation in order resource have been greatly optimized
- NumericFilter uses BigDecimal from exact precision instead of floating point Double precision
- Project modules administrator application is only used by client admin GUI
- Dataset views administrator application is only used by client admin GUI
- Images url for dataset, project ... are relative
- Security changes : For all application, except PublicApplication, a bad credential call will result in a 403 status.
- ProxyResource improved to allow all HTTP methods (only GET was allowed before)
* Known bugs :
- It is not possible to save forms or datasetviews in fixed desktop mode
____________________
-1.7.3 (2012-11-02)
* New Features :
- New client user GUI
- Zoning can be specified in a ftl template and specified for each project
- User space more user friendly
- Navigation menu to open modules. Module can be regrouped into categories
- DataSet or multidataset form can be access directly through a specific module.
- Possibility to choose between 2 navigation mode
- desktop : like 1.0
- fixed : the pages are anchored on the desktop like a classic website.
- History of the pages is saved in fixed mode (Saves the last 10 pages opened)
- New MongoDB Datasource
- MongoDB database explorer module available on the administration GUI
- Dataset can be defined on both MongoDB and SQL Datasource
- New Dataset explorer module, more user friendly.
- New CMS like module. It is possible to create and view a simple web site directly in the SITools2 GUI.
- New Datasource explorer module.
- A project module can have its own parameters and can be parameterized by project
- New dataset view to display geographic metadata.
* Bugs fixed :
- Converters behavior on null values have been homogenized => nothing is returned
- Images are displayed on image feature type column even if the value is null => no image displayed
* Enhancements :
- Plot refactored to display more than 300 records or selected records
- Feed reader changed to be more user friendly
- Feed detail window changed to be more user friendly
- Multidataset result window have been changed and have different behavior depending on the navigation mode
- Auto language detection
- Copy/Paste is available with right click on the record details window
- No more desktop manager module
* API changes :
- Project model changed a lot => To be recreated
- DataSet model changed => Compare operator in the predicat have to be changed (ex : = to EQ)
____________________
-1.0 (2012-07-04)
* Bugs fixed :
- ExternalUrl feature type does not work when there are parameters in the URL
- NULL value for numeric type are displayed as 0.0
- HTML export resource doesn't work properly with "no client access" column
* Enhancements :
- The SVA have been removed for good
- French labels have been updated
____________________
-0.9.6 (2012-06-18)
* New Features :
- Public preferences can be deleted
- Resource parameter can have a dictionary valueType (xs:dictionary) to choose from the list of dictionaries
- RSS or ATOM feeds can be defined from external sources
- 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.
- 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.
- New astronomy extension, featuring :
- supports coneSearch Protocol from IVOA
- supports galactic/equatorial coordinates transformation
- supports name resolver service for solar system bodies and objects
- supports hexadecimal/decimal degrees coordinate transformation
- Name resolver in the cone-search form component
* Bugs fixed :
- "The preference files cancel the date format requested" (ID: 3532421), the date format changes when the preference are saved.
- "Preference files add unwanted columns in livegrid" (ID: 3532417)
- "NoClientAccess Feature type not used correctly in client" (ID : 3531919)
- "Wrong column order in CSV export" (ID : 3532706)
- "Problem with primary keys with a '+'" (ID : 3532704)
* Enhancements :
- ColumnRenderer GUI.
- DateConverter updated with new SItools date format
- In forms the labels don't contain ":" anymore.
- 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.
- Date converter can have 2 labels, one for each field (start date/ end date).
- Form components can have no label.
* API changes :
- Since the dataview configuration on a dataset has changed, all datasets have to be opened and saved.
____________________
-0.9.5 (2012-05-30)
* New Features :
- New feature types for dataset columns
- Date format can be defined for date column on a dataset
- Date format can be defined for the date_between form component
- Date columns can be used in the plot
- Project can be set to maintenance mode, which means they cannot be accessed anymore
* Bugs fixed :
- Public save on multidataset doesn't save the right position
* Enhancements :
- The date format exchange between client and server (for the /records API) is now yyyy-MM-dd'T'HH:mm:ss.SSS
- The viewDataDetails and DataView (for datasets) new layout
- Tasks Application security changed to allow GET, PUT, DELETE for the task owner or Public user if there is no user logged.
* API changes :
- /data configuration for datasets
- For every column the fields "datasetDetailUrl", "columnAliasDetail", "image" and "columnRenderer" must be deleted
- The columnRenderer have to be re-entered with the new version of Sitools.
- see installation-notes.txt for more information on how to merge your data.
____________________
-0.9.4 (2012-05-09)
* New Features :
- Project usability : The administrator can define a configuration used for every public user
- Order files : New synchronous order resource available with zip, tar, tar.gz export format.
- Limit the number of files to download (warning and error threshold)
- Set the name of the result file
- 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)
* Bugs fixed :
- It is know possible to change the order of the properties on an mutlidataset search form.
* Enhancements :
- Asynchronous task window look and feel
* API changes :
- fr.cnes.sitools.project.modules.model.ProjectModule publicOpened deprecated.
- fr.cnes.sitools.common.resource.SitoolsParametrizedResource : Add of a new fileName parameter (this parameter have to be added in all plugins_resources xml files).
- fr.cnes.sitools.plugins.resources.model.ResourceModel : Add .of a new behavior attribute.
- setAuthor and setVersion method deleted in AbstractConverter and AbstractFilter
____________________
- 0.9.3 (2012-04-25)
* New Features :
- Multi dataset search finished :
- Datasets can be filtered on their properties
- Multi dataset search can be performed
- Multi dataset component supports units
- Muti dataset result show the number of records for each dataset
- A new access logger is available to log and analyse business access
- New ergonomics administration menu
* Bugs fixed :
- no scrollbar in livegrid with windows+firefox 10.0 - ID: 3484932
- WADL for dataset applications works properly
- With Google Chrome when calling ANALOG generation a Method Not Allowed occur.
* Enhancements :
- External IP are logged even if Sitools is configured behind a front end Apache
* API changes :
- Overrides all formComponents, datasets_views, projects_modules and freemarker in /data directory
- Dis-activate, open, close et reactivate all datasets and project to load new configuration.
- For all existing forms & formProject :
- replace NumberFieldUser with NumberField
- replace Listbox with ListboxMultiple
- replace sitools.component.forms with sitools.admin.forms
- replace sitools.component.users.SubSelectionParameters.SingleSelection with sitools.common.forms.components
- replace sitools.component.users.SubSelectionParameters.MultipleSelection with sitools.common.forms.components
- replace sitools.component.users.SubSelectionParameters.NoSelection with sitools.common.forms.components
____________________
- 0.9.2 (2012-03-23)
* New Features :
- Geographic search form component
- Project modules defined on a project can be authorized only for some specified roles.
- Multi dataset search development in progress :
- Collection of datasets
- Properties on a dataset
- Multi dataset form search (Project form) administration
- Multi dataset form search displayed in the user interface (don�t do any searching)
- Feature type DisplayableUrl is available on all dataset views and data details windows.
* Bugs fixed :
- ANALOG report now works on Linux host
- Refresh issue � ID: 3509431 � When adding a column to the livegrid and refreshing the grid, the data of this column are properly refreshed
- DATABASE column type missing � ID: 3495622 � It is now impossible to change column type of a DATABASE column
- In the data detail window, the field label are the label of the column (not the database column name)
- Images can be changed in RSS feeds items
* Enhancements :
API changes :
- Overrides all formComponents, datasets_views, projects_modules and freemarker in /data directory
- Dis-activate, open, close et reactivate all datasets and project to load new configuration.
* Known bugs :
- 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.
____________________
- 0.9.1 (2012-03-08)
* Bugs fixed :
- Tasks result can be displayed properly
____________________
- 0.9.1RC2 (2012-02-24)
* New Features :
- 2 new dataset's column featureTypes
- noClientAccess : The column will never be shown to the client but can be use in services
- displayableUrl : The column data points to an external url but will be displayed in the desktop
* Bugs fixed :
- ANALOG report is not correct precisely on hosts information
- HTML display problem when using "start" menu - ID: 3472397
- Form Component size properties inefficient - ID: 3488542
- Regression : Impossible to change form size - ID: 3488531
* Enhancements :
- Dataset form component can be created on not visible column
* API changes :
- /data configuration : plugins_filters parameters are now named filterParameter instead of resourceParameter
- /data default configuration : freemarker and dataset_views default files must be overridden.
- All Datasets must be edited and saved in order to reload the new datasetViews configuration.
- /data default authorizations files have been updated and must be overridden.
* Known bugs :
- ANALOG report does not work on Linux host
____________________
- 0.9.1RC (2012-02-10)
* New Features :
-> New resource plugin parameters type (xs:enum, xs:enum-multiple, xs-enum-editable, xs-enum-editable-multiple)
-> Administrator can configure whether or not to display a resource plugin parameter in the client-user
-> On linux host it is possible to run multiple instance of Sitools2
-> It is possible to set a project header to display in the desktop
-> New project description module
* Bugs fixed :
-> Export Html not persistent - ID: 3483143
* Enhancements :
-> It is possible to set an Owner in every Sitools2 plugin
-> Freemarker templates are located in the data/freemarker directory
-> RSS feeds can contains images, those images will be displayed in the client
* API changes :
-> /data configuration : fields removed in dataset_filters (currentClassVersion and currentClassAuthor)
-> /data configuration : in taskModel, runType is now named runTypeAdministration
* Known bugs :
- ANALOG report is not correct precisely on hosts information
- ANALOG report does not work on Linux host
____________________
- 0.9.1M5 (2012-01-24)
* New Features :
-> It is possible to call a service ( SVA or Resource ) over a selection of more that 300 records.
-> User inscription secured with captcha image
-> Blacklist Ip addresses configurable in sitools.properties
-> CSS, and freemarker templates directly editable in administration interface
-> Project modules configuration
* Bugs fixed :
* Enhancements :
-> developer plugins *.jar can be added and removed in fr.cnes.sitools.core/ext directory.
-> Plugin CRUD client/server communication is done through DTOs and not Model any more.
Model have Maps of parameters and DTOs have list of parameters. On server side only Maps are used.
-> Resource Order has been re factored to facilitate the implementation of new order process.
-> org.restlet.patched plugin containing extended classes of restlet for wadl and security purpose
* API changes :
-> tag must be removed for all :
-datasets_converters
-datasets_filters
-plugins_resources
-plugins_filters
-> Plugins_applications must be recreated
* Known bugs :
- ANALOG report is not correct precisely on hosts information
- 0.9.1M4 (2011-12-22)
* New Features :
-> When developing a resource plugin, the developer can define the application class to which the resource can be attached
-> It is now possible to use resource plugin as SVAs with full task management
-> The client gets all applications paths from the server, the paths can be changed in the sitools.properties ( except APP_URL for now)
-> Client-User module can be added/remove/modified on the admin part
* Bugs fixed :
* Enhancements :
-> Added 2 attributes in Response object count and offset to deal with record pagination
* API changes :
-> In the record API result totalCount = total
* Known bugs :
-> It is impossible to select more than 300 records from the livegrid and execute a service (SVA, order, resource ...)
- 0.9.1M3 (2011-11-28)
- New Features :
-> Reset User Password from the login window (portal)
-> Generate a user password for a new user from the client-admin
-> Change user profile from an existing user in the client-user
-> Freemarker templates available for emails in /conf/resources/templates
-> New module to test API from the client-user (Module Poster)
- Bugs fixed :
-> Admin help have been corrected and improved
-> Not possible to register a user from project desktop - ID: 3435309
- Enhancements :
-> Context is available when validating a Converter, a Filter, a SVA or an Application plugin.
-> DataSetApplication and ProjectApplication are attached via riap (can be used by other resources, applications, internally knowing the url attachment)
-> SecurityFilter is now configurable by setting a subclass name in sitools.properties (for example in order to control upload size limit)
-> 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
-> 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
-> Email is mandatory when creating a user
-> Absolute SVA URL can be found when editing SVA
- API changes :
-> in data folder, template folder is now named dictionary_templates
____________________
- 0.9 (14/10/2011)
- New Features :
-> Filtering on date + time
-> Dataset views can be saved and reopen automatically
-> Converters can be activated or disactivated
- Bugs fixed :
-> Opensearch RSS feeds are W3C valid
-> Problem with postgresql when schema name is in uppercase - ID: 3419661
-> Wrong label for conesearch component on the server side - ID: 3415343
-> It seems that whatever SVA is listed in Home>SVATask. Nevertheless, only SVA having a POST method or asynchrone task should be listed.
-> Datasource password can contain % character
-> Datastorage security can be changed
-> Dictionary concepts description are diplayed as tooltip on live columns
-> Forms are centered in the window
-> 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)
-> Dataset icon link are saved and restored properly
-> Dataset views are saved and restored properly according to the user rights
-> Unit extension support hour, minute and second units
-> Sva default values are displayed when editing a Sva, and parameters are saved properly
- 0.9RC (04/10/2011)
- New Features :
-> Project details can be viewed even if the project is active
-> Converters can be actived and disactivated
- Bugs fixed :
-> minors bugs
- 0.9M5 (2011-09-23)
- New Features :
-> Dataset SQL definition improved
-> The Join statement can be specified
-> Resource plugin can be plugged on DataSet's and Project's applications
-> DataSet can have semantic definition by mapping dictionary concepts to columns
-> Application WADL contains HTTP codes
-> Security on datastorage improvements
-> Each datastorage have its own security definition
-> Each datastorage can have a specific plugin filter for security check
- Bugs fixed :
-> 3411383 : Quotes are missing in SQL request using DATE_BETWEEN
-> minors bugs
- 0.9M4 (2011-09-05)
- New Features
-> SVA handling improvments in user client
-> Dictionary Concepts integration (step 1)
-> DataView component to replace classic livegrid
-> Security improved to prevent SQL injection
-> DB for tests installer to execute Junit tests (needs MySQL and Postgres)
-> Bugs fixed :
-> minors bugs
- 0.9M3 (2011-08-11)
- New Features :
-> Cone Search with unit conversion
-> Default Security configuration for all applications
-> Numeric form components with units
-> Better form component behaviours
-> Bugs fixed :
-> Duplicate User / group exceptions
-> numeric filters / operators <= and => instead of < and >
- 0.9M2 (2011-07-21)
- New Features :
-> Application IP filtering (intranet/extranet)
-> JAR Plugins "on-the-fly" installation
-> Numeric form components with units
-> Better form component behaviours
-> Bugs fixed :
-> Download/Upload of files including security
-> 3362806: Tables opened from the graph have two MultiSort buttons
- 0.9M1 (2011-07-07)
- New features :
-> Form components plug-ins
-> Units/Dimension administration
- Bugs fixed :
-> Same as 0.8 (simultaneous development)
- 0.8 (2011-06-21)
- Bugs fixed :
-> 3313793: The wrong number of record was displayed in the plot windows
-> 3314255: Not visible columns were present in the CVS export but were empty
-> 3317773: It was impossible to create an empty properties when creating a user
-> 3317774: There was no primary or foreign keys in the user MySQL schema
-> 3344414: Radio button were not working properly in the forms
-> 3346563: DataSet's predicates were not used when searching from a form on a dataset defined without the SQL Wizard
-> In the livegrid the filters were not applied when scrolling
-> 3346624: There was a precision loss while filtering on big integer values
-> 3355053: It was impossible to get the list of visible columns (including the virtual columns) on a dataset
- Known bugs
- 0.8RC1 (2011-06-10) : Initial version of the software distributed by Sourceforge http://sitools2.sourceforge.net/
- Bugs fixed :
- Known bugs :
3/ System requirements
______________________
Developement : Windows, Linux, MacOSx compatible
Runtime : Windows, Linux, MacOSx compatible
Build tools :
-------------
.................................................................................................
Name | Version | Provider |
.................................................................................................
Java Development Kit | 1.6 | Oracle |
Ant | 1.8.1 | Apache |
IzPack | | |
.................................................................................................
Tools to install :
------------------
.................................................................................................
Name | Version | Provider |
.................................................................................................
Java Development Kit | 1.6 | Oracle |
Ant | 1.8.1 | Apache |
SGBD MySQL or | | |
SGBD PostgreSQL | | |
.................................................................................................
Embedded libraries :
--------------------
.................................................................................................
Name | Version | Provider |
.................................................................................................
Ant | 1.8.1 | Apache |
IzPack | | |
Restlet | 2.0.5 | Noelios |
ExtJS | 3.2.2 | Sencha |
Saxon | 9. | |
.................................................................................................
No licence for use
Project distributed under Opensource GPL V3 license
4/ Content
__________
1) Server modules
fr.cnes.sitools.core : Main classes for SITools2 server
fr.cnes.sitools.extensions : Plugins classes of applications, resources, converters, filters, and svas
fr.cnes.sitools.ext.test : Plugins classes for example and tests purpose.
2) Web client modules
client-admin : ExtJS interface for administration.
client-public : Commons files for ExtJS interface.
client-user : ExtJS user interface.
3) Build modules
sitools/build : update properties files of others modules in one step.
sitools/install-izpack : builder of the izpack installer
5/ File extensions
__________________
.java ascii Java source
.properties ascii Java property file
.xml ascii XML file
.xsd ascii XML schema
.txt ascii Text file
.css ascii Web style sheet
.html ascii HTML javadoc file
.js ascii Javascript source
.bat ascii Executable batch DOS file
.class binary Java class
.jar binary Java archive
.zip binary Compression of exploitation tree
.exe binary Executable
.gif binary Image
.jpg binary Image
.png binary Image
.doc binary Word document
6/ Build
____________________
cd /sitools/workspace/fr.cnes.sitools-core
ant
cd /sitools/workspace/fr.cnes.sitools-extensions
ant
7/ Build installer
____________________
cd workspace/sitools-install-izpack
ant
8/ Install
__________
Simply launch the installer executable.
9/ Start
________
Simply launch the batch startSitools.sh or startSitools.bat
10 / Copyright
______________
This software distribution is covered by this copyright notice.
All third-party libraries redistributed with this software remain the property
of their respective copyright owners and are subject to separate license
agreements.
11 / License
____________
You can obtain a copy of the GPL 3.0 license at
http://www.opensource.org/licenses/GPL-3.0
Restlet is a registered trademark of Noelios Technologies.
This product includes the FreeMarker software developed by the Visigoth
Software Society (http://www.visigoths.org/).