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

Release [0.78.0] #7287

Merged
merged 14 commits into from
Dec 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion .coderabbit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ reviews:
review_status: true
collapse_walkthrough: false
changed_files_summary: true
auto_review:
enabled: true
auto_incremental_review: true
path_filters:
- "!**/.github/**"
- "!**/node_modules/**" # Exclude dependencies
Expand All @@ -15,7 +18,22 @@ reviews:
instructions: |
Review the React.js/TypeScript/JavaScript code for best practices and potential bugs.
Ensure that the code adheres to TypeScript's typing system and modern standards.
Ensure sufficient error handling and logging is present.
Use the following code guide documentation in the codebase: 'docs/code-guidelines.md'.
Ensure sufficient error handling and logging is present, **but note:**
- We have a global error handler in place. So local `try/catch` blocks are not required unless they provide value beyond what the global error handler already covers.
- Avoid flagging the absence of local error handling in cases where the global error handler suffices.
- Avoid flagging the absence of logging in cases where the global logger is already in place (graphql usage).

Inform about the recommendation of not using non-null assertion,
except on GraphQL queries where the variable is asserted non-null and followed by a
`skip:` with the same variable.
Examples:
- Not Required: there's a skip
{
variables: { templateId: templateId! },
skip: !templateId,
}

