id
no longer required when creating a new user (MODUSERS-187)- Removes custom field values when custom field is deleted (MODUSERS-172)
- Stores patron block conditions (MODUSERS-174, MODUSERS-176)
- Stores patron block limits (MODUSERS-175, MODUSERS-177, MODUSERS-180)
- Streams responses to get users (MODUSERS-114, MODUSERS-171, MODUSERS-173)
- Upgrades to
RAML Module Builder 29.3.0
(MODUSERS-164, MODUSERS-168) - Upgrades to
mod-custom-fields 1.3.0
(MODUSERS-179, MODUSERS-183) - Provides
custom-fields 1.2
- Provides
patron-block-conditions 0.1
- Provides
patron-block-limits 0.1
- MODUSERS-118 Reject duplicate user barcode
- MODUSERS-126 MODUSERS-131 MODUSERS-142 Upgrade to RMB 25, RMB 26, RMB 27
- MODUSERS-138 POST requests to /users fail - syntax error at or near ")"
- MODUSERS-143 PUT and POST requests fail with an error related to a null metadata field
- MODUSERS-147 "Username already exists" error when creating second user with null username
- MODUSERS-151 Exclude whitespace in the username when creating a new user
- MODUSERS-134 MODUSERS-146 MODUSERS-149 Add Custom fields to user schema
- MODUSERS-153 Calculate custom field usage on User records
- MODUSERS-129 Use PgUtil / refactor
- MODUSERS-130 Updating user without metadata erroneously sets createdDate
- MODUSERS-135 Address index warnings from perf test
- MODUSERS-150 Add indexes to improve performance
- MODUSERS-160 FOLIO-2358 Manage container memory, switch to alpine-jre-openjdk8 Docker container
- FOLIO-2256 Publish container to ci kubernetes when release/snap build
- FOLIO-2234 Add LaunchDescriptor settings
- MODUSERS-138 POST requests to /users fail
- MODUSERS-147 "Username already exists" error when creating second user with null username
- MODUSERS-129 Use PgUtil / refactor
- MODUSERS-131 Upgrade to RMB 26.2.2
- MODUSERS-125 User (sort by group) search slow in 2.1 Bugfest env
- MODUSERS-127 Improve user expiration query performance
- MODUSERS-115 Update to RMB 24 / CQLPG 4.0.0
- MODUSERS-106 Add index for searching by "username"
- MODUSERS-109 Avoid users load sample hack
- MODUSERS-103 use loadSample/loadReference to load sample and reference data
- MODUSERS-108 PUT new User returns 204
- MODUSERS-102 pom.xml: Replace tab by spaces, fixing indentation
- MODUSERS-105 Update to Vert.X 3.5.4 / RMB 23.8.0
- Clean up RAML directory (MODUSERS-84)
- Add missing documentation for fieldnames in schemas (MODUSERS-87)
- Correct exception thrown for CQL errors (MODUSERS-88)
- Correct issue with pagaeable trait in RAML (MODUSERS-89)
- Put numeric username; add schemas for type detection (MODUSERS-90)
- Enforce order in which unit tests fire (MODUSERS-92)
- Correct issue with CQL field name validation (MODUSERS-93)
- Correct issue with database primary key assignment (MODUSERS-94, MODUSERS-95)
- Correct issue with type determination for values in CQL queries (MODUSERS-96)
- Fix issue that causes mod-users to hang when a bad query to /groups is received (MODUSERS-97)
- Expand unit test coverage (MODUSERS-100)
- Upgrade to RMB 21.x.x, use RAML 1.0
- Change user expiration to use the periodic API instead of deserializer.
- Remove 'meta' field from proxyFor schema
- Update raml definitions to include metadata schema
- Add standard metadata field to proxyfor schema
- Define fields in proxyFor schema to replace the use of catch-all 'meta' field
- Allow groups and addresstypes to be supplied an optional id on creation
- Make 'username' field now optional for User records
- Enable standard metadata on AddressType records
- Add custom JSON deserializer to automatically set "active" to false if the user expiration date has passed
- Update RAML traits to raise (to maxint) the number of results that can be requested
- MODUSERS-58: Update shared raml-util. The metadata schema was missing when processing RAML files in a different order.
- Remove required 'desc' field for usergroups
- Implement fix to CQL generation to handle users without patrongroups
- Add standard metadata field support to userdata
- Fix bug allowing for type-less address types
- Add check for deleting nonexistent groups
- Add 'proxyFor' field to userdata
- Fix bug with numeric IDs
- Fix MD to contain implementation number in id
- Update RMB to allow for cross table joins (e.g. sorting by patrongroup names)
- Adjust CQL handling to accommodate cross table queries
- Fix bug causing numeric usernames to be treated as integers
- Enable /addresstypes endpoint for CRUD on address types
- Add restrictions to user data to require that only one address of a given addresstype exist, and that all addresstypeids have a corresponding address type record
- Put implementation version into module descriptor
- Update ModuleDescriptor
- dateCreated and dateUpdated fields are set automatically on POST/PUT
- Return sets use 'totalResults' field instead of 'total_results'
- Change timestamp fields to dateCreated and dateUpdated
- Replace user JSON property 'preferredContact' with 'preferredContactTypeId'
- Add array of addresses in user JSON property 'personal'
- Change dependency to RMB v12.1.3
- Correct interface version in Module Descriptor
- Add optional field to users: externalSystemId
- Change dependency to RMB v12.1.0
- Disallow additional properties in usergroups model.
- Change dependency to RMB v11.0.0. Schema now disallows additional properties.