Skip to content

Commit d269991

Browse files
authored
Merge pull request #63 from IBM/dev
Version 1.3.0 Build 170 RC 1
2 parents 0c6214a + a2c3e4a commit d269991

File tree

159 files changed

+5275
-743
lines changed

Some content is hidden

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

159 files changed

+5275
-743
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ xcuserdata/
1414

1515
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
1616
build/
17-
results/
1817
DerivedData/
1918
*.moved-aside
2019
*.pbxuser
@@ -92,3 +91,4 @@ fastlane/test_output
9291
# https://github.com/johnno1962/injectionforxcode
9392

9493
iOSInjectionProject/
94+
BuildIdentity.generated.swift

.sonarcloud.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Project Version to be used as Code Definition
2-
sonar.projectVersion=1.1.0.100
2+
sonar.projectVersion=1.3.0.170
33
# Folders excluded from the scan
44
sonar.exclusions=**/migratorTests/**,**/migratorUITests/**

CHANGELOG.md

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [1.3.0] - 2025-11-05
6+
7+
### Device Connection
8+
**Enhancements**
9+
* Added recovery logic for network connection issues.
10+
* Enhanced security measures for network connections.
11+
12+
### Migration
13+
**Enhancements**
14+
* Improved localization for migration view.
15+
**Bug Fixes**
16+
* Fixed unexpected crash during migration process.
17+
* Fixed issue where file attributes were being replaced by system during migration. #50
18+
* Fixed file allowlisting and exclusion logic.
19+
20+
### General Updates
21+
**Enhancements**
22+
* Implemented comprehensive migration report generation feature. #20
23+
* New optional page showing migration summary before starting the migration process. #39 #27 #33
24+
* Completely reworked file discovery logic for improved performance and reliability.
25+
* Optimized file parser for better performance.
26+
* Revised device management check logic.
27+
* Added support for Liquid Glass on macOS Tahoe.
28+
* Improved logging for device management checks.
29+
* Updated application icon.
30+
* Added missing documentation for various components.
31+
32+
**Bug Fixes**
33+
* Implemented language corrections in localization strings. #49
34+
* Fixed cleanup phase for user defaults.
35+
36+
### Customization
37+
**Enhancements**
38+
* Added support for customizable icons on each page via UserDefaults configuration. #48
39+
* Added optional information view on the Welcome page that can be toggled via configuration.
40+
* Added support for Privacy Policy, Terms & Conditions, and Third Party Notices.
41+
* Added optional Terms & Conditions acceptance view and welcome view integration.
42+
43+
## [1.2.0] - 2025-06-11
44+
45+
### Device Connection
46+
**Improvements**
47+
* New automatic connection recovery logic;
48+
* Enabled full peer to peer communications between devices (devices don't need to be on the same network);
49+
**Bug Fixes**
50+
* Resolved a bug that caused unexpected drop of the connection between devices right after the connection establishment;
51+
52+
### Performances
53+
**Improvements**
54+
* Optimised memory consumption, now the app use between 90 and 95% less RAM;
55+
* Optimised file discovery;
56+
57+
### Accessibility
58+
**Improvements**
59+
* Improved accessibility labels and hints;
60+
61+
### App Configuration
62+
**Improvements**
63+
* Expanded the set of configurable keys (see [wiki](https://github.ibm.com/Mac-At-IBM/migration-tool/wiki/App-Custom-Settings));
64+
65+
### General Updates
66+
**Bug Fixes**
67+
* Resolved a bug that caused the wrong appearance of the menu bar items;
68+
* Resolved a bug that caused the wrong representation of files;
69+
* Resolved a bug that allowed the user to quit the app bypassing the quit alert;
70+
* Resolved some typos in the app texts;
71+
72+
## [1.1.1] - 2024-11-22
73+
74+
### Enhancements
75+
* Now the environment check only verifies the host part of the URL to avoid false negatives caused by different ServerURLs used in the same environment. #29
76+
77+
## [1.1.0] - 2024-10-17
78+
79+
### General
80+
**Enhancements**
81+
* Improved Wiki with new Images.
82+
* New customisable policy for handling duplicate files.
83+
* Removed useless entries from App Menu.
84+
* App renamed Mac@IBM Data Shift.
85+
* New customisable option for Jamf recon execution.
86+
* Improved branding customisation.
87+
88+
## [1.0.0] - 2024-09-05
89+
90+
### General Updates
91+
**Enhancements**
92+
* Enhanced dynamic power source detection with an alert pop-over notification.
93+
* Added Outlook profile location to the migration list.
94+
* Expanded the list of ignored files to include VM disks, preventing false positives during file scans.
95+
* Improved overall app stability.
96+
* Added a confirmation alert when quitting the app.
97+
* Implemented safeguards to prevent multiple instances of the app from running simultaneously.
98+
**Bug Fixes**
99+
* Fixed an issue where the directory content view header was not displaying correctly.
100+
101+
### Browser View
102+
**Enhancements**
103+
* Added a new label reminding users to run the app on both devices.
104+
* Improved the stability of the Network Browser.
105+
* Devices now display only the available preferred communication technology (Wi-Fi or Thunderbolt).
106+
107+
### Server View
108+
**Enhancements**
109+
* Improved body text clarity.
110+
* Enhanced server stability.
111+
**Bug Fixes**
112+
* Fixed an issue where multiple instances of the same device appeared as discoverable after a server restart.
113+
114+
### Migration Setup View
115+
**Enhancements**
116+
* Added a "Select All" checkbox to the Advanced Migration option.
117+
**Bug Fixes**
118+
* Fixed an issue where the "Start Migration" button remained disabled even when a migration option was selected.
119+
120+
### Migration View
121+
**Enhancements**
122+
* Displayed the connection technology next to the connected device name.
123+
* Added time estimation for migration completion under the progress bar.
124+
* Improved the accuracy of completion percentage calculations.
125+
* Enhanced text visibility during and after migration.
126+
* Added an alert to notify users about preventing device sleep during migration.
127+
* Added an alert to warn users about file tampering during migration.
128+
* Device sleep is now prevented only during the migration phase.
129+
130+
### Apple ID Check View
131+
**Enhancements**
132+
* Introduced a new conditional view guiding users through Apple ID login on Mac.
133+
134+
### Device Restart View
135+
**Enhancements**
136+
* Added a new conditional view notifying users when a device restart is required.
137+
* Implemented new logic to install and remove a Launch Agent, allowing the app to re-run after a reboot.
138+
139+
### Final View
140+
**Enhancements**
141+
* Introduced a new summary view of the migration, with automatic Inventory Update.
142+
* Improved the logic for the Inventory Update process via the Mac@IBM App Store.
143+
* Added a warning text to notify users about file checks before deletion.
144+
145+
---
146+
147+
[1.3.0]: https://github.ibm.com/Mac-At-IBM/migration-tool/releases/tag/v-1.3.0-b-170
148+
[1.2.0]: https://github.ibm.com/Mac-At-IBM/migration-tool/releases/tag/v-1.2.0-b-121
149+
[1.1.1]: https://github.ibm.com/Mac-At-IBM/migration-tool/releases/tag/v-1.1.1-b-106
150+
[1.1.0]: https://github.ibm.com/Mac-At-IBM/migration-tool/releases/tag/v-1.1.0-b-103
151+
[1.0.0]: https://github.ibm.com/Mac-At-IBM/migration-tool/releases/tag/v-1.0.0-b-92

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
Our project welcomes external contributions. If you have an itch, please feel
33
free to scratch it.
44

5-
To contribute code or documentation, please submit a [pull request](https://github.com/ibm/mac-ibm-migration-tool/pulls).
5+
To contribute code or documentation, please submit a [pull request](../../issues).
66

77
A good way to familiarize yourself with the codebase and contribution process is
8-
to look for and tackle low-hanging fruit in the [issue tracker](https://github.com/ibm/mac-ibm-migration-tool/issues).
8+
to look for and tackle low-hanging fruit in the [issue tracker](../../issues).
99
Before embarking on a more ambitious contribution, please quickly [get in touch](#communication) with us.
1010

1111
**Note: We appreciate your effort, and want to avoid a situation where a contribution
@@ -14,14 +14,14 @@ cannot be accepted at all!**
1414

1515
### Proposing new features
1616

17-
If you would like to implement a new feature, please [raise an issue](https://github.com/ibm/mac-ibm-migration-tool/issues)
17+
If you would like to implement a new feature, please [raise an issue](../../issues)
1818
before sending a pull request so the feature can be discussed. This is to avoid
1919
you wasting your valuable time working on a feature that the project developers
2020
are not interested in accepting into the code base.
2121

2222
### Fixing bugs
2323

24-
If you would like to fix a bug, please [raise an issue](https://github.com/ibm/mac-ibm-migration-tool/issues) before sending a
24+
If you would like to fix a bug, please [raise an issue](../../issues) before sending a
2525
pull request so it can be tracked.
2626

2727
### Merge approval
@@ -40,7 +40,7 @@ e.g.
4040

4141
```text
4242
//
43-
// © Copyright IBM Corp. 2023, 2024
43+
// © Copyright IBM Corp. 2023, 2025
4444
// SPDX-License-Identifier: Apache2.0
4545
//
4646
```

Gyb/gyb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env python3
2+
import gyb
3+
gyb.main()

0 commit comments

Comments
 (0)