Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@carma12 carma12 released this 17 Jan 12:51
· 5 commits to main since this release

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

Full Changelog: https://github.com/freeipa/freeipa-webui/commits/v0.1.0