Skip to content

Commit a33d167

Browse files
committed
Merge branch 'develop-v3-lts'
2 parents ceb24c9 + 69b08d3 commit a33d167

File tree

1,613 files changed

+26892
-11176
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,613 files changed

+26892
-11176
lines changed

CHANGES.md

Lines changed: 103 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,108 @@ Running 4.0.0
66

77
more to come :)
88

9+
Release 3.3.0 - 2021/02/03
10+
----------------------
11+
[Migration help](https://github.com/vertigo-io/vertigo/wiki/Vertigo-Migration-Guide#from-320-to-330)
12+
* [Datafactory] Upgraded loadList api to search into multiple indices
13+
* [Ui] Add demo of modifiable table, with custom header and columns (sum, group by, etc...)
14+
* [Ui] Add support of select and textarea in table-modifiable
15+
* [Ui-vuejs] Fix issue on FormData with null value converted to "null"
16+
* [ui-vuejs] Fix bug on ajax call
17+
* [ui-vuejs] Fix v-facet for multiple selected facet
18+
* [Ui] Support @Secured annotation on Controller or Controller's Action. No need to prefix authorisation name with `Atz`
19+
* [Ui] Fixed other attrs starting with $ or @ ( only evaluate `${` or `@{` )
20+
* [Ui] Add responsive table : switch to grid
21+
* [Ui] Add a _dense_ mode to grid
22+
* [Search] Fix search log
23+
* [DataStore] Set Fileinfo URI when read DB FileInfo
24+
* [Ui] Add button-link confirm
25+
* [Ui] Fix button-submit apply other_attrs on main button only (no more confirm button)
26+
* [Ui] Add other_attrs support to grid's div row
27+
* [Database] Fix a bug in MSQL Server that reads the stream until it gets a -1
28+
* [Ui] Support any kind of modifier for transformers applied in ViewContextMap
29+
* [Vega] Add ability to authenticate easily with Azure Ad
30+
* [Vega] Update SwaggerApi to support smartTypes Adapter
31+
* [Ui] Add a download link on fileupload readonly (use downloadUrl parameter)
32+
* [Vega] SwaggerApi use BasicTypeClass for all case, not only in QueryParam
33+
* [Ui] Fix grid-cell col param : number of grid's col (max grid's cols) OR quasar grid css (max 12, ex: lg-8)
34+
* [Ui] Fix how SecurityException was managed : send UNAUTHORIZED or FORBIDDEN hhtp code
35+
* [DataStore] Fix MasterDataList when sort by not persistent field
36+
* [DataFactory] Can specify search sortableNormalizer in indexType : `myAnalyzer{:myDataType}{:stored|notStored}{:sortable{(mySortNormalizer)}|notSortable}{:facetable|notFacetable}`
37+
* [Basics] Add contextProperties to Task script executor's context : use to passed context not declared as a `in attribute`
38+
* [DataStore] Add support of table alias in SqlCriteriaEncoder
39+
* [DataStore] Add support for inlined parameters (instead of binded). Inlined parameters were sometimes usefull to compute a good execute plan. Inlined parameters must be secured : only simple types, and simple chars for String.
40+
* [Account] Add resources for forbidden error message
41+
* [Account] Optimized isAutorized operation check; and change authorizedOperations api from List to Set
42+
* [Account] Add better error messages for auth json config
43+
* __[Account] Rename api withCriteria to withSecurityKeys__
44+
* [Account] Add `AuthorizationUtil` for easier security check in services (throw assertions instead of just returning boolean)
45+
* [Account] Add AuthorizationCriteria : can be declared as SmartTypes and used in Request Task for include security clause in sql requests
46+
* [Ui] Add UiAuthorizationUtil for ui rendering; This util keep a cache per page request
47+
* __[Ui] Add ViewContext update security : only allow data with a writeable input in UI__ : Vertigo Ui inputs components are updated, but you may check if you use direclty `vu:include-data`, add `modifiable` attribute if you send this data to server.
48+
* [Ui] Param name of selectedFacets is now defined by `@ViewAttribut("paramName")` (was 'selectedFacets' by default)
49+
* [Ui] Support form posting of empty value : reset value, even if there is multiple empty input
50+
* [Ui] Added selected facetValue even if there is 0 result for this facetValue
51+
* [Vega] Fix uiObject api for LocalDate, Instant and SmartType's valueObject
52+
* [DataFactory] Add userfriendly api for setting preselected facet value (with `SelectedFacetValuesBuilder `)
53+
* [DataFactory] Fix selected facet term filter : use sub keyword field if sortable
54+
* [DataFactory] Add check of ES error message for fields missing datatype=true (no more _can't parse_ error)
55+
* [Search] Move parsing of listFilterQuery to ListFilterBuilder : the api only took pattern, other impl may don't use DSL
56+
* [Vega] Add getDouble to uiObject
57+
* [DataModel] Add of (add(index, obj) on DtList
58+
* [Ui] Fix bad double html escaping with other_attr
59+
* [Datafactory] Add support of singleValued metric aggregation like sum or avg
60+
* [DataFactory] Rename `innerWriteTo` of customAggregation to `_innerWriteTo`
61+
* [DataFactory] Fix CustomAggregation for Geo and Sum/Avg of RestHLClient and Std Client
62+
* [DataFactory] Fix ES trackTotalHit up to 1 000 000 (was 10 000)
63+
* [Basics] Add i18n support for constraints
64+
* [All] Remove log4j2 conf by default in vertigo jar
65+
* [DataFactory] Fix indexing DT with computed fields (can't stored it in result)
66+
* [DataModel] Add DtList.subList
67+
* [Quarto] Add ODS exporter (use SODS lib)
68+
* [Quarto] Add optional 'charset' parameter for 'exporter.csv' feature
69+
* [UI] Correct readonly text-area (text-area-read) to be readonly
70+
* [DataFactory] Change to support DtObject without id in Indexed collection's operations (use hashcode => can't serialize list)
71+
* [Ui] Fix bug in context keys used to publish error in UiMessageStack
72+
* [Vega] Add @RequireApiKey on webservices (#73) __(Swagger ?)__
73+
* [Ui] Add log message for some security exceptions (not too much details)
74+
* [Ui] Fix UiListUnmodifiable : keyField mandatory in PublishDtList
75+
* [Datamodel] Add a keyField on dtDefinition (KeyField != Id field)
76+
* [Ui] Use keyField on DtDefinition when available for UiListUnmodifiable
77+
* [Ui] Support utf8 thymeleaf template file
78+
* [Datafactory] Use keyword field if present in FacetTerm
79+
* [Vega] Fix deserializing Json of SmartTypes (like geoPoint)
80+
* [Quarto] Secure XML read (docx)
81+
* [All] Updated libs
82+
- __h2 1.4.200 -> 2.1.210 (need to rebuild bdd)__
83+
- assertj-core 3.19.0 -> 3.22.0
84+
- log4j 2.14.1 -> 2.17.1 (log4shell)
85+
- janino 3.1.4 -> 3.1.6
86+
- jetty-server 9.4.40.v20210413 -> 9.4.44.v20210927
87+
- jersey-client 2.33 -> 3.0.3
88+
- lucene 8.7.0 -> 8.10.1
89+
- elasticsearch 7.10.2 -> 7.16.3
90+
- codelibs embedded ES 7.10.2 -> 7.16.3
91+
- restassured 4.3.3 -> 4.4.0
92+
- liquibase 4.3.5 -> 4.7.0
93+
- ehcache 3.9.4 -> 3.9.9
94+
- Spring-webmvc 5.3.7 -> 5.3.15
95+
- Thymeleaf 3.0.12 -> 3.0.14
96+
- Thymeleaf-layout 2.5.3 -> 3.0.0
97+
- selenium 3.141.59 -> 4.1.1
98+
- htmlunit-driver 2.50.0 -> 3.56.0
99+
- jackson 2.12.3 -> 2.13.1
100+
* [Ui] Update js libs
101+
- axios 0.21.1 -> 0.24.0
102+
- core-js 3.8.3 -> 3.20.3
103+
- Quasar 1.15.2 -> v1.17.7
104+
- vue 2.6.13 -> 2.6.14
105+
- MaterialIcons v50 -> v121
106+
- fontawesome icons 5.7.1 -> 5.15.4
107+
- materialDesignIcons 5.5.55 -> 6.5.95
108+
- ionicons 5.4.0 -> 6.0.1
109+
110+
9111
Release 3.2.0 - 2021/06/21
10112
----------------------
11113
[Migration help](https://github.com/vertigo-io/vertigo/wiki/Vertigo-Migration-Guide#from-311-to-320)
@@ -1412,4 +1514,4 @@ The most notable changes in Vertigo 0.2.0 over previous releases are:
14121514

14131515
Release 0.1.0 - 2014/01/14
14141516
--------------------------
1415-
* First release
1517+
* First release

license.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
vertigo - application development platform
22

3-
Copyright (C) 2013-2021, Vertigo.io, [email protected]
3+
Copyright (C) 2013-2022, Vertigo.io, [email protected]
44

55
Licensed under the Apache License, Version 2.0 (the "License");
66
you may not use this file except in compliance with the License.

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
<parent>
1414
<groupId>io.vertigo</groupId>
1515
<artifactId>vertigo-parent</artifactId>
16-
<version>3.2.0</version>
16+
<version>3.3.0-SNAPSHOT</version>
1717
</parent>
1818

1919
<artifactId>vertigo-extensions</artifactId>
20-
<version>4.0.0-SNAPSHOT</version>
20+
<version>3.3.0-SNAPSHOT</version>
2121
<name>vertigo-extensions</name>
2222
<packaging>pom</packaging>
2323

@@ -51,6 +51,6 @@
5151
<connection>scm:git:https://github.com/vertigo-io/vertigo-extensions.git</connection>
5252
<developerConnection>scm:git:https://github.com/vertigo-io/vertigo-extensions.git</developerConnection>
5353
<url>scm:git:https://github.com/vertigo-io/vertigo-extensions.git</url>
54-
<tag>vertigo-2.1.0</tag>
54+
<tag>vertigo-3.2.0</tag>
5555
</scm>
5656
</project>

vertigo-account/pom.xml

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.vertigo</groupId>
66
<artifactId>vertigo-extensions</artifactId>
7-
<version>4.0.0-SNAPSHOT</version>
7+
<version>3.3.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>vertigo-account</artifactId>
@@ -43,10 +43,10 @@
4343

4444
<!-- Tests -->
4545
<dependency>
46-
<groupId>com.h2database</groupId>
47-
<artifactId>h2</artifactId>
48-
<version>1.4.200</version>
49-
<scope>test</scope>
46+
<groupId>com.h2database</groupId>
47+
<artifactId>h2</artifactId>
48+
<version>2.1.210</version>
49+
<scope>test</scope>
5050
</dependency>
5151

5252
<!-- Connections Pool -->
@@ -57,5 +57,26 @@
5757
<optional>true</optional><!-- C3p0DataSourceProviderPlugin -->
5858
</dependency>
5959
</dependencies>
60-
60+
<build>
61+
<!-- To use the plugin goals in your POM or parent POM -->
62+
<plugins>
63+
<plugin>
64+
<!-- We need a test jar too (for LTS plugins) -->
65+
<groupId>org.apache.maven.plugins</groupId>
66+
<artifactId>maven-jar-plugin</artifactId>
67+
<version>3.1.1</version>
68+
<configuration>
69+
<forceCreation>true</forceCreation>
70+
<skipIfEmpty>true</skipIfEmpty>
71+
</configuration>
72+
<executions>
73+
<execution>
74+
<goals>
75+
<goal>test-jar</goal>
76+
</goals>
77+
</execution>
78+
</executions>
79+
</plugin>
80+
</plugins>
81+
</build>
6182
</project>

vertigo-account/src/main/java/io/vertigo/account/AccountFeatures.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

vertigo-account/src/main/java/io/vertigo/account/account/Account.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

vertigo-account/src/main/java/io/vertigo/account/account/AccountBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

vertigo-account/src/main/java/io/vertigo/account/account/AccountGroup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

vertigo-account/src/main/java/io/vertigo/account/account/AccountManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

vertigo-account/src/main/java/io/vertigo/account/authentication/AuthenticationManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* vertigo - application development platform
33
*
4-
* Copyright (C) 2013-2021, Vertigo.io, [email protected]
4+
* Copyright (C) 2013-2022, Vertigo.io, [email protected]
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)