Releases: uhawaii-system-its-ti-iam/uh-groupings-api
Releases · uhawaii-system-its-ti-iam/uh-groupings-api
V2.5.2.RELEASE
What's Changed
- Fixes integration test concurrency issues by @JorWo in #485
- Implement API to adhere to 'act-as' requirements. by @hokwaichan in #484
- Update timestamps of multiple group paths by @yertsti in #486
- Standarizes to use uh-usernames/uh-numbers by @Kristyn-Mimura in #487
- Add first and last name fields to group member by @yertsti in #490
- Update pull_request_template.md by @Erick-Orozco-Ciprian in #491
- spring boot v2.7.14 released, upgrade projects by @FeimeiChen in #492
- Remove unused classes and methods from API by @hokwaichan in #495
- Add endpoint that throws test exception by @yertsti in #493
- Increase Unit test code coverage by @hokwaichan in #496
- Move import path for overrides to the appropriate property files by @JorWo in #497
- Move exceptions stored in the /type directory to /exceptions by @FeimeiChen in #498
- Removed not allowed ids, updated users and updated the GroupingDescriptionTest by @mikhail-shkaralevich in #499
- Update timestamp for adding and removing grouping admin by @hokwaichan in #501
- Overrides Message Logging by @Kristyn-Mimura in #500
- Appends environment to email header by @Kristyn-Mimura in #503
- Reorder java imports on api side by @imths in #507
- Override email recipient with properties by @yertsti in #508
- Upgrade to Java 17 and Spring Boot 3 by @JorWo in #510
- Update README.md to include Java 17 by @imths in #512
- Implement the "announcements" attributes from Grouper by @michho8 in #509
- Update tests by @michho8 in #514
- Create a standard failure object for the API to hand back to the UI project by @gitCarrot in #513
- Refactor names of iwt test accounts by @Erick-Orozco-Ciprian in #515
- Backport add null guard for SubjectService.getSubject() by @JorWo in #517
- Backport implement retry for UpdateTimestampService by @JorWo in #524
- Backport refactor Announcements and AnnouncementsService by @JorWo in #526
- Backport: Update dependencies by @JorWo in #529
- Backport spring-boot-starter version update by @mikhail-shkaralevich in #552
- Backport dependencies update by @mikhail-shkaralevich in #571
- Backport Spring Boot 3.3.3 update by @lukepag in #589
- Update dependencies by @mikhail-shkaralevich in #602
Full Changelog: V2.4.2.RELEASE...V2.5.2.RELEASE
V2.4.2.RELEASE
What's Changed
- Implement wrapper for Gs/Gc HasMembers and Clean up and Cover API by @zakgilbert in #420
- Implement wrapper for Gc/Ws GroupSave by @zakgilbert in #421
- Adds random generator for uid and uhuuid to fix concurrency test issues by @KaileeHung in #422
- Implement wrapper for Gc/Wc GetMembers by @zakgilbert in #425
- Refactor Command Classes to Implement Builder Design Pattern:Add/Remo… by @zakgilbert in #423
- Refactor Command Classes to Implement Builder Design Pattern:SubjectC… by @zakgilbert in #428
- Clean up and cover API by @zakgilbert in #430
- Refactor Command Classes to Implement Builder Design Pattern:GroupAtt… by @zakgilbert in #431
- Refactor Command Classes to Implement Builder Design Pattern:GetGroupsCommand by @zakgilbert in #432
- Changes TestGroupAttributeService and TestMemberAttributeService by @carolwong492 in #424
- New Manage Person functionality: pop up a list of owners by @zakgilbert in #429
- Clean up and Cover API by @zakgilbert in #434
- Implement wrapper for Gc/Wc AssignAttributes by @zakgilbert in #438
- Implement wrapper for Gc/Wc FindAttributeDefNames by @zakgilbert in #436
- Clean up and Cover API by @zakgilbert in #442
- Implement wrapper for Gc/Wc AssignGrouperPrivilegesLite by @zakgilbert in #443
- Override recipient email with property by @yertsti in #440
- Implement wrapper for Gc/Wc GetMembers by @zakgilbert in #444
- Rename GroupAttributeService to GroupingAttributeService. by @zakgilbert in #447
- Restructure pagination on the UI-side to be iterative instead of recu… by @zakgilbert in #448
- Starts standardizing tests to use testiwt accounts rather than iamtst by @KaileeHung in #449
- Fixes error when not member of any groupings by @Kristyn-Mimura in #446
- Add Java version check on runtime with failure analyzer by @carolwong492 in #445
- Corrects spelling error in uh-groupings-api-overrides.skeleton.properties by @Kristyn-Mimura in #450
- Defines custom.properties and overrides in application property files by @JorWo in #451
- Updates to Spring Boot 2.7.12, adds Spring Actuator endpoints, removes Thymeleaf by @JorWo in #452
- Forward port fix dynamic sync destination text not rendering by @JorWo in #456
- Standardize the overrides files by @FeimeiChen in #453
- Remove Travis badge from the UI and API projects and investigate new badge by @michho8 in #454
- Updates test to ensure Sync Dest checkbox texts are accurate by @JorWo in #458
- Create new build status badge with GitHub Actions by @michho8 in #460
- Combine enable/disablePreference into one method by @JorWo in #461
- Forward port async endpoints by @JorWo in #457
- Move properties out of custom.properties file into application.proper… by @FeimeiChen in #463
- Forward port fix timestamp regression by @JorWo in #465
- Rename TestGroupingService to TestGroupingsService (typo) by @JorWo in #467
- clean up application-localhost.properties file by @FeimeiChen in #466
- Implement logging levels by @JorWo in #468
- Remove AppConfig class by @FeimeiChen in #470
- Fixes and creates tests for no everyone-can-opt-in scenario by @JorWo in #471
- Set prod logging levels to INFO and the rest DEBUG by @JorWo in #473
- Update GrouperCommand to use more precise Regex for isUhUuid by @JorWo in #475
- Deletes docs directory by @jarrenseson in #476
- Make PropertiesFileOverridesReporter Class by @FeimeiChen in #477
- Deletes @ActiveProfile('localTest') from GroupAttributeTest.java by @jarrenseson in #474
- Remove unused yearOfDate() function in util/Dates.java by @FeimeiChen in #481
- Remove sync destination methods by @yertsti in #472
- Fixes email send recipient not being overridden when running tests by @JorWo in #480
- Make a test file for PropertiesFileOverridesReporter class by @FeimeiChen in #479
- Sort sync destinations by @JorWo in #483
- Add first and last name fields to group member by @yertsti in #488
- Update multiple group paths timestamps by @yertsti in #489
- Backport: Update timestamp for adding and removing grouping admin by @hokwaichan in #502
New Contributors
- @jarrenseson made their first contribution in #476
Full Changelog: V2.3.3.RELEASE...V2.4.2.RELEASE
V2.3.3.RELEASE
What's Changed
- Export to CSV Button in MultiAdd members modal doesn't work-GROUPINGS-922 by @zakgilbert in #244
- Revert "Export to CSV Button in MultiAdd members modal doesn't work-GROUPINGS-922" by @Kobeyarai808 in #245
- Export to CSV Button in MultiAdd members modal doesn't work. by @zakgilbert in #247
- Groupings-935: membershipResults correctly defines what counts as a membership now. by @ruizaj in #248
- ticket 823 by @andreweemmons in #251
- Groupings-941: Fixed all tests except memberAttributesAdminTest() by @ruizaj in #252
- Fix memberAttributesAdminTest() by @zakgilbert in #261
- set the last-modified timestamp for partially successful inclusions/e… by @zakgilbert in #265
- Add remove button to owners by @devgav in #268
- Fix JUnit tests by @devgav in #270
- upgraded spring to 2.6.2 by @Kobeyarai808 in #271
- Update mvn output in pom file by @zakgilbert in #272
- Bump h2 from 1.4.198 to 2.0.206 by @dependabot in #259
- Dependabot PR: Bump h2 from 1.4.198 to 2.0.206 by @zakgilbert in #274
- Bump h2 from 1.4.198 to 2.0.206 by @dependabot in #275
- Cleaned up extra things in pom.xml by @Kobeyarai808 in #276
- Remove warnings and unused imports by @William-Liang808 in #279
- Add multi-add feature to owners - API by @devgav in #278
- Fix typo in overrides file #1016 by @devgav in #281
- [Snyk] Security upgrade io.swagger:swagger-parser from 1.0.48 to 1.0.57 by @snyk-bot in #283
- Fixed Broken mvnw script - Dev kobeya 1017 by @Kobeyarai808 in #284
- Test files need to be thoroughly checked (de-spaghettify) by @zakgilbert in #289
- Convert todos to Jira tickets by @zakgilbert in #291
- Simplify and shorten test functions in TestMembershipService by @zakgilbert in #293
- Refactor return type of add/Remove Admin by @zakgilbert in #296
- GROUPINGS-871 - add getGroupingOwners() and isSoleOwner() by @chakhon in #295
- Refactor return type of add/Remove Admin by @zakgilbert in #299
- Created Github actions by @Erick-Orozco-Ciprian in #302
- Bump junit from 4.12 to 4.13.1 by @dependabot in #152
- Removed mvn references in POM by @Kobeyarai808 in #307
- Updated to Jacoco 0.8.8 by @Erick-Orozco-Ciprian in #306
- Update Coverage Badge Reference by @Erick-Orozco-Ciprian in #303
- Upgrade spring security oauth 2.6.2 to latest version by @devgav in #308
- Fix coverage badge on API by @devgav in #309
- Adjust endpoints to match new API bible documentation. by @zakgilbert in #311
- remove unnecessary activeProfile localTest by @Rubegen in #315
- Membership Opportunities not being displayed by @zakgilbert in #316
- /admin - can't remove an admin with no UH Username by @zakgilbert in #317
- Remove SQL-related artifacts. by @fduckart in #318
- Create testing/refactor network call in GroupingRestController by @zakgilbert in #319
- /admin - can't remove an admin with no UH Username by @zakgilbert in #320
- API Overrides file no longer needs the project-base.dir by @devgav in #321
- Create "wrapper" for Grouper imports: WsGetAttributeAssignmentResults by @zakgilbert in #324
- Create wrapper for Grouper imports: WsGetGroupsResults by @zakgilbert in #326
- Updates PasswordScanner and adds its tests by @carolwong492 in #331
- Refactor return type of optIn/optOut, create addMember function by @lukepag in #327
- Rename TestGrouperApiService to TestGrouperApiServiceTutorial, add more implementations to tests by @lukepag in #328
- Fixed optIn/optOut preferecnes not saving by @JorWo in #335
- Refactored enable/disable preference endpoints in GroupingsRestController and GroupAttributeService by @JorWo in #337
- Fix users in exclude list can add themselves to grouping when "allow add" is unchecked by @devgav in #340
- Update to atlassian cloud link by @devgav in #341
- Create wrapper for Grouper imports-WsAddMemberResults,WsDeleteMemberR… by @zakgilbert in #345
- Removes unused settings in application.properties by @KaileeHung in #344
- refractor scanner call by @devgav in #346
- Implement try...when and add comment stating scanner is closed at end of try by @devgav in #347
- Added descriptions to groupPath and membership classes. Added FindGroupsResults wrapper by @JorWo in #338
- Refactored enable/disablePreferences endpoints by @JorWo in #351
- Fixes integration test failing TestGroupingsRestControllerv2_1#enablePreferenceTest by @JorWo in #352
- Updated GroupType enum class, replaced all string variables with enum values from GroupType by @JorWo in #354
- Redistributed HelperService, HelperServiceImpl, and HelperServiceTest functions by @JorWo in #355
- Implement Subject Wrappers by @zakgilbert in #356
- Removes Spring Security dependencies by @JorWo in #358
- Fix error when trying to do an invalid multi-add in Owners by @devgav in #359
- Replaced AccessControlException with custom exception AccessDeniedException by @JorWo in #362
- [API Side] Changes add/remove member request to contain a body by @JorWo in #363
- Implement wrapper classes for Multi add and remove by @zakgilbert in #368
- Addresses Dependabot Alert: Bump bcprov-jdk15on from 1.60 to 1.67 by @JorWo in #366
- Upgrades from Swagger 2 to OpenAPI 3 by @JorWo in #369
- Update naming conventions for different identifiers by @yertsti in #371
- Remove Dependencies on the pom file in API by @carolwong492 in #372
- Project Security: Change the properties files and t...
V2.2.5.RELEASE
What's Changed
- Fix redundant code by @zakgilbert in #114
- Deleted @WebAppConfiguration tags by @johnbigornia in #113
- GROUPINGS-226 by @zakgilbert in #110
- GROUPINGS-226 by @zakgilbert in #115
- GROUPINGS-569 by @zakgilbert in #116
- GROUPINGS-354 by @jayryanj in #119
- GROUPINGS-570 by @zakgilbert in #118
- Groupings 167 by @nzenger in #128
- Groupings 167 by @nzenger in #129
- GROUPINGS-572 by @nadine-alcantara in #123
- Groupings-499 by @jayryanj in #125
- Dev nzenger 573 by @nzenger in #132
- Update dependencies in pom by @Irene-ma in #135
- Membership tab link is very slow GROUPINGS-623 by @zakgilbert in #136
- GROUPINGS-676 by @zakgilbert in #137
- Groupings-620 completed and ready to merge with master by @nzenger in #139
- Fix pom typo by @nzenger in #141
- Update pom dependencies by @Irene-ma in #144
- Dev nzenger 594 Completed by @nzenger in #145
- Fixed normal user feedback rerouting bug by removing admin and owner … by @nzenger in #146
- GROUPINGS-648 by @zakgilbert in #147
- dev-zakg-648 by @zakgilbert in #148
- Remove unitialized map struct by @zakgilbert in #149
- Dev nzenger 664 by @nzenger in #150
- Dev nzenger 664 by @nzenger in #153
- Revert "Dev nzenger 664" by @nzenger in #154
- All final changes from 664 on new clean branch by @nzenger in #156
- GROUPINGS-670-skeleton.properties file is Missing some Fields by @zakgilbert in #157
- Dev john 580 by @johnbigornia in #126
- Took out the duplicate entry of spring-boot-starter-mail in the pom.xml by @nzenger in #158
- Minor changes to getIsOwnerTest() to accomodate changes in getIsOwner… by @nzenger in #159
- LGTM- Fix comment alerts by @zakgilbert in #161
- Dev Kobeya 666-Removed Excess Code by @Kobeyarai808 in #164
- Changes to delete/add admin with no username by @nzenger in #165
- removing threading on removeFromGroups function because of thread con… by @nzenger in #166
- Dev zakg 648-Typo fix by @zakgilbert in #163
- Revert "removing threading on removeFromGroups function because of thread con…" by @nzenger in #168
- Revert "Changes to delete/add admin with no username" by @nzenger in #169
- Revert "Revert "Changes to delete/add admin with no username"" by @nzenger in #170
- Revert "Revert "removing threading on removeFromGroups function because of thread con…"" by @nzenger in #171
- Unit Test: Uh Cas is failing. dev-zakg-698b by @zakgilbert in #179
- Integration test: getSyncDestinationsTest is Failing by @zakgilbert in #180
- Rewrite getIsAdmin() and getIsOwner() To Return Boolean by @zakgilbert in #181
- Reimplement getOwned Groupings. by @zakgilbert in #182
- Remove MembershipAssignment and GroupingAssignment by @zakgilbert in #183
- Deleted two classes and relating test cases by @johnbigornia in #175
- Deleted all superUser checks as well superUser function by @johnbigornia in #184
- Dev john 714 by @johnbigornia in #185
- Dev nzenger 690 final version by @nzenger in #187
- Dev nzenger 707 by @nzenger in #189
- Added auto email service on the API side so that ErrorControllerAdvic… by @nzenger in #194
- Batch Delete GROUPINGS-476 by @zakgilbert in #193
- Dev nzenger 762 by @nzenger in #195
- Removed unneccesary error throwing for getIsAdmin() by @nzenger in #197
- Searching for invalid user returns stack dump-GROUPINGS-770 by @zakgilbert in #196
- Searching for invalid user returns stack dump by @zakgilbert in #200
- GROUPINGS-712 by @zakgilbert in #201
- GROUPINGS-615-Refactor add, remove, optin, optout by @zakgilbert in #202
- Added hidden property to the syncDest class so that the UI and API ca… by @nzenger in #203
- Refactor/Implement getIsOwner and getIsAdmin-GROUPINGS-829 by @zakgilbert in #208
- New getMemberships function returns different number of Memberships than Old function.-GROUPINGS-842 by @zakgilbert in #209
- Add a simple HTML page to the '/' endpoint by @chakhon in #210
- Dev kobeya 811 by @Kobeyarai808 in #213
- Revert "Dev kobeya 811" by @Kobeyarai808 in #214
- Return the number of groupings a user owns by @devgav in #212
- Port new 2.1 getMembershipResults tests to 2.2-GROUPINGS-875 by @zakgilbert in #221
- getNumberOfMemberships method and tests by @chakhon in #220
- Groupings-854 by @ruizaj in #224
- Revert "Groupings-854 " by @ruizaj in #225
- /groupings - implement new 'hidden' attribute to determine which Sync destination can be displayed-GROUPINGS-768 by @zakgilbert in #223
- Groupings-854 by @ruizaj in #228
- Groupings-854: Test Revisions by @ruizaj in #229
- getMemberAttributes return Person instead of Map-GROUPINGS-912 by @zakgilbert in #237
- getMemberAttributes return Person instead of Map-GROUPINGS-912-to-Master by @zakgilbert in #238
- Groupings-906 by @ruizaj in #236
- Readded ignore tag for addIncludeMembersTest() by @ruizaj in #239
- Backported Groupings-815 bug fixes by @ruizaj in #241
- MultiAdd Result Modal doesnt show usern...
V2.1.0.RELEASE
v2.1 Epic Features
This release was skipped--never promoted to production. The new features were bundled into Epic v2.2 instead.
V2.1.0.QA
Version 2.1.0 QA release. Minor performance and coding changes.
V2.1.0.ALPHA
Provide early access to select grouping owners encountering the "very large groupings timeout bug."