Skip to content

Commit fd4902c

Browse files
authored
Merge pull request #337 from tangem/release/3.9.0
Release version 3.9.0
2 parents 5a699ea + 1f54ef2 commit fd4902c

File tree

260 files changed

+42716
-17394
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

260 files changed

+42716
-17394
lines changed

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# Each line is a file pattern followed by one or more owners.
33

44
# These owners will be the default owners for everything in the repo.
5-
* @lazutkin-andrey @tureck1y
5+
* @tureck1y @tangem/ios-team

.github/workflows/tests.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Tests
22

33
on:
44
pull_request:
5-
branches:
5+
branches:
66
- 'release/**'
77
- 'develop'
88
workflow_dispatch:
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: macOS-latest
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v2
19+
uses: actions/checkout@v2
2020
- name: Bundle Install
2121
run: bundle install
2222
- name: Tests

CHANGELOG

+339-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,343 @@
1-
* 8fc17cbf - (HEAD -> release/3.8.0, tag: develop-233, origin/develop, develop) Merge pull request #288 from tangem/IOS-3632-refactor-the-way-nfc-tag-is-used-in-the-sdk
1+
* ae82aca0 - (HEAD -> release/3.9.0, tag: develop-280, tag: 1.0(36), origin/develop, develop) Merge pull request #336 from tangem/IOS-5602_add_privacy_manifest
22
|\
3-
| * ee3bf439 - IOS-3632 Renamed the NFCTag enum
4-
| * 9c2b4d77 - IOS-3632 Revert "IOS-3632 Renamed NFCTag -> ScanTagImage. Moved it out of style into config"
5-
| * b38f991c - IOS-3632 Revert "IOS-3632 Grammar"
6-
| * 560d5ae8 - IOS-3632 Grammar
7-
| * 83385d67 - IOS-3632 Renamed NFCTag -> ScanTagImage. Moved it out of style into config
3+
| * 0d6ff58d - IOS-5602 Add PrivacyInfo for UserDefaults
84
|/
9-
* 4d94be84 - (tag: develop-232) Merge pull request #286 from tangem/IOS-3604_add_schnorr
5+
* 1dd026ba - (tag: develop-279) Merge pull request #335 from tangem/IOS-5376_open_read_wallets
106
|\
11-
| * c8c63b70 - IOS-3604 Add support for schnorr wallet creation
7+
| * 09bb944c - Merge branch 'develop' into IOS-5376_open_read_wallets
8+
| |\
9+
| |/
10+
|/|
11+
* | 32ba6584 - (tag: develop-278) Merge pull request #334 from tangem/IOS-4876_refactor_backup_flow
12+
|\ \
13+
| * \ ef8710d7 - Merge branch 'develop' into IOS-4876_refactor_backup_flow
14+
| |\ \
15+
| |/ /
16+
|/| |
17+
* | | 342eacba - (tag: develop-277) Merge pull request #333 from tangem/feature/IOS-5453-add-spm-support
18+
|\ \ \
19+
| * \ \ b65de7a2 - Merge branch 'develop' into feature/IOS-5453-add-spm-support
20+
| |\ \ \
21+
| |/ / /
22+
|/| | |
23+
| * | | fdbe938f - IOS-5453: Fix some typos and warnings
24+
| * | | fb0d4be7 - IOS-5453: Fix compilation error
25+
| * | | 669291bf - IOS-5453: Update example project
26+
| * | | 4a694280 - IOS-5453: Improve file path for localization resources
27+
| * | | 6cb5c5ed - IOS-5453: Fix example project file inconsistency
28+
| * | | 935d62c3 - IOS-5453: Fix bundle resources in the main target
29+
| * | | 2027d357 - IOS-5453: Fix bundle resources in unit tests when SPM is used
30+
| * | | 80591906 - IOS-5453: Add package manifest
31+
| * | | 0150cf71 - IOS-5453: Fix compilation errors due to transitive imports
32+
| * | | 73647881 - IOS-5453: Remove unused codegen-related C file
33+
| * | | 4a87c4bd - IOS-5453: Fix project file inconsistency
34+
| * | | 1931371b - IOS-5453: Update example project
35+
| * | | d31fc7fc - IOS-5453: Fix C flags
36+
| * | | d5a78744 - IOS-5453: Fix compilation error due to script sandboxing
37+
| * | | bdf9e6b5 - IOS-5453: Add refs to gemfiles and podfiles
38+
| * | | 818ed79f - IOS-5453: Clean-up podspec file a bit
39+
| * | | dd8e7d70 - IOS-5453: Bring back iOS 11.0 as a minimum deployment target
40+
| * | | 0f57689d - IOS-5453: Update project using Xcode 15.1.0
41+
| * | | 7763841e - IOS-5453: Update ruby deps and fix their versions
42+
| | * | 0c6fdb44 - IOS-4876 Refine code
43+
| | * | 238d24c7 - IOS-4876 Split certificate loading
44+
| |/ /
45+
|/| |
46+
| | * 570e25d4 - IOS-5376 Open read command
47+
| | * a7c4549b - IOS-5376 Make read wallets list public
48+
| |/
49+
|/|
50+
* | d7f37dfe - (tag: develop-276) Merge pull request #332 from tangem/IOS-5256_update_timeout_loc
51+
|\ \
52+
| |/
53+
|/|
54+
| * 58ef4753 - IOS-5256 Update timeout error locaization
1255
|/
13-
* 057dc40d - (tag: develop-231) Merge pull request #285 from tangem/master
56+
* 57b2b20f - (tag: develop-275) Merge pull request #331 from tangem/IOS-5346_rename_header
57+
|\
58+
| * 2f20128c - IOS-5346 Rename secp256k1 header
59+
|/
60+
* 4399166e - (tag: develop-274) Merge pull request #329 from tangem/IOS-4025_refactor_prefligh_filtering
61+
|\
62+
| * f25eaeb6 - (tag: IOS-4025_4) IOS-4025 Fix error handling
63+
| * 02ae031b - (tag: IOS-4025_3) IOS-4025 Filter old cards too
64+
| * dcc8a752 - (tag: IOS-4025_2) IOS-4025 Old xcode compile issue
65+
| * abc70173 - IOS-4025 Rename file
66+
| * 9d151508 - IOS-4025 Rename
67+
| * 3e318d4c - IOS-4025 Merge branch 'IOS-4025_refactor_prefligh_filtering' of github.com:Tangem/tangem-sdk-ios into IOS-4025_refactor_prefligh_filtering
68+
| |\
69+
| | * 3520c4d6 - Merge branch 'develop' into IOS-4025_refactor_prefligh_filtering
70+
| | |\
71+
| |_|/
72+
|/| |
73+
* | | dddb7efe - (tag: develop-273) Merge pull request #330 from tangem/IOS-4905_decrese_interval
74+
|\ \ \
75+
| * | | ffd6daaa - (tag: develop-272_test1) IOS-4905 Decrease interval
76+
|/ / /
77+
| | * 3cd562c3 - Update TangemSdk/TangemSdk/TangemSdk.swift
78+
| | * 6e542e0d - Update TangemSdk/TangemSdk/TangemSdk.swift
79+
| * | d58e90da - IOS-4025 Reset environment on preflight error
80+
| |/
81+
| * 25719685 - (tag: IOS-4025_1) IOS-4025 Refactoring
82+
| * c028c2be - IOS-4025 PublicKeyId -> PublicKeyID
83+
| * 0e3fe8c1 - (tag: filtering_test) IOS-4025 Code polishing
84+
| * 715e4603 - IOS-4025 Refactor preflight filtering
85+
|/
86+
* 169b69b2 - (tag: develop-272) Merge pull request #328 from tangem/IOS-5072_nfc_device_list
87+
|\
88+
| * 8dfcc2f4 - IOS-5072 Update bad NFC device list
89+
|/
90+
* 18af3a9c - (tag: develop-271) Merge pull request #327 from tangem/IOS-4927_fix_tests
91+
|\
92+
| * 1836e085 - IOS-4927 Try to make tests locale independent
93+
|/
94+
* d73f7aec - (tag: develop-270) Merge pull request #323 from tangem/IOS-4687-improve-derivation-path-validation
95+
|\
96+
| * 076d92fa - IOS-4687 Merge remote-tracking branch 'origin/develop' into IOS-4687-improve-derivation-path-validation
97+
| |\
98+
| |/
99+
|/|
100+
* | ac27e96b - (tag: develop-269) Merge pull request #325 from tangem/IOS-4905_workaround_session_issue
101+
|\ \
102+
| * \ c5755d09 - Merge branch 'develop' into IOS-4905_workaround_session_issue
103+
| |\ \
104+
| |/ /
105+
|/| |
106+
* | | c8c18a94 - (tag: develop-268) Merge pull request #326 from tangem/IOS-4799_open_sdk_backup
107+
|\ \ \
108+
| * | | bcadae91 - IOS-4799 beautify
109+
| * | | 8bbc0935 - IOS-4799 Open config for changes
110+
|/ / /
111+
| * | 29bee07d - IOS-4905 re-indent and fix comment
112+
| * | 5b2671a3 - IOS-4905 Rename var
113+
| * | 81dc1c12 - IOS-4905 Change to major ver
114+
| * | f29f355d - IOS-4905 Check for device
115+
| * | 7fa353dc - IOS-4905 Fix build
116+
| * | 224050ce - IOS-4905 Fix iOS 17.0.3 reconnection issues
117+
|/ /
118+
* | 80fd1791 - (tag: develop-267) Merge pull request #324 from tangem/IOS-4741-app-change-ui-alert-controller-tint
119+
|\ \
120+
| * | 0bb86f5b - IOS-4741 Added the ability to set the tint of the UIAlertController popups
121+
|/ /
122+
| * a3b3cf6d - IOS-4687 m' -- must not be valid master node
123+
| * 8c8b8add - IOS-4687 Refactoring
124+
| * d6e7b05e - IOS-4687 Considering leading quotes invalid -- `/m/'3/0`
125+
| * 28573e2b - IOS-4687 Consider `m'` as valid derivation path level
126+
| * 4ece8c54 - IOS-4687 Added a test for a quote after the 'm' symbol
127+
| * 3bae301d - IOS-4687 Improved derivation path validation
128+
|/
129+
* d765cc63 - (tag: develop-266) Merge pull request #322 from tangem/IOS-4541-screen-presented-multiple-times
130+
|\
131+
| * 930443ff - IOS-4541 Ensure that ViewController only presented once
132+
|/
133+
* af1f9978 - (tag: develop-265) Merge pull request #321 from tangem/tureck1y-patch-1
134+
|\
135+
| * 48b0654e - Update CODEOWNERS
136+
|/
137+
* 71687fa0 - (tag: develop-264) Merge pull request #320 from tangem/IOS-4286
138+
|\
139+
| * 8ae6785e - IOS-4286 Rename method
140+
| * dcf47dc9 - IOS-4286 Add lib fraemwork for fix tests
141+
| * 4b2a0b85 - IOS-4286 Refactor public modify
142+
| * 3c7d1145 - (tag: develop-263-fix) IOS-4286 Make public BLSUtils
143+
| * 627c6830 - IOS-4286 Set implementation library bls into bls utils
144+
|/
145+
* 56abd16d - (tag: develop-263) Merge pull request #319 from tangem/IOS-4280-fix-bls-link-signature-min-target
146+
|\
147+
| * 67db51bf - Merge branch 'develop' into IOS-4280-fix-bls-link-signature-min-target
148+
| |\
149+
| |/
150+
|/|
151+
* | e71775cf - (tag: develop-262) Merge pull request #318 from tangem/IOS-3767_sign_hashes_chunking
152+
|\ \
153+
| * | e385dd4a - IOS-3767 Add more docs
154+
| * | d63de832 - IOS-3767 Clamp from 1 to max chunk size
155+
| * | 0ed6b8a9 - IOS-3767 Add explanation
156+
| * | 9f6138f6 - IOS-3767 Refactor chunking
157+
|/ /
158+
| * 3e914f44 - IOS-4280 fix library bls-signatures
159+
|/
160+
* 49ebe543 - (tag: develop-261) Merge pull request #317 from tangem/IOS-4169-add-bls-signature-lib
161+
|\
162+
| * de9edefa - IOS-4169 Link bls framework for example dev
163+
| * cbc037ee - IOS-4169 Fix named errors
164+
| * f7ac0302 - Add valid xcfraemwork for bls-signature
165+
| * 14e5bfc8 - Merge branch 'develop' into IOS-4169-add-bls-signature-lib
166+
| |\
167+
| |/
168+
|/|
169+
* | 006c5aec - (tag: develop-260) Merge pull request #316 from tangem/IOS-42131_fix_card_deserialization
170+
|\ \
171+
| * | 4f3b1612 - IOS-42131 Return bip0340
172+
|/ /
173+
* | 8762d4ce - (tag: develop-259) Merge pull request #315 from tangem/IOS-4136_update_fw
174+
|\ \
175+
| * | 958ba0a0 - IOS-4136 Bump up to 6.33
176+
|/ /
177+
* | e2b8b02d - (tag: develop-258) Merge pull request #313 from tangem/IOS-4136_compatible_ed
178+
|\ \
179+
| * | 6579315f - IOS-4136 Ad verification tests into demo
180+
| * | 0196f153 - IOS-4136 Make auto tests
181+
| * | efba46ca - IOS-4136 Return Ikarus back to standart
182+
| * | 67f35308 - Merge branch 'develop' into IOS-4136_compatible_ed
183+
| |\ \
184+
| |/ /
185+
|/| |
186+
* | | a726dd6a - (tag: develop-257) Merge pull request #314 from tangem/save_secp256k1_version
187+
|\ \ \
188+
| * | | 882832e7 - Create secp256k1version.txt
189+
|/ / /
190+
| * | b55689a7 - IOS-4136 improve search
191+
| * | 8f2d5408 - IOS-4136 Rename curve
192+
| * | 64f72be7 - IOS-4136 Update tests with snippets
193+
| * | ee0a3fba - IOS-4136 Add tests
194+
| * | af316ae9 - IOS-4136 Fix deserialization
195+
| * | 75f38872 - IOS-4136 Add tests
196+
| * | 4909ac14 - IOS-4136 Move pkSize into constants
197+
| * | ef2b8dbd - IOS-4136 add derivation precheck for ed25519slip0010
198+
| * | aa26c144 - IOS-4136 Add ed25519 full support
199+
|/ /
200+
| * f2a75f9f - (tag: develop-bls-signature) IOS-4169 add bls-signature tag
201+
|/
202+
* 4618a206 - (tag: develop-256) Merge pull request #310 from tangem/IOS-3934-card-sdk-example-app-unusable-layout-on-small-phones
203+
|\
204+
| * d6da4afe - IOS-3934 Merge remote-tracking branch 'origin/develop' into IOS-3934-card-sdk-example-app-unusable-layout-on-small-phones
205+
| |\
206+
| |/
207+
|/|
208+
* | 21473465 - (tag: develop-255) Merge pull request #311 from tangem/IOS-4047_wrong_card_type_text
209+
|\ \
210+
| * | 333cf52a - IOS-4047 Change localization for the wrongCardType error
211+
|/ /
212+
| * 6a53dcea - IOS-3934 lowered the priority of the scan log text view
213+
| * 1f399662 - IOS-3934 Improved example application layout on small phones
214+
|/
215+
* c5b5a978 - (tag: develop-254) Merge pull request #309 from tangem/IOS-2914-Add-Secp256k1UnmarshalSignature
216+
|\
217+
| * bdaaa5bd - IOS-2914 Add `Secp256k1Signature.Extended`
218+
|/
219+
* 40446415 - (tag: develop-253) Merge pull request #308 from tangem/IOS-3943-additional-sdk-wording-changes
220+
|\
221+
| * d2192b70 - IOS-3943 Updated the wordings following Andrey Lazutkin review
222+
| * 286db29b - IOS-3943 Removed error_old_firmware
223+
| * a3ce7609 - IOS-3943 Removed error_no_remaining_signatures
224+
| * 5c382cb0 - IOS-3943 Removed error_not_activated
225+
|/
226+
* 4eb47ac0 - (tag: develop-252) Merge pull request #307 from tangem/IOS-3747_reset_backup_isactive
227+
|\
228+
| * 8cce90ee - IOS-3747 Check for backupStatus before reset
229+
|/
230+
* cd77b050 - (tag: develop-251) Merge pull request #306 from tangem/IOS-3906-replace-ок-with-ok
231+
|\
232+
| * 523a1aef - IOS-3906 Changed russian OK text
233+
|/
234+
* 90f99894 - (tag: develop-250) Merge pull request #305 from tangem/IOS-3506_remove_unowned
235+
|\
236+
| * 7a0be59d - IOS-3506 Revert yaml
237+
| * a0c7bd33 - IOS-3506 Revert yaml
238+
| * 0ca4e214 - IOS-3506 Fix old swift issues
239+
| * 5463cc3b - IOS-3506 Update yaml
240+
| * 07251f07 - IOS-3506 add token
241+
| * 396beb2f - IOS-3506 use self-hosted runner
242+
| * ba0f1b5d - IOS-3506 Fix old swift warnings
243+
| * 104151a2 - IOS-3506 Remove unowned everywhere
244+
| * aec5fc50 - IOS-3506 Remove unowned from CardSession
245+
|/
246+
* 68441ef9 - (tag: develop-249) Merge pull request #304 from tangem/IOS-3747_fix_backup_islinked
247+
|\
248+
| * 1b67a51f - IOS-3747 Remove excess precheck before reset
249+
| * fca362ea - IOS-3747 Fix BackupStatus.isActive checks
250+
|/
251+
* 37568512 - (tag: develop-248, tag: 32) Merge pull request #303 from tangem/IOS-3796_fix_ecdh_2
252+
|\
253+
| * a7cacbc3 - IOS-3796 Refactor code
254+
|/
255+
* 8416d9d0 - (tag: develop-247) Merge pull request #302 from tangem/IOS-3796_fix_ecdh
256+
|\
257+
| * 8a5af363 - IOS-3796 Calculate x-only for ECDH
258+
|/
259+
* fd4fe32f - (tag: develop-246) Merge pull request #301 from tangem/IOS-3776_empy_backed_up
260+
|\
261+
| * 96788435 - IOS-3776 Add doc
262+
| * 77dee215 - IOS-3776 Handle empty backedup wallet
263+
|/
264+
* f7f0421e - (tag: develop-245, tag: 31) Merge pull request #300 from tangem/IOS-3607_bls_import
265+
|\
266+
| * 1586af3c - IOS-3607 Code polishing
267+
| * 9ddab0e9 - IOS-3607 Complete BLS importing
268+
| * 824f042d - IOS-3607 BLS WIP
269+
|/
270+
* 2d838018 - (tag: develop-244) Merge pull request #297 from tangem/IOS-3606_import_schnorr
271+
|\
272+
| * 3faf9ba8 - Merge branch 'develop' into IOS-3606_import_schnorr
273+
| |\
274+
| |/
275+
|/|
276+
* | 7c52d621 - (tag: develop-243) Merge pull request #298 from tangem/IOS-3688-card-sdk-clean-up-platform-specific-strings
277+
|\ \
278+
| * \ 2bd5a6d6 - IOS-3688 Merge remote-tracking branch 'origin/develop' into IOS-3688-card-sdk-clean-up-platform-specific-strings
279+
| |\ \
280+
| |/ /
281+
|/| |
282+
| * | 4816cb9e - IOS-3688 Too much info
283+
| * | 30c94029 - IOS-3688 Added a few missing strings
284+
| | * 9099e659 - IOS-3606 Remove excess case
285+
| | * 7cfbc879 - IOS-3606 Add ability to import schnorr keys
286+
| |/
287+
|/|
288+
* | 7b2267c9 - (tag: develop-242) Update CODEOWNERS
289+
* | 6e8537e2 - (tag: develop-241) Merge pull request #296 from tangem/IOS-3605_update_secp256k1_schnorr
290+
|\ \
291+
| * \ 1dcf4ae6 - Merge branch 'develop' into IOS-3605_update_secp256k1_schnorr
292+
| |\ \
293+
| |/ /
294+
|/| |
295+
* | | 0a3cc9fe - (tag: develop-240) Merge pull request #295 from tangem/IOS-3335-missing-l10n
296+
|\ \ \
297+
| |_|/
298+
|/| |
299+
| * | 578124bd - IOS-3335 Added chinese l10n
300+
|/ /
301+
| * aa71aab9 - IOS-3605 Fix verification
302+
| * 4d6bdbe5 - IOS-3605 Update secp256k1 with schnorr
303+
|/
304+
* b102d4c2 - (tag: develop-239) Merge pull request #294 from tangem/IOS-3673_finalize_backup_master
305+
|\
306+
| * 92e76ac3 - Merge branch 'develop' into IOS-3673_finalize_backup_master
307+
| |\
308+
| |/
309+
|/|
310+
* | 7fcba436 - (tag: develop-238) Merge pull request #293 from tangem/IOS-3672-derivation-path-m-0-000000-is-considered-valid-and-is-equal-to-m-0-0
311+
|\ \
312+
| * | 9cb0e346 - IOS-3672 Normalizing derivation path when parsing from a string
313+
|/ /
314+
| * fd8b3979 - Merge branch 'develop' into IOS-3673_finalize_backup_master
315+
| |\
316+
| |/
317+
|/|
318+
* | a4e4633e - (tag: develop-237) Merge pull request #292 from tangem/IOS-3666_return_cardId
319+
|\ \
320+
| * | 659e8c47 - IOS-3666 Return cardId in backupFailedNotEmptyWallets
321+
|/ /
322+
| * b5a7b204 - IOS-3673 Add FinalizeReadBackupDataCommand
323+
|/
324+
* 0ffb4796 - (tag: develop-236) Merge pull request #291 from tangem/IOS-3531_open_derivatio_other_curves
325+
|\
326+
| * 3eeef45d - IOS-3531 Open derivation for all supported curves
327+
|/
328+
* f6df2e7e - (tag: develop-235) Merge pull request #287 from tangem/IOS-3603_update_attest_card
329+
|\
330+
| * 0b7f5556 - IOS-3603 Rename to linkedCardPublicKeys
331+
| * bb217c27 - IOS-3603 refactor handler
332+
| * 67bfd91f - IOS-3603 Handle full attestation via JSONRPC
333+
| * dffe73ac - Merge branch 'develop' into IOS-3603_update_attest_card
334+
| |\
335+
| |/
336+
|/|
337+
* | 2c3c8cad - (tag: develop-234) Merge pull request #290 from tangem/master
338+
/
339+
* 4585e781 - IOS-3603 Add attestation to demo
340+
* 8b40b85c - IOS-3603 Complete attestation
341+
* 9650868b - IOS-3603 Fix tests
342+
* f19f2b4c - IOS-3603 Add linked cards attestation
343+
* 29cd98e4 - IOS-3603 Bump v6 fw

Example/Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source "https://rubygems.org"
2+
3+
gem "cocoapods", "~> 1.14.0"

0 commit comments

Comments
 (0)