Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1186 commits
Select commit Hold shift + click to select a range
a911552
homeAccountId was in a separate category and may not have been marked…
Apr 22, 2025
a2f0214
Update changelog
Apr 22, 2025
829a786
Update changelog
Apr 22, 2025
1ba2e9c
Move properties to protocol
Apr 22, 2025
892c089
Address comments
juan-arias Apr 22, 2025
22ff3ed
MSAL/.
Apr 22, 2025
1154cb4
[IOS SDK] Just In Time registration (#2596)
spetrescu84 Apr 22, 2025
90e6ddf
Merge branch 'MSAL-2x-breaking-changes' into spetrescu/merge-dev-brea…
spetrescu84 Apr 22, 2025
417e079
Resolved comments
Apr 22, 2025
a335866
Revert MSALLegacySharedAccount.m
Apr 22, 2025
083dd06
modified: MSAL/IdentityCore
antrix1989 Apr 22, 2025
9fef65b
Merge pull request #2578 from AzureAD/sedemche/browser_core_logs
antrix1989 Apr 22, 2025
750daf2
Merge pull request #2594 from AzureAD/swagup/remove_MSALAccount+Multi…
swasti29 Apr 22, 2025
9528e73
Submodule Update
Apr 22, 2025
5cc4daa
Merge pull request #2598 from AzureAD/swagup/msal_2x_submodule_update
swasti29 Apr 22, 2025
1fc90e2
submodule update
Apr 22, 2025
07c0804
Merge pull request #2597 from AzureAD/spetrescu/merge-dev-breaking-ch…
swasti29 Apr 22, 2025
6106b53
fix submodule update
Apr 22, 2025
9754dfd
submodule update
Apr 22, 2025
5ac148e
Do not use context variable to allow client MSAL disable FRT feature;…
juan-arias Apr 22, 2025
c393647
Merge from 'dev' conflicts:
juan-arias Apr 23, 2025
7ef79b5
Merge pull request #2550 from AzureAD/jarias/use-single-frt
juan-arias Apr 23, 2025
bcff09f
Resolve merge conflicts
Apr 23, 2025
3f690ac
changes on bundleid and scheme
Apr 23, 2025
64d6d97
Update submodule
Apr 23, 2025
8ff6319
Merge pull request #2603 from AzureAD/kasong/bundle-id-scheme-change
swasti29 Apr 23, 2025
1cb4242
update changelog
Apr 23, 2025
2243942
Merge pull request #2599 from AzureAD/MSAL-2x-breaking-changes
swasti29 Apr 23, 2025
6bb75e3
updating version number in respective files
fidelianawar Apr 24, 2025
e039958
updating common core to release version
fidelianawar Apr 24, 2025
c005383
Merge pull request #2609 from AzureAD/fidelianawar/release/2.0.0
hieunguyenmsft Apr 24, 2025
5042032
Updating JIT preverified flow (#2611)
spetrescu84 Apr 29, 2025
71ea2d7
Add MSAL 2.x migration guide
Apr 30, 2025
5960345
Added changelog and updated annoucement in README.md
May 1, 2025
c60c0e9
Fix some .md errors
May 1, 2025
da10f9d
Fix path
May 1, 2025
795d60c
rename
May 1, 2025
d4c22c7
Fix error in migration.md
May 1, 2025
feb22a0
Update submodule for release
juan-arias May 1, 2025
a9664f9
Merge pull request #2616 from AzureAD/jarias/update-submodule-for-2.0.0
juan-arias May 1, 2025
cf35b70
Resolved comments and updated code snippets
May 1, 2025
e26dafb
updated correct code snippets
May 1, 2025
56c5744
Corrected account retrival methods
May 1, 2025
fd71866
Merge pull request #2614 from AzureAD/swagup/MSAL2.x_migration_guide
swasti29 May 2, 2025
2ad6e97
Merge branch 'main' into release/2.0.0
swasti29 May 2, 2025
1114d62
merge Common Core main into MSAL release branch
fidelianawar May 2, 2025
2935d5a
Merge pull request #2617 from AzureAD/fidelianawar/release/2.0.0
fidelianawar May 2, 2025
51651ff
Merge pull request #2607 from AzureAD/release/2.0.0
jasoncoolmax May 2, 2025
03ed4ae
Updating MSAL framework checksum & url for 2.0.0 [skip ci]
jasoncoolmax May 2, 2025
b48916c
Merge pull request #2618 from AzureAD/release/2.0.0
fidelianawar May 9, 2025
64a5ed7
Removed throw from setting MSAL logging callback
josephpab May 16, 2025
13eccf3
Plugin XPC related UI into MSAL Mac Sample app and update commonCore …
kaisong1990 May 16, 2025
af9b845
update min deployment targets
mipetriu May 19, 2025
c697b2a
fix sample iOS apps for iOS 16 min version
mipetriu May 20, 2025
0cd7451
remove version checks under ios 15, macos 11
mipetriu May 20, 2025
1862e2e
fix automation
jasoncoolmax May 20, 2025
278bcc5
update common core
jasoncoolmax May 20, 2025
cada9e9
update idcore
mipetriu May 20, 2025
b84208a
update idcore
mipetriu May 21, 2025
fdc9ca2
update idcore
mipetriu May 21, 2025
3a1543d
Replaced JIT with Register Strong Auth (#2613)
spetrescu84 May 21, 2025
58f7006
Merge pull request #2625 from AzureAD/zeyong/fixAutomation
jasoncoolmax May 21, 2025
f569613
[iOS SDK] E2E tests for JIT (#2621)
spetrescu84 May 22, 2025
5f65028
merge dev to branch
mipetriu May 23, 2025
1a24d41
update idcore
mipetriu May 23, 2025
7e98d8d
Add C4 context to JIT e2e tests so MFA is triggered (#2628)
spetrescu84 May 26, 2025
1a37f54
Merge branch 'dev' into mipetriu/update_min_version
mipetriu May 27, 2025
584a5bf
update idcore after merging dev
mipetriu May 27, 2025
9edb916
Update to latest IdentityCore
antonioalwan May 27, 2025
4dce843
Merge pull request #2630 from AzureAD/antonioalwan/17_handle_account_…
antonioalwan May 27, 2025
3af52b3
update private enum value of 1 to an official MSALPreferredAuthMethod…
mipetriu May 27, 2025
43bc23e
update changelog
mipetriu May 27, 2025
62faea8
Merge branch 'dev' into mipetriu/update_min_version
mipetriu May 27, 2025
68016b5
merge dev to branch and update idcore
mipetriu May 27, 2025
66cc865
Add throw in debug mode
josephpab May 28, 2025
8fe5313
Merge pull request #2631 from AzureAD/mipetriu/qrpin_enum_value
mipetriu May 28, 2025
db6cc00
Merge branch 'dev' into mipetriu/update_min_version
mipetriu May 29, 2025
5de5990
update idcore
mipetriu May 29, 2025
36dd6d3
Merge pull request #2623 from AzureAD/mipetriu/update_min_version
mipetriu May 29, 2025
beb88d2
Release 2.1.0
antonioalwan May 29, 2025
f0fe774
update commonCore
antonioalwan May 30, 2025
a7f144f
AI comment suggestions
josephpab May 30, 2025
df833da
Fix typo
josephpab May 30, 2025
cd7fd31
Merge pull request #2633 from AzureAD/josephpab/loggingCallback
josephpab May 30, 2025
f409644
Updating IdentityCore submodule to main (release 1.12.0)
antonioalwan Jun 4, 2025
1f1f8c2
Merge branch 'main' into release/2.1.0
antonioalwan Jun 4, 2025
e5ef622
Merge pull request #2636 from AzureAD/release/2.1.0
antonioalwan Jun 4, 2025
d80d943
Updating MSAL framework checksum & url for 2.1.0 [skip ci]
antonioalwan Jun 4, 2025
6864ccf
Merge branch 'main' into antonioalwan/merge_release_2.1.0_to_dev
antonioalwan Jun 4, 2025
7a5b29d
Merge release 2.1.0 to dev
antonioalwan Jun 4, 2025
ee78453
Merge pull request #2641 from AzureAD/antonioalwan/merge_release_2.1.…
antonioalwan Jun 5, 2025
b25ddbb
Remove MFA and JIT Private Preview tag (#2632)
spetrescu84 Jun 12, 2025
0f60c64
co-own MSAL.h file (#2647)
nilo-ms Jun 18, 2025
10f8733
Native auth: add backward compatibility feature (capabilities) (#2645)
nilo-ms Jun 18, 2025
2895d67
add new E2E tests for capabilities (#2648)
nilo-ms Jun 20, 2025
078f18b
Update NSString+MSALAccountIdenfiers.m
josephpab Jun 22, 2025
5a92294
Merge pull request #2652 from AzureAD/josephpab/Xcode26Fix
antonioalwan Jun 23, 2025
d0947ea
update initialiser, use MSALAuthority, instead of MSALCIAMAuthority (…
nilo-ms Jun 24, 2025
ff50227
Make public capabilities not optional to make it visible to Objecitve…
nilo-ms Jun 24, 2025
e3c4c1b
Added back warnings for MFA and JIT around Private Preview (#2653)
spetrescu84 Jun 25, 2025
65bd1ab
update change log
jasoncoolmax Jun 26, 2025
71378f1
point common core to release branch
jasoncoolmax Jun 26, 2025
b3391b7
bump version number
jasoncoolmax Jun 26, 2025
785e9e1
address new UI in automation
jasoncoolmax Jul 2, 2025
29fa800
update common core
jasoncoolmax Jul 3, 2025
f68f9c7
Merge pull request #2663 from AzureAD/zeyong/fixMsalAutomation
jasoncoolmax Jul 3, 2025
df8486c
point common core to release commit
jasoncoolmax Jul 5, 2025
c1e8b5d
Merge branch 'release/2.2.0' into zeyong/pointCommonCoreTo1.13.0
jasoncoolmax Jul 5, 2025
63f832e
Merge pull request #2665 from AzureAD/zeyong/pointCommonCoreTo1.13.0
jasoncoolmax Jul 5, 2025
79c5af4
Merge pull request #2658 from AzureAD/release/2.2.0
jasoncoolmax Jul 6, 2025
83299bc
Updating MSAL framework checksum & url for 2.2.0 [skip ci]
jasoncoolmax Jul 6, 2025
46c389d
Merge pull request #2666 from AzureAD/main
jasoncoolmax Jul 10, 2025
1fcb2d4
Update common core submodule to dev
juan-arias Jul 18, 2025
d3343be
Fix MSAL automation. Verify your email page sometimes have different …
juan-arias Jul 18, 2025
f6ad95c
Merge pull request #2672 from AzureAD/jarias/update-submodule
juan-arias Jul 18, 2025
b28066d
Merge pull request #2673 from AzureAD/jarias/fix-msal-automation
juan-arias Jul 18, 2025
a7e20e5
Update changelog, submodule and version strings.
juan-arias Jul 25, 2025
0c18dc2
Update common core submodule to main
juan-arias Aug 1, 2025
3ebaa8c
Merge pull request #2674 from AzureAD/release/2.3.0
juan-arias Aug 1, 2025
ef78596
Updating MSAL framework checksum & url for 2.3.0 [skip ci]
juan-arias Aug 1, 2025
91ffb33
Merge pull request #2676 from AzureAD/main
juan-arias Aug 4, 2025
d8399f7
Update core submodule
ameyapat Aug 7, 2025
65dd621
Update submodule
ameyapat Aug 8, 2025
680575d
Merge pull request #2680 from AzureAD/ameyapat/update-msal-log-sso-ur…
ameyapat Aug 11, 2025
ce2b997
Submodule Update:Fix AppInfo for Edge Native MSALJS Native Bridge Bro…
Aug 12, 2025
51b7b2e
FixUnitTests
Aug 12, 2025
7c69310
Merge pull request #2683 from AzureAD/swagup/msal/fixAppInfoNativeBro…
swasti29 Aug 13, 2025
9a276f9
update core.
antrix1989 Aug 11, 2025
fdefd80
Merge branch 'dev' into sedemche/browser_core_mats
antrix1989 Aug 15, 2025
0e926a6
Submodule Update:ByPass RedirectUrlValidation for Native Edge Browser…
Aug 19, 2025
92b5df5
Update submodule
Aug 19, 2025
6fa4b19
Update Submodule
Aug 20, 2025
1b19629
Prevent double conversion of MSALInternal error.
antrix1989 Aug 20, 2025
d51e697
Prevent double conversion of MSALInternal error.
antrix1989 Aug 20, 2025
450c2ca
Update core.
antrix1989 Aug 22, 2025
e7334d6
modified: CHANGELOG.md
antrix1989 Aug 22, 2025
d3b67a3
Initial plan
Copilot Aug 22, 2025
12a38dd
Fix bugs and warnings in build.py script
Copilot Aug 22, 2025
b6e9e66
Merge pull request #2688 from AzureAD/sedemche/fix_error_converter
antrix1989 Aug 22, 2025
0912831
Merge branch 'dev' into copilot/fix-6623cb37-94b6-4d6a-a337-18a792b2c0cc
ameyapat Aug 22, 2025
7c61580
Merge branch 'dev' into swagup/msal/bypassredirecturlvalidation
Aug 22, 2025
db5b200
Merge pull request #2685 from AzureAD/swagup/msal/bypassredirecturlva…
swasti29 Aug 23, 2025
3ed42bb
Merge branch 'dev' into copilot/fix-6623cb37-94b6-4d6a-a337-18a792b2c0cc
ameyapat Aug 25, 2025
e567e4f
Merge pull request #2689 from AzureAD/copilot/fix-6623cb37-94b6-4d6a-…
ameyapat Aug 25, 2025
3c73687
update idcore to dev
mipetriu Aug 26, 2025
5d93053
Merge pull request #2691 from AzureAD/mipetriu/update_idcore
mipetriu Aug 26, 2025
6dfab31
Merge branch 'dev' into sedemche/browser_core_mats
antrix1989 Aug 28, 2025
39a32c0
updates to change log and version nums
Aug 28, 2025
7b2b80d
update core.
antrix1989 Aug 28, 2025
be64b53
[iOS SDK] Update Email OTP MFA to match EC implementation (#2687)
spetrescu84 Aug 29, 2025
91341e1
Merge branch 'dev' into feature/email-otp-mfa
spetrescu84 Aug 29, 2025
bd34c38
IC
spetrescu84 Aug 29, 2025
db91fb5
Try again tapping the 'Done' button with a bigger offset, sometimes t…
juan-arias Sep 2, 2025
1a987db
Disable additional federated account tests
juan-arias Sep 2, 2025
8a67990
Try 'Done' button only once, but in new offset location.
juan-arias Sep 2, 2025
9b20f81
Merge pull request #2699 from AzureAD/jarias/fix-automation-close-button
juan-arias Sep 2, 2025
a75e0a4
Remove not needed test anymore (#2695)
spetrescu84 Sep 3, 2025
493d46d
update core.
antrix1989 Sep 3, 2025
19c8ca6
update core.
antrix1989 Sep 5, 2025
bd44e18
EUDB compilance support for telemetry data rounting
Sep 5, 2025
266401b
Merge pull request #2684 from AzureAD/sedemche/browser_core_mats
antrix1989 Sep 5, 2025
329a5fa
update msal.
antrix1989 Sep 5, 2025
c7ac351
Merge branch 'dev' into sedemche/sign_out_corr_id
antrix1989 Sep 5, 2025
9c93a1a
modified: MSAL/IdentityCore
antrix1989 Sep 5, 2025
d97e99a
modified: MSAL/IdentityCore
antrix1989 Sep 5, 2025
3f54c8c
Update submodule
Sep 7, 2025
d8ce577
Update Common Core submodule to latest main branch (5f27cd7c)
Sep 8, 2025
2934622
Merge pull request #2705 from AzureAD/swagup/msal/eudb
swasti29 Sep 8, 2025
b6f4fb3
modified: MSAL/IdentityCore
antrix1989 Sep 8, 2025
86dea69
Merge branch 'dev' into sedemche/sign_out_corr_id
antrix1989 Sep 8, 2025
cb54673
Merge pull request #2709 from AzureAD/release/2.4.0_updated_common_core
agubuzomaximus Sep 8, 2025
e078ec0
Merge pull request #2702 from AzureAD/sedemche/sign_out_corr_id
antrix1989 Sep 8, 2025
c38402f
Merge pull request #2693 from AzureAD/release/2.4.0
swasti29 Sep 8, 2025
d1df339
Updating MSAL framework checksum & url for 2.4.0 [skip ci]
swasti29 Sep 9, 2025
1864e0a
Update xpc preasure test in MSAL mac test app
Sep 9, 2025
02d152c
Merge branch 'dev' into kasong/update-xpc-pressure-test
kaisong1990 Sep 9, 2025
2f324a0
SMS OTP MFA implementation (#2708)
nilo-ms Sep 10, 2025
5f2ec91
Native auth SMS OTP MFA - E2E test changes (#2713)
nilo-ms Sep 10, 2025
6ebcfc3
Put sleep into bg
Sep 10, 2025
d63bdda
Merge pull request #2715 from AzureAD/kasong/update-xpc-pressure-test
kaisong1990 Sep 10, 2025
3a86068
Update MSAL 2.x Migration Guide with Who should migrate section
swasti29 Sep 11, 2025
a832115
Apply suggestion from @Copilot
swasti29 Sep 11, 2025
52fe659
merged with dev
Sep 12, 2025
d7fb6bb
Update common core to dev
juan-arias Sep 15, 2025
2c9a76f
Update MSAL_2x_Migration_Guide.md
swasti29 Sep 15, 2025
ae1cf76
Merge pull request #2718 from AzureAD/maximus/updated_main_with_dev_t…
juan-arias Sep 15, 2025
125fff5
Merge pull request #2717 from AzureAD/swagup/msal_2x_migration_doc
swasti29 Sep 15, 2025
5a039bc
Fix Intructions for ADAL Support
swasti29 Sep 16, 2025
9784ee0
Merge pull request #2719 from AzureAD/swagup/msal/fix_migration_guide
swasti29 Sep 16, 2025
2bc20a7
make verification contact mandatory
nilo-ms Sep 18, 2025
342d855
Merge branch 'dev' into feature/email-otp-mfa
spetrescu84 Sep 18, 2025
2395a51
Proper IC
spetrescu84 Sep 18, 2025
5cad74a
Add MFA and JIT for signIn after previous flow and signIn with email …
nilo-ms Sep 18, 2025
85fba60
Update IC
spetrescu84 Sep 18, 2025
3994059
modified: IdentityCore
antrix1989 Sep 18, 2025
2dcfa20
fix and add new unit and integration tests
nilo-ms Sep 18, 2025
8a874c1
Merge branch 'dev' into feature/sms-otp-mfa
nilo-ms Sep 18, 2025
0bd7cab
adding check to ensure user tried GH Copilot
Sep 18, 2025
f107f59
adding check to ensure user tried GH Copilot
Sep 18, 2025
7aefda6
modified: MSAL/IdentityCore
antrix1989 Sep 18, 2025
1eff1ff
Merge branch 'dev' into sedemche/hup_logic
antrix1989 Sep 18, 2025
c70f04b
Merge pull request #2723 from AzureAD/sedemche/hup_logic
antrix1989 Sep 19, 2025
be12170
Merge branch 'dev' into feature/email-otp-mfa
spetrescu84 Sep 22, 2025
c26f8a9
Merge pull request #2721 from AzureAD/feature/email-otp-mfa
nilo-ms Sep 23, 2025
01cd2c6
Merge branch 'dev' into feature/sms-otp-mfa
nilo-ms Sep 23, 2025
a3949fe
Merge pull request #2722 from AzureAD/feature/sms-otp-mfa
nilo-ms Sep 23, 2025
874864d
updating verbiage for check
Sep 23, 2025
4e1148c
Merge branch 'dev' into fidelianawar/update_gh_issue_template
fidelianawar Sep 23, 2025
1b2d74d
modified: MSAL/IdentityCore
antrix1989 Sep 23, 2025
6ce9b9a
modified: MSAL/IdentityCore
antrix1989 Sep 23, 2025
fd6d376
Merge pull request #2724 from AzureAD/fidelianawar/update_gh_issue_te…
fidelianawar Sep 23, 2025
053885f
version and submodule update
Sep 25, 2025
548bfc9
remove spaces
nilo-ms Sep 25, 2025
d7f596c
make login_hint optional
nilo-ms Sep 25, 2025
68934d1
Merge pull request #2731 from AzureAD/danilo/login-hint-optional
nilo-ms Sep 25, 2025
b5961b6
Submodule Update
Sep 25, 2025
8c38454
update PR in changelog
Sep 25, 2025
f860b91
Merge pull request #2732 from AzureAD/swagup/hotfix_2.4.1/submodule_u…
swasti29 Sep 25, 2025
7db99d3
Merge pull request #2730 from AzureAD/hotfix/2.4.1
swasti29 Sep 25, 2025
8d4b948
Updating MSAL framework checksum & url for 2.4.1 [skip ci]
swasti29 Sep 25, 2025
5e1d15e
Add new SDK error for auth method and verification contact blocked
nilo-ms Sep 26, 2025
d1ec6af
add new unit tests
nilo-ms Sep 26, 2025
3b40fb0
add new integration tests
nilo-ms Sep 26, 2025
c4d1f01
Merge pull request #2734 from AzureAD/danilo/method-blocked-error
nilo-ms Sep 26, 2025
ce4369c
Merge hotfix/2.4.1 into dev
Sep 26, 2025
0aae882
Update IdentityCore
josephpab Sep 26, 2025
25a8c77
Merge pull request #2736 from AzureAD/josephpab/updateCommit
josephpab Sep 26, 2025
39ebbe3
Merge branch 'dev' into swagup/merge_release_hotfix_2.4.1_into_dev
Sep 26, 2025
a5112fb
Merge pull request #2735 from AzureAD/swagup/merge_release_hotfix_2.4…
swasti29 Sep 27, 2025
51e5d7c
update msal.
antrix1989 Oct 2, 2025
6434545
modified: IdentityCore
antrix1989 Oct 2, 2025
9389159
modified: IdentityCore
antrix1989 Oct 2, 2025
8853b7d
Merge branch 'dev' into sedemche/get_token_no_prt
antrix1989 Oct 2, 2025
59f0bcc
Merge pull request #2738 from AzureAD/sedemche/get_token_no_prt
antrix1989 Oct 3, 2025
4affc30
Version 2.5.0
sidudiki Oct 3, 2025
101db07
Updating changelog and CC submodule
ameyapat Oct 6, 2025
b7ef222
Release branch CommonCore
sidudiki Oct 7, 2025
b36f5e5
Initial plan
Copilot Oct 7, 2025
23777ac
Update IdentityCore submodule to latest dev branch commit (5d91da87)
Copilot Oct 7, 2025
3415333
Merge pull request #2748 from AzureAD/copilot/update-identitycore-sub…
ameyapat Oct 7, 2025
95fa4e3
Merge branch 'dev' into AzureAD/release/2.5.0
sidudiki Oct 7, 2025
4964d86
Merge pull request #2745 from AzureAD/hotfix/2.4.2
ameyapat Oct 7, 2025
a1d6191
Updating MSAL framework checksum & url for 2.4.2 [skip ci]
ameyapat Oct 7, 2025
71493df
Common core release branch
sidudiki Oct 10, 2025
0a7932d
Merge branch 'main' into release/2.5.0
sidudiki Oct 10, 2025
002faec
Common core main into MSAL release branch
Oct 16, 2025
90a88e0
Merge pull request #2753 from AzureAD/sidudiki/common_core_main_into_…
sidudiki Oct 16, 2025
3664d8d
Merge pull request #2749 from AzureAD/release/2.5.0
sidudiki Oct 17, 2025
6640c14
Updating MSAL framework checksum & url for 2.5.0 [skip ci]
sidudiki Oct 17, 2025
faefde6
Release 2.5.1
Oct 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
102 changes: 102 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
name: Bug Report
description: Broken or unintended behavior with the library.
labels: 'bug-unconfirmed'
body:
- type: markdown
attributes:
value: |
## Before Submitting Your Issue
Our GitHub issues are meant exclusively for bug reports and feature requests. For questions about using MSAL for iOS and macOS, please refer to the [common issues and FAQ](https://github.com/AzureAD/microsoft-authentication-library-for-objc/wiki#getting-help-common-issues-and-faq). If your question is not addressed there, we encourage you to utilize Chat with Copilot for further assistance.

For issues affecting your app in production, please create a support ticket with your Microsoft representative.

- type: checkboxes
attributes:
label: Copilot Usage Confirmation
description: "Please confirm before submitting:"
options:
- label: I have tried using GitHub Copilot to resolve this issue.
required: true

- type: markdown
attributes:
value: |
## Issue Details

- type: input
attributes:
label: MSAL Version
description: "Please enter the latest MSAL version where the issue can be reproduced."
placeholder: "1.3.0"
validations:
required: true

- type: textarea
attributes:
label: Description
description: "Briefly describe the issue."
validations:
required: true

- type: textarea
attributes:
label: Error Details
description: |
Provide any error messages, stack traces, or unexpected behavior.

**⚠️ Do not include sensitive information (PII, credentials, secrets, tokens).**
validations:
required: true

- type: textarea
attributes:
label: MSAL Logs
description: |
Share [verbose or trace level log messages](https://learn.microsoft.com/en-us/entra/msal/objc/logging-ios?tabs=objc#logging-levels) from MSAL. For detailed instructions on collecting MSAL logs, refer to our [Logging Guide](https://learn.microsoft.com/en-us/entra/msal/objc/logging-ios?tabs=objc).

**⚠️ Do not include sensitive information (PII, credentials, secrets, tokens).**
validations:
required: true

- type: textarea
attributes:
label: Reproduction Steps
description: "Provide steps to reproduce the issue."
placeholder: |
1.
2.
3.
validations:
required: true

- type: textarea
attributes:
label: Expected Behavior
description: "Describe the expected behavior."
validations:
required: true

- type: input
attributes:
label: Regression
description: "If this behavior worked previously, provide the last working MSAL version(s)."
placeholder: "1.3.0"

- type: textarea
attributes:
label: Screenshots & Screen Recordings
description: "If applicable, add screenshots or screen recordings to help illustrate the issue."

- type: textarea
attributes:
label: Additional context
description: "Add any additional context about the issue."

- type: markdown
attributes:
value: "## Security Reporting"

- type: markdown
attributes:
value: |
For **privacy/security** issues, please follow the instructions [here](https://github.com/AzureAD/microsoft-authentication-library-for-objc?tab=readme-ov-file#security-reporting)
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# *OPTIONAL* Disables the ability to open blank issues without selecting a template
blank_issues_enabled: false
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Documentation
description: Issues with documentation for the library.
labels: 'documentation-update-needed'
body:

- type: input
attributes:
label: Documentation Location
description: "Please provide a link to the documentation related to this issue."
placeholder: "learn.microsoft.com"
validations:
required: true

- type: textarea
attributes:
label: Description
description: "Please briefly describe your issue."
placeholder: "Describe the issue clearly, including any errors or missing details."
validations:
required: true

18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Feature request
description: Suggest a new feature for the library.
labels: 'feature-unconfirmed'
body:
- type: markdown
attributes:
value: |
## Before Submitting Your Issue
Our GitHub issues are meant exclusively for bug reports and feature requests. For questions about using MSAL for iOS and macOS, please refer to the [common issues and FAQ](https://github.com/AzureAD/microsoft-authentication-library-for-objc/wiki#getting-help-common-issues-and-faq). If your question is not addressed there, we encourage you to utilize Chat with Copilot for further assistance.

If this feature is essential for your app in production, please create a support ticket with your Microsoft representative.

- type: textarea
attributes:
label: Description
description: "Please briefly describe the feature you are requesting."
validations:
required: true
136 changes: 136 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,139 @@
## [2.5.0]
* Awaiting MFA Delegate now automatically returns the AuthMethods to be used when calling MFA Challenge #2687
* SDK now handles SMS as strong authentication method #2722

## [2.4.2]
* Bug fix to prevent crash when deallocating STK SecKeyRef

## [2.4.1]
* Allow cookies in duna resume request (#2732)

## [2.4.0]
* Prevent double conversion of MSALInternal error #2688

## [2.3.0]
* Fix automation tests (#2673)

## [2.2.0]
* Make native auth MFA feature more backward compatible (#2645)

## [2.1.0]
* Integrate Broker XPC service into Mac Sample app
* Update minimum supported version to iOS 16.0 and macOS 11.0 (#2623)
* Handle account removed suberror in brokers and MSALs (#2630)

## [2.0.0]
* Use a single family refresh token (#2550)
* Removed deprecated APIs, including legacy initializers, account management methods and token acquisition methods, and the MSALTelemetry interface (#2577)
* Enforced requirement for a valid ParentViewController (with a window) in interactive token requests (#2590)
* Removed deprecated methods from native auth public interface (#2588)
* Removed the deprecated MSALLogger interface and implementation class (#2591)
* Enforced a valid broker-capable redirect URI format for AAD scenarios (#2592)
* Merged the MSALAccount (MultiTenantAccount) category into the MSALAccount protocol and removed the MSALAccount+MultiTenantAccount.h (#2594)
* Added [MSAL 2.x Migration Guide](docs/MSAL_2x_Migration_Guide.md) to assist developers in upgrading from MSAL 1.x to 2.x. (#2614)

## [1.9.0]
* Add feature flags provider to be controlled from broker (#2540)
* Added GitHub issue templates for better issue tracking and reporting (#2554)

## [1.8.1]
* Cherry pick DUNA "resume" action fix #2558

## [1.8.0]
* Support sendable result (#2518)
* Support DUNA protocol for CBA flow (#2508)

## [1.7.0]
* Add support for claims request in native authentication signIn (#2496)
* Move native auth public methods to parameter class (#2492)

## [1.6.3]
* Merge 1.6.1-hotfix

## [1.6.2]:
* Add native auth instructions to error description when reset password required is returned (#2582)
* Save error received from ESTS, and return it to the client on silent broker calls (#2379)
* Support web_page_uri (#2384)

## [1.6.1-hotfix]
* Add support of "lookup" mode in broker #2414

## [1.6.1]:
* Support extra query parameters on logout endpoint (#2339)
* Add support functions to help broker improve cross cloud experience (#2361)

## [1.6.0]:
* Support extra query parameters on logout endpoint (#2339)

## [1.5.1]:
* Parse and add STS error codes in token error result (#2319)
* VisionOS support added (#2139)

## [1.5.0]
* Increased macOS minimum version to 10.15 (#2220)
* Added Native Auth feature for MacOS to interact with the Microsoft Entra ID services (#2220)

## [1.4.2]
* Fix invalid cert auth request handling (hotfix). (#2278)

## [1.4.1]
* Update Native Auth logging levels for improved clarity and consistency. (#2184)
* Update common core submodule with changes related to upgrade registration. (#2180)
* Add a new flag MSALThrottlingCacheHitKey for error returned from client's throttling. (#2257)
* Update common core submodule with device register action with token protection hint. (#2244)
* Native Auth logs are appropriately masked to ensure sensitive information is protected. (#2253)

## [1.4.0]:
* Add platform sequence param. #2192
* Native auth can now store multiple access tokens related to different resources.

## [1.3.3]
* Update common core submodule.
* Automation improvements.

## [1.3.2]
* Add forceRefresh param to ignore AT in cache and request a new AT.

## [1.3.1]
* Preferred auth method added to device information, returned from broker

## [1.3.0]
* Added Native Auth feature to interact with the Microsoft Entra ID services

## [1.2.24]
* Fix pkey auth after server side removal of registration to use isDeviceRegistered flag from ssoContext.

## [1.2.23]
* Fix pkey auth after server side removal of registration

## [1.2.22]
* Add privacy manifest (#1984)

## [1.2.21]
* Add additional error codes for PSSO KeyId mismatch (#1946)

## [1.2.20]
* Updated common core submodule with changes for platform sso and mapping broker version in token result

## [1.2.19]
* Introduce a way to inject external WKWebviewConfiguration for MSIDWebviewUIController - needed for MSAL C++ (#1308)

## [1.2.18]
* Fix duplicate values for error JIT codes (#1893)

## [1.2.17]
* Added ccs request id header (#1844)
* Report WPJ v2 telemetry capability. (common core #1297)
* Add separate error code for OneAuth telemetry purpose (common core #1292)
* Logging improvements (common core #1290)
* Rename some internal macro (common core #1300)

## [1.2.16]
* Expose APIs for manually setting time_Interval for request and session resource (#1288)

## [1.2.15]
* Moving master branch history to main (#1787)

## [1.2.14]
* Added method name with line number for errors in telemetry (#1795)

Expand Down
23 changes: 23 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,29 @@
# Unless a later match takes precedence, these users will be requested
# for review whenever someone opens a pull request.
* @AzureAD/AppleIdentityTeam
# @AzureAD/AppleIdentityTeam and @AzureAD/MSAL-ObjC-CIAM will be the co-owners of the following files:
/MSAL/MSAL.xcodeproj/project.pbxproj @AzureAD/AppleIdentityTeam @AzureAD/MSAL-ObjC-CIAM
CHANGELOG.md @AzureAD/AppleIdentityTeam @AzureAD/MSAL-ObjC-CIAM
/azure_pipelines/ @AzureAD/AppleIdentityTeam @AzureAD/MSAL-ObjC-CIAM
/Package.swift @AzureAD/AppleIdentityTeam @AzureAD/MSAL-ObjC-CIAM
/MSAL/src/public/MSAL.h @AzureAD/AppleIdentityTeam @AzureAD/MSAL-ObjC-CIAM
# @AzureAD/MSAL-ObjC-CIAM owns any files in the */native_auth
# directories, subdirectories and other files related to native auth.
/MSAL/module.modulemap @AzureAD/MSAL-ObjC-CIAM
/MSAL/.swiftlint.yml @AzureAD/MSAL-ObjC-CIAM
/MSAL/src/native_auth/ @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/unit/native_auth/ @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/integration/native_auth/ @AzureAD/MSAL-ObjC-CIAM
/MSAL/MSAL\ iOS\ Native\ Auth\ E2E\ Tests.xctestplan @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/testplan/NativeAuthEndToEndTestPlan.xctestplan @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/testplan/NativeAuthEndToEndTestPlan\ Mac.xctestplan @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/testplan/MSAL\ iOS\ Native\ Auth\ E2E\ Tests.xctestplan @AzureAD/MSAL-ObjC-CIAM
/MSAL/test/testplan/MSAL\ Mac\ Native\ Auth\ E2E\ Tests.xctestplan @AzureAD/MSAL-ObjC-CIAM
/MSAL/MSAL.xcodeproj/xcshareddata/xcschemes/unit-test-host.xcscheme @AzureAD/MSAL-ObjC-CIAM
/MSAL/MSAL.xcodeproj/xcshareddata/xcschemes/unit-test-host-mac.xcscheme @AzureAD/MSAL-ObjC-CIAM
/MSAL/MSAL.xcodeproj/xcshareddata/xcschemes/MSAL\ iOS\ Native\ Auth\ E2E\ Tests.xcscheme @AzureAD/MSAL-ObjC-CIAM
/MSAL/MSAL.xcodeproj/xcshareddata/xcschemes/MSAL\ Mac\ Native\ Auth\ E2E\ Tests.xcscheme @AzureAD/MSAL-ObjC-CIAM
/spm-integration-test.sh @AzureAD/MSAL-ObjC-CIAM
# For more details about inheritance patterns, or to assign different
# owners for individual file extensions, see:
# https://help.github.com/articles/about-codeowners/
52 changes: 31 additions & 21 deletions MSAL.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "MSAL"
s.version = "1.2.14"
s.version = "2.5.0"
s.summary = "Microsoft Authentication Library (MSAL) for iOS"
s.description = <<-DESC
The MSAL library for iOS gives your app the ability to begin using the Microsoft Cloud by supporting Microsoft Azure Active Directory and Microsoft Accounts in a converged experience using industry standard OAuth2 and OpenID Connect. The library also supports Microsoft Azure B2C for those using our hosted identity management service.
Expand All @@ -14,42 +14,52 @@ Pod::Spec.new do |s|
s.social_media_url = "https://twitter.com/azuread"
s.platform = :ios, :osx
s.ios.deployment_target = "14.0"
s.osx.deployment_target = "10.13"
s.osx.deployment_target = "10.15"
s.source = {
:git => "https://github.com/AzureAD/microsoft-authentication-library-for-objc.git",
:tag => s.version.to_s,
:submodules => true
}

s.pod_target_xcconfig = { 'CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF' => 'NO' }
s.swift_versions = '5.0'
s.resource_bundles = {"MSAL" => ["MSAL/PrivacyInfo.xcprivacy"]}
s.default_subspecs ='app-lib'

s.prefix_header_file = "MSAL/src/MSAL.pch"
s.header_dir = "MSAL"

s.subspec 'app-lib' do |app|
app.source_files = "MSAL/src/**/*.{h,m}", "MSAL/IdentityCore/IdentityCore/src/**/*.{h,m}"
app.ios.public_header_files = "MSAL/src/public/*.h","MSAL/src/public/ios/**/*.h", "MSAL/src/public/configuration/**/*.h"
app.osx.public_header_files = "MSAL/src/public/mac/*.h","MSAL/src/public/*.h", "MSAL/src/public/configuration/**/*.h"

app.ios.exclude_files = "MSAL/src/**/mac/*", "MSAL/IdentityCore/IdentityCore/src/**/mac/*"

app.osx.exclude_files = "MSAL/src/**/ios/*", "MSAL/IdentityCore/IdentityCore/src/**/ios/*"
app.requires_arc = true
app.pod_target_xcconfig = { 'CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF' => 'NO' }
app.source_files = "MSAL/src/**/*.{h,m}", "MSAL/IdentityCore/IdentityCore/src/**/*.{h,m}"
app.ios.public_header_files = "MSAL/src/public/ios/**/*.h", "MSAL/src/public/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"
app.osx.public_header_files = "MSAL/src/public/mac/**/*.h", "MSAL/src/public/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"
app.ios.exclude_files = "MSAL/src/**/mac/*", "MSAL/IdentityCore/IdentityCore/src/**/mac/*"
app.osx.exclude_files = "MSAL/src/**/ios/*", "MSAL/IdentityCore/IdentityCore/src/**/ios/*"
app.requires_arc = true
end

s.subspec 'native-auth' do |nat|
nat.pod_target_xcconfig = { 'CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF' => 'NO', 'HEADER_SEARCH_PATHS' => "$SRCROOT/MSAL"}
nat.source_files = "MSAL/src/**/*.{h,m}", "MSAL/src/native_auth/**/*.{h,m,swift}", "MSAL/IdentityCore/IdentityCore/src/**/*.{h,m}", "MSAL/module.modulemap"
nat.ios.public_header_files = "MSAL/src/public/*.h","MSAL/src/public/ios/**/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"
nat.osx.public_header_files = "MSAL/src/public/*.h","MSAL/src/public/mac/**/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"
nat.ios.exclude_files = "MSAL/src/**/mac/*", "MSAL/IdentityCore/IdentityCore/src/**/mac/*"
nat.osx.exclude_files = "MSAL/src/**/ios/*", "MSAL/IdentityCore/IdentityCore/src/**/ios/*"
nat.requires_arc = true
end

# Note, MSAL has limited support for running in app extensions.
s.subspec 'extension' do |ext|
ext.compiler_flags = '-DADAL_EXTENSION_SAFE=1'
ext.source_files = "MSAL/src/**/*.{h,m}", "MSAL/IdentityCore/IdentityCore/src/**/*.{h,m}"
ext.ios.public_header_files = "MSAL/src/public/*.h","MSAL/src/public/ios/**/*.h", "MSAL/src/public/configuration/**/*.h"
ext.osx.public_header_files = "MSAL/src/public/mac/*.h","MSAL/src/public/*.h", "MSAL/src/public/configuration/**/*.h"
ext.pod_target_xcconfig = { 'CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF' => 'NO' }
ext.compiler_flags = '-DADAL_EXTENSION_SAFE=1'
ext.source_files = "MSAL/src/**/*.{h,m}", "MSAL/IdentityCore/IdentityCore/src/**/*.{h,m}"
ext.ios.public_header_files = "MSAL/src/public/*.h", "MSAL/src/public/ios/**/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"
ext.osx.public_header_files = "MSAL/src/public/*.h", "MSAL/src/public/mac/**/*.h", "MSAL/src/public/configuration/**/*.h", "MSAL/src/native_auth/public/*.h"

# There is currently a bug in CocoaPods where it doesn't combine the public headers
# for both the platform and overall.
ext.ios.exclude_files = "MSAL/src/**/mac/*", "MSAL/IdentityCore/IdentityCore/src/**/mac/*"
ext.osx.exclude_files = "MSAL/src/**/ios/*", "MSAL/IdentityCore/IdentityCore/src/**/ios/*"
ext.requires_arc = true
# There is currently a bug in CocoaPods where it doesn't combine the public headers
# for both the platform and overall.
ext.ios.exclude_files = "MSAL/src/**/mac/*", "MSAL/IdentityCore/IdentityCore/src/**/mac/*"
ext.osx.exclude_files = "MSAL/src/**/ios/*", "MSAL/IdentityCore/IdentityCore/src/**/ios/*"
ext.requires_arc = true
end

end
Loading
Loading