Skip to content

@linear/sdk 34.0.0

Major Changes

  • 81da49e: feat(schema): [breaking] Type 'NotificationCategoryPreferencesChannel' was removed (NotificationCategoryPreferencesChannel)

    feat(schema): [breaking] Type 'NotificationCategoryPreferencesChannelInput' was removed (NotificationCategoryPreferencesChannelInput)

    feat(schema): [breaking] Input field 'attachmentId' was removed from input object type 'CustomerNeedUpdateInput' (CustomerNeedUpdateInput.attachmentId)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.appsAndIntegrations' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.appsAndIntegrations)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.assignments' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.assignments)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.commentsAndReplies' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.commentsAndReplies)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.documentChanges' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.documentChanges)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.mentions' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.mentions)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.postsAndUpdates' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.postsAndUpdates)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.reactions' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.reactions)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.reminders' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.reminders)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.reviews' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.reviews)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.statusChanges' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.statusChanges)

    feat(schema): [breaking] Field 'NotificationCategoryPreferences.subscriptions' changed type from 'NotificationCategoryPreferencesChannel' to 'NotificationChannelPreferences!' (NotificationCategoryPreferences.subscriptions)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.appsAndIntegrations' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.appsAndIntegrations)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.assignments' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.assignments)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.commentsAndReplies' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.commentsAndReplies)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.documentChanges' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.documentChanges)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.mentions' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.mentions)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.postsAndUpdates' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.postsAndUpdates)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.reactions' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.reactions)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.reminders' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.reminders)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.reviews' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.reviews)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.statusChanges' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.statusChanges)

    feat(schema): [breaking] Input field 'NotificationCategoryPreferencesInput.subscriptions' changed type from 'NotificationCategoryPreferencesChannelInput' to 'PartialNotificationChannelPreferencesInput' (NotificationCategoryPreferencesInput.subscriptions)

    feat(schema): [breaking] Input field 'NotificationChannelPreferencesInput.desktop' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferencesInput.desktop)

    feat(schema): [breaking] Input field 'NotificationChannelPreferencesInput.email' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferencesInput.email)

    feat(schema): [breaking] Input field 'NotificationChannelPreferencesInput.mobile' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferencesInput.mobile)

    feat(schema): [breaking] Input field 'NotificationChannelPreferencesInput.slack' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferencesInput.slack)

    feat(schema): [breaking] Field 'ProjectNotification.document' changed type from 'Document!' to 'Document' (ProjectNotification.document)

    feat(schema): [breaking] Field 'ProjectNotification.initiative' changed type from 'Initiative!' to 'Initiative' (ProjectNotification.initiative)

    feat(schema): [dangerous] Input field 'addedToCycleAt' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.addedToCycleAt)

    feat(schema): [dangerous] Input field 'addedToCyclePeriod' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.addedToCyclePeriod)

    feat(schema): [dangerous] Input field 'archivedAt' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.archivedAt)

    feat(schema): [dangerous] Input field 'customerCount' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.customerCount)

    feat(schema): [dangerous] Input field 'addedToCycleAt' was added to input object type 'IssueFilter' (IssueFilter.addedToCycleAt)

    feat(schema): [dangerous] Input field 'addedToCyclePeriod' was added to input object type 'IssueFilter' (IssueFilter.addedToCyclePeriod)

    feat(schema): [dangerous] Input field 'archivedAt' was added to input object type 'IssueFilter' (IssueFilter.archivedAt)

    feat(schema): [dangerous] Input field 'customerCount' was added to input object type 'IssueFilter' (IssueFilter.customerCount)

    feat(schema): [dangerous] Input field 'autoClosedByParentClosing' was added to input object type 'IssueUpdateInput' (IssueUpdateInput.autoClosedByParentClosing)

    feat(schema): [dangerous] Argument 'mapping: InheritanceEntityMapping' added to field 'Mutation.teamUpdate' (Mutation.teamUpdate.mapping)

    feat(schema): [dangerous] Enum value 'customers' was added to enum 'NotificationCategory' (NotificationCategory.customers)

    feat(schema): [dangerous] Enum value 'triage' was added to enum 'NotificationCategory' (NotificationCategory.triage)

    feat(schema): [dangerous] Input field 'customers' was added to input object type 'NotificationCategoryPreferencesInput' (NotificationCategoryPreferencesInput.customers)

    feat(schema): [dangerous] Input field 'triage' was added to input object type 'NotificationCategoryPreferencesInput' (NotificationCategoryPreferencesInput.triage)

    feat(schema): [dangerous] Input field 'addedToCycleAt' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.addedToCycleAt)

    feat(schema): [dangerous] Input field 'addedToCyclePeriod' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.addedToCyclePeriod)

    feat(schema): [dangerous] Input field 'archivedAt' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.archivedAt)

    feat(schema): [dangerous] Input field 'customerCount' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.customerCount)

    feat(schema): [dangerous] Input field 'restrictTeamCreationToAdmins' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.restrictTeamCreationToAdmins)

    feat(schema): [dangerous] Enum value 'embeddedCustomerNeeds' was added to enum 'ViewType' (ViewType.embeddedCustomerNeeds)

    feat(schema): [non_breaking] Type 'CyclePeriod' was added (CyclePeriod)

    feat(schema): [non_breaking] Type 'CyclePeriodComparator' was added (CyclePeriodComparator)

    feat(schema): [non_breaking] Type 'Dashboard' was added (Dashboard)

    feat(schema): [non_breaking] Type 'DashboardConnection' was added (DashboardConnection)

    feat(schema): [non_breaking] Type 'DashboardEdge' was added (DashboardEdge)

    feat(schema): [non_breaking] Type 'InheritanceEntityMapping' was added (InheritanceEntityMapping)

    feat(schema): [non_breaking] Type 'InitiativeHistory' was added (InitiativeHistory)

    feat(schema): [non_breaking] Type 'InitiativeHistoryConnection' was added (InitiativeHistoryConnection)

    feat(schema): [non_breaking] Type 'InitiativeHistoryEdge' was added (InitiativeHistoryEdge)

    feat(schema): [non_breaking] Type 'NotificationCategoryMetadata' was added (NotificationCategoryMetadata)

    feat(schema): [non_breaking] Type 'NotificationCategoryPreferencesMetadata' was added (NotificationCategoryPreferencesMetadata)

    feat(schema): [non_breaking] Type 'PartialNotificationCategoryPreferences' was added (PartialNotificationCategoryPreferences)

    feat(schema): [non_breaking] Type 'PartialNotificationChannelPreferences' was added (PartialNotificationChannelPreferences)

    feat(schema): [non_breaking] Type 'PartialNotificationChannelPreferencesInput' was added (PartialNotificationChannelPreferencesInput)

    feat(schema): [non_breaking] Type 'ProjectMilestoneStatus' was added (ProjectMilestoneStatus)

    feat(schema): [non_breaking] Type 'PullRequestCheck' was added (PullRequestCheck)

    feat(schema): [non_breaking] Type 'PullRequestCheckInput' was added (PullRequestCheckInput)

    feat(schema): [non_breaking] Type 'Widget' was added (Widget)

    feat(schema): [non_breaking] Type 'WidgetConnection' was added (WidgetConnection)

    feat(schema): [non_breaking] Type 'WidgetEdge' was added (WidgetEdge)

    feat(schema): [non_breaking] Field 'Customer.revenue' description changed from 'The revenue generated by the customer.' to 'The annual revenue generated by the customer.' (Customer.revenue)

    feat(schema): [non_breaking] Input field 'CustomerCreateInput.revenue' description changed from 'The revenue generated by the customer.' to 'The annual revenue generated by the customer.' (CustomerCreateInput.revenue)

    feat(schema): [non_breaking] Input field 'CustomerUpdateInput.revenue' description changed from 'The revenue generated by the customer.' to 'The annual revenue generated by the customer.' (CustomerUpdateInput.revenue)

    feat(schema): [non_breaking] Field 'history' was added to object type 'Initiative' (Initiative.history)

    feat(schema): [non_breaking] Field 'updateReminderFrequencyInWeeks' was added to object type 'Initiative' (Initiative.updateReminderFrequencyInWeeks)

    feat(schema): [non_breaking] Field 'updateRemindersDay' was added to object type 'Initiative' (Initiative.updateRemindersDay)

    feat(schema): [non_breaking] Field 'updateRemindersHour' was added to object type 'Initiative' (Initiative.updateRemindersHour)

    feat(schema): [non_breaking] Description 'An initiative update.' on type 'InitiativeUpdate' has changed to '[ALPHA] An initiative update.' (InitiativeUpdate)

    feat(schema): [non_breaking] Field 'customerNeedId' was added to object type 'IssueHistory' (IssueHistory.customerNeedId)

    feat(schema): [non_breaking] Field 'integrationSlackCustomerChannelLink' was added to object type 'Mutation' (Mutation.integrationSlackCustomerChannelLink)

    feat(schema): [non_breaking] Field 'customers' was added to object type 'NotificationCategoryPreferences' (NotificationCategoryPreferences.customers)

    feat(schema): [non_breaking] Field 'system' was added to object type 'NotificationCategoryPreferences' (NotificationCategoryPreferences.system)

    feat(schema): [non_breaking] Field 'triage' was added to object type 'NotificationCategoryPreferences' (NotificationCategoryPreferences.triage)

    feat(schema): [non_breaking] Field 'NotificationChannelPreferences.desktop' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferences.desktop)

    feat(schema): [non_breaking] Field 'NotificationChannelPreferences.email' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferences.email)

    feat(schema): [non_breaking] Field 'NotificationChannelPreferences.mobile' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferences.mobile)

    feat(schema): [non_breaking] Field 'NotificationChannelPreferences.slack' changed type from 'Boolean' to 'Boolean!' (NotificationChannelPreferences.slack)

    feat(schema): [non_breaking] Field 'restrictTeamCreationToAdmins' was added to object type 'Organization' (Organization.restrictTeamCreationToAdmins)

    feat(schema): [non_breaking] Field 'updateReminderFrequencyInWeeks' was added to object type 'Project' (Project.updateReminderFrequencyInWeeks)

    feat(schema): [non_breaking] Field 'updateRemindersDay' was added to object type 'Project' (Project.updateRemindersDay)

    feat(schema): [non_breaking] Field 'updateRemindersHour' was added to object type 'Project' (Project.updateRemindersHour)

    feat(schema): [non_breaking] Field 'progress' was added to object type 'ProjectMilestone' (ProjectMilestone.progress)

    feat(schema): [non_breaking] Field 'status' was added to object type 'ProjectMilestone' (ProjectMilestone.status)

    feat(schema): [non_breaking] Field 'updateReminderFrequencyInWeeks' was added to object type 'ProjectSearchResult' (ProjectSearchResult.updateReminderFrequencyInWeeks)

    feat(schema): [non_breaking] Field 'updateRemindersDay' was added to object type 'ProjectSearchResult' (ProjectSearchResult.updateRemindersDay)

    feat(schema): [non_breaking] Field 'updateRemindersHour' was added to object type 'ProjectSearchResult' (ProjectSearchResult.updateRemindersHour)

    feat(schema): [non_breaking] Field 'isPersonalIntegrationRequired' was added to object type 'SyncedExternalThread' (SyncedExternalThread.isPersonalIntegrationRequired)

    feat(schema): [non_breaking] Field 'draftWorkflowState' was added to object type 'Team' (Team.draftWorkflowState)

    feat(schema): [non_breaking] Field 'mergeWorkflowState' was added to object type 'Team' (Team.mergeWorkflowState)

    feat(schema): [non_breaking] Field 'mergeableWorkflowState' was added to object type 'Team' (Team.mergeableWorkflowState)

    feat(schema): [non_breaking] Field 'reviewWorkflowState' was added to object type 'Team' (Team.reviewWorkflowState)

    feat(schema): [non_breaking] Field 'startWorkflowState' was added to object type 'Team' (Team.startWorkflowState)

    feat(schema): [non_breaking] Field 'UserSettings.notificationCategoryPreferences' description changed from 'The notification category preferences for the user.' to 'The user's notification category preferences.' (UserSettings.notificationCategoryPreferences)

    feat(schema): [non_breaking] Field 'UserSettings.notificationChannelPreferences' description changed from 'Whether the user has specific notification channels enabled or disabled.' to 'The user's notification channel preferences.' (UserSettings.notificationChannelPreferences)

    feat(schema): [non_breaking] Field 'inheritedFrom' was added to object type 'WorkflowState' (WorkflowState.inheritedFrom)