Skip to content

Release/2025.05.13 #47

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

Merged
merged 83 commits into from
May 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
73b702d
JDCMT-257 - update back-end dependencies
vbatr Nov 7, 2024
a69a15b
Merged in JDCMT-257_upgrade_backend_dependencies (pull request #77)
vbatr Nov 8, 2024
124c89b
Merged in release/2024.11.08 (pull request #78)
vbatr Nov 8, 2024
8e7515c
JSMAD-591 - fix code smells after merging release branch to the master
vbatr Nov 8, 2024
ad91ab5
Merged in JSMAD-591_fix_code_smells (pull request #79)
vbatr Nov 8, 2024
211f08e
Merged in feature/JDCMT-35-support-custom-fields-on-edit-issue (pull …
zakharlistiev Jan 10, 2025
1cec923
Merged in JDCMT-228_analytics_clients (pull request #81)
vbatr Jan 13, 2025
34347dc
Merged in bugfix/JDCMT-271-wrong-width-for-data-picker-on-edit-issue-…
zakharlistiev Jan 13, 2025
158e63b
Merged in JDCMT-41-update-all-dependencies-.net (pull request #83)
zakharlistiev Jan 13, 2025
4ccb435
Merged in JDCMT-41-update-all-js-dependencies (pull request #84)
zakharlistiev Jan 15, 2025
f268d85
Merged in JDCMT-228_add_analytics_events (pull request #85)
vbatr Jan 15, 2025
94a9dbd
JDCMT-276 - fix styles for cascading field on edit issue
vbatr Jan 20, 2025
bd3aa9f
Merged in JDCMT-276_fix_styles_for_custom_fields (pull request #86)
vbatr Jan 20, 2025
7e147d2
Merged in bugfix/JDCMT-274-multi-line-field-value-is-not-saved (pull …
zakharlistiev Jan 22, 2025
a5e261b
Merged in JDCMT-281-unit-tests-for-dropdown-components (pull request …
zakharlistiev Jan 27, 2025
8be3fd4
JDCMT-282 - unit test for base UI components
vbatr Jan 27, 2025
c00b2e4
Merged in JDCMT-282_unit_test_for_base_ui_components (pull request #89)
vbatr Jan 28, 2025
dc59c5e
JDCMT-283 - create unit tests for core modules
vbatr Jan 29, 2025
0144e79
Merged in JDCMT-280-unit-tests-for-component-issues-classes (pull req…
zakharlistiev Jan 29, 2025
6859cd2
Merged in JDCMT-283_unit_test_for_core_modules (pull request #91)
vbatr Jan 29, 2025
a3b358f
JDCMT-286 fixed broken unit-tests
zakharlistiev Jan 30, 2025
8412dbd
Merged in JDCMT-286-fix-broken-unit-tests (pull request #92)
zakharlistiev Jan 30, 2025
4c838db
Merged in JDCMT-284-write-unit-tests-for-shared-components-classes (p…
zakharlistiev Jan 30, 2025
3684830
JDCMT-285. -unit tests for shared services
vbatr Jan 30, 2025
9518bef
Merged in JDCMT-285_unit_test_for_shared_services (pull request #94)
vbatr Jan 30, 2025
84e13e7
Merged in JDCMT-287_JiraBot_tests (pull request #95)
vbatr Feb 3, 2025
848398f
Merged in JDCMT-290-extend-unit-tests-in-models-folder (pull request …
zakharlistiev Feb 3, 2025
1145378
Merged in JDCMT-291-extend-unit-tests-in-Jira/Services-directory (pul…
zakharlistiev Feb 3, 2025
27b757b
Merged in JDCMT-289_extensions_tests (pull request #98)
vbatr Feb 5, 2025
34dbf2e
Merged in JDCMT-294_settings_components_tests (pull request #100)
vbatr Feb 6, 2025
d3c0cf8
Merged in JDCMT-293-extend-unit-tests-in-Artifacts/Services (pull req…
zakharlistiev Feb 6, 2025
78fec15
JDCMT-296 - add more backend tests
vbatr Feb 6, 2025
8a499b5
JDCMT-296 - fix code smells
vbatr Feb 6, 2025
b282570
JDCMT-296 - fix code smells 2
vbatr Feb 6, 2025
e920281
Merged in JDCMT-295-extend-unit-tests-for-issue-components (pull requ…
zakharlistiev Feb 6, 2025
efae4f8
JDCMT-296 - use GenerateRegex attribute
vbatr Feb 6, 2025
25710ea
JDCMT-296 - fix code smells #3
vbatr Feb 6, 2025
62a8b5d
Merged in JDCMT-296_extend_backend_tests (pull request #102)
vbatr Feb 6, 2025
285782a
JDCMT-297 moved Artifacts.Tests project to the tests directory
zakharlistiev Feb 7, 2025
68ae548
JDCMT-297 remove unnecessary DS_Store file from the project
zakharlistiev Feb 7, 2025
d63f781
Merged in JDCMT-297-move-artifacts-tests-project-to-the-tests-directo…
zakharlistiev Feb 7, 2025
0d30cd1
JDCMT-300 - fix boxed selector on edit issue screen
vbatr Feb 10, 2025
470fcd0
JDCMT-299 stretch snack bar when message too long
zakharlistiev Feb 10, 2025
42fbe8b
Merged in bugfix/JDCMT-299-multi-line-error-is-cut-on-error-snack-bar…
zakharlistiev Feb 10, 2025
cdf4327
Merged in JDCMT-300_fix_selector_with_boxed_values (pull request #105)
vbatr Feb 10, 2025
a1e75da
Merged in release/2025.02.13 (pull request #110)
zakharlistiev Feb 13, 2025
ae9ea4f
Merged in JDCMT-251-automatically-get-jira-id-using-base-jira-url (pu…
zakharlistiev Mar 31, 2025
75a5936
Merged in JDCMT-331-fix-quality-gate-check-step-on-bitbucket-pipeline…
zakharlistiev Apr 2, 2025
bad96eb
Merged in JDCMT-331-fix-code-coverage-collecting (pull request #113)
zakharlistiev Apr 2, 2025
1ac5252
Merged in JDCMT-325_add_new_frame_ancestors (pull request #116)
vbatr Apr 9, 2025
dc9e15e
Merged in JDCMT-319-notifications-bot-command-for-personal-scope (pul…
zakharlistiev Apr 10, 2025
23dc46f
Merged in JDCMT-329-upgrade-.net-npm-dependencies (pull request #114)
zakharlistiev Apr 14, 2025
c87f444
Merged in JDCMT-318-notification-card-mapper (pull request #118)
zakharlistiev Apr 15, 2025
c60b728
Merged in JDCMT-332_signalr_scale_configs (pull request #115)
vbatr Apr 16, 2025
1cb3d52
Merged in JDCMT-311-add-notificationsubscription-storage (pull reques…
zakharlistiev Apr 16, 2025
531247d
Merged in JDCMT-317_process_notifications (pull request #120)
vbatr Apr 22, 2025
5d8e908
Merged in JDCMT-311-connect-notifications-storage-with-dialog (pull r…
zakharlistiev Apr 23, 2025
f6c32c6
Merged in JDCMT-321-show-configure-notification-card-after-signin (pu…
zakharlistiev Apr 24, 2025
5d45462
Merged in JDCMT-315_notification_queue_service (pull request #123)
vbatr Apr 24, 2025
c916eca
Merged in JDCMT-322-remove-subscribtion-notification-on-user-disconne…
zakharlistiev Apr 25, 2025
63eab5a
Merged in JDCMT-333-configure-channel-notifications-command (pull req…
zakharlistiev Apr 25, 2025
666ba61
Merged in JDCMT-335_send_notification_configuration_to_addon (pull re…
vbatr Apr 25, 2025
33badf1
Merged in JDCMT-338_notification_card_improvements (pull request #127)
vbatr Apr 28, 2025
6d75553
Merged in JDCMT-336_configure_notifications_loader (pull request #128)
vbatr Apr 28, 2025
41267d1
Merged in JDCMT-339_remove_subscription_on_tab_signout (pull request …
vbatr Apr 30, 2025
b0c9cf7
Merged in JDCMT-341_show_error_message_for_old_addon (pull request #130)
vbatr Apr 30, 2025
a859699
Merged in JDCMT-337_send_notification_configuration_summary_card (pul…
vbatr May 1, 2025
68e3d2f
Merged in JDCMT-342_redesign_help_command (pull request #133)
vbatr May 2, 2025
0d8bfd4
Merged in JDCMT-334-configure-channel-notifications-screen (pull requ…
zakharlistiev May 2, 2025
0cc1838
Merged in JDCMT-345_process_notifications_with_priority_filter (pull …
vbatr May 2, 2025
8d01536
Merged in JDCMT-343_update_manifest (pull request #135)
vbatr May 2, 2025
bb2b644
Merged in JDCMT-334_update_save_configuration_logic (pull request #136)
vbatr May 2, 2025
b0d82b1
Merged in JDCMT-323_added_notification_analytics_events (pull request…
vbatr May 6, 2025
3aeb51e
Merged in JDCMT-344-send-channel-message-when-notification-modified (…
zakharlistiev May 6, 2025
1c0c479
Merged in JDCMT-346_fix_styles_for_configure_notifications (pull requ…
vbatr May 6, 2025
9bdc313
Merged in JDCMT-347-notifications-rewrite-each-other-fix (pull reques…
zakharlistiev May 7, 2025
f8bbf2c
Merged in JDCMT-347-fix-turn-on-turn-off-functionality (pull request …
zakharlistiev May 7, 2025
3fa2a89
Merged in JDCMT-347_allow_to_search_projects (pull request #142)
vbatr May 7, 2025
afef702
Merged in bugfix/JDCMT-349-authorisation-is-not-working-for-notificat…
zakharlistiev May 12, 2025
79193d5
Merged in bugfix/JDCMT-349-authorisation-is-not-working-for-personal-…
zakharlistiev May 13, 2025
ba8af20
Merged in JDCMT-350_fix_help_card_for_group_scope (pull request #145)
vbatr May 13, 2025
666467c
Merged in JDCMT-347_imporve_message_for_general_updates (pull request…
vbatr May 13, 2025
e7a97b0
Merge branch 'main' into release/2025.05.13
vbatr May 14, 2025
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
5 changes: 3 additions & 2 deletions bitbucket-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,16 +121,17 @@ definitions:
- rm -rf /var/lib/apt/lists/*
- export CHROME_BIN=/usr/bin/google-chrome
- dotnet tool install --global dotnet-sonarscanner
- dotnet tool install --global JetBrains.dotCover.GlobalTool
- dotnet tool install --global JetBrains.dotCover.CommandLineTools
- export PATH="$PATH:/root/.dotnet/tools"
- dotnet sonarscanner begin /k:"$SONAR_REPOSITORY" /d:sonar.host.url="$SONAR_URL" /d:sonar.login="$SONAR_TOKEN" /d:sonar.cs.dotcover.reportsPaths=dotCover.Output.html /d:sonar.javascript.lcov.reportPaths=./ClientApp/coverage/lcov-report/lcov.info
- dotnet build --no-incremental
- dotnet dotcover test --dcReportType=HTML
- dotCover cover-dotnet --ReportType=HTML --Output=dotCover.Output.html -- test
- npm install --prefix ./src/MicrosoftTeamsIntegration.Jira/ClientApp
- npm run test:pipeline --no-sandbox --prefix ./src/MicrosoftTeamsIntegration.Jira/ClientApp
- dotnet sonarscanner end /d:sonar.login="$SONAR_TOKEN"
- |
ENCODED_BRANCH=$(echo "$BITBUCKET_BRANCH" | jq -sRr @uri)
sleep 30 # wait for Sonar Quality Gate to process the results
STATUS=$(curl -s -u $SONAR_TOKEN: "https://sonar-enterprise.internal.atlassian.com/api/qualitygates/project_status?projectKey=msteams-jira-onprem&branch=$ENCODED_BRANCH" | jq -r .projectStatus.status)
if [ "$STATUS" != "OK" ]; then
echo "Quality gate failed: https://sonar-enterprise.internal.atlassian.com/dashboard?id=msteams-jira-onprem&branch=$ENCODED_BRANCH&"
Expand Down
107 changes: 104 additions & 3 deletions dataportal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ attributes:
- 'createIssueCommentModal'
- 'addIssueCommentModal'
- 'connectToJira'
- 'configurePersonalNotificationsModal'
- 'configureChannelNotificationsModal'
track:
- id: 24765
action: completed
Expand Down Expand Up @@ -151,6 +153,40 @@ track:
- 'groupChat'
- 'channel'
- 'personal'
- id: 82676
action: processed
subject: notification
library: server
description: |
Track information about processed notifications
attributes:
- name: notificationEventType
required: true
description: |
Shows the type of notification event
enumeration:
- 'personal'
- 'channel'
- id: 82677
action: processingFailed
subject: notification
library: server
description: |
Track information about failed to process notifications
attributes:
- name: notificationEventType
required: true
description: |
Shows the type of notification event
enumeration:
- 'personal'
- 'channel'
- id: 82678
action: processing
subject: notification
library: server
description: |
Track information about all notifications that needs to be processed

screen:
- id: 25484
Expand Down Expand Up @@ -219,6 +255,18 @@ screen:
attributes:
- name: application
- name: source
- id: 82686
name: configurePersonalNotificationsModal
description: Open the configure personal notifications modal
attributes:
- name: application
- name: source
- id: 82687
name: configureChannelNotificationsModal
description: Open the configure channel notifications modal
attributes:
- name: application
- name: source

ui:
- id: 25297
Expand Down Expand Up @@ -356,6 +404,59 @@ ui:
type: string
description: The error message accompanying the erroneous result.
required: false



- id: 82679
action: clicked
subject: button
subjectId: updatePersonalNotification
description: |
The user clicked on the update notification button
attributes:
- name: source
- id: 82680
action: clicked
subject: button
subjectId: createPersonalNotification
description: |
The user clicked on the create notification button
attributes:
- name: source
- id: 82681
action: clicked
subject: button
subjectId: updateChannelNotification
description: |
The user clicked on the update channel notification button
attributes:
- name: source
- id: 82682
action: clicked
subject: button
subjectId: createChannelNotification
description: |
The user clicked on the create channel notification button
attributes:
- name: source
- id: 82683
action: clicked
subject: button
subjectId: deleteChannelNotification
description: |
The user clicked on the delete channel notification button
attributes:
- name: source
- id: 82684
action: clicked
subject: button
subjectId: muteChannelNotification
description: |
The user clicked on the mute channel notification button
attributes:
- name: source
- id: 82685
action: clicked
subject: button
subjectId: unmuteChannelNotification
description: |
The user clicked on the unmute channel notification button
attributes:
- name: source
8 changes: 6 additions & 2 deletions manifests/server/development/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
],
"commands": [
{
"title": "assign",
"description": "Assign issue to yourself"
"title": "notifications",
"description": "Set up notifications for Jira issues"
},
{
"title": "vote",
Expand Down Expand Up @@ -110,6 +110,10 @@
"title": "assign",
"description": "Assign issue to yourself"
},
{
"title": "notifications",
"description": "Set up personal notifications for Jira issues"
},
{
"title": "watch",
"description": "Watch issue"
Expand Down
8 changes: 6 additions & 2 deletions manifests/server/integration/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
],
"commands": [
{
"title": "assign",
"description": "Assign issue to yourself"
"title": "notifications",
"description": "Set up notifications for Jira issues"
},
{
"title": "vote",
Expand Down Expand Up @@ -110,6 +110,10 @@
"title": "assign",
"description": "Assign issue to yourself"
},
{
"title": "notifications",
"description": "Set up personal notifications for Jira issues"
},
{
"title": "watch",
"description": "Watch issue"
Expand Down
8 changes: 6 additions & 2 deletions manifests/server/production/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@
],
"commands": [
{
"title": "assign",
"description": "Assign issue to yourself"
"title": "notifications",
"description": "Set up notifications for Jira issues"
},
{
"title": "vote",
Expand Down Expand Up @@ -124,6 +124,10 @@
"title": "assign",
"description": "Assign issue to yourself"
},
{
"title": "notifications",
"description": "Set up personal notifications for Jira issues"
},
{
"title": "watch",
"description": "Watch issue"
Expand Down
8 changes: 6 additions & 2 deletions manifests/server/staging/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@
],
"commands": [
{
"title": "assign",
"description": "Assign issue to yourself"
"title": "notifications",
"description": "Set up notifications for Jira issues"
},
{
"title": "vote",
Expand Down Expand Up @@ -109,6 +109,10 @@
"title": "assign",
"description": "Assign issue to yourself"
},
{
"title": "notifications",
"description": "Set up personal notifications for Jira issues"
},
{
"title": "watch",
"description": "Watch issue"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<Version>255.255.255</Version>
Expand All @@ -11,29 +11,29 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="Azure.Identity" Version="1.13.1" />
<PackageReference Include="AutoMapper" Version="14.0.0" />
<PackageReference Include="Azure.Identity" Version="1.13.2" />
<PackageReference Include="FakeItEasy" Version="8.3.0" />
<PackageReference Include="Hyperion" Version="0.12.2" />
<PackageReference Include="JetBrains.Annotations" Version="2024.3.0" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="8.0.0" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.23.0" />
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="8.1.1" />
<PackageReference Include="Microsoft.Azure.Cosmos.Table" Version="1.0.8" />
<PackageReference Include="Microsoft.Bot.Builder" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Schema" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Builder.Integration.ApplicationInsights.Core" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Builder.Integration.AspNet.Core" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Builder.Azure" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Builder.Dialogs" Version="4.22.9" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0" />
<PackageReference Include="Microsoft.Graph" Version="5.68.0" />
<PackageReference Include="Microsoft.Bot.Builder" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Schema" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Builder.Integration.ApplicationInsights.Core" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Builder.Integration.AspNet.Core" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Builder.Azure" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Builder.Dialogs" Version="4.23.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="9.0.3" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.3" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.3" />
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.3" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.3" />
<PackageReference Include="Microsoft.Graph" Version="5.75.0" />
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
<PackageReference Include="NonBlocking" Version="2.1.2" />
<PackageReference Include="Polly" Version="8.5.0" />
<PackageReference Include="Polly" Version="8.5.2" />
<PackageReference Include="Polly.Contrib.WaitAndRetry" Version="1.1.1" />
<PackageReference Include="Polly.Extensions.Http" Version="3.0.0" />
<PackageReference Include="Refit" Version="8.0.0" />
Expand All @@ -43,12 +43,12 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.12.19"><IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.13.61"><IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="System.Text.Json" Version="9.0.0" />
<PackageReference Include="Microsoft.Bot.Connector" Version="4.22.9" />
<PackageReference Include="Microsoft.Bot.Builder.Azure.Blobs" Version="4.22.9" />
<PackageReference Include="System.Text.Json" Version="9.0.3" />
<PackageReference Include="Microsoft.Bot.Connector" Version="4.23.0" />
<PackageReference Include="Microsoft.Bot.Builder.Azure.Blobs" Version="4.23.0" />
</ItemGroup>

<ItemGroup>
Expand Down
1 change: 1 addition & 0 deletions src/MicrosoftTeamsIntegration.Jira/BotMessages.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public static class BotMessages
public const string ConnectDialogCardTitle = "In order to use bot, please connect it first and rerun the command.";

public const string JiraDisconnectDialogConfirmPrompt = "Are you sure you want to disconnect?";
public const string JiraDisconnectDialogConfirmPromptWithNotificationSubscriptions = "Are you sure you want to disconnect? You will stop receiving notifications from Jira.";
public const string JiraDisconnectDialogNotConnected = "You are not connected to any Jira at the moment.";
}
}
43 changes: 23 additions & 20 deletions src/MicrosoftTeamsIntegration.Jira/ClientApp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,33 @@
},
"private": true,
"dependencies": {
"@angular/animations": "19.0.6",
"@angular/cdk": "19.0.5",
"@angular/cli": "19.0.7",
"@angular/common": "19.0.6",
"@angular/compiler": "19.0.6",
"@angular/compiler-cli": "19.0.6",
"@angular/core": "19.0.6",
"@angular/forms": "19.0.6",
"@angular/material": "19.0.5",
"@angular/material-moment-adapter": "19.0.5",
"@angular/platform-browser": "19.0.6",
"@angular/platform-browser-dynamic": "19.0.6",
"@angular/router": "19.0.6",
"@microsoft/applicationinsights-web": "^3.3.0",
"@angular/animations": "19.2.6",
"@angular/cdk": "19.2.9",
"@angular/cli": "19.2.7",
"@angular/common": "19.2.6",
"@angular/compiler": "19.2.6",
"@angular/compiler-cli": "19.2.6",
"@angular/core": "19.2.6",
"@angular/forms": "19.2.6",
"@angular/material": "19.2.9",
"@angular/material-moment-adapter": "19.2.9",
"@angular/platform-browser": "19.2.6",
"@angular/platform-browser-dynamic": "19.2.6",
"@angular/router": "19.2.6",
"@microsoft/applicationinsights-web": "^3.3.6",
"@microsoft/teams-js": "2.18.0",
"@ng-select/ng-select": "14.2.0",
"@ng-select/ng-select": "14.2.8",
"angular2-spinner": "1.0.10",
"compare-versions": "^4.1.3",
"compare-versions": "^6.1.1",
"moment": "2.30.1",
"ng-click-outside2": "16.0.0",
"ng-click-outside2": "17.0.0",
"placeholder-loading": "^0.7.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"rxjs": "7.8.2",
"tslib": "2.8.1",
"zone.js": "~0.15.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "19.0.7",
"@angular-devkit/build-angular": "19.2.6",
"@angular-eslint/builder": "18.2.0",
"@angular-eslint/eslint-plugin": "18.2.0",
"@types/jasmine": "~3.6.0",
Expand All @@ -65,5 +65,8 @@
"protractor": "~7.0.0",
"ts-node": "10.9.2",
"typescript": "~5.5.4"
},
"overrides": {
"@nevware21/ts-utils": "0.11.8"
}
}
Loading
Loading