CHANGELOG.md 3.79 KB
Newer Older
1
2
# Changelog

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## 1.3.2 Release

- 0a1ff49 Updated OAuth service
- 7c42917 BUGFIX: Added getter for JSP EL access
- 29cfa93 BUGFIX: Handle case where OAuth client secret is null
- 0cac90e Encrypt OAuth client secrets in the database
- 69da33d Update last login date on successful login
- c3fd313 Moved Spring Security annotations to service implementation
- 8c98d11 First delete issue
- 3b1a22f Utility method to make entities publicly readable
- 1ae92a7 Default user roles can be provided as a collection and are not persisted to the database
- c690ddd Throw LockedException in AccountLockoutManager
- 32191fc Added JsonView.Minimal < JsonView.Public
- c42edc8 FIX: SidPermissions are properly converted for authority (role) SIDs
- 1b0006b CustomAclService allowed for multiple entries per SID for object identity
- 3c5d531 Better autocomplete for OAuthClients
- 4c069b8 ACL management made easier
- 4f24951 Include class short name in JSON-serialized entities extending BasicModel
- 56db528 Updated ACL service and model serialization
- b74449f User repository can't be @Autowired
- 9b2ccaf VersionedModelWithoutId should have 1 as first persisted version
- 8d3cf21 Require SYSTEM_ADMIN account

26
27
28
29
30
31
32
33
34
## 1.3.1 Release

- 3e5b11d `BasicUserService#setAccountType` added
- bb783aa Added equals on `VersionedModel`
- 2d4cd74 `PreAuthorize` for service method
- ea5cec8 Fixed test logger for core
- 2887170 Basic Unit tests for core are implemented
- 9310fd8 Unit testing improved

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
## 1.3 Release

The **1.3** focuses on improved OAuth implementation and enhances the audit trail.

- e23f2c1 `#email` is used as `AclSid#sid` name
- 477f063 `BasicUser#username` must return the username used by - `UserDetailsService#loadUserByUsername`
- 551d23d ACL service updates for temporary SID
- 3f57a18 `AclAwareModel` JSON serialization includes `_permissions` property
- 6e829eb New signature of `OAuthService#addClient` method
- 543342b BasicUserService updates
- f1f0894 Data migration for User and OAuthClient extend AclSid
- 767e808 ACL services and repositories cleaned up
- 9fc9a60 Services and tests updated for AclSid
- 637b33e BasicUser and OAuthClient extend AclSid
- 54afbc2 Incorrect exception thrown in user lookup method
- e090c51 OAuthClient management
- 2c93b9d oauthclient autocomplete
- 6501349 AuditTrailService made useful
- d8a6c80 Fixed AuditLog interceptor and service
- d91b031 QueryDsl for OAuth model
- 17c96f3 Autocomplete OAuthClient
- 36bb342 Source code cleanup
- eb20bd2 BasicUserService exposes `#listAvailableRoles` and `#getDefaultUserRole` - methods
- 1df778d Annotated BLOB types for HSQL
- 8b91b0a OAuth client management methods
- 9c36866 Extra OAuth token properties
- 27f3614 Extra OAuth service methods
- 42f1859 Updated OAuthClient model

64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
## 1.2 Release

- 8435ad9 Tests and refactoring for getClassPkId(String)
- 88449b5 Create new classPk if it doesn't exist
- e710e47 Added NumberFilter#between and DateFilter#between operation
- cbc79dc Properly typed NumberFilter
- 131c206 Fixed NPE in NumberFilter
- 8ba68ee Expose #handleFailedLogin, #handleSuccessfulLogin
- 9f0a7be VersionedModel#version must not be null in database
- b37b91d Expose #assureGoodPassword
- 9afc28c Cleanup
- d322dc5 List ACL SIDs by their IDs
- 53607dd gpg: signing failed: No such file or directory
- 1b44cbf Fixed typo
- 697791f Updated failing changePasswordTest (PasswordPolicy)
- 06126fa AclAssignerAspect handles Iterables
- 8b36e96 @Transactional does nothing on private methods, TODOs for issue
- 2906a1d GPG key import using --batch
- 03dc333 Fixed bug in #ensureObjectIdentity using user email instead of uuid
- 7b55e2a Only sign artifacts in 'release' mode
- 186bf8f Use random UUID for BasicUser!
- 1d140c5 Declare the generic UserException in #createUser
- af08c8e Added BasicModel#isPersisted() method to consistently test value of the #id
- 0d1eac8 Updated README.md