What's Changed
- Add vagrant and cypress for integration tests by @netoarmando in #2
- Routing and navigation by @netoarmando in #11
- Merging 'devel' branch into 'main' by @netoarmando in #30
- Search input functionality by @carma12 in #31
- 'Hosts' page by @carma12 in #36
- Update 'babel-plugin-module-resolver' dependency by @carma12 in #41
- Hosts settings section by @carma12 in #40
- 'Hosts' > 'Is a member of' section by @carma12 in #43
- Enable direct access to react routes by @netoarmando in #45
- 'Hosts' > 'Is managed by' section by @carma12 in #46
- Add mockups to the README file by @netoarmando in #35
- Checkboxes disabled when shift-focus by @carma12 in #47
- 'Services' page by @carma12 in #52
- Update webpack library by @carma12 in #60
- Reusable 'PaginationPrep' component by @carma12 in #55
- doc: Add readthedocs to the project by @carma12 in #61
- 'Services' > 'Settings' section by @carma12 in #56
- UI: 'Services' > 'Is a member of' section by @carma12 in #59
- Fix: not updating managed groups by @carma12 in #66
- UI: 'Services' > 'Is managed by' by @carma12 in #67
- UI: Change 'stage users' buttons by @carma12 in #76
- UI: Change 'preserved users' action buttons by @carma12 in #77
- Adapt users data type by @carma12 in #78
- Add password validation in 'add' form by @carma12 in #103
- [CL] Create RPC wrapper by @carma12 in #96
- doc: communication layer design doc by @carma12 in #63
- [CL] Adapt RPC to 'Active Users' main page by @carma12 in #81
- [Fix] 'Stage' and 'Preserved' lists not showing by @carma12 in #101
- 'Active users' action buttons by @carma12 in #102
- 'Active users' > kebab options ('Rebuild auto membership') by @carma12 in #107
- Add missing External IdP fields in 'Account settings' section by @carma12 in #108
- Add external IdP checkbox by @carma12 in #110
- Fix user data type fields by @carma12 in #109
- Add 'semver' advisory warning into allowlist by @carma12 in #117
- Add 'word-wrap' advisory warning to allowlist by @pvoborni in #120
- text input behavior based on IPA object metadata by @pvoborni in #118
- fix: host and service list pages to display data by @pvoborni in #119
- Fix 'admin' user not showing by @carma12 in #123
- Add vulnerable advisory paths into whitelist by @carma12 in #125
- Whitelist 'babel/preset-env>babel-plugin-polyfill-corejs2' by @carma12 in #126
- [Identity settings] - Enhance the components structure and data retrieval by @carma12 in #122
- Whitelist helper-define-polyfill-provider>semver by @carma12 in #129
- refactor: alertManager for managing alerts on page by @pvoborni in #112
- chore: skip audit of devDependencies by @pvoborni in #130
- Adapt field permissions in 'Identity settings' by @carma12 in #124
- Upgrade fedora version in vagrant file by @carma12 in #132
- [Active users][Settings][Identity settings] 'Refresh' button by @carma12 in #127
- [Active users][Settings][Identity settings] 'Revert' and 'Save' button by @carma12 in #128
- [Active users][Settings][Account settings] Add functionality for Text inputs by @carma12 in #136
- [Active users][Settings][Account settings] Add functionality for Selectors by @carma12 in #138
- [Active users][Settings][Account settings] Add functionality for checkbox list by @carma12 in #139
- Tests: Enable cypress to run cucumber tests by @miskopo in #133
- [Active users][Settings][Account settings] Add functionality for text inputs with buttons by @carma12 in #140
- Update README.md added build commands by @Faisalhs51 in #147
- Add FreeIPA logo in the header by @carma12 in #149
- [Active users][Settings][Account settings] Add functionality to Date time selector by @carma12 in #143
- Fix: Use private_network config only in Github Actions by @miskopo in #148
- [RFE] Allow modifying 'Password Expiration' field by @carma12 in #150
- Redirect to 'Active users' on root URL by @carma12 in #152
- [Bug] Fix search input for active users by @carma12 in #153
- Add alerts on action buttons success by @carma12 in #155
- Improve active users refresh experience by @mreynolds389 in #158
- Issue 162 - revert refresh spinning button by @mreynolds389 in #165
- Adapt 'SSH public keys' field and modal by @carma12 in #154
- Issue 104 - Add password revealer component by @mreynolds389 in #159
- Issue 142 - Remove the "Data" suffix from rpc by @mreynolds389 in #160
- Fix inconsistent data in 'Active users' page by @carma12 in #170
- Issue 171 - Minor cleanup around setting show table rows and refresh by @mreynolds389 in #172
- Issue 106 - User searching using UID does not work in idm Web UI by @mreynolds389 in #176
- Adapt the 'Certificates' field and modal by @carma12 in #156
- 'Certificates' > dropdown options by @carma12 in #157
- [UI] Show user login in the Masthead by @carma12 in #182
- Issue 167 - Revise ssh key component by @mreynolds389 in #177
- [Active users > Settings] Adapt the 'Password policy' subsection fields by @carma12 in #180
- [Active users][Settings][Account settings] Adapt the 'Certificate mapping data' field by @carma12 in #175
- [Active users > Settings] Adapt the 'Kerberos ticket' subsection fields by @carma12 in #188
- [Active users > Settings] Adapt the 'Mailing address' subsection fields by @carma12 in #190
- [Active users > Settings] Adapt 'Attrs. for SMB services' subsection fields by @carma12 in #191
- Stage users by @mreynolds389 in #181
- [Active users > Settings] 'Contact settings' sync fields by @carma12 in #193
- [Active users > Settings] Adapt 'Employee information' subsection fields by @carma12 in #192
- Add CL to preserved users page by @mreynolds389 in #194
- Fix: Replace Mac-OS runner by Ubuntu by @miskopo in #186
- Fix inconsistent label attributes by @carma12 in #205
- Test: Scenarios for handling of active users by @miskopo in #199
- Add dependencies for Unit testing: Jest + testing-library by @carma12 in #200
- Create stale.yml by @miskopo in #209
- Issue 206 - Improve automember rebuild confirmation message by @mreynolds389 in #207
- Update stale.yml to mark issues after 365 days by @miskopo in #211
- Update Hosts page for CL by @mreynolds389 in #198
- Issue 201 - Create under construction pages by @mreynolds389 in #208
- Normalize User object by @carma12 in #187
- Add new params into 'User' data type by @carma12 in #196
- [Active users][Settings][Kebab] Add 'Enable/disable' options by @carma12 in #216
- [Settings][Kebab] Add 'Delete' option by @carma12 in #217
- [Active users][Settings][Kebab] Add 'Rebuild auto membership' option by @carma12 in #220
- Issue 134 - fix inconsistent case for password field by @mreynolds389 in #223
- [Active users][Settings][Kebab] Add 'Unlock' option by @carma12 in #218
- Install PF5 libraries by @carma12 in #213
- Update PageErrors.tsx by @amananand20 in #250
- Issue 242 - remove kebob from services page by @mreynolds389 in #233
- Issue 168 - add key prop to ssh keys and certs by @mreynolds389 in #234
- [Active users][Settings][Kebab] Add 'Reset password' option by @carma12 in #215
- [Active users][Settings][Kebab] Add 'New certificate' option by @carma12 in #221
- Fix delete certificate by @carma12 in #252
- [Active users][Settings][Kebab] Add 'OTP token' option by @carma12 in #219
- [Active users][Settings][Kebab] Add 'Auto assign subordinate ids' option by @carma12 in #224
- [Stage users][Settings][Kebab] Add 'Activate' option ('Stage users') by @carma12 in #225
- [Preserved users][Settings][Kebab] Add 'Stage' option ('Preserved users') by @carma12 in #226
- [Preserved users][Settings][Kebab] Add 'Restore' option by @carma12 in #227
- Issue 212 - implement hosts Add & Delete buttons by @mreynolds389 in #235
- Issue 214 - User settings should show if the user is disabled by @mreynolds389 in #222
- refactor: simplify {user,krbpolicy,pwpolicy}Utils by @pvoborni in #260
- refactor: simplify user slices by @pvoborni in #259
- Issue 239 - host text settings by @mreynolds389 in #255
- Issue 261 - simplify hosts utils and slices by @mreynolds389 in #262
- fix lint warnings by @pvoborni in #268
- ci: fail lint on any warning by @pvoborni in #269
- Issue 270 - implement paged searches by @mreynolds389 in #271
- Refactor 'User Groups' tab code by @carma12 in #275
- Issue 240 [hosts] Implement principal aliases by @mreynolds389 in #267
- Issue 258 - Implement Services main page and buttons by @mreynolds389 in #263
- Issue 244 - host settings - implement delegated/trusted user checkboxes by @mreynolds389 in #281
- Issue 241 - host settings - add ssh key component by @mreynolds389 in #279
- Issue 270 - fix rebase error around pagination by @mreynolds389 in #284
- Issue 276 - Redesign search input behavior by @mreynolds389 in #277
- Fix stage users table not showing by @carma12 in #285
- Fix stage users wrong redirection by @carma12 in #286
- Issue 245 - host settings - enrollment status by @mreynolds389 in #287
- Issue 246 - host settings - implement certificates by @mreynolds389 in #282
- Issue 242 - hosts - add MAC address settings by @mreynolds389 in #280
- Issue 291- host table - host enrollment not properly checked by @mreynolds389 in #292
- Add 'No selection' option to GID selector by @carma12 in #254
- [Is a member of] Refactor 'User groups' modals (Add and Delete) by @carma12 in #288
- fix: remove double "Available options" text in MemberOfAddModal by @pvoborni in #296
- [Is a member of] User groups sync data by @carma12 in #293
- [Is a member of][User groups] 'Refresh' button functionality by @carma12 in #297
- Issue 248 - Add hosts create keytab for users by @mreynolds389 in #302
- Add name properties in 'Add certificate mapping data' modal by @carma12 in #308
- Test user details - personal, ssh, certs by @miskopo in #203
- [Is a member of][User groups] 'Add' button functionality by @carma12 in #298
- [Is a member of][User groups] 'Delete' button functionality by @carma12 in #301
- Issue 309 - merge totalCount into paginationData object by @mreynolds389 in #310
- [Integration tests] Modify createTestUser command to prevent false positive by @miskopo in #312
- [Integration tests] 'Certificate mapping data' field by @carma12 in #311
- [Is a member of][User groups] 'Membership' functionality by @carma12 in #314
- Issue 313 - cleanup pagination by @mreynolds389 in #316
- [Is a member of][User groups] Search input functionality by @carma12 in #318
- [Integration tests] 'User authentication types' field by @carma12 in #319
- Issue 317 - Selected entries from previous pages are not handled correctly by @mreynolds389 in #320
- [Integration tests] Add tests for
Selector
fields (Settings page) by @carma12 in #323 - [Is a member of][Netgroups] Sync table data by @carma12 in #321
- [Is a member of][Netgroups] 'Refresh' button functionality (Netgroups) by @carma12 in #326
- Issue 303 - Use tabs for create/retrieve keytab sections by @mreynolds389 in #324
- [Is a member of][Netgroups] 'Add' button functionality by @carma12 in #328
- [Is a member of][Netgroups] 'Delete' button functionality by @carma12 in #329
- [Is a member of][Netgroups] Add functionality to membership buttons by @carma12 in #333
- [Is a member of][Roles] Sync table data by @carma12 in #335
- [Integration tests] Textboxes with buttons by @carma12 in #327
- [Is a member of][Netgroups] Search input by @carma12 in #334
- [Is a member of] Fix pagination error by @carma12 in #340
- Issue 330 - Add tests for Hosts page by @mreynolds389 in #331
- [Is a member of][Roles] 'Add' button functionality by @carma12 in #341
- Reset page when changing membership type by @carma12 in #347
- Issue 303 - Condense all the keytab tables into one by @mreynolds389 in #342
- [Is a member of][Roles] 'Delete' button functionality by @carma12 in #344
- [Integration tests] 'Is a member of' section by @carma12 in #343
- Refactor
MemberOfRoles
component by @carma12 in #354 - Issue 338 - update npm packages by @mreynolds389 in #339
- [Is a member of][Roles] Search input by @carma12 in #355
- Fix available elements not shown in add by @carma12 in #350
- [Is a member of][HBAC Rules] Sync table data by @carma12 in #357
- refactor: user member of roles with load after paging by @pvoborni in #356
- [Is a member of][HBAC rules] 'Refresh' button functionality by @carma12 in #359
- Issue 332 [Integration tests] - add tests for Services table by @mreynolds389 in #349
- [Is a member of][HBAC rules] 'Add' button functionality by @carma12 in #360
- Issue 306 - code split rpc by @mreynolds389 in #363
- package.json: Add alias to verify and clean the cache by @miskopo in #370
- Fix: ariaLabel for password and krb5 principal expiration datepicker by @miskopo in #372
- Feat: Show fixed amount of asterisks if the user has password by @miskopo in #375
- [Is a member of][HBAC rules] 'Delete' button functionality by @carma12 in #362
- Cypress: Enable experimental memory management by @miskopo in #377
- Simplify has_password checking in user settings by @miskopo in #381
- Unit testing: Include jest in gating tests by @miskopo in #382
- Refactor IpaTextInput component by @miskopo in #380
- Refactor: 'User groups' and 'Netgroups' tabs by @carma12 in #361
- Issue 278 - Removing sorting from main tables by @mreynolds389 in #367
- Issue 365 - Add UserGroup query and mutation functions by @mreynolds389 in #366
- Add vagrant condition for render pages by @carma12 in #386
- [Is a member of][Sudo Rules] Sync table data by @carma12 in #364
- [Is a member of][Sudo rules] 'Refresh' button functionality by @carma12 in #378
- [Is a member of][Sudo rules] 'Add' button functionality by @carma12 in #379
- gating.yaml: Upgrade actions to supported versions by @miskopo in #385
- Issue 388 - Add HostGroup query and mutation functions by @mreynolds389 in #389
- Routing infrastructure: Update library, set Redux slice, and adapt nodes by @carma12 in #376
- Define new routes for active users sections by @carma12 in #387
- [Is a member of][Sudo rules] 'Delete' button functionality by @carma12 in #390
- Define route for the 'Active users' > 'Is a member of' > 'Sudo rules' section by @carma12 in #391
- Set route for Stage users > Settings by @carma12 in #392
- Issue 383 - Implement User Group main page by @mreynolds389 in #384
- Set
memberof
type from parent component by @carma12 in #402 - Issue 399 - Add groups, hostgroups, and netgroups to rpc ID list query by @mreynolds389 in #400
- Issue 394 - Implement Host Groups page by @mreynolds389 in #395
- Issue 396 - Implement Netgroups page by @mreynolds389 in #397
- [Is a member of][Suboradinate IDs] Sync table data by @carma12 in #393
- [Is a member of][Subordinate IDs] 'Auto assign subordinate IDs' button by @carma12 in #398
- Set route for 'Preserved users' > 'Settings' by @carma12 in #403
- Define route for the 'Active users' > 'Is a member of' > 'Subordinate IDs' section by @carma12 in #404
- Issue 401 - Implement HBAC rules page by @mreynolds389 in #407
- Provide pagination to user main pages by @carma12 in #405
- Provide search input route to user main pages by @carma12 in #406
- Prefix the base URL from
BrowserRouter
directly by @carma12 in #408 - Update routing data in pages by @carma12 in #409
- Fix inconsistent onFocus behaviour in datetime pickers by @miskopo in #413
- Bump CI Fedora version to 39 by @miskopo in #415
- Fix 'current_password' required by @carma12 in #414
- Provide routes for the 'Hosts' pages by @carma12 in #411
- Fix the breadcrumb routes for 'Is a member of' sections in 'Active users' and 'Hosts' pages by @carma12 in #421
- Issue 410 - Host settings implement kebob by @mreynolds389 in #412
- Issue 417 - Implement HBAC Services main page by @mreynolds389 in #418
- [Hosts][Is a member of'] Implementation of 'Host groups' section by @carma12 in #422
- Fix highlighted Nav links on subpages by @carma12 in #424
- Provide pagination, search, and membership direction parameters by @carma12 in #423
- Issue 419 - Implement HBAC service groups main page by @mreynolds389 in #420
- [Hosts][Is a member of] Implementation of 'Netgroups' section by @carma12 in #425
- [Hosts][Is a member of] Implementation of 'Roles' section by @carma12 in #426
- [Hosts][Is a member of] Implementation of 'HBAC rules' section by @carma12 in #427
- [Hosts][Is a member of] Implementation of 'Sudo rules' section by @carma12 in #428
- Provide custom hook to handle parameters by @carma12 in #429
- [Active users][Is a member of] Fix showing incorrect data when adding new memberships by @carma12 in #432
- Change custom hook name
useRoutingParams
by @carma12 in #438 - [Hosts][Is a member of][Host groups] Fix showing incorrect data on add and delete by @carma12 in #433
- [Hosts][Is a member of][Host groups] Implement URL params by @carma12 in #430
- [Hosts][Is managed by] Adapt section to use real data + refactor by @carma12 in #431
- [Services] Provide routes for sections by @carma12 in #434
- [Hosts][Is a member of] Fix subpages not being loaded at refresh by @carma12 in #439
- [Hosts][Is managed by] Provide URL params by @carma12 in #440
- User pages: Use custom hook to manage URL params by @carma12 in #441
- Hosts: Use custom hook to manage URL params by @carma12 in #442
- Fix breadcrumbs not showing links by @carma12 in #445
- Issue 447 - Improve empty table handling by @mreynolds389 in #448
- [Services] Implement 'Settings' section by @carma12 in #436
- [Services] Implement 'Is a member of' section by @carma12 in #443
- [Services] Implement 'Is managed by' section by @carma12 in #444
- [Services] Fix URL not being loaded on refresh by @carma12 in #446
- Fix: Optional membership functionalty in 'Is a member of' > 'Roles' tab by @carma12 in #449
- Fix:
page
parameter is not shown when refreshing any 'Is a member of` tab section by @carma12 in #450 - [Services] Add URL params by @carma12 in #451
- Issue 453 - User Groups - implement settings page by @mreynolds389 in #454
- [Groups] Add URL routes in all section pages by @carma12 in #455
- Fix: Redirect to 'NotFound' if page doesn't exist by @carma12 in #457
- Issue 459 - Refactor DeletionConfirmationModal to ConfirmationModal by @mreynolds389 in #460
- Issue 462 - Implement Host Groups settings page by @mreynolds389 in #463
- Fix: Datetimes not refreshed on incorrect values by @carma12 in #464
- Fix: Apache regex configuration by @avisiedo in #467
- Doc: Update README.md by @avisiedo in #468
- Issue 458 - Services - implement kebab by @mreynolds389 in #461
- Issue 458 - Services - fix kebab regression by @mreynolds389 in #471
- Issue 469 - Fix keytab table URL links by @mreynolds389 in #470
- [User groups][Members] Implement 'Users' tab section by @carma12 in #472
- Add tests for Usergroups settings page by @mreynolds389 in #473
- [User groups][Members] Implement the 'User groups' tab section by @carma12 in #476
- [User groups][Members] Implement the 'Services' tab section by @carma12 in #477
- Implement login page basic layout + logic by @carma12 in #474
- Implement a Dual List Selector layout component by @mreynolds389 in #481
- Issue 466 - Netgroups - implement settings page by @mreynolds389 in #475
- [User groups][Members] Implement the 'External' tab section by @carma12 in #479
- Issue 478 - ID Views - implement main page and buttons by @mreynolds389 in #482
- Implement user + password authentication mechanism by @carma12 in #483
- Improve DualList searching by @mreynolds389 in #487
- Fix netgroup settings handling for Allow anyone/host by @mreynolds389 in #488
- Implement HBAC services settings page by @mreynolds389 in #493
- Implement HBAC rules settings page and tests by @mreynolds389 in #490
- Implement HBAC server groups settings page by @mreynolds389 in #495
- Cleanup memberOf, pagination, and breadcrumps by @mreynolds389 in #500
- ID Views - implement settings page by @mreynolds389 in #501
- UserGroups - Implement memberOf tab by @mreynolds389 in #498
- Login kerberos authentication method by @carma12 in #489
- Make all memberOf dialogs and alerts consistent by @mreynolds389 in #513
- Calulate membership count when rendering by @mreynolds389 in #514
- Sudo commands - implement main page and buttons by @mreynolds389 in #505
- Fix usergroup URL handling by @mreynolds389 in #515
- Sudo command groups - implement main page by @mreynolds389 in #507
- Sudo rules - implement main page and buttons by @mreynolds389 in #503
- Login via certificate authentication method by @carma12 in #497
- Fix tab page layouts by @mreynolds389 in #509
- Implement sudo command group settings by @mreynolds389 in #523
- Implement sudo command settings by @mreynolds389 in #522
- Improve UX when adding/delete members by @mreynolds389 in #519
- Adapt tests to new login page by @carma12 in #528
- Use a single BulkSelector component by @mreynolds389 in #525
- Reset password page and functionality by @carma12 in #526
- Reorganize source code by @mreynolds389 in #530
- memberOf - fix issues with direct/indirect memberships by @mreynolds389 in #517
- Display logged in user by @carma12 in #527
- Fix login page background image by @carma12 in #533
- Fix: incorrect fields shown in reset password forms by @carma12 in #534
- Create universal membership table by @mreynolds389 in #536
- Fix: Not rely on error messages when user is logged out by @carma12 in #538
- Autofill new certificate instructions by @mreynolds389 in #537
- Member - fix issues with indirect/direct member tab counts by @mreynolds389 in #532
- Fix memberOf counters by @mreynolds389 in #540
- Implement 'Setup browser config' page by @carma12 in #541
- Implement Hostgroup members by @mreynolds389 in #542
- Implement netgroups members by @mreynolds389 in #547
- fix: remove resetting time value to 00:00 in DateTimeSelector* by @pvoborni in #544
- use only Date in User object and convert to generalized time later by @pvoborni in #545
- Implement hostgroups memberof by @mreynolds389 in #552
- [Netgroups][Is a member of] Implement 'Netgroups' tab section by @carma12 in #553
- Break up HBAC rpc calls into separate files by @mreynolds389 in #557
- Implement Usergroup and Hostgroup member managers pages by @mreynolds389 in #555
- Implement HBAC service memberOf page by @mreynolds389 in #559
- Implement Sudo command memberOf page by @mreynolds389 in #561
- Implement HBAC service groups Member page by @mreynolds389 in #563
- Implement sudo command group members page by @mreynolds389 in #566
- [Sudo rules] Implement 'Settings' section ('General' and 'Options') by @carma12 in #564
- WA: Downgrade runner version by @miskopo in #569
- [Integration tests] Test user details krb pswd by @miskopo in #315
- Implement the Configuration page by @mreynolds389 in #571
- [Doc] How to authenticate via Certificates and Kerberos by @carma12 in #573
- [Doc] Fix: Kerberos authentication doc missing title by @carma12 in #576
- usergroups isMemberOf sudo rules not working by @mreynolds389 in #575
- [Sudo rules][Settings] Implement the 'Who' section by @carma12 in #572
- [Sudo rules][Settings][Who] Provide radio buttons functionality by @carma12 in #578
- [Sudo rules][Settings] Implement 'Access this host' section by @carma12 in #579
- [Sudo rules][Settings][Who] Fix spaces on Alerts by @carma12 in #583
- Implement 'Sync OTP token' page by @carma12 in #584
- Implement ID views override user pages by @mreynolds389 in #580
- Improve log in page button handling by @mreynolds389 in #582
- Implement ID view user group override page by @mreynolds389 in #587
- [Sudo rules][Settings] Implement the 'Run commands' section by @carma12 in #588
- Fix: Dual selector layout is not filtering data by @carma12 in #589
- [Sudo rules][Settings] Implement 'As whom' section by @carma12 in #591
- id views - implement Applied to tab by @mreynolds389 in #590
- [Integration tests] 'Sudo rules' > 'Settings' page by @carma12 in #592
- [Tests] Fix Groups integration tests by @carma12 in #593
- [ID views][Applied to] Add a confirmation modal on deleting hosts by @carma12 in #594
- [Unit test] DateTimeSelector component by @carma12 in #596
- [Unit test] IpaCalendar component by @carma12 in #597
- [Tests][HBAC pages] Cover use case on each category removals by @carma12 in #595
- [Unit test] IpaCheckbox component by @carma12 in #599
- Add Contextual help links panel in the Active users' main page by @carma12 in #600
- Add waiting time on loading some pages by @carma12 in #598
- [Unit test] IpaCheckboxes component by @carma12 in #601
- Add integration test for contextual panel by @carma12 in #604
- [Unit test] IpaNumberInput component by @carma12 in #602
- [Unit test] IpaSelect component by @carma12 in #605
- [Unit test] IpaTextArea component by @carma12 in #606
- [Integration tests] Add timeout in some assertions from Sudo Rules by @carma12 in #603
- [Unit test] IpaTextInput component by @carma12 in #608
- Add Context Help Panel in 'Active users' > 'Settings' page by @carma12 in #609
- Context Help Panel in 'Stage users' by @carma12 in #610
- Contextual help panel in 'Preserved users' by @carma12 in #611
New Contributors
- @netoarmando made their first contribution in #2
- @pvoborni made their first contribution in #120
- @miskopo made their first contribution in #133
- @Faisalhs51 made their first contribution in #147
- @mreynolds389 made their first contribution in #158
- @amananand20 made their first contribution in #250
- @avisiedo made their first contribution in #467
Full Changelog: https://github.com/freeipa/freeipa-webui/commits/v0.1.0