Check for common security vulnerabilities such as:
- SQL Injection
- XSS (Cross-Site Scripting)
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@alkemio/client-web",
"version": "0.77.0",
"version": "0.78.0",
"description": "Alkemio client, enabling users to interact with Challenges hosted on the Alkemio platform.",
"repository": {
"type": "git",
Expand All @@ -19,6 +19,7 @@
"lint": "tsc --noEmit && eslint src/**/*.ts{,x}",
"lint:fix": "tsc --noEmit && eslint src/**/*.ts{,x} --fix",
"lint:prod": "tsc --noEmit && cross-env NODE_ENV=production eslint src/**/*.ts{,x}",
"prune": "rm -rf node_modules && npm install",
"serve:dev": "serve -s build -l 3001",
"start": "cross-env NODE_ENV=development node buildConfiguration && vite --host",
"test": "vitest",
Expand Down
65 changes: 37 additions & 28 deletions src/core/apollo/generated/apollo-helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -556,7 +556,6 @@ export type AiPersonaServiceFieldPolicy = {
export type AiServerKeySpecifier = (
| 'aiPersonaService'
| 'aiPersonaServices'
| 'askAiPersonaServiceQuestion'
| 'authorization'
| 'createdDate'
| 'defaultAiPersonaService'
Expand All @@ -567,7 +566,6 @@ export type AiServerKeySpecifier = (
export type AiServerFieldPolicy = {
aiPersonaService?: FieldPolicy<any> | FieldReadFunction<any>;
aiPersonaServices?: FieldPolicy<any> | FieldReadFunction<any>;
askAiPersonaServiceQuestion?: FieldPolicy<any> | FieldReadFunction<any>;
authorization?: FieldPolicy<any> | FieldReadFunction<any>;
createdDate?: FieldPolicy<any> | FieldReadFunction<any>;
defaultAiPersonaService?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -1081,6 +1079,7 @@ export type CommunityMembershipResultFieldPolicy = {
export type ConfigKeySpecifier = (
| 'apm'
| 'authentication'
| 'defaultVisualTypeConstraints'
| 'featureFlags'
| 'geo'
| 'locations'
Expand All @@ -1091,6 +1090,7 @@ export type ConfigKeySpecifier = (
export type ConfigFieldPolicy = {
apm?: FieldPolicy<any> | FieldReadFunction<any>;
authentication?: FieldPolicy<any> | FieldReadFunction<any>;
defaultVisualTypeConstraints?: FieldPolicy<any> | FieldReadFunction<any>;
featureFlags?: FieldPolicy<any> | FieldReadFunction<any>;
geo?: FieldPolicy<any> | FieldReadFunction<any>;
locations?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -1920,22 +1920,17 @@ export type MessageFieldPolicy = {
timestamp?: FieldPolicy<any> | FieldReadFunction<any>;
};
export type MessageAnswerQuestionKeySpecifier = (
| 'answer'
| 'error'
| 'id'
| 'question'
| 'sources'
| 'success'
| MessageAnswerQuestionKeySpecifier
)[];
export type MessageAnswerQuestionFieldPolicy = {
answer?: FieldPolicy<any> | FieldReadFunction<any>;
error?: FieldPolicy<any> | FieldReadFunction<any>;
id?: FieldPolicy<any> | FieldReadFunction<any>;
question?: FieldPolicy<any> | FieldReadFunction<any>;
sources?: FieldPolicy<any> | FieldReadFunction<any>;
};
export type MessageAnswerToQuestionSourceKeySpecifier = ('title' | 'uri' | MessageAnswerToQuestionSourceKeySpecifier)[];
export type MessageAnswerToQuestionSourceFieldPolicy = {
title?: FieldPolicy<any> | FieldReadFunction<any>;
uri?: FieldPolicy<any> | FieldReadFunction<any>;
success?: FieldPolicy<any> | FieldReadFunction<any>;
};
export type MetadataKeySpecifier = ('services' | MetadataKeySpecifier)[];
export type MetadataFieldPolicy = {
Expand All @@ -1959,6 +1954,7 @@ export type MutationKeySpecifier = (
| 'aiServerPersonaServiceIngest'
| 'aiServerUpdateAiPersonaService'
| 'applyForEntryRoleOnRoleSet'
| 'askChatGuidanceQuestion'
| 'assignLicensePlanToAccount'
| 'assignLicensePlanToSpace'
| 'assignOrganizationRoleToUser'
Expand All @@ -1982,6 +1978,7 @@ export type MutationKeySpecifier = (
| 'createActor'
| 'createActorGroup'
| 'createCalloutOnCollaboration'
| 'createChatGuidanceRoom'
| 'createContributionOnCallout'
| 'createDiscussion'
| 'createEventOnCalendar'
Expand Down Expand Up @@ -2038,6 +2035,7 @@ export type MutationKeySpecifier = (
| 'messageUser'
| 'moveContributionToCallout'
| 'refreshVirtualContributorBodyOfKnowledge'
| 'removeCommunityGuidelinesContent'
| 'removeMessageOnRoom'
| 'removeOrganizationRoleFromUser'
| 'removePlatformRoleFromUser'
Expand Down Expand Up @@ -2096,6 +2094,7 @@ export type MutationKeySpecifier = (
| 'updateTagset'
| 'updateTemplate'
| 'updateTemplateDefault'
| 'updateTemplateFromCollaboration'
| 'updateUser'
| 'updateUserGroup'
| 'updateUserPlatformSettings'
Expand All @@ -2122,6 +2121,7 @@ export type MutationFieldPolicy = {
aiServerPersonaServiceIngest?: FieldPolicy<any> | FieldReadFunction<any>;
aiServerUpdateAiPersonaService?: FieldPolicy<any> | FieldReadFunction<any>;
applyForEntryRoleOnRoleSet?: FieldPolicy<any> | FieldReadFunction<any>;
askChatGuidanceQuestion?: FieldPolicy<any> | FieldReadFunction<any>;
assignLicensePlanToAccount?: FieldPolicy<any> | FieldReadFunction<any>;
assignLicensePlanToSpace?: FieldPolicy<any> | FieldReadFunction<any>;
assignOrganizationRoleToUser?: FieldPolicy<any> | FieldReadFunction<any>;
Expand All @@ -2145,6 +2145,7 @@ export type MutationFieldPolicy = {
createActor?: FieldPolicy<any> | FieldReadFunction<any>;
createActorGroup?: FieldPolicy<any> | FieldReadFunction<any>;
createCalloutOnCollaboration?: FieldPolicy<any> | FieldReadFunction<any>;
createChatGuidanceRoom?: FieldPolicy<any> | FieldReadFunction<any>;
createContributionOnCallout?: FieldPolicy<any> | FieldReadFunction<any>;
createDiscussion?: FieldPolicy<any> | FieldReadFunction<any>;
createEventOnCalendar?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -2201,6 +2202,7 @@ export type MutationFieldPolicy = {
messageUser?: FieldPolicy<any> | FieldReadFunction<any>;
moveContributionToCallout?: FieldPolicy<any> | FieldReadFunction<any>;
refreshVirtualContributorBodyOfKnowledge?: FieldPolicy<any> | FieldReadFunction<any>;
removeCommunityGuidelinesContent?: FieldPolicy<any> | FieldReadFunction<any>;
removeMessageOnRoom?: FieldPolicy<any> | FieldReadFunction<any>;
removeOrganizationRoleFromUser?: FieldPolicy<any> | FieldReadFunction<any>;
removePlatformRoleFromUser?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -2259,6 +2261,7 @@ export type MutationFieldPolicy = {
updateTagset?: FieldPolicy<any> | FieldReadFunction<any>;
updateTemplate?: FieldPolicy<any> | FieldReadFunction<any>;
updateTemplateDefault?: FieldPolicy<any> | FieldReadFunction<any>;
updateTemplateFromCollaboration?: FieldPolicy<any> | FieldReadFunction<any>;
updateUser?: FieldPolicy<any> | FieldReadFunction<any>;
updateUserGroup?: FieldPolicy<any> | FieldReadFunction<any>;
updateUserPlatformSettings?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -2632,8 +2635,6 @@ export type QueryKeySpecifier = (
| 'adminCommunicationMembership'
| 'adminCommunicationOrphanedUsage'
| 'aiServer'
| 'askChatGuidanceQuestion'
| 'askVirtualContributorQuestion'
| 'exploreSpaces'
| 'getSupportedVerifiedCredentialMetadata'
| 'inputCreator'
Expand Down Expand Up @@ -2671,8 +2672,6 @@ export type QueryFieldPolicy = {
adminCommunicationMembership?: FieldPolicy<any> | FieldReadFunction<any>;
adminCommunicationOrphanedUsage?: FieldPolicy<any> | FieldReadFunction<any>;
aiServer?: FieldPolicy<any> | FieldReadFunction<any>;
askChatGuidanceQuestion?: FieldPolicy<any> | FieldReadFunction<any>;
askVirtualContributorQuestion?: FieldPolicy<any> | FieldReadFunction<any>;
exploreSpaces?: FieldPolicy<any> | FieldReadFunction<any>;
getSupportedVerifiedCredentialMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
inputCreator?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -3403,7 +3402,6 @@ export type TemplateKeySpecifier = (
| 'communityGuidelines'
| 'createdDate'
| 'id'
| 'innovationFlow'
| 'nameID'
| 'postDefaultDescription'
| 'profile'
Expand All @@ -3419,7 +3417,6 @@ export type TemplateFieldPolicy = {
communityGuidelines?: FieldPolicy<any> | FieldReadFunction<any>;
createdDate?: FieldPolicy<any> | FieldReadFunction<any>;
id?: FieldPolicy<any> | FieldReadFunction<any>;
innovationFlow?: FieldPolicy<any> | FieldReadFunction<any>;
nameID?: FieldPolicy<any> | FieldReadFunction<any>;
postDefaultDescription?: FieldPolicy<any> | FieldReadFunction<any>;
profile?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -3478,8 +3475,6 @@ export type TemplatesSetKeySpecifier = (
| 'communityGuidelinesTemplatesCount'
| 'createdDate'
| 'id'
| 'innovationFlowTemplates'
| 'innovationFlowTemplatesCount'
| 'postTemplates'
| 'postTemplatesCount'
| 'templates'
Expand All @@ -3499,8 +3494,6 @@ export type TemplatesSetFieldPolicy = {
communityGuidelinesTemplatesCount?: FieldPolicy<any> | FieldReadFunction<any>;
createdDate?: FieldPolicy<any> | FieldReadFunction<any>;
id?: FieldPolicy<any> | FieldReadFunction<any>;
innovationFlowTemplates?: FieldPolicy<any> | FieldReadFunction<any>;
innovationFlowTemplatesCount?: FieldPolicy<any> | FieldReadFunction<any>;
postTemplates?: FieldPolicy<any> | FieldReadFunction<any>;
postTemplatesCount?: FieldPolicy<any> | FieldReadFunction<any>;
templates?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -3535,6 +3528,7 @@ export type UserKeySpecifier = (
| 'directRooms'
| 'email'
| 'firstName'
| 'guidanceRoom'
| 'id'
| 'isContactable'
| 'lastName'
Expand All @@ -3557,6 +3551,7 @@ export type UserFieldPolicy = {
directRooms?: FieldPolicy<any> | FieldReadFunction<any>;
email?: FieldPolicy<any> | FieldReadFunction<any>;
firstName?: FieldPolicy<any> | FieldReadFunction<any>;
guidanceRoom?: FieldPolicy<any> | FieldReadFunction<any>;
id?: FieldPolicy<any> | FieldReadFunction<any>;
isContactable?: FieldPolicy<any> | FieldReadFunction<any>;
lastName?: FieldPolicy<any> | FieldReadFunction<any>;
Expand Down Expand Up @@ -3701,6 +3696,23 @@ export type VisualFieldPolicy = {
updatedDate?: FieldPolicy<any> | FieldReadFunction<any>;
uri?: FieldPolicy<any> | FieldReadFunction<any>;
};
export type VisualConstraintsKeySpecifier = (
| 'allowedTypes'
| 'aspectRatio'
| 'maxHeight'
| 'maxWidth'
| 'minHeight'
| 'minWidth'
| VisualConstraintsKeySpecifier
)[];
export type VisualConstraintsFieldPolicy = {
allowedTypes?: FieldPolicy<any> | FieldReadFunction<any>;
aspectRatio?: FieldPolicy<any> | FieldReadFunction<any>;
maxHeight?: FieldPolicy<any> | FieldReadFunction<any>;
maxWidth?: FieldPolicy<any> | FieldReadFunction<any>;
minHeight?: FieldPolicy<any> | FieldReadFunction<any>;
minWidth?: FieldPolicy<any> | FieldReadFunction<any>;
};
export type WhiteboardKeySpecifier = (
| 'authorization'
| 'content'
Expand Down Expand Up @@ -4272,13 +4284,6 @@ export type StrictTypedTypePolicies = {
keyFields?: false | MessageAnswerQuestionKeySpecifier | (() => undefined | MessageAnswerQuestionKeySpecifier);
fields?: MessageAnswerQuestionFieldPolicy;
};
MessageAnswerToQuestionSource?: Omit<TypePolicy, 'fields' | 'keyFields'> & {
keyFields?:
| false
| MessageAnswerToQuestionSourceKeySpecifier
| (() => undefined | MessageAnswerToQuestionSourceKeySpecifier);
fields?: MessageAnswerToQuestionSourceFieldPolicy;
};
Metadata?: Omit<TypePolicy, 'fields' | 'keyFields'> & {
keyFields?: false | MetadataKeySpecifier | (() => undefined | MetadataKeySpecifier);
fields?: MetadataFieldPolicy;
Expand Down Expand Up @@ -4619,6 +4624,10 @@ export type StrictTypedTypePolicies = {
keyFields?: false | VisualKeySpecifier | (() => undefined | VisualKeySpecifier);
fields?: VisualFieldPolicy;
};
VisualConstraints?: Omit<TypePolicy, 'fields' | 'keyFields'> & {
keyFields?: false | VisualConstraintsKeySpecifier | (() => undefined | VisualConstraintsKeySpecifier);
fields?: VisualConstraintsFieldPolicy;
};
Whiteboard?: Omit<TypePolicy, 'fields' | 'keyFields'> & {
keyFields?: false | WhiteboardKeySpecifier | (() => undefined | WhiteboardKeySpecifier);
fields?: WhiteboardFieldPolicy;
Expand Down
Loading
Loading