Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add status to hub initiative #1319

Merged
merged 6 commits into from
Nov 8, 2023
Merged

Conversation

vivzhang
Copy link
Contributor

@vivzhang vivzhang commented Nov 6, 2023

affects: @esri/hub-common

  1. Description:
  • Add support for hub initiative status
  • Replace certain supporting code with generic ones to support both projects and initiatives
  1. Instructions for testing:

  2. Closes Issues: 8322

  3. Updated meaningful TSDoc to methods including Parameters and Returns, see Documentation Guide

  4. used semantic commit messages

  5. PR title follows semantic commit format (CRITICAL if the title is not in a semantic format, the release automation will not run!)

  6. updated peerDependencies as needed. CRITICAL our automated release system can not be counted on to update peerDependencies so we must do it manually in our PRs when needed. See the updating peerDependencies section of the release instructions for more details.

affects: @esri/hub-common
@vivzhang vivzhang marked this pull request as draft November 6, 2023 18:42
@vivzhang vivzhang changed the title feat: add status to initiative feat: add status to hub initiative Nov 7, 2023
@vivzhang vivzhang marked this pull request as ready for review November 7, 2023 19:09
Copy link

codecov bot commented Nov 7, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (f3cf4a5) 100.00% compared to head (03b1da0) 100.00%.
Report is 6 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #1319   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          810       810           
  Lines        14732     14748   +16     
  Branches      2570      2571    +1     
=========================================
+ Hits         14732     14748   +16     
Files Coverage Δ
packages/common/src/core/types/IHubProject.ts 100.00% <100.00%> (ø)
packages/common/src/initiatives/HubInitiatives.ts 100.00% <100.00%> (ø)
...mmon/src/initiatives/_internal/InitiativeSchema.ts 100.00% <100.00%> (ø)
...rc/initiatives/_internal/InitiativeUiSchemaEdit.ts 100.00% <ø> (ø)
packages/common/src/initiatives/defaults.ts 100.00% <100.00%> (ø)
...ges/common/src/projects/_internal/ProjectSchema.ts 100.00% <100.00%> (ø)
packages/common/src/projects/defaults.ts 100.00% <100.00%> (ø)
packages/common/src/projects/edit.ts 100.00% <100.00%> (ø)
...s/common/src/search/_internal/portalSearchItems.ts 100.00% <100.00%> (ø)
packages/common/src/search/utils.ts 100.00% <100.00%> (ø)
... and 2 more

... and 1 file with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

IWithPermissions {}
IWithPermissions {
status: HubEntityStatus;
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we might want to have an IWithStatus which exposes { status: HubEntityStatus; }. Thoughts @dbouwman ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed - good catch @benstoltz :)

status: PROJECT_STATUSES;
}

export enum PROJECT_STATUSES {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technically removing this is a breaking change. I'm not sure how strict we are about breaking changes, since it's likely this is only being used internally and we can replace our own instances in opendata-ui; however, an alternative to releasing a breaking change is to mark this as deprecated and direct people to start using the new HubEntityStatus, and then we can remove this during our next planned breaking change

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good point. It's likely safe but keeping it and marking it deprecated is a good idea.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry if I was not clear in our chat about this @vivzhang - we should keep the PROJECT_STATUSES enum but mark as deprecated.

package.json Outdated
@@ -58,7 +58,7 @@
"jasmine": "^3.6.4",
"jasmine-core": "3.4.0",
"jasmine-ts": "^0.4.0",
"karma": "^6.1.0",
"karma": "^6.4.2",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this changing? I'm always leery when we bump tooling versions in a PR that's not about upgrading tooling :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch! I upgraded it locally when I was debugging, accidentally got it in here.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it works, maybe open a PR that just bumps that... we should try to keep our deps updated, but we should do it intentionally so it's obvious if it ends up causing a failure somewhere down the line :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pretty sure it's unrelated, I think we are good.

// *** THIS IS DEPRECATED ***
// This is deprecated and will be removed during our next planned
// breaking change. Please use HubEntityStatus instead
export enum PROJECT_STATUSES {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change this of a jsdoc style comment and add @internal to the start so it's kept out of the docs

affects: @esri/hub-common
@vivzhang vivzhang merged commit 57662a7 into master Nov 8, 2023
7 checks passed
@vivzhang vivzhang deleted the f/8322-add-initiative-status branch November 8, 2023 16:02
github-actions bot pushed a commit that referenced this pull request Nov 8, 2023
# @esri/hub-common [14.52.0](https://github.com/Esri/hub.js/compare/@esri/hub-common@14.51.2...@esri/hub-common@14.52.0) (2023-11-08)

### Features

* add status to hub initiative ([#1319](#1319)) ([57662a7](57662a7))
esri-dcdev-2 pushed a commit that referenced this pull request May 29, 2024
## [14.1.1](https://github.com/Esri/hub.js/compare/@esri/hub-teams@14.1.0...@esri/hub-teams@14.1.1) (2024-05-29)

### Bug Fixes

* add e2e to verify site + domain removal ([#1531](#1531)) ([e8dd093](e8dd093))
* add siteRelativeEntityType link to multiple entities ([#1522](#1522)) ([6557279](6557279))
* deepFilter allows for blobs to pass through ([#1524](#1524)) ([b689529](b689529))
* limit project content and events to qa alpha ([#1525](#1525)) ([ddc32d6](ddc32d6))
* remove entityOwner check from template settings permission ([#1520](#1520)) ([6d34101](6d34101))
* **hub-common:** add IAssociation, update IEvent with associations, a… ([#1498](#1498)) ([2562bd2](2562bd2))
* **hub-common:** fix force content endpoint ([#1509](#1509)) ([f0283f0](f0283f0))
* **hub-common:** fixes issue where derived entity location for site o… ([#1523](#1523)) ([7b47641](7b47641))
* broaden check for isDiscussable to handle falsey, not just undefined ([#1487](#1487)) ([a298ba3](a298ba3))
* export IWithFollowers ([#1489](#1489)) ([6455b42](6455b42))
* recommended templates should link to template view ([#1519](#1519)) ([c1ceb99](c1ceb99))
* **hub-common:** enable editing for past events ([#1521](#1521)) ([8d66da4](8d66da4))
* 9948 stat card editor error messaging ([#1472](#1472)) ([02119ee](02119ee))
* add content to site propertyMap, allow more props on ICapabilityConfig ([#1508](#1508)) ([c947301](c947301))
* add helper texts and remove "Favorite" filter in follow card editor ([#1466](#1466)) ([6e928b5](6e928b5))
* initiative fromEditor creates new initiatives before attempting … ([#1503](#1503)) ([bbef6ab](bbef6ab))
* remove alpha gating from templates ([#1514](#1514)) ([25fcca6](25fcca6))
* **hub-common:** add event icon to getContentTypeIcon method ([#1463](#1463)) ([09b675d](09b675d))
* **hub-common:** add permission object to IEvent and IRegistration ([#1448](#1448)) ([fc32def](fc32def))
* **hub-common:** add startDate, startTime, endDate, endTime to create… ([#1480](#1480)) ([74b4634](74b4634))
* **hub-common:** add status to IUpdateEvent ([#1469](#1469)) ([c44b99d](c44b99d))
* **hub-common:** fix createHubEvent method and property mappings ([#1496](#1496)) ([944dcb8](944dcb8))
* **hub-common:** fix the target api url in getSchedule(), setSchedule(), etc ([#1485](#1485)) ([c820942](c820942))
* **hub-common:** fix undefined token when getSchedule is called ([#1505](#1505)) ([9be1d5f](9be1d5f))
* **hub-common:** fix undefined token when getting schedule ([#1506](#1506)) ([7f8c782](7f8c782))
* **hub-common:** fix unified list feature flag, format order, and additional resource calculation ([#1501](#1501)) ([46d4715](46d4715))
* **hub-common:** get events by groupid types ([#1513](#1513)) ([b8d46a8](b8d46a8))
* **hub-common:** get-events dto enum array types ([#1507](#1507)) ([fb2e67a](fb2e67a))
* add local copies of calcite-web css and js files ([#1453](#1453)) ([7a60503](7a60503))
* add prod alpha orgs to hub:feature:workspace ([#1423](#1423)) ([f1104a2](f1104a2))
* add url validator ([#1451](#1451)) ([54956d7](54956d7))
* await uiSchema build ([#1428](#1428)) ([8af4f48](8af4f48))
* ensure sites have telemetry ([#1430](#1430)) ([abc5205](abc5205))
* findItemsBySlug short-circuits to resolve empty array when slug is falsey ([#1420](#1420)) ([f255f6e](f255f6e))
* gate the new follow card behind the feature flag ([#1419](#1419)) ([92626e7](92626e7))
* initiatives can be edited by premium and basic users ([#1443](#1443)) ([9dce7d0](9dce7d0))
* isDiscussable handles undefined subject ([#1486](#1486)) ([d9ea92a](d9ea92a))
* metric/stat card schema sourceLink does url validation ([#1461](#1461)) ([8e398d0](8e398d0))
* proper export path for schedule interfaces ([#1478](#1478)) ([b0c10bb](b0c10bb))
* remove unused scope on subblock section in stat card editor uiSchema ([#1431](#1431)) ([9389cd8](9389cd8))
* support old web mapping application sites in workspaces ([#1442](#1442)) ([ede26c4](ede26c4))
* update can-edit-event to work in cases where initiative is deleted ([#1474](#1474)) ([a07470b](a07470b))
* update followSchema and followCardUiSchema ([#1455](#1455)) ([7da4122](7da4122))
* updates well known types to fix gallery query ([#1492](#1492)) ([24f0f97](24f0f97))
* **hub-common:** restrict temp:hub:content:downloads:unifiedList to be behind a feature flag ([#1495](#1495)) ([d53f50f](d53f50f))
* update fetchHubGroup ro and follow card permission ([#1484](#1484)) ([ef3cabb](ef3cabb))
* update unfollow button to outline-fill ([#1462](#1462)) ([0427e81](0427e81))
* **hub-common:** add tags and categories to events ([#1452](#1452)) ([d0a6284](d0a6284))
* **hub-common:** fix discussion board and survey permissions ([#1449](#1449)) ([2d56088](2d56088))
* add call to action to project edit uiSchema ([#1369](#1369)) ([59e2a57](59e2a57))
* add clearOnHidden to values in metrics ([#1393](#1393)) ([311ad2a](311ad2a))
* add data.telemetry to site draft include list; redo telemetry config migration ([#1306](#1306)) ([a00818b](a00818b))
* add incremental delay and comments to poll util ([#1266](#1266)) ([07be412](07be412))
* add permission for project associations ([#1404](#1404)) ([ca42602](ca42602))
* address issue importing from a file thats not checked in ([#1289](#1289)) ([ead47f4](ead47f4))
* adds label to site telemetry ui schema section ([#1363](#1363)) ([6e29ddc](6e29ddc))
* alpha-gate overview and remove extra util ([#1396](#1396)) ([b1bc126](b1bc126))
* checkPermission tolerates context without userHubSettings ([#1416](#1416)) ([f9e7669](f9e7669))
* checkPermission uses userHubSettings.preview flags ([#1358](#1358)) ([e6ee056](e6ee056))
* config editor cleanup - update schemas ([#1377](#1377)) ([f531ee5](f531ee5))
* constructSlug accounts for typekeyword max length of 256 chars ([#1410](#1410)) ([c7465a0](c7465a0))
* deployed solution redirects ([#1268](#1268)) ([8df3607](8df3607))
* enable featured image alt text on hub initiative ([#1350](#1350)) ([669f0d8](669f0d8))
* explicitly say control for stat card uiSchema ([#1387](#1387)) ([a92acff](a92acff))
* fix the keyboard permission! ([#1409](#1409)) ([078d606](078d606))
* image description in hero title select ([#1380](#1380)) ([0693f24](0693f24))
* initiative UI schema enhancement ([#1359](#1359)) ([df303a3](df303a3))
* permissions for settings pane related to allow all editors ([#1446](#1446)) ([f511e50](f511e50))
* project/initiatives use upsertResource ([#1388](#1388)) ([8e3aabc](8e3aabc))
* remove group sharing ([#1415](#1415)) ([d0bb1c1](d0bb1c1))
* **hub-common:** refactor hubSearchChannels for more general use ([#1398](#1398)) ([8aba9aa](8aba9aa))
* add guards around excape predicate to avoid exceptions ([#1324](#1324)) ([a96f1ad](a96f1ad))
* add metrics-coming-soon permission ([#1317](#1317)) ([9b505c9](9b505c9))
* hub:feature:privacy is gated to devext ([#1313](#1313)) ([2e1832a](2e1832a))
* migrate malformed basemap hash resulting from hub.py bug ([#1381](#1381)) ([b68da32](b68da32))
* remove undefined from schemas ([#1362](#1362)) ([abd493f](abd493f))
* reorder fields in initiative editor, hide featured content for MVP ([#1364](#1364)) ([dae8911](dae8911))
* require title and require value if static ([#1373](#1373)) ([6231438](6231438))
* setFeaturedImage can now clear out orphaned featured image resou… ([#1378](#1378)) ([910b2ea](910b2ea))
* switch null to empty string for membershipAccess ([#1321](#1321)) ([85e85d3](85e85d3))
* tempoarily remove call to action from project edit uiSchema ([#1367](#1367)) ([b8175be](b8175be))
* update check for metricDisplays to have default ([#1310](#1310)) ([ca1701c](ca1701c))
* update max size of metrics on an entity to 24 ([#1329](#1329)) ([a520118](a520118))
* update subsetSchema ([#1386](#1386)) ([b1be3e2](b1be3e2))
* **hub-common:** add CRUD functions for entity settings ([#1275](#1275)) ([8eabc30](8eabc30))
* **hub-common:** change allowedLocations type from geometry array to … ([#1302](#1302)) ([f42c459](f42c459))
* **hub-common:** corrected error messages for varying inputs on details pane ([#1301](#1301)) ([41fc5cd](41fc5cd))
* **hub-common:** delete the discussion entity settings before the discussion entity ([#1360](#1360)) ([0900a8c](0900a8c))
* **hub-common:** enables discussions settings pane for users with edi… ([#1368](#1368)) ([714b979](714b979))
* **hub-common:** fix catalog filter query ([#1308](#1308)) ([12780c1](12780c1))
* **hub-common:** fix reharvest site catalog response interface ([#1339](#1339)) ([f6767f4](f6767f4))
* **hub-common:** page schema missing _thumbnail; caused details pane to crash ([#1294](#1294)) ([6502c6b](6502c6b))
* **hub-common:** prompt no longer required ([#1337](#1337)) ([9376161](9376161))
* **hub-common:** use only capabilities key to update extract capability service definition ([#1347](#1347)) ([9f6e0f3](9f6e0f3))
* remove scope from uiSchema for stat card ([#1298](#1298)) ([e0ef2ee](e0ef2ee))
* update followers group creation strings ([#1344](#1344)) ([4523f20](4523f20))
* **hub-discussions:** use the platform isOrgAdmin function in discussions access check ([#1341](#1341)) ([f221383](f221383))
* template workspace strings ([#1271](#1271)) ([3fa208f](3fa208f))
* update privacy config schema ([#1276](#1276)) ([7a3bb3f](7a3bb3f))
* update recommended templates slightly in initiative template workspace ([#1280](#1280)) ([f7fd636](f7fd636))
* view edit isviewonly ([#1418](#1418)) ([904bd27](904bd27))
* **hub-discussions:** rename DiscussionSettings to Settings for types and functions that call the ap ([#1264](#1264)) ([d0b77b3](d0b77b3))

### Features

* add a partners case to well known item catalog ([#1517](#1517)) ([0ddf25f](0ddf25f))
* add license permissions ([#1493](#1493)) ([53d2bcb](53d2bcb))
* alter feature flag for scheduler on content settings ([#1526](#1526)) ([0bc522c](0bc522c))
* **hub-common:** add event entity ([#1457](#1457)) ([b76092e](b76092e))
* **hub-common:** add isHubHome prop ([#1518](#1518)) ([f0bbf49](f0bbf49))
* remove props from site and page draft whitelists ([#1516](#1516)) ([3b31602](3b31602))
* **hub-common:** add attendees settings pane ([#1475](#1475)) ([0c49423](0c49423))
* **hub-common:** add facade methods related to entity sharing and ac… ([#1467](#1467)) ([7cfc46b](7cfc46b))
* **hub-common:** add fetchItemJobRecords function ([#1454](#1454)) ([082b847](082b847))
* **hub-common:** add function getRegistrations and fix type for page… ([#1468](#1468)) ([33599d3](33599d3))
* **hub-common:** add get s123 edit url util ([#1440](#1440)) ([f7d0dca](f7d0dca))
* **hub-common:** add new utils for a unified download flow ([#1482](#1482)) ([7f45d61](7f45d61))
* **hub-common:** add newsletters types and functions ([#1436](#1436)) ([35ff6f7](35ff6f7))
* **hub-common:** add permission to capture download errors ([#1458](#1458)) ([f132be4](f132be4))
* **hub-common:** add s123 url to context ([#1439](#1439)) ([be5f99e](be5f99e))
* **hub-common:** add support for searching for Events3 events from h… ([#1476](#1476)) ([4afe9a4](4afe9a4))
* **hub-common:** add timezone picker ([#1512](#1512)) ([eb10b4c](eb10b4c))
* **hub-common:** add token to schedule api endpoints ([#1502](#1502)) ([3206757](3206757))
* **hub-common:** create feedback entity ([#1414](#1414)) ([4a5e61e](4a5e61e))
* **hub-common:** introduces types and function modifications for discussion post search ([#1425](#1425)) ([b0080ff](b0080ff))
* **hub-common:** removes hub:feature:gallery:map permission policy ([#1500](#1500)) ([3c089e1](3c089e1))
* **hub-common:** show disabled scheduler setting with advisory notice for private items ([#1510](#1510)) ([6d856aa](6d856aa))
* 9161 follow card schema update ([#1406](#1406)) ([6b71911](6b71911))
* 9273 new follow entity and related functionalities ([#1438](#1438)) ([f5de4f2](f5de4f2))
* add canEditAccess permission to all entities ([#1445](#1445)) ([d129c15](d129c15))
* add deepDeletePropByValue and deepEqual util functions ([#1401](#1401)) ([9671261](9671261))
* add helper text to image ([#1488](#1488)) ([58f67ec](58f67ec))
* add orgId to IHubGroup ([#1434](#1434)) ([66c574d](66c574d))
* add owner permission ([#1473](#1473)) ([d539c92](d539c92))
* add permission to manage on umbrella ([#1403](#1403)) ([d438766](d438766))
* add projectAndInitiative as a new collection ([#1511](#1511)) ([fcf48e2](fcf48e2))
* add system permission for keyboard shortcuts ([#1408](#1408)) ([7d66793](7d66793))
* added permission for download errors ([#1465](#1465)) ([63351c5](63351c5))
* association group creation form and permission ([#1413](#1413)) ([64d01b4](64d01b4))
* context has user history ([#1411](#1411)) ([1c350cd](1c350cd))
* date option ([#1392](#1392)) ([ad8ba53](ad8ba53))
* enhance associations logic to handle forming associations ([#1395](#1395)) ([6eb7e5f](6eb7e5f))
* enrich initiatives with correct links ([#1460](#1460)) ([488818c](488818c))
* follow card permission and editor support ([#1394](#1394)) ([23feb30](23feb30))
* handle association group settings ([#1435](#1435)) ([6685e5e](6685e5e))
* implement assertion conditions ([#1424](#1424)) ([bfaeb5a](bfaeb5a))
* initiative workspace gated to alpha, but open to prod ([#1481](#1481)) ([46c4f09](46c4f09))
* loosen hub:feature:user:preferences permission  ([#1470](#1470)) ([03fad00](03fad00))
* new schemas for creating view/edit groups ([#1400](#1400)) ([bdb63c8](bdb63c8))
* org thumbnail ([#1427](#1427)) ([2d61161](2d61161))
* post with enrichments ([#1447](#1447)) ([0a637c0](0a637c0))
* remove default groups ([#1483](#1483)) ([61a48f4](61a48f4))
* scaffold initiative metrics ([#1429](#1429)) ([891f80a](891f80a))
* scheduler added to content uischema ([#1471](#1471)) ([217be81](217be81))
* scheduler force update ([#1494](#1494)) ([5a8c47b](5a8c47b))
* types for entity views ([#1477](#1477)) ([89c6365](89c6365))
* **hub-common:** add events 3.0 functions ([#1397](#1397)) ([846f579](846f579))
* **hub-common:** add types for event addresses ([#1417](#1417)) ([7fe4657](7fe4657))
* **hub-common:** consolidates entity location construction and depre… ([#1382](#1382)) ([d067225](d067225))
* **hub-common:** remove hostedDownloads beta setting from content schemas / entity calculations ([#1422](#1422)) ([28af54f](28af54f))
* **hub-common:** update events schema for onlineMeetings ([#1421](#1421)) ([c81255f](c81255f))
* **hub-common:** update events types ([#1426](#1426)) ([83beb44](83beb44))
* **hub-common:** update feedback util ([#1433](#1433)) ([f71a855](f71a855))
* 8182 initiative creation ([#1343](#1343)) ([ac7d48d](ac7d48d))
* add advancedEditRelative to template links hash ([#1273](#1273)) ([cd87479](cd87479))
* add context.OGCApiUrl ([#1326](#1326)) ([dc08e2f](dc08e2f))
* add correct fields for static and dynamic ([#1346](#1346)) ([d2bf4c1](d2bf4c1))
* add enrichement to refetch item with additional props ([#1345](#1345)) ([3d3ac62](3d3ac62))
* add featured metrics limit ([#1334](#1334)) ([a662714](a662714))
* add generic action link interfaces/types ([#1328](#1328)) ([1441d28](1441d28))
* add logic/schema to allow follower group creation ([#1333](#1333)) ([9515f8c](9515f8c))
* add metric display config to hub.js ([#1290](#1290)) ([bef629c](bef629c))
* add metrics schema and uiSchema to projects ([#1296](#1296)) ([156e6f5](156e6f5))
* add new deepFilter util ([#1303](#1303)) ([c556b3c](c556b3c))
* add new processActionLinks util ([#1331](#1331)) ([166f598](166f598))
* add notices to IUserHubSettings ([#1351](#1351)) ([28e15b0](28e15b0))
* add permission for privacy; refactor workspace permissions ([#1291](#1291)) ([b9639e7](b9639e7))
* add recommendedTemplates to schema/uiSchema for initiative template workspace ([#1258](#1258)) ([339d1e6](339d1e6))
* add refreshUser method to context ([#1330](#1330)) ([a970ff8](a970ff8))
* add status to hub initiative ([#1319](#1319)) ([57662a7](57662a7))
* add structure for getting card editor schemas ([#1277](#1277)) ([6b82f03](6b82f03))
* add type for static metric value ([#1371](#1371)) ([af404bf](af404bf))
* add/update associations business logic ([#1370](#1370)) ([75abd91](75abd91))
* allow metrics visibility ([#1322](#1322)) ([366e369](366e369))
* attempt to force release ([5cf9381](5cf9381))
* description fields to rich text ([#1366](#1366)) ([1dec16f](1dec16f))
* expose portal limits on context ([#1385](#1385)) ([28b693d](28b693d))
* implement hub user settings and integrate with context ([#1305](#1305)) ([47de708](47de708))
* initiative/project description fields are rich text ([#1355](#1355)) ([02bb6bf](02bb6bf))
* polishing details pane for site workspace ([#1270](#1270)) ([e1eee40](e1eee40))
* release project metrics ([#1383](#1383)) ([f2c9a55](f2c9a55))
* remove temp discussions gating permission ([#1405](#1405)) ([fd280e7](fd280e7))
* **hub-common:** adds character limit to prompt field ([#1375](#1375)) ([e6503cd](e6503cd))
* **hub-common:** adds geometry to search results and new permission policy ([#1348](#1348)) ([3c082d5](3c082d5))
* **hub-common:** adds IHubLocation to IHubSearchResult ([#1376](#1376)) ([122d285](122d285))
* **hub-common:** adds temporary gated permissions for creating new d… ([#1342](#1342)) ([2fc2d78](2fc2d78))
* **hub-common:** enable content settings for admins and add content delete permission ([#1372](#1372)) ([00ecba2](00ecba2))
* search result has rawResult prop ([#1336](#1336)) ([c8a41f4](c8a41f4))
* update projects schema ([#1354](#1354)) ([8904324](8904324))
* **hub-common:** add "reharvestSiteCatalog" util ([#1279](#1279)) ([6bdda94](6bdda94))
* **hub-common:** add default predicate for portal search ([#1315](#1315)) ([6a42e63](6a42e63))
* **hub-common:** add function to get feed configuration ([#1261](#1261)) ([79fcc47](79fcc47))
* **hub-common:** add section heading for template ui schemas ([#1274](#1274)) ([cdabf33](cdabf33))
* **hub-common:** add support for discussion settings for entities ([#1284](#1284)) ([951c455](951c455))
* **hub-common:** added rows to text area input ([#1287](#1287)) ([aab4eda](aab4eda))
* **hub-common:** allow boolean predicates for OGC searches, openData flag for OGC aggs requests ([#1292](#1292)) ([b15ea86](b15ea86))
* **hub-common:** allow workspaces to route to specific panes ([#1332](#1332)) ([d126dee](d126dee))
* **hub-common:** hubSearchItems filters aggregations requests by the provided query ([#1327](#1327)) ([df53fb9](df53fb9))
* **hub-common:** persist location onto discussion allowedLocations settings ([#1316](#1316)) ([87d17a3](87d17a3))
* **hub-common:** rows added to text area inputs ([#1286](#1286)) ([e037beb](e037beb))
* **hub-common:** sets discussion board isDiscussable true by default ([#1309](#1309)) ([98f3d28](98f3d28))
* **hub-common:** unify thumbnail ui schema for item-backed entities and add default thumbnail notice ([#1267](#1267)) ([30bc262](30bc262))
* **hub-common:** updates DiscussionUiSchemaEdit schema layout and de… ([#1325](#1325)) ([1336de1](1336de1))
* **hub-common:** upgradeCatalogSchema handles "orgId" field in legacy catalogs ([#1299](#1299)) ([8e85c47](8e85c47))
* **hub-discussions:** true isOrgAdmin check if org_admin via platfor… ([#1338](#1338)) ([520a5d0](520a5d0))
* max length error messages ([#1295](#1295)) ([4d7705e](4d7705e))
* support for Site and Hub user app resources ([#1260](#1260)) ([4a314e1](4a314e1))
* telemetry config ([#1272](#1272)) ([7a0a40c](7a0a40c))
* trigger release for rows added to text area inputs ([#1285](#1285)) ([dab4400](dab4400))
* update project schema/metricsUiSchema ([#1323](#1323)) ([ac3a6fa](ac3a6fa))
* **hub-discussions:** added paging params to IFetchPost ([#1281](#1281)) ([63a405a](63a405a))

### Reverts

* corrected package-lock by running npm i ([#1504](#1504)) ([bfe76f1](bfe76f1))
* Revert "chore: update github token for release (#1349)" (#1357) ([dd201e7](dd201e7)), closes [#1349](#1349) [#1357](#1357)

### BREAKING CHANGES

* **hub-discussions:** function isOrgAdmin returns true if the user is an org_admin by an assigned roleId

* docs(hub-discussions): update function description for isOrgAdmin

affects: @esri/hub-discussions
esri-dcdev-2 pushed a commit that referenced this pull request Nov 1, 2024
# [15.0.0](https://github.com/Esri/hub.js/compare/@esri/hub-search@14.2.0...@esri/hub-search@15.0.0) (2024-11-01)

### Bug Fixes

* **hub-common:** ensure entity slug is unique and typekeyword is in sync ([#1693](https://github.com/Esri/hub.js/issues/1693)) ([fdc017f](https://github.com/Esri/hub.js/commit/fdc017f04c1a1de2f3ce0ed0921d7c2f4bf186ca))
* **hub-common:** remove calcite-radio-group ([#1704](https://github.com/Esri/hub.js/issues/1704)) ([1daf1bc](https://github.com/Esri/hub.js/commit/1daf1bc756a4a47067237913e2e65bed4497d00f))
* added util for confirming service is not secure proxy ([#1654](https://github.com/Esri/hub.js/issues/1654)) ([f63927b](https://github.com/Esri/hub.js/commit/f63927ba26efe542f3b88995006acbc13803df10))
* address invalid query serialization ([#1635](https://github.com/Esri/hub.js/issues/1635)) ([f32fe56](https://github.com/Esri/hub.js/commit/f32fe5628abe9b64b7782317339471d670db211e))
* re-order requests ([#1644](https://github.com/Esri/hub.js/issues/1644)) ([90603ca](https://github.com/Esri/hub.js/commit/90603ca6842890bd9fb1dbe71d283a2c8cfd9699))
* replace hub-radio input with tile-select to resolve a11y bug ([#1665](https://github.com/Esri/hub.js/issues/1665)) ([80dddc0](https://github.com/Esri/hub.js/commit/80dddc0c7e84b35da1c79f4812bc13ca1297f799))
* revert 11360 changes until we hear from AGO ([#1650](https://github.com/Esri/hub.js/issues/1650)) ([8fb4db1](https://github.com/Esri/hub.js/commit/8fb4db1a01cdc8a29d14d26fdf5f825ad8bd68c6))
* secure proxy servers may not be hosted, so we should return false ([#1642](https://github.com/Esri/hub.js/issues/1642)) ([49bf71c](https://github.com/Esri/hub.js/commit/49bf71cc4a7112684d179083eab47d9380de9813))
* small fixes for breadcrumbs and deep containment checks ([#1692](https://github.com/Esri/hub.js/issues/1692)) ([8d5597c](https://github.com/Esri/hub.js/commit/8d5597c42861d562d85d42bce31a68c885b19aa2))
* update deepCatalogContains to fail correctly; deepContains handles catalogs array ([#1688](https://github.com/Esri/hub.js/issues/1688)) ([94784d9](https://github.com/Esri/hub.js/commit/94784d988cb448d23350f674c96e52727998d5ef))
* **hub-common:** add inPersonCapacityType to IHubEvent ([#1591](https://github.com/Esri/hub.js/issues/1591)) ([fdbbfbf](https://github.com/Esri/hub.js/commit/fdbbfbf45d9115d2398045251911d3cfe49a87ff))
* **hub-common:** add trackCacheUpdate by default when polling download API ([#1670](https://github.com/Esri/hub.js/issues/1670)) ([0a701c0](https://github.com/Esri/hub.js/commit/0a701c0f55769319bb66e87bd976fd617e6547c3))
* **hub-common:** added orgId filter to GetEventsParams ([#1594](https://github.com/Esri/hub.js/issues/1594)) ([f832165](https://github.com/Esri/hub.js/commit/f83216526382df1a431360d61f8cfb108b3a1518))
* **hub-common:** added sharedToGroups filter for get-events ([#1673](https://github.com/Esri/hub.js/issues/1673)) ([de9f76d](https://github.com/Esri/hub.js/commit/de9f76d586d57bfc602a0fd26e89379abf41558a))
* **hub-common:** change event.onlineMeetings => event.onlineMeeting ([#1589](https://github.com/Esri/hub.js/issues/1589)) ([1d126a0](https://github.com/Esri/hub.js/commit/1d126a0633ac45c2e079f258d4b5ece88fdb2bc5))
* **hub-common:** event location picker uses all draw tools ([#1579](https://github.com/Esri/hub.js/issues/1579)) ([69001c6](https://github.com/Esri/hub.js/commit/69001c68c33278a2551f5f371385a6a20eb75776))
* **hub-common:** getContentIcon returns wrong icon for types w/ acron… ([#1645](https://github.com/Esri/hub.js/issues/1645)) ([7aab426](https://github.com/Esri/hub.js/commit/7aab426860c143c628b3efced51ec13a4ac754e4))
* **hub-common:** hide showAdditionalInfo field in event gallery card … ([#1659](https://github.com/Esri/hub.js/issues/1659)) ([baf5764](https://github.com/Esri/hub.js/commit/baf5764b5eec61d5444c522c8bf2e12025e1b4cc))
* **hub-common:** hub-common missing @types/arcgis-js-api dependency ([#1620](https://github.com/Esri/hub.js/issues/1620)) ([ed5edec](https://github.com/Esri/hub.js/commit/ed5edeca51f7cb080684c1e8ac748957c4284163))
* **hub-common:** remove unimplemented flow for downloading files via export item ([#1613](https://github.com/Esri/hub.js/issues/1613)) ([c62a9ce](https://github.com/Esri/hub.js/commit/c62a9cebc72020df9f404a334e6db5ef5ea4002d))
* **hub-common:** updates the calcite icon used for hub-site item type ([#1592](https://github.com/Esri/hub.js/issues/1592)) ([d4eef06](https://github.com/Esri/hub.js/commit/d4eef06f89d97758c52c4b8db1a30aa65a2b58cb))
* **hub-sites:** getMembers call uses filter instead of q in query ([#1633](https://github.com/Esri/hub.js/issues/1633)) ([39a6c44](https://github.com/Esri/hub.js/commit/39a6c4492d1237f32be9e1420a44c708ef58bcdd))
* 10795 10736 project and initiative creation rules updates ([#1562](https://github.com/Esri/hub.js/issues/1562)) ([409edc5](https://github.com/Esri/hub.js/commit/409edc5f6e4ab2c4c41ccad5450938284673abc3))
* getIncludesAndReferencesQuery accounts for no association group ([#1571](https://github.com/Esri/hub.js/issues/1571)) ([7f1d64c](https://github.com/Esri/hub.js/commit/7f1d64c1cc96436e1237b18df923a76016f04fff))
* group workspace access ([#1574](https://github.com/Esri/hub.js/issues/1574)) ([044cc26](https://github.com/Esri/hub.js/commit/044cc26d1959003faf8a1fbbb6282c62cd8d5432))
* hub:project:edit allowed on both prem and basic licenses ([#1568](https://github.com/Esri/hub.js/issues/1568)) ([4236aef](https://github.com/Esri/hub.js/commit/4236aefa70dd8e73dcb72d3b0a4d25bbfe029e0e))
* remove dynamic link save override ([#1570](https://github.com/Esri/hub.js/issues/1570)) ([4ebff79](https://github.com/Esri/hub.js/commit/4ebff794f228ebfa04daef0efcdd3e5b7c95494e))
* resolve internal issue with Catalog.searchCollections ([#1572](https://github.com/Esri/hub.js/issues/1572)) ([e41d158](https://github.com/Esri/hub.js/commit/e41d158d4500e12f5896f16c4564394fb857b414))
* update groups uiSchemas ([#1606](https://github.com/Esri/hub.js/issues/1606)) ([2e33d8b](https://github.com/Esri/hub.js/commit/2e33d8b7a39f179ae3aff4598b72058ee0197f16))
* update uiSchemas ([#1605](https://github.com/Esri/hub.js/issues/1605)) ([2d3f195](https://github.com/Esri/hub.js/commit/2d3f195094ada793923b31550df393be059530e9))
* **hub-common:** swallow errors when trying to fetch enrichments in fetchHubContent ([#1557](https://github.com/Esri/hub.js/issues/1557)) ([3b6f37e](https://github.com/Esri/hub.js/commit/3b6f37e722322d7dba2e0beb9f29048da2fb396e))
* **hub-common:** update event location type ([#1556](https://github.com/Esri/hub.js/issues/1556)) ([d89c187](https://github.com/Esri/hub.js/commit/d89c18775de9831cc5b11954e8db00173eb56a49))
* **hub-discussions:** include permissions check in canCreateReaction … ([#1596](https://github.com/Esri/hub.js/issues/1596)) ([04a6d41](https://github.com/Esri/hub.js/commit/04a6d418eef8c98dfbcc190167153af6448ac395))
* actually makes hub:feature:workspace:user a valid permission ([#1555](https://github.com/Esri/hub.js/issues/1555)) ([21ed3a0](https://github.com/Esri/hub.js/commit/21ed3a0fe86b6d22bf1259f404b200311f7d2221))
* **hub-common:** add canEdit to GetEventsParams ([#1539](https://github.com/Esri/hub.js/issues/1539)) ([e35eba5](https://github.com/Esri/hub.js/commit/e35eba586f29dc1439889dec9ba16e86100fea31))
* **hub-common:** add IAssociation, update IEvent with associations, a… ([#1498](https://github.com/Esri/hub.js/issues/1498)) ([2562bd2](https://github.com/Esri/hub.js/commit/2562bd275740b49307375c6013e590fb5e9c28f9))
* **hub-common:** added filter for createdByIds ([#1548](https://github.com/Esri/hub.js/issues/1548)) ([7f903ee](https://github.com/Esri/hub.js/commit/7f903ee4e5d3a15664f714b280e596df4bc79103))
* update schema ([#1545](https://github.com/Esri/hub.js/issues/1545)) ([ca81c3a](https://github.com/Esri/hub.js/commit/ca81c3acc5f6dc24a766e484574ba68ba7e1fda0))
* **hub-common:** add extent, spatialReference, and type to event.loca… ([#1544](https://github.com/Esri/hub.js/issues/1544)) ([a0bf8c3](https://github.com/Esri/hub.js/commit/a0bf8c3b305fff631bf847385ad2cb11cca4486c))
* **hub-common:** add startDate, startTime, endDate, endTime to create… ([#1480](https://github.com/Esri/hub.js/issues/1480)) ([74b4634](https://github.com/Esri/hub.js/commit/74b463485c9583281ed7a919e8974153bcd0ecd2))
* **hub-common:** enable editing for past events ([#1521](https://github.com/Esri/hub.js/issues/1521)) ([8d66da4](https://github.com/Esri/hub.js/commit/8d66da4294eb613fd314feb0244ccbf43b9ab8b6))
* **hub-common:** events can be viewed by anon user ([#1540](https://github.com/Esri/hub.js/issues/1540)) ([879b221](https://github.com/Esri/hub.js/commit/879b221fa611cb41fdabdcd7b74630a10be3b4f0))
* pass optional list of catalogs to getAvailableToRequestAssociati… ([#1530](https://github.com/Esri/hub.js/issues/1530)) ([4284149](https://github.com/Esri/hub.js/commit/4284149a876aaeb144aaebafada74528d1114a4e))
* **hub-common:** fix createHubEvent method and property mappings ([#1496](https://github.com/Esri/hub.js/issues/1496)) ([944dcb8](https://github.com/Esri/hub.js/commit/944dcb8de601368e914e2fa1b077ba265f4820c9))
* **hub-common:** fix force content endpoint ([#1509](https://github.com/Esri/hub.js/issues/1509)) ([f0283f0](https://github.com/Esri/hub.js/commit/f0283f0c087a02faad98cbfdd2dee1264ceacab2))
* **hub-common:** fix undefined token when getSchedule is called ([#1505](https://github.com/Esri/hub.js/issues/1505)) ([9be1d5f](https://github.com/Esri/hub.js/commit/9be1d5fa13471e3715ea3106f75df042e0e6b1c0))
* **hub-common:** fix undefined token when getting schedule ([#1506](https://github.com/Esri/hub.js/issues/1506)) ([7f8c782](https://github.com/Esri/hub.js/commit/7f8c78214f99401979bcc9c31507f85c2002fff5))
* **hub-common:** fix unified list feature flag, format order, and additional resource calculation ([#1501](https://github.com/Esri/hub.js/issues/1501)) ([46d4715](https://github.com/Esri/hub.js/commit/46d4715bc5f330dc15fda57ee12601a62d80d782))
* **hub-common:** get events by groupid types ([#1513](https://github.com/Esri/hub.js/issues/1513)) ([b8d46a8](https://github.com/Esri/hub.js/commit/b8d46a81f63e6e6134fe083932a1882fb87ac752))
* **hub-common:** get-events dto enum array types ([#1507](https://github.com/Esri/hub.js/issues/1507)) ([fb2e67a](https://github.com/Esri/hub.js/commit/fb2e67a5eff93773412e3019e5c674e78c93f008))
* **hub-common:** remove addresses from event, add more event location… ([#1532](https://github.com/Esri/hub.js/issues/1532)) ([0142d9d](https://github.com/Esri/hub.js/commit/0142d9d979c48a0fa79d7bcb2ddec86ec27d648f))
* **hub-common:** survey workspace handles draft surveys ([#1534](https://github.com/Esri/hub.js/issues/1534)) ([27e3930](https://github.com/Esri/hub.js/commit/27e3930643e8a7b85e4ed46dc56336f616508358))
* add content to site propertyMap, allow more props on ICapabilityConfig ([#1508](https://github.com/Esri/hub.js/issues/1508)) ([c947301](https://github.com/Esri/hub.js/commit/c947301d2090e9e3a8a520e92a2026544cf18e15))
* add e2e to verify site + domain removal ([#1531](https://github.com/Esri/hub.js/issues/1531)) ([e8dd093](https://github.com/Esri/hub.js/commit/e8dd09313c9a783b10e1705fd587a8511ee8c8ce))
* add siteRelativeEntityType link to multiple entities ([#1522](https://github.com/Esri/hub.js/issues/1522)) ([6557279](https://github.com/Esri/hub.js/commit/6557279ab9dfe23dc8a781cda41a48dbc880c5aa))
* deepFilter allows for blobs to pass through ([#1524](https://github.com/Esri/hub.js/issues/1524)) ([b689529](https://github.com/Esri/hub.js/commit/b689529242b177124508657f2fc73e64c8469c40))
* export IWithFollowers ([#1489](https://github.com/Esri/hub.js/issues/1489)) ([6455b42](https://github.com/Esri/hub.js/commit/6455b421425995f71b3f8578114deea0033b680c))
* initiative fromEditor creates new initiatives before attempting … ([#1503](https://github.com/Esri/hub.js/issues/1503)) ([bbef6ab](https://github.com/Esri/hub.js/commit/bbef6ab72e1f71a0cbb81b8ec96ca91f74c525c7))
* limit project content and events to qa alpha ([#1525](https://github.com/Esri/hub.js/issues/1525)) ([ddc32d6](https://github.com/Esri/hub.js/commit/ddc32d61081ed577eb7fe99057ba168255d327fd))
* recommended templates should link to template view ([#1519](https://github.com/Esri/hub.js/issues/1519)) ([c1ceb99](https://github.com/Esri/hub.js/commit/c1ceb99c3d958032d4837833725bf6aa32cbcaf7))
* remove alpha gating from templates ([#1514](https://github.com/Esri/hub.js/issues/1514)) ([25fcca6](https://github.com/Esri/hub.js/commit/25fcca6a20a1641b832c5c4f58592c7033be1be7))
* remove entityOwner check from template settings permission ([#1520](https://github.com/Esri/hub.js/issues/1520)) ([6d34101](https://github.com/Esri/hub.js/commit/6d34101a20e338e668901343f1537fb3f2cef86d))
* **hub-common:** fixes issue where derived entity location for site o… ([#1523](https://github.com/Esri/hub.js/issues/1523)) ([7b47641](https://github.com/Esri/hub.js/commit/7b476416ffd64d587c36ebabe1fb18dda5f09482))
* updates well known types to fix gallery query ([#1492](https://github.com/Esri/hub.js/issues/1492)) ([24f0f97](https://github.com/Esri/hub.js/commit/24f0f9710f1392c8942d6ef664cfb7877c39c5d8))
* **hub-common:** restrict temp:hub:content:downloads:unifiedList to be behind a feature flag ([#1495](https://github.com/Esri/hub.js/issues/1495)) ([d53f50f](https://github.com/Esri/hub.js/commit/d53f50fef63edbb63ba3e74a8ccd068799288e54))
* **hub-discussions:** revert breaking change ([#1598](https://github.com/Esri/hub.js/issues/1598)) ([8d80cb1](https://github.com/Esri/hub.js/commit/8d80cb1719ca0759c29257d2d612f810d9fc65ff))
* 9948 stat card editor error messaging ([#1472](https://github.com/Esri/hub.js/issues/1472)) ([02119ee](https://github.com/Esri/hub.js/commit/02119ee37dfe5e76f542e6a0dd9c6e0a133bd5c9))
* add helper texts and remove "Favorite" filter in follow card editor ([#1466](https://github.com/Esri/hub.js/issues/1466)) ([6e928b5](https://github.com/Esri/hub.js/commit/6e928b5dfbf977e519f85f611287884136c21a73))
* add local copies of calcite-web css and js files ([#1453](https://github.com/Esri/hub.js/issues/1453)) ([7a60503](https://github.com/Esri/hub.js/commit/7a60503e2f5b898aab88e158e1b5616ad18e818b))
* add permission for project associations ([#1404](https://github.com/Esri/hub.js/issues/1404)) ([ca42602](https://github.com/Esri/hub.js/commit/ca4260271cb489bc638fbd90c2c6f42244d2ac12))
* add prod alpha orgs to hub:feature:workspace ([#1423](https://github.com/Esri/hub.js/issues/1423)) ([f1104a2](https://github.com/Esri/hub.js/commit/f1104a2dd332516ee26a323e0a18d38ecb7ff065))
* add url validator ([#1451](https://github.com/Esri/hub.js/issues/1451)) ([54956d7](https://github.com/Esri/hub.js/commit/54956d75a2379a9d0478ff94d3ecacc5181f625b))
* alpha-gate overview and remove extra util ([#1396](https://github.com/Esri/hub.js/issues/1396)) ([b1bc126](https://github.com/Esri/hub.js/commit/b1bc126fae90911d34adc5219c6eec478589afee))
* await uiSchema build ([#1428](https://github.com/Esri/hub.js/issues/1428)) ([8af4f48](https://github.com/Esri/hub.js/commit/8af4f48c55b3867e8d4bf6208c6bfd229f602123))
* broaden check for isDiscussable to handle falsey, not just undefined ([#1487](https://github.com/Esri/hub.js/issues/1487)) ([a298ba3](https://github.com/Esri/hub.js/commit/a298ba3ce8d4bc7f19fb19fb705c9e1b4772661e))
* checkPermission tolerates context without userHubSettings ([#1416](https://github.com/Esri/hub.js/issues/1416)) ([f9e7669](https://github.com/Esri/hub.js/commit/f9e766948773dc8a24725e8c390f3177f81d4619))
* constructSlug accounts for typekeyword max length of 256 chars ([#1410](https://github.com/Esri/hub.js/issues/1410)) ([c7465a0](https://github.com/Esri/hub.js/commit/c7465a00aac743b833ca448e7a0e44ddf4e6c60b))
* ensure sites have telemetry ([#1430](https://github.com/Esri/hub.js/issues/1430)) ([abc5205](https://github.com/Esri/hub.js/commit/abc5205bd8779d4544ceda042a8a097369b52364))
* findItemsBySlug short-circuits to resolve empty array when slug is falsey ([#1420](https://github.com/Esri/hub.js/issues/1420)) ([f255f6e](https://github.com/Esri/hub.js/commit/f255f6ec4ce20598ef9538f208d7f5c1d38f51fe))
* fix the keyboard permission! ([#1409](https://github.com/Esri/hub.js/issues/1409)) ([078d606](https://github.com/Esri/hub.js/commit/078d60674e2b60056b5427bf6cafa057b52b01b4))
* gate the new follow card behind the feature flag ([#1419](https://github.com/Esri/hub.js/issues/1419)) ([92626e7](https://github.com/Esri/hub.js/commit/92626e72e30af5d113f9f0eb7313262d03f2b253))
* initiatives can be edited by premium and basic users ([#1443](https://github.com/Esri/hub.js/issues/1443)) ([9dce7d0](https://github.com/Esri/hub.js/commit/9dce7d013eab32511cca225a38ffc21b9ecca5b2))
* isDiscussable handles undefined subject ([#1486](https://github.com/Esri/hub.js/issues/1486)) ([d9ea92a](https://github.com/Esri/hub.js/commit/d9ea92aa7891f812f867769f47682ddd374e65f1))
* metric/stat card schema sourceLink does url validation ([#1461](https://github.com/Esri/hub.js/issues/1461)) ([8e398d0](https://github.com/Esri/hub.js/commit/8e398d038e9e56529f098fd568bd545c10807c56))
* permissions for settings pane related to allow all editors ([#1446](https://github.com/Esri/hub.js/issues/1446)) ([f511e50](https://github.com/Esri/hub.js/commit/f511e508e2014810a586a2b584dcea188d2b2bc9))
* proper export path for schedule interfaces ([#1478](https://github.com/Esri/hub.js/issues/1478)) ([b0c10bb](https://github.com/Esri/hub.js/commit/b0c10bb9bc6949f69efd9f63d7f4d2bd6374688e))
* remove group sharing ([#1415](https://github.com/Esri/hub.js/issues/1415)) ([d0bb1c1](https://github.com/Esri/hub.js/commit/d0bb1c189dd78ed65b96ac7c20df5663e31bea47))
* remove unused scope on subblock section in stat card editor uiSchema ([#1431](https://github.com/Esri/hub.js/issues/1431)) ([9389cd8](https://github.com/Esri/hub.js/commit/9389cd8c9dfe4c8fdc6231c4ff227f7ff8f062b5))
* support old web mapping application sites in workspaces ([#1442](https://github.com/Esri/hub.js/issues/1442)) ([ede26c4](https://github.com/Esri/hub.js/commit/ede26c45b67391eb67f0d4bb511c627a82a6ba74))
* update fetchHubGroup ro and follow card permission ([#1484](https://github.com/Esri/hub.js/issues/1484)) ([ef3cabb](https://github.com/Esri/hub.js/commit/ef3cabb9bfa91604585c279acbea294b3a9d983c))
* **hub-common:** add event icon to getContentTypeIcon method ([#1463](https://github.com/Esri/hub.js/issues/1463)) ([09b675d](https://github.com/Esri/hub.js/commit/09b675d142b8d59c274b400b6fa64aa4ec6eff2e))
* **hub-common:** add status to IUpdateEvent ([#1469](https://github.com/Esri/hub.js/issues/1469)) ([c44b99d](https://github.com/Esri/hub.js/commit/c44b99d3d364006dfedb45bb853c05b95dfea744))
* **hub-common:** fix the target api url in getSchedule(), setSchedule(), etc ([#1485](https://github.com/Esri/hub.js/issues/1485)) ([c820942](https://github.com/Esri/hub.js/commit/c820942656f2aec9d0f2a9ac36cf0820f6d1056d))
* update can-edit-event to work in cases where initiative is deleted ([#1474](https://github.com/Esri/hub.js/issues/1474)) ([a07470b](https://github.com/Esri/hub.js/commit/a07470be35fe200afd8135499ef162da747b8243))
* update followSchema and followCardUiSchema ([#1455](https://github.com/Esri/hub.js/issues/1455)) ([7da4122](https://github.com/Esri/hub.js/commit/7da41222970e7ca705f3a22deb73b7158bbea41b))
* update unfollow button to outline-fill ([#1462](https://github.com/Esri/hub.js/issues/1462)) ([0427e81](https://github.com/Esri/hub.js/commit/0427e81045fff210f68600adf5d48c6c02b49832))
* **hub-common:** add permission object to IEvent and IRegistration ([#1448](https://github.com/Esri/hub.js/issues/1448)) ([fc32def](https://github.com/Esri/hub.js/commit/fc32def22ad4853f4d95f375e243b06f099a8fd5))
* **hub-common:** add tags and categories to events ([#1452](https://github.com/Esri/hub.js/issues/1452)) ([d0a6284](https://github.com/Esri/hub.js/commit/d0a6284c32403b1f600875f38bde2fcfcd517d5d))
* **hub-common:** fix discussion board and survey permissions ([#1449](https://github.com/Esri/hub.js/issues/1449)) ([2d56088](https://github.com/Esri/hub.js/commit/2d56088af4fb01b9311cb910d8bbc0b077a5bb2a))
* view edit isviewonly ([#1418](https://github.com/Esri/hub.js/issues/1418)) ([904bd27](https://github.com/Esri/hub.js/commit/904bd27cd0911aa6b9c4be8d645dc06816268b8f))
* **hub-common:** refactor hubSearchChannels for more general use ([#1398](https://github.com/Esri/hub.js/issues/1398)) ([8aba9aa](https://github.com/Esri/hub.js/commit/8aba9aa94f131630b8d8b2862dc5cdf5c6ccd1ee))
* add call to action to project edit uiSchema ([#1369](https://github.com/Esri/hub.js/issues/1369)) ([59e2a57](https://github.com/Esri/hub.js/commit/59e2a577cd694b411de927de85ef732f8bc24692))
* add clearOnHidden to values in metrics ([#1393](https://github.com/Esri/hub.js/issues/1393)) ([311ad2a](https://github.com/Esri/hub.js/commit/311ad2acd15a7bb4bdedf5cf600446299217499d))
* add guards around excape predicate to avoid exceptions ([#1324](https://github.com/Esri/hub.js/issues/1324)) ([a96f1ad](https://github.com/Esri/hub.js/commit/a96f1adb67c8ad1697b6dc7e392af7af635e1bce))
* add metrics-coming-soon permission ([#1317](https://github.com/Esri/hub.js/issues/1317)) ([9b505c9](https://github.com/Esri/hub.js/commit/9b505c96a00b32c2873ef42ec51dfb49fb74ba80))
* adds label to site telemetry ui schema section ([#1363](https://github.com/Esri/hub.js/issues/1363)) ([6e29ddc](https://github.com/Esri/hub.js/commit/6e29ddc90373275117600ff023a53ed2f064557e))
* checkPermission uses userHubSettings.preview flags ([#1358](https://github.com/Esri/hub.js/issues/1358)) ([e6ee056](https://github.com/Esri/hub.js/commit/e6ee0562656b89424f3b1763cc907a5b83e4ca81))
* config editor cleanup - update schemas ([#1377](https://github.com/Esri/hub.js/issues/1377)) ([f531ee5](https://github.com/Esri/hub.js/commit/f531ee580f1c728a5fa13c905c83fd51ea2aeb9a))
* enable featured image alt text on hub initiative ([#1350](https://github.com/Esri/hub.js/issues/1350)) ([669f0d8](https://github.com/Esri/hub.js/commit/669f0d8eead34d7237ff5c96e194e8c505b9dbdd))
* explicitly say control for stat card uiSchema ([#1387](https://github.com/Esri/hub.js/issues/1387)) ([a92acff](https://github.com/Esri/hub.js/commit/a92acff6bdc3600faa05f35b161d3259a32afa72))
* hub:feature:privacy is gated to devext ([#1313](https://github.com/Esri/hub.js/issues/1313)) ([2e1832a](https://github.com/Esri/hub.js/commit/2e1832aba6c8571d6bbaf65d958569a108f0c5b4))
* image description in hero title select ([#1380](https://github.com/Esri/hub.js/issues/1380)) ([0693f24](https://github.com/Esri/hub.js/commit/0693f249bc024af69d8b8ec7729c4caa32d03aaa))
* initiative UI schema enhancement ([#1359](https://github.com/Esri/hub.js/issues/1359)) ([df303a3](https://github.com/Esri/hub.js/commit/df303a3df0034a959736090ca24b8b9c0d2f6127))
* migrate malformed basemap hash resulting from hub.py bug ([#1381](https://github.com/Esri/hub.js/issues/1381)) ([b68da32](https://github.com/Esri/hub.js/commit/b68da32b9206e45ab3568c026f49d5659af8f05b))
* project/initiatives use upsertResource ([#1388](https://github.com/Esri/hub.js/issues/1388)) ([8e3aabc](https://github.com/Esri/hub.js/commit/8e3aabc6af67cc9655da02959b3e57b9561c422f))
* remove undefined from schemas ([#1362](https://github.com/Esri/hub.js/issues/1362)) ([abd493f](https://github.com/Esri/hub.js/commit/abd493f5468d8ac03a9f5f94ef574fd7c775ae8f))
* reorder fields in initiative editor, hide featured content for MVP ([#1364](https://github.com/Esri/hub.js/issues/1364)) ([dae8911](https://github.com/Esri/hub.js/commit/dae89116b37535a7f2a62e256eb68a3f6714e0e0))
* require title and require value if static ([#1373](https://github.com/Esri/hub.js/issues/1373)) ([6231438](https://github.com/Esri/hub.js/commit/62314387ec9033e2a390e072f7f60f3f6eef9581))
* setFeaturedImage can now clear out orphaned featured image resou… ([#1378](https://github.com/Esri/hub.js/issues/1378)) ([910b2ea](https://github.com/Esri/hub.js/commit/910b2ea0480bf5704bfc332e8f98f71f2c8af63a))
* update followers group creation strings ([#1344](https://github.com/Esri/hub.js/issues/1344)) ([4523f20](https://github.com/Esri/hub.js/commit/4523f206ec570d98082af5967a2e6cac8a2a0d72))
* update subsetSchema ([#1386](https://github.com/Esri/hub.js/issues/1386)) ([b1be3e2](https://github.com/Esri/hub.js/commit/b1be3e2371608f276c3fc1ac14cbd7c6551921be))
* **hub-common:** delete the discussion entity settings before the discussion entity ([#1360](https://github.com/Esri/hub.js/issues/1360)) ([0900a8c](https://github.com/Esri/hub.js/commit/0900a8cee10fef78b6377eada1038912277789c6))
* **hub-common:** enables discussions settings pane for users with edi… ([#1368](https://github.com/Esri/hub.js/issues/1368)) ([714b979](https://github.com/Esri/hub.js/commit/714b979c7d0db841ad5f5d4664be2a46d402ee44))
* tempoarily remove call to action from project edit uiSchema ([#1367](https://github.com/Esri/hub.js/issues/1367)) ([b8175be](https://github.com/Esri/hub.js/commit/b8175bef0fdfa328b105717d8f3f471072d120c3))
* **hub-common:** fix reharvest site catalog response interface ([#1339](https://github.com/Esri/hub.js/issues/1339)) ([f6767f4](https://github.com/Esri/hub.js/commit/f6767f47aaff7f7e3f4fb9bc0c4ca42d6a21f7a7))
* **hub-common:** prompt no longer required ([#1337](https://github.com/Esri/hub.js/issues/1337)) ([9376161](https://github.com/Esri/hub.js/commit/9376161346c3e180f7f917d07138310db862aa8d))
* **hub-common:** use only capabilities key to update extract capability service definition ([#1347](https://github.com/Esri/hub.js/issues/1347)) ([9f6e0f3](https://github.com/Esri/hub.js/commit/9f6e0f3d028a3d8d42503bda94b182943768cf55))
* **hub-discussions:** use the platform isOrgAdmin function in discussions access check ([#1341](https://github.com/Esri/hub.js/issues/1341)) ([f221383](https://github.com/Esri/hub.js/commit/f221383b3b22b0f47e11b7a24b56702bf72a8bfc))
* switch null to empty string for membershipAccess ([#1321](https://github.com/Esri/hub.js/issues/1321)) ([85e85d3](https://github.com/Esri/hub.js/commit/85e85d36736444bffdaae50c236fcec24e0a5c02))
* update check for metricDisplays to have default ([#1310](https://github.com/Esri/hub.js/issues/1310)) ([ca1701c](https://github.com/Esri/hub.js/commit/ca1701cce07fc7b200c13fbb6ea67534119f442e))
* update max size of metrics on an entity to 24 ([#1329](https://github.com/Esri/hub.js/issues/1329)) ([a520118](https://github.com/Esri/hub.js/commit/a52011805ece73fc1b0d5377aa2c7fd6ff942cf7))

### Features

* add inline-workspace flag; limit workspace:org to devext ([#1700](https://github.com/Esri/hub.js/issues/1700)) ([4ad870b](https://github.com/Esri/hub.js/commit/4ad870ba31ea9fd3b6113edc4855e73314d7d301))
* catalog fetch via entity; remove associations ([#1710](https://github.com/Esri/hub.js/issues/1710)) ([a8eec53](https://github.com/Esri/hub.js/commit/a8eec53df0f4bee4ff76332dde9cfc975e5f856e))
* expose hub:feature:user:preferences to production ([#1549](https://github.com/Esri/hub.js/issues/1549)) ([23c6731](https://github.com/Esri/hub.js/commit/23c67312eeab34557a25670d916736105bfb989a))
* minor comment change in ts file to try to force release to run ([#1713](https://github.com/Esri/hub.js/issues/1713)) ([568bbe3](https://github.com/Esri/hub.js/commit/568bbe35cf22186a479b777498a09b1c931d861a))
* new env permissions && permission tweaks ([#1547](https://github.com/Esri/hub.js/issues/1547)) ([36444ae](https://github.com/Esri/hub.js/commit/36444ae45bfdabba04342a54ef16a438be79efdc))
* remove deprecated functions, rework catalog containment ([4e6816e](https://github.com/Esri/hub.js/commit/4e6816e3043ccf8fea03e0c4d9bae60a45bd82f4))
* update IUiSchemaElement interface to include rules ([#1538](https://github.com/Esri/hub.js/issues/1538)) ([f2b0125](https://github.com/Esri/hub.js/commit/f2b0125548adaaa3ca83facff2853d62a05d5ea2))
* update readme with details on breaking changes ([#1712](https://github.com/Esri/hub.js/issues/1712)) ([8c07681](https://github.com/Esri/hub.js/commit/8c07681178040701f9e872964bab8f6a7be4c33b))
* **hub-common:** add additional filter params endDateTimeAfter and e… ([#1649](https://github.com/Esri/hub.js/issues/1649)) ([9682d98](https://github.com/Esri/hub.js/commit/9682d983bcefc2fa0663487afbc12d64fdaa5e59))
* **hub-common:** add additional filters for fetching events ([#1636](https://github.com/Esri/hub.js/issues/1636)) ([83c4277](https://github.com/Esri/hub.js/commit/83c4277b98b08df7791293eb255f8311a6102029))
* **hub-common:** add allowAsAnonymous to IChannel & ICreateChannelSe… ([#1628](https://github.com/Esri/hub.js/issues/1628)) ([d15f831](https://github.com/Esri/hub.js/commit/d15f83158d927857598fe2214968c1d1a5a88a56))
* **hub-common:** add attendees settings pane ([#1475](https://github.com/Esri/hub.js/issues/1475)) ([0c49423](https://github.com/Esri/hub.js/commit/0c49423ff09d9d540f3598c2daddae00ed805c1a))
* **hub-common:** add calendar layout option ([#1671](https://github.com/Esri/hub.js/issues/1671)) ([fc6c545](https://github.com/Esri/hub.js/commit/fc6c545921fe1c64ddc3872b16cdf8462e897bb6))
* **hub-common:** add catalog field for newsletter subscriptions ([#1661](https://github.com/Esri/hub.js/issues/1661)) ([dc53d47](https://github.com/Esri/hub.js/commit/dc53d476d0095892b151e362179a9ab3d3237eff))
* **hub-common:** add channelAcl to PostRelation ([#1701](https://github.com/Esri/hub.js/issues/1701)) ([5568041](https://github.com/Esri/hub.js/commit/5568041765d4672deb486b485a463c926d7f8257))
* **hub-common:** add composeHubContent() for creating an IHubEditableContent from pre-fetched parts ([#1630](https://github.com/Esri/hub.js/issues/1630)) ([2626a26](https://github.com/Esri/hub.js/commit/2626a26e1dc25d4274404ebbf44f2958a70270ec))
* **hub-common:** add deleteHubEvent ([#1637](https://github.com/Esri/hub.js/issues/1637)) ([1a9ae87](https://github.com/Esri/hub.js/commit/1a9ae87b10b44e09b37765502d51b467a1b006fd))
* **hub-common:** add event scope to catalog ([#1669](https://github.com/Esri/hub.js/issues/1669)) ([9aa595c](https://github.com/Esri/hub.js/commit/9aa595c0131365679eee41174fd012791079a828))
* **hub-common:** add events filters ([#1543](https://github.com/Esri/hub.js/issues/1543)) ([7698062](https://github.com/Esri/hub.js/commit/7698062de2df6006a6218d035ed4a53e45051ae2))
* **hub-common:** add events location picker ([#1546](https://github.com/Esri/hub.js/issues/1546)) ([0205b32](https://github.com/Esri/hub.js/commit/0205b32e68da3923bfcdf359d9e7becc22c307cf))
* **hub-common:** add getCuid ([#1646](https://github.com/Esri/hub.js/issues/1646)) ([28ab37c](https://github.com/Esri/hub.js/commit/28ab37c25c77f4f6af73052d6e1e919cf9fb12f1))
* **hub-common:** add HubSite.isUmbrella() and isOpenDataGroup() ([#1631](https://github.com/Esri/hub.js/issues/1631)) ([54ba448](https://github.com/Esri/hub.js/commit/54ba4481b42d782104823ec9af13d59ecdb5ea7d))
* **hub-common:** add isHubHome prop ([#1518](https://github.com/Esri/hub.js/issues/1518)) ([f0bbf49](https://github.com/Esri/hub.js/commit/f0bbf498dacf14e7348617010d00bb7f8efed1ef))
* **hub-common:** add layout field for list and map views to event ga… ([#1663](https://github.com/Esri/hub.js/issues/1663)) ([78f2d8c](https://github.com/Esri/hub.js/commit/78f2d8cd365a70e367a968f069628d22ceb801a0))
* **hub-common:** add location props ([#1684](https://github.com/Esri/hub.js/issues/1684)) ([5b5e27c](https://github.com/Esri/hub.js/commit/5b5e27ca5e7b7bbedd44496d082837eb67838347))
* **hub-common:** add new fields for newsletter subscriptions ([#1647](https://github.com/Esri/hub.js/issues/1647)) ([ed6cd52](https://github.com/Esri/hub.js/commit/ed6cd524e86146862b7a7feb04fb92990ea88d3a))
* **hub-common:** add new utils for a unified download flow ([#1482](https://github.com/Esri/hub.js/issues/1482)) ([7f45d61](https://github.com/Esri/hub.js/commit/7f45d61bec8c8b79227834df6ac02ea4ae7f4328))
* **hub-common:** add optional ariaLabel to ICardAction link ([#1640](https://github.com/Esri/hub.js/issues/1640)) ([0ce0177](https://github.com/Esri/hub.js/commit/0ce0177312b3ddc93e80822bc0e0558d0d5af4bf))
* **hub-common:** add register button ([#1527](https://github.com/Esri/hub.js/issues/1527)) ([b64c78b](https://github.com/Esri/hub.js/commit/b64c78bb3a598e3a765db3a7e81f718439d209e2))
* **hub-common:** add register button tooltips ([#1537](https://github.com/Esri/hub.js/issues/1537)) ([e6961bd](https://github.com/Esri/hub.js/commit/e6961bd91226ad6cf24837b7770039da6ac3e3c1))
* **hub-common:** add site URL to settings schema ([#1668](https://github.com/Esri/hub.js/issues/1668)) ([4a36d18](https://github.com/Esri/hub.js/commit/4a36d188aa94ea953b62e0a7dc7f6a1224624f44))
* **hub-common:** add slot to event gallery card editor ui schema ([#1656](https://github.com/Esri/hub.js/issues/1656)) ([dbb7b55](https://github.com/Esri/hub.js/commit/dbb7b55b1e8129521f9059fd1b3b3e36e36bf6c7))
* **hub-common:** add slug to entity edit schemas ([#1706](https://github.com/Esri/hub.js/issues/1706)) ([dc38ff4](https://github.com/Esri/hub.js/commit/dc38ff4fe48386ce1fec59a1f05a14ec23690e62))
* **hub-common:** add support for configuring entity references for E… ([#1611](https://github.com/Esri/hub.js/issues/1611)) ([9435382](https://github.com/Esri/hub.js/commit/94353826fd4835864302ba347c8647ffd353d871))
* **hub-common:** add support for searching for Events3 events from h… ([#1476](https://github.com/Esri/hub.js/issues/1476)) ([4afe9a4](https://github.com/Esri/hub.js/commit/4afe9a4e2bf366ebbca39923818cc29ec4121c0f))
* **hub-common:** add support to hubSearch for searching for events 3… ([#1648](https://github.com/Esri/hub.js/issues/1648)) ([c31891e](https://github.com/Esri/hub.js/commit/c31891ee673a573aceee9a3860179c77369fa2fc))
* **hub-common:** add timezone picker ([#1512](https://github.com/Esri/hub.js/issues/1512)) ([eb10b4c](https://github.com/Esri/hub.js/commit/eb10b4c67e55294006c8bc56ea6965401ca6cf89))
* **hub-common:** add token to schedule api endpoints ([#1502](https://github.com/Esri/hub.js/issues/1502)) ([3206757](https://github.com/Esri/hub.js/commit/32067577788c1142f9f01e611e0abd6e469d5d27))
* **hub-common:** add updated utils for managing and previewing feeds ([#1690](https://github.com/Esri/hub.js/issues/1690)) ([8556115](https://github.com/Esri/hub.js/commit/8556115ad68dcafbfa8e000dbc0a2b8e2cfb463b))
* **hub-common:** add user entity ([#1529](https://github.com/Esri/hub.js/issues/1529)) ([5db8e1b](https://github.com/Esri/hub.js/commit/5db8e1bab599558295ba0cf6d5e3f9fd414c7885))
* **hub-common:** adds default thumbnail for discussions ([#1627](https://github.com/Esri/hub.js/issues/1627)) ([4fbef75](https://github.com/Esri/hub.js/commit/4fbef757b7a4330d6e1914f415448a0d14530e8d))
* **hub-common:** adds downloadFormats property to configure formats … ([#1626](https://github.com/Esri/hub.js/issues/1626)) ([228e6e3](https://github.com/Esri/hub.js/commit/228e6e35bb97bdfa88b1825f215b189b8c70b580))
* **hub-common:** allow force updates of cache files as well as cache status reporting ([#1657](https://github.com/Esri/hub.js/issues/1657)) ([e46c6b2](https://github.com/Esri/hub.js/commit/e46c6b2137c10f5e92f17bee57806668c8a0f5f4))
* **hub-common:** change content settings schema's extract toggle to be a tile select ([#1681](https://github.com/Esri/hub.js/issues/1681)) ([6445470](https://github.com/Esri/hub.js/commit/64454709271af68fffd3b20db84a0456afba4d17))
* **hub-common:** change subscription actions to singular action ([#1698](https://github.com/Esri/hub.js/issues/1698)) ([b3a60f3](https://github.com/Esri/hub.js/commit/b3a60f34d837951a23cb37597d7b5d24e16b11c5))
* **hub-common:** export newsletters packages and rename conflicting … ([#1696](https://github.com/Esri/hub.js/issues/1696)) ([7771446](https://github.com/Esri/hub.js/commit/7771446705183886b8e28bd2d76c472909bc3eda))
* **hub-common:** nested categories ([#1535](https://github.com/Esri/hub.js/issues/1535)) ([c79baa6](https://github.com/Esri/hub.js/commit/c79baa6af3bcf36298b5f7ecf61b23db3b9701a8))
* **hub-discussions:** add ChannelFilter to filter channels by disc uri ([#1686](https://github.com/Esri/hub.js/issues/1686)) ([f2d8aaa](https://github.com/Esri/hub.js/commit/f2d8aaa016228a60d4fb68faa747f567feff2985))
* **hub-discussions:** channel edit optional update parameter for V2 ([#1695](https://github.com/Esri/hub.js/issues/1695)) ([2096bae](https://github.com/Esri/hub.js/commit/2096bae84628ecdf162d7be9a650ea21adacbcea))
* **hub-discussions:** do not restrict channel creation with org or p… ([#1697](https://github.com/Esri/hub.js/issues/1697)) ([8c12020](https://github.com/Esri/hub.js/commit/8c12020e6475540a159421da89002668646e4a6d))
* 9273 new follow entity and related functionalities ([#1438](https://github.com/Esri/hub.js/issues/1438)) ([f5de4f2](https://github.com/Esri/hub.js/commit/f5de4f2d469735249830c194ef29936e737b96d9))
* add a partners case to well known item catalog ([#1517](https://github.com/Esri/hub.js/issues/1517)) ([0ddf25f](https://github.com/Esri/hub.js/commit/0ddf25fb39d3eac051eaac52f7251ff2dfd75407))
* add canEditAccess permission to all entities ([#1445](https://github.com/Esri/hub.js/issues/1445)) ([d129c15](https://github.com/Esri/hub.js/commit/d129c15514460b65c7326cccd61c6129ffbfa58c))
* add catalogs permissions ([#1641](https://github.com/Esri/hub.js/issues/1641)) ([dc33f03](https://github.com/Esri/hub.js/commit/dc33f03666143719ec4bfcf8836fbca42208d7e2))
* add helper text to image ([#1488](https://github.com/Esri/hub.js/issues/1488)) ([58f67ec](https://github.com/Esri/hub.js/commit/58f67eca730ef606fe1e432163f942ccf1c1ec19))
* add license permissions ([#1493](https://github.com/Esri/hub.js/issues/1493)) ([53d2bcb](https://github.com/Esri/hub.js/commit/53d2bcb74c9fccdb7ed3d6374d3cbdf7ecfde32d))
* add newentityview flag permission ([#1639](https://github.com/Esri/hub.js/issues/1639)) ([726776d](https://github.com/Esri/hub.js/commit/726776d5420b20ed2223e04b73469531315640ac))
* add orgId to IHubGroup ([#1434](https://github.com/Esri/hub.js/issues/1434)) ([66c574d](https://github.com/Esri/hub.js/commit/66c574d3edac0a0ebe0a1600fe3f8f8e7dc980c5))
* add owner permission ([#1473](https://github.com/Esri/hub.js/issues/1473)) ([d539c92](https://github.com/Esri/hub.js/commit/d539c922e6231bb36a518fec827ae1ba7d29609a))
* add projectAndInitiative as a new collection ([#1511](https://github.com/Esri/hub.js/issues/1511)) ([fcf48e2](https://github.com/Esri/hub.js/commit/fcf48e2b1853490e5c49409010385572b31dad1b))
* added permission for download errors ([#1465](https://github.com/Esri/hub.js/issues/1465)) ([63351c5](https://github.com/Esri/hub.js/commit/63351c5986dbc1f21c87fa2fd570912e55843b73))
* adds reset uischema rule effect ([#1664](https://github.com/Esri/hub.js/issues/1664)) ([eb68ed9](https://github.com/Esri/hub.js/commit/eb68ed9ab2401565a1b1981e910fdaa18fed21ef))
* alter feature flag for scheduler on content settings ([#1526](https://github.com/Esri/hub.js/issues/1526)) ([0bc522c](https://github.com/Esri/hub.js/commit/0bc522cfd392901d6703e011e3220a96125883e7))
* deepCatalogContains delegates to deepContains ([#1677](https://github.com/Esri/hub.js/issues/1677)) ([4a6ca57](https://github.com/Esri/hub.js/commit/4a6ca579c71af720a5114ef2b6ab99559a8ecacf))
* enrich initiatives with correct links ([#1460](https://github.com/Esri/hub.js/issues/1460)) ([488818c](https://github.com/Esri/hub.js/commit/488818cadf2c5215dc6f30c42692fd2236e6e1bc))
* events processFilters support occurrence && group to sharedToGroup ([#1683](https://github.com/Esri/hub.js/issues/1683)) ([44bb6f2](https://github.com/Esri/hub.js/commit/44bb6f2dc8acfcc75434b870c84441486671d73c))
* group schema and create group uischema ([#1666](https://github.com/Esri/hub.js/issues/1666)) ([d856c49](https://github.com/Esri/hub.js/commit/d856c494bf5d040c1c77c5f7c526b6d5a27538e4))
* initiative workspace gated to alpha, but open to prod ([#1481](https://github.com/Esri/hub.js/issues/1481)) ([46c4f09](https://github.com/Esri/hub.js/commit/46c4f09807b43e7d55b3aa1f9e0e8c14b992498b))
* loosen hub:feature:user:preferences permission  ([#1470](https://github.com/Esri/hub.js/issues/1470)) ([03fad00](https://github.com/Esri/hub.js/commit/03fad00a20e271dc22dbecac279f14ad991d87fa))
* prescribe order of add content config items ([#1694](https://github.com/Esri/hub.js/issues/1694)) ([cea0885](https://github.com/Esri/hub.js/commit/cea0885ebb8ac2df81740c96dbf5c1ac57eac620))
* remove alpha gating of user content and groups panes ([#1689](https://github.com/Esri/hub.js/issues/1689)) ([1088642](https://github.com/Esri/hub.js/commit/1088642b50ed69164a0d2f9e9a47c60f13177b1b))
* **hub-discussions:** discussions can now query by orgId ([#1685](https://github.com/Esri/hub.js/issues/1685)) ([ae51c2f](https://github.com/Esri/hub.js/commit/ae51c2fe8498fe6330874568093a4e27b868ac0c))
* add support for httpMethod on IHubSearchOptions ([#1675](https://github.com/Esri/hub.js/issues/1675)) ([3506956](https://github.com/Esri/hub.js/commit/3506956fd44ff4fa2b22fd9b1a240cb5f962af07))
* introduce addCollection method to Catalog class ([#1651](https://github.com/Esri/hub.js/issues/1651)) ([3b6507c](https://github.com/Esri/hub.js/commit/3b6507cf6dad73c587301dca67a51f5dcb04f1c6))
* more schema updates ([#1674](https://github.com/Esri/hub.js/issues/1674)) ([30445f8](https://github.com/Esri/hub.js/commit/30445f86f1e6cefb2a9a29cfed73f1d214c3368e))
* regate user workspace to qaext and devext so we can try outsi… ([#1660](https://github.com/Esri/hub.js/issues/1660)) ([c634773](https://github.com/Esri/hub.js/commit/c634773a1679a1e8ed55458153cadb5220fe74dc))
* remove default groups ([#1483](https://github.com/Esri/hub.js/issues/1483)) ([61a48f4](https://github.com/Esri/hub.js/commit/61a48f4b6082e93862d1e751e482190dfa577044))
* remove props from site and page draft whitelists ([#1516](https://github.com/Esri/hub.js/issues/1516)) ([3b31602](https://github.com/Esri/hub.js/commit/3b316029e1b49c99c4163a84f5a9461a4bb22407))
* scaffold catalog configuration experience ([#1662](https://github.com/Esri/hub.js/issues/1662)) ([e9e26cd](https://github.com/Esri/hub.js/commit/e9e26cd08b3ffc41829b0621ddec5e8c6c37e46b))
* scaffold user workspace ([#1634](https://github.com/Esri/hub.js/issues/1634)) ([8a8e755](https://github.com/Esri/hub.js/commit/8a8e755d37f7b1d060505eb195ff25a7e5fd2849))
* showInfoBanner for user org settings ([#1676](https://github.com/Esri/hub.js/issues/1676)) ([ee32bb6](https://github.com/Esri/hub.js/commit/ee32bb6a3ca18245043ece193943b210a9b251d6))
* swap to new notice implementation for uiSchemas ([#1638](https://github.com/Esri/hub.js/issues/1638)) ([41fe5ba](https://github.com/Esri/hub.js/commit/41fe5ba364dbbb5b08da52cab49f0f7698962ac5))
* switch scheduler to select format ([#1680](https://github.com/Esri/hub.js/issues/1680)) ([96c5f79](https://github.com/Esri/hub.js/commit/96c5f79c3378e2d7c775cfdc1c54203099ae1a1b))
* update IUiSchemaRule def ([#1528](https://github.com/Esri/hub.js/issues/1528)) ([efdf9fb](https://github.com/Esri/hub.js/commit/efdf9fb7c68e6fb920b7e793e04c316f68eed57c))
* user overview resources ([#1682](https://github.com/Esri/hub.js/issues/1682)) ([c0774a4](https://github.com/Esri/hub.js/commit/c0774a490356d89f10d9f5ef798dc103d30a31af))
* **hub-common:** add fetchItemJobRecords function ([#1454](https://github.com/Esri/hub.js/issues/1454)) ([082b847](https://github.com/Esri/hub.js/commit/082b847649f49c0c58afc5fbc336535d5113711a))
* **hub-common:** add get s123 edit url util ([#1440](https://github.com/Esri/hub.js/issues/1440)) ([f7d0dca](https://github.com/Esri/hub.js/commit/f7d0dca38e38fbf80ff83a8217b2d64fb1a4d246))
* **hub-common:** add newsletters types and functions ([#1436](https://github.com/Esri/hub.js/issues/1436)) ([35ff6f7](https://github.com/Esri/hub.js/commit/35ff6f7af9969006362ec8f1f63bd454aaf49c9b))
* **hub-common:** add permission to capture download errors ([#1458](https://github.com/Esri/hub.js/issues/1458)) ([f132be4](https://github.com/Esri/hub.js/commit/f132be4376e39598929439af02937eebdab5fa56))
* **hub-common:** add s123 url to context ([#1439](https://github.com/Esri/hub.js/issues/1439)) ([be5f99e](https://github.com/Esri/hub.js/commit/be5f99eac174c58794127d83b5b26549d3231eeb))
* **hub-common:** create feedback entity ([#1414](https://github.com/Esri/hub.js/issues/1414)) ([4a5e61e](https://github.com/Esri/hub.js/commit/4a5e61eca8cda965f9ad0e30a857c429230e0b47))
* **hub-common:** introduces types and function modifications for discussion post search ([#1425](https://github.com/Esri/hub.js/issues/1425)) ([b0080ff](https://github.com/Esri/hub.js/commit/b0080ff67de8526b40e91e8dd66aeb1074369f36))
* **hub-common:** reenable additional info ([#1678](https://github.com/Esri/hub.js/issues/1678)) ([ebf08ef](https://github.com/Esri/hub.js/commit/ebf08ef434f6293ce4011e5bfceddcb0e0b4064f))
* stat card supports visual interest ([#1597](https://github.com/Esri/hub.js/issues/1597)) ([2ffc48f](https://github.com/Esri/hub.js/commit/2ffc48f9f77cf33d415432076e69b4e6cb8882f6))
* update community org settings ([#1672](https://github.com/Esri/hub.js/issues/1672)) ([64cd725](https://github.com/Esri/hub.js/commit/64cd7251755b3d82659160ef9c564981ec14b777))
* update embed apps interface ([#1625](https://github.com/Esri/hub.js/issues/1625)) ([2ffc996](https://github.com/Esri/hub.js/commit/2ffc996ba34f3e64d63cd6261912cead893f8de2))
* user settings org section & notice ([#1655](https://github.com/Esri/hub.js/issues/1655)) ([868fb26](https://github.com/Esri/hub.js/commit/868fb26a432020d6cb3148fca19d4a5f7e678adb))
* **hub-common:** adds map settings configuration to initiative entity ([#1541](https://github.com/Esri/hub.js/issues/1541)) ([49e8659](https://github.com/Esri/hub.js/commit/49e8659fb6df828c9ae73933b038a17bd05e04ef))
* **hub-common:** adds map settings to discussion board settings schema ([#1565](https://github.com/Esri/hub.js/issues/1565)) ([617394e](https://github.com/Esri/hub.js/commit/617394e572495f72db6e0991a26cb296b1d52d6b))
* **hub-common:** removes hub:feature:gallery:map permission policy ([#1500](https://github.com/Esri/hub.js/issues/1500)) ([3c089e1](https://github.com/Esri/hub.js/commit/3c089e1b2b8ddfb92d1dd1e0bc20541e36817167))
* **hub-common:** show disabled scheduler setting with advisory notice for private items ([#1510](https://github.com/Esri/hub.js/issues/1510)) ([6d856aa](https://github.com/Esri/hub.js/commit/6d856aadd7058e20e04eabb0f484ea13c723b6da))
* **hub-discussions:** add future v2 priv checks for updating channel ([#1624](https://github.com/Esri/hub.js/issues/1624)) ([32c17d8](https://github.com/Esri/hub.js/commit/32c17d8afcc0c152ff819c04a39674dce7b928db))
* **hub-discussions:** add org_admin bypasses to channel and post util permission functions ([#1622](https://github.com/Esri/hub.js/issues/1622)) ([a5d5d11](https://github.com/Esri/hub.js/commit/a5d5d111430d16233978cda2f178112845541d81))
* add embed types/interfaces ([#1585](https://github.com/Esri/hub.js/issues/1585)) ([0529404](https://github.com/Esri/hub.js/commit/05294040b08614379acaabacf56d151b0178f46b))
* add embeds to schema and uiSchema ([#1608](https://github.com/Esri/hub.js/issues/1608)) ([0f6a65b](https://github.com/Esri/hub.js/commit/0f6a65b06502cab7cefcde316e8fd7a62bc56ddc))
* add entity catalogs, AddContentConfig types & helper functions ([#1573](https://github.com/Esri/hub.js/issues/1573)) ([59a54d1](https://github.com/Esri/hub.js/commit/59a54d1e219b87d66c82b7ced2dbe472c35da5d9))
* add notice type to uiSchemaElementTypes ([#1612](https://github.com/Esri/hub.js/issues/1612)) ([bbf5146](https://github.com/Esri/hub.js/commit/bbf51467f547f4fc2bdde615f5a3bf3e3234f5de))
* adding a third content service status ([#1619](https://github.com/Esri/hub.js/issues/1619)) ([a5d4ee5](https://github.com/Esri/hub.js/commit/a5d4ee57c6d034a2d1570b84016946c989ad5dc9))
* **hub-common:** add createRegistration ([#1558](https://github.com/Esri/hub.js/issues/1558)) ([6102280](https://github.com/Esri/hub.js/commit/610228095339d58e0d47e31076c7e9259fe8e9ec))
* **hub-common:** add EventGalleryCardSchema and EventGalleryCardUiSchema ([#1604](https://github.com/Esri/hub.js/issues/1604)) ([09f197c](https://github.com/Esri/hub.js/commit/09f197ca2520cb2e12a0a20f0fa40f3526475ad6))
* **hub-common:** add orgId to IChannel ([#1621](https://github.com/Esri/hub.js/issues/1621)) ([fafa0b4](https://github.com/Esri/hub.js/commit/fafa0b405050f561bd2a5b94826cc0a2abbb9f35))
* **hub-common:** expose additional helpers for download format calculation and fix available format detection logic ([#1542](https://github.com/Esri/hub.js/issues/1542)) ([5b37b68](https://github.com/Esri/hub.js/commit/5b37b68d1a989cd546c012c0d3089dbe4e894f07))
* **hub-common:** refactor event gallery card editor uiSchema to use … ([#1610](https://github.com/Esri/hub.js/issues/1610)) ([b2370d1](https://github.com/Esri/hub.js/commit/b2370d1cc95b9f4cc6b9a9dd0952aae0b650474f))
* **hub-common:** set description to optional ([#1629](https://github.com/Esri/hub.js/issues/1629)) ([384cb99](https://github.com/Esri/hub.js/commit/384cb9923701f955fdbfb177890e622bb33aa104))
* add requesting metrics source option behind feature flag ([#1593](https://github.com/Esri/hub.js/issues/1593)) ([9b01a66](https://github.com/Esri/hub.js/commit/9b01a667f91e0483bf0236e34e558f93fbac64c8))
* consolidate group creation ([#1603](https://github.com/Esri/hub.js/issues/1603)) ([af3a889](https://github.com/Esri/hub.js/commit/af3a88929f1dfc2a9c7f3f09e6297b131be8aaca))
* extend static download formats to support additional resources ([#1607](https://github.com/Esri/hub.js/issues/1607)) ([e27f83d](https://github.com/Esri/hub.js/commit/e27f83d98a305ce0bb110e6b9773f2d349cbd263))
* **hub-common:** add IEventRegistrationCount to IEvent ([#1580](https://github.com/Esri/hub.js/issues/1580)) ([72128c3](https://github.com/Esri/hub.js/commit/72128c3de8a4b9d4bc9de390ad3384f31ac7e6df))
* **hub-common:** add registration count props ([#1583](https://github.com/Esri/hub.js/issues/1583)) ([55ed1d7](https://github.com/Esri/hub.js/commit/55ed1d7ee01c6562fd5355848980a67283cfba6d))
* **hub-common:** allow image service downloads ([#1577](https://github.com/Esri/hub.js/issues/1577)) ([dc7d6f8](https://github.com/Esri/hub.js/commit/dc7d6f87be12a06b08a7f9654f9b32e1805e709c))
* **hub-common:** change public int ids to cuids ([#1581](https://github.com/Esri/hub.js/issues/1581)) ([1405fe8](https://github.com/Esri/hub.js/commit/1405fe8ed7bba4dca307c5a21dd658570f772d91))
* **hub-common:** disable categories field and provide notice when no options are available ([#1561](https://github.com/Esri/hub.js/issues/1561)) ([95035c0](https://github.com/Esri/hub.js/commit/95035c019fd141e80df8d94ac1dacfb5322ae86f))
* **hub-common:** release project map settings ([#1563](https://github.com/Esri/hub.js/issues/1563)) ([fe1e2c1](https://github.com/Esri/hub.js/commit/fe1e2c196c2ec0d2b3c824158c65f9c05447bd53))
* **hub-common:** support KML format for create replica ([#1575](https://github.com/Esri/hub.js/issues/1575)) ([1a78ad1](https://github.com/Esri/hub.js/commit/1a78ad1ae015de482bf8b28e210d0d1e0438aea6))
* **hub-discussions:** add user argument to canCreateReaction method ([#1601](https://github.com/Esri/hub.js/issues/1601)) ([426aee8](https://github.com/Esri/hub.js/commit/426aee80adebfa6b7e86c7f83f3a52d33e3478a3))
* **hub-discussions:** attempt to trigger a major version release of … ([#1602](https://github.com/Esri/hub.js/issues/1602)) ([dc3a3fa](https://github.com/Esri/hub.js/commit/dc3a3faac8c39bfbfade33e843e0d487fa38ead3)), closes [#10700](https://github.com/Esri/hub.js/issues/10700)
* add buildDefaults for metrics ([#1551](https://github.com/Esri/hub.js/issues/1551)) ([036bf13](https://github.com/Esri/hub.js/commit/036bf134141c192330fe1afc9c7296317cfcd5bc))
* moving types and utils ([#1595](https://github.com/Esri/hub.js/issues/1595)) ([e1b9e41](https://github.com/Esri/hub.js/commit/e1b9e41aa424d3d34fb33f7f75d35ea99b6fba1a))
* **hub-discussions:** check channel permissions in function canCreat… ([#1599](https://github.com/Esri/hub.js/issues/1599)) ([ef2adec](https://github.com/Esri/hub.js/commit/ef2adec85c2b33ae5b8506e203ef12ec01666809))
* handle association group settings ([#1435](https://github.com/Esri/hub.js/issues/1435)) ([6685e5e](https://github.com/Esri/hub.js/commit/6685e5e87d58892564f76536f70b908b0df5bda9))
* hub:feature:workspace:user permission ([#1553](https://github.com/Esri/hub.js/issues/1553)) ([2f6611c](https://github.com/Esri/hub.js/commit/2f6611c3dc67dce75c41006edf7979dcfca7ee53))
* org thumbnail ([#1427](https://github.com/Esri/hub.js/issues/1427)) ([2d61161](https://github.com/Esri/hub.js/commit/2d61161d6fa2260181f885153917d42960f42efb))
* post with enrichments ([#1447](https://github.com/Esri/hub.js/issues/1447)) ([0a637c0](https://github.com/Esri/hub.js/commit/0a637c0853c059d6ca7c2b0e0ddc81ab3f697cdb))
* remove underlinedLinks capability ([#1550](https://github.com/Esri/hub.js/issues/1550)) ([e060e52](https://github.com/Esri/hub.js/commit/e060e525c35692ed5cee28e0172f36befcba848c))
* Removed sharing section on metric pane in initiative and project entities ([#1567](https://github.com/Esri/hub.js/issues/1567)) ([bc8bdd2](https://github.com/Esri/hub.js/commit/bc8bdd21c85a56dfa1308d5d4e5e643f64de9129))
* scaffold initiative metrics ([#1429](https://github.com/Esri/hub.js/issues/1429)) ([891f80a](https://github.com/Esri/hub.js/commit/891f80a5d0cbc54976ec1ae665e3315b362c5c03))
* scheduler added to content uischema ([#1471](https://github.com/Esri/hub.js/issues/1471)) ([217be81](https://github.com/Esri/hub.js/commit/217be819d9aa3f594000045e578d635a01b4d740))
* scheduler force update ([#1494](https://github.com/Esri/hub.js/issues/1494)) ([5a8c47b](https://github.com/Esri/hub.js/commit/5a8c47b5499bab2da494003082c38bd8b95aafdf))
* types for entity views ([#1477](https://github.com/Esri/hub.js/issues/1477)) ([89c6365](https://github.com/Esri/hub.js/commit/89c63658d6f88dc434cb9242ad75bf965ca65267))
* uiSchemas for new create flow ([#1582](https://github.com/Esri/hub.js/issues/1582)) ([68ca656](https://github.com/Esri/hub.js/commit/68ca65659b239740ff942e62040a34caf7d64ef0))
* **hub-common:** add event capabilities field ([#1587](https://github.com/Esri/hub.js/issues/1587)) ([ee19ba0](https://github.com/Esri/hub.js/commit/ee19ba00bf485579075e87435fc14330c0cdea2f))
* **hub-common:** add event entity ([#1457](https://github.com/Esri/hub.js/issues/1457)) ([b76092e](https://github.com/Esri/hub.js/commit/b76092ebb5e1093b140488a5714bfbe66d96c6b8))
* **hub-common:** change order of download button for KML format ([#1588](https://github.com/Esri/hub.js/issues/1588)) ([67bc539](https://github.com/Esri/hub.js/commit/67bc53912e13e1df1894f26ed2482a80a018cada))
* association group creation form and permission ([#1413](https://github.com/Esri/hub.js/issues/1413)) ([64d01b4](https://github.com/Esri/hub.js/commit/64d01b4eb4b514edefff06fd14c29e600149c92c))
* implement assertion conditions ([#1424](https://github.com/Esri/hub.js/issues/1424)) ([bfaeb5a](https://github.com/Esri/hub.js/commit/bfaeb5ad99507d7094ec028df6e96edffe2095b6))
* ungate project workspace initiatives association ([#1569](https://github.com/Esri/hub.js/issues/1569)) ([826e691](https://github.com/Esri/hub.js/commit/826e691d2da4c4f6c319bf79c307f4f1d78a40fc))
* user workspace pane permissions & add content config ([#1667](https://github.com/Esri/hub.js/issues/1667)) ([82bcd8b](https://github.com/Esri/hub.js/commit/82bcd8bc49a709682e26dd9d634f45ac963531c7))
* **hub-common:** add events 3.0 functions ([#1397](https://github.com/Esri/hub.js/issues/1397)) ([846f579](https://github.com/Esri/hub.js/commit/846f5799671c5181af0e9ded56633ace1c584a1f))
* **hub-common:** add facade methods related to entity sharing and ac… ([#1467](https://github.com/Esri/hub.js/issues/1467)) ([7cfc46b](https://github.com/Esri/hub.js/commit/7cfc46b8d983a28320999d10576d1523d7bd51b5))
* **hub-common:** add function getRegistrations and fix type for page… ([#1468](https://github.com/Esri/hub.js/issues/1468)) ([33599d3](https://github.com/Esri/hub.js/commit/33599d3ecd889fcdb276ec708ece8f81e6268a69))
* **hub-common:** add types for event addresses ([#1417](https://github.com/Esri/hub.js/issues/1417)) ([7fe4657](https://github.com/Esri/hub.js/commit/7fe46575ac0c167091907d68ccb2d1cda834ddfe))
* **hub-common:** remove hostedDownloads beta setting from content schemas / entity calculations ([#1422](https://github.com/Esri/hub.js/issues/1422)) ([28af54f](https://github.com/Esri/hub.js/commit/28af54f923566d437958fa08e769edd41d01bfa4))
* **hub-common:** update events schema for onlineMeetings ([#1421](https://github.com/Esri/hub.js/issues/1421)) ([c81255f](https://github.com/Esri/hub.js/commit/c81255f2f806045299e70771a6649e5f1b4ebed6))
* 8182 initiative creation ([#1343](https://github.com/Esri/hub.js/issues/1343)) ([ac7d48d](https://github.com/Esri/hub.js/commit/ac7d48da59ec8adb18fcaeeaaa78871612088512))
* 9161 follow card schema update ([#1406](https://github.com/Esri/hub.js/issues/1406)) ([6b71911](https://github.com/Esri/hub.js/commit/6b719119bbf0183dd82ffc45c5a4008f03e53719))
* add context.OGCApiUrl ([#1326](https://github.com/Esri/hub.js/issues/1326)) ([dc08e2f](https://github.com/Esri/hub.js/commit/dc08e2fed85aef4ca584cb4e9719a351e3a51b0d))
* add correct fields for static and dynamic ([#1346](https://github.com/Esri/hub.js/issues/1346)) ([d2bf4c1](https://github.com/Esri/hub.js/commit/d2bf4c118caaae83d233fa2274c1dca54b57f227))
* add deepDeletePropByValue and deepEqual util functions ([#1401](https://github.com/Esri/hub.js/issues/1401)) ([9671261](https://github.com/Esri/hub.js/commit/96712615113f8ba48a44b1af7bc3466fb572f36f))
* add enrichement to refetch item with additional props ([#1345](https://github.com/Esri/hub.js/issues/1345)) ([3d3ac62](https://github.com/Esri/hub.js/commit/3d3ac62eb99c61fbf1577915b59cfa6db4ece907))
* add featured metrics limit ([#1334](https://github.com/Esri/hub.js/issues/1334)) ([a662714](https://github.com/Esri/hub.js/commit/a66271423489553f0fbe44df2a13e37cdb189a6c))
* add generic action link interfaces/types ([#1328](https://github.com/Esri/hub.js/issues/1328)) ([1441d28](https://github.com/Esri/hub.js/commit/1441d28a7edd3d5fae90460cadc9419e422e6ecd))
* add logic/schema to allow follower group creation ([#1333](https://github.com/Esri/hub.js/issues/1333)) ([9515f8c](https://github.com/Esri/hub.js/commit/9515f8c64b115e3981e98d440276e87c01b8791b))
* add new processActionLinks util ([#1331](https://github.com/Esri/hub.js/issues/1331)) ([166f598](https://github.com/Esri/hub.js/commit/166f59813f80c60a18cb6d6732735db3258148cb))
* add notices to IUserHubSettings ([#1351](https://github.com/Esri/hub.js/issues/1351)) ([28e15b0](https://github.com/Esri/hub.js/commit/28e15b0a04e5494e98e18764cf2bc3d11d0dcfd6))
* add permission to manage on umbrella ([#1403](https://github.com/Esri/hub.js/issues/1403)) ([d438766](https://github.com/Esri/hub.js/commit/d438766da8819750bad982d1655b94599038c478))
* add refreshUser method to context ([#1330](https://github.com/Esri/hub.js/issues/1330)) ([a970ff8](https://github.com/Esri/hub.js/commit/a970ff86c6aee80ad2758f5c3709e3f2507de075))
* add status to hub initiative ([#1319](https://github.com/Esri/hub.js/issues/1319)) ([57662a7](https://github.com/Esri/hub.js/commit/57662a701ba50d9a93206dffff09679e1ce91b62))
* add system permission for keyboard shortcuts ([#1408](https://github.com/Esri/hub.js/issues/1408)) ([7d66793](https://github.com/Esri/hub.js/commit/7d66793215384874fb76ce1d00068af7d5512ce2))
* add type for static metric value ([#1371](https://github.com/Esri/hub.js/issues/1371)) ([af404bf](https://github.com/Esri/hub.js/commit/af404bf47686e411f5612f5a3c5a937c97218616))
* add/update associations business logic ([#1370](https://github.com/Esri/hub.js/issues/1370)) ([75abd91](https://github.com/Esri/hub.js/commit/75abd912462cbd4f49e9be859da1ae6270021e89))
* allow metrics visibility ([#1322](https://github.com/Esri/hub.js/issues/1322)) ([366e369](https://github.com/Esri/hub.js/commit/366e3696bce1ef6407fd604a7e40a3362b84823c))
* context has user history ([#1411](https://github.com/Esri/hub.js/issues/1411)) ([1c350cd](https://github.com/Esri/hub.js/commit/1c350cdf5f22be4c9b136ceab9db7975f7938752))
* date option ([#1392](https://github.com/Esri/hub.js/issues/1392)) ([ad8ba53](https://github.com/Esri/hub.js/commit/ad8ba5385ce3bbddc348fcb7d094909aaab9edc8))
* description fields to rich text ([#1366](https://github.com/Esri/hub.js/issues/1366)) ([1dec16f](https://github.com/Esri/hub.js/commit/1dec16fa404795d683577eaa3a7494e0b8c831e0))
* enhance associations logic to handle forming associations ([#1395](https://github.com/Esri/hub.js/issues/1395)) ([6eb7e5f](https://github.com/Esri/hub.js/commit/6eb7e5f6548161d28381139e2d3c76cbae175797))
* expose portal limits on context ([#1385](https://github.com/Esri/hub.js/issues/1385)) ([28b693d](https://github.com/Esri/hub.js/commit/28b693d2de7b6f19c2d63cc8b178d60578c11636))
* follow card permission and editor support ([#1394](https://github.com/Esri/hub.js/issues/1394)) ([23feb30](https://github.com/Esri/hub.js/commit/23feb301229809b9971a56cf234850d88fa4ac52))
* initiative/project description fields are rich text ([#1355](https://github.com/Esri/hub.js/issues/1355)) ([02bb6bf](https://github.com/Esri/hub.js/commit/02bb6bf34a904d2a0597ccd05a4c387dbe2a2f95))
* new schemas for creating view/edit groups ([#1400](https://github.com/Esri/hub.js/issues/1400)) ([bdb63c8](https://github.com/Esri/hub.js/commit/bdb63c8d71b10ebe0bb27c6eb093a92e1661536e))
* release project metrics ([#1383](https://github.com/Esri/hub.js/issues/1383)) ([f2c9a55](https://github.com/Esri/hub.js/commit/f2c9a55d52cd48c4ee07d5be0c1f6375a2f213e6))
* remove temp discussions gating permission ([#1405](https://github.com/Esri/hub.js/issues/1405)) ([fd280e7](https://github.com/Esri/hub.js/commit/fd280e7d6d25a32bb302290627f0d73b94dc6025))
* **hub-common:** add default predicate for portal search ([#1315](https://github.com/Esri/hub.js/issues/1315)) ([6a42e63](https://github.com/Esri/hub.js/commit/6a42e63eb854c502cbb6b55ccb3b98c07b3934d5))
* **hub-common:** adds character limit to prompt field ([#1375](https://github.com/Esri/hub.js/issues/1375)) ([e6503cd](https://github.com/Esri/hub.js/commit/e6503cdf3ca33e17f143d9eb6b34f268de677dde))
* **hub-common:** adds geometry to search results and new permission policy ([#1348](https://github.com/Esri/hub.js/issues/1348)) ([3c082d5](https://github.com/Esri/hub.js/commit/3c082d5a8b533a8196a12ce4135d40d2ba758ce0))
* **hub-common:** adds IHubLocation to IHubSearchResult ([#1376](https://github.com/Esri/hub.js/issues/1376)) ([122d285](https://github.com/Esri/hub.js/commit/122d285f94feb2b5aabeba33bf325ce8edf4f016))
* **hub-common:** adds temporary gated permissions for creating new d… ([#1342](https://github.com/Esri/hub.js/issues/1342)) ([2fc2d78](https://github.com/Esri/hub.js/commit/2fc2d78a1dfef9eeabfda84733deb8107223551a))
* **hub-common:** allow workspaces to route to specific panes ([#1332](https://github.com/Esri/hub.js/issues/1332)) ([d126dee](https://github.com/Esri/hub.js/commit/d126deed2cd3d010a6a2f86c5fd30ddb87d28ab3))
* **hub-common:** consolidates entity location construction and depre… ([#1382](https://github.com/Esri/hub.js/issues/1382)) ([d067225](https://github.com/Esri/hub.js/commit/d06722554645eb082ec1f03be323d18a4aceb8b7))
* **hub-common:** enable content settings for admins and add content delete permission ([#1372](https://github.com/Esri/hub.js/issues/1372)) ([00ecba2](https://github.com/Esri/hub.js/commit/00ecba267ca3181fe8e735087ab9df5bcfef72cc))
* search result has rawResult prop ([#1336](https://github.com/Esri/hub.js/issues/1336)) ([c8a41f4](https://github.com/Esri/hub.js/commit/c8a41f47b15c2ca110c7a35811917e93db0ada6b))
* update projects schema ([#1354](https://github.com/Esri/hub.js/issues/1354)) ([8904324](https://github.com/Esri/hub.js/commit/8904324d537650bb4b575f1feea620f809d04bb1))
* **hub-common:** hubSearchItems filters aggregations requests by the provided query ([#1327](https://github.com/Esri/hub.js/issues/1327)) ([df53fb9](https://github.com/Esri/hub.js/commit/df53fb95d1b3d192775ff4db71558556e1910a7c))
* **hub-common:** persist location onto discussion allowedLocations settings ([#1316](https://github.com/Esri/hub.js/issues/1316)) ([87d17a3](https://github.com/Esri/hub.js/commit/87d17a36698963db8758452f798afb06765fc738))
* **hub-common:** sets discussion board isDiscussable true by default ([#1309](https://github.com/Esri/hub.js/issues/1309)) ([98f3d28](https://github.com/Esri/hub.js/commit/98f3d282e9d8579565fe61b75719f5b5593ad006))
* **hub-common:** update events types ([#1426](https://github.com/Esri/hub.js/issues/1426)) ([83beb44](https://github.com/Esri/hub.js/commit/83beb44affeac6bced315680d41db63dd512aec9))
* **hub-common:** update feedback util ([#1433](https://github.com/Esri/hub.js/issues/1433)) ([f71a855](https://github.com/Esri/hub.js/commit/f71a8558e6bc37daccff6e9c38e81a50c6361382))
* **hub-common:** updates DiscussionUiSchemaEdit schema layout and de… ([#1325](https://github.com/Esri/hub.js/issues/1325)) ([1336de1](https://github.com/Esri/hub.js/commit/1336de1a1e50cbe20d4d32623ecd4858bf136db7))
* **hub-discussions:** true isOrgAdmin check if org_admin via platfor… ([#1338](https://github.com/Esri/hub.js/issues/1338)) ([520a5d0](https://github.com/Esri/hub.js/commit/520a5d07b4432a3e3c798da3ff1dd3ce5cb65ae2))
* **hub-sites:** initiatives are no longer created during site creation ([#1564](https://github.com/Esri/hub.js/issues/1564)) ([1f54908](https://github.com/Es…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants