5.5
2022-08-22
* App localized to French.
5.4
2022-06-23
* Added ability to terminate (purge) your PhoneCopy account.
- This feature is required by Apple.
5.3
2022-05-24
* Contact sync should now work correctly even on a very poor network connection.
- Increased HTTP request timeout during sync.
- Do not insert new lines to base-64 encoded data of contact photos.
- Send each contact with bigger photo in a separate HTTP request.
* Fixed handling of several HTTP status responses during contact sync.
- I.e. regard status 204 (no content) as valid.
* Restored missing translations of instructions shown in the app guide after password reset.
* Removed all obsolete translations.
5.2
2022-04-27
* The app guide opens automatically after the user has deleted the device / account on the web.
* Enhanced scanning of QR codes in the app.
* Added ability to reload sign-on QR code (because it has short validity).
* Updated translations.
- Purged all unused translations.
- Longer translations split into sentences (better reuse).
- Translated sentence and paragraph separators.
- Fixed several errors in translations.
5.1
2022-01-31
* Fixed several bugs on a locked media device.
- Use special API override to access info about locked media device when it is safe to do so.
- Fixed resolving of a locked media device during start of a media sync.
* Slightly updated app guide.
- The guide is automatically restarted when there is a specific HTTP error during sign on / registration (401, 403 or 404).
- Show exact error message to the user for all other errors.
5.0
2021-08-25
* Added ability to Sign On With Apple.
* New design of the main screen with tiles and media bar chart.
* New screen with details about your unsynchronized changes (for each type).
- Opens after tapping a tile on the main screen.
* New screen with details about media storage on your PhoneCopy account.
- Opens after tapping the media bar chart on the main screen.
* Increased media-storage capacity of FREE account from 10 MB to 1 GB.
* Enhanced contact sync.
- Added ability to successfully finish synchronization even though some contacts cannot be saved to device.
- The server is notified about these failures and will resend all affected contacts next time.
* Enhanced media sync.
- Assets stored on your iCloud are now also synchronized.
- This feature is disabled during auto sync to save time.
* Slightly updated welcome page of the guide.
- It now informs you about necessity to perform the setup after some change in your iOS (e.g. reset of app permissions).
* Fixed a bug in the registration form.
- The form could not be submitted when the captcha is required.
4.9
2020-08-31
* Updated and fixed some translations.
4.8
2020-08-27
* Use shorter title of the button for sign-on with QR code.
- But only on the smallest devices such as iPhone 5s and SE.
* Updated internals of contact sync.
- Send final ack to the server only after successful commit of the changes to the device.
* Sync log can contain info about invalid contacts.
- This can happen when the synchronization fails during commit of the changes to the device.
4.7
2020-08-25
* Sign-on to an existing account from a new device via a temporary QR code.
* Activate a voucher via a QR code.
4.6
2020-08-05
* Fixed app crash during launch on the latest iPads.
4.5
2020-07-17
* Fixed a bug during the app start after the reset of system permissions.
4.4
2020-05-28
* Fixed app crash during launch on new iPhone SE.
4.3
2020-05-19
* Better-looking main screen.
- Do not show PREMIUM logo when the subscription has a payment issue.
- All errors & warnings are bigger and displayed in the remaining vertical space below the table with unsynchronized changes which is also bigger.
- The table is not shown on the smallest display (e.g. iPhone SE) when there is also an error.
* Better-looking info screen at the end of a synchronization.
- Scrollable content.
- Bigger warnings at the top shown together.
- Slightly bigger info table.
- Bigger spacing.
* Better-looking screen with issue details.
- Scrollable content.
- Bigger warnings at the top.
- Slightly bigger overlimits table.
- Bigger spacing.
* Slightly faster auto sync of media.
- Do not even attempt to upload media assets already marked as ignored.
- But only during auto sync.
* Fixed footnote visibility on the About screen.
- The footnote was not fully visible on iPhone X.
=> Moved it above the button Contact us (on all devices).
* Fixed UI glitch of taller buttons on several screens.
4.2
2020-04-15
* Enhanced auto sync.
- Auto sync is triggered via silent push notification sent from the server.
- However delivery of silent push notifications is not guaranteed.
=> Added scheduling of additional periodic wake-up notification every 4 hours.
=> Added scheduling of additional periodic & textual wake-up notification every 2 days.
- These periodic notifications are rescheduled (postponed) as long as the regular (nonperiodic) push notification is being delivered to the app.
=> Periodic wake-up notifications are sent by the server automatically so one of them should be delivered to the app eventually and resume auto sync.
=> Textual wake-up notification serves as a last resort to resume auto sync because it has the highest priority.
- However all 12 silent notifications would have to get lost in order for the user to see it.
* Fixed various UI glitches in dark mode.
- The app does not have its own dark theme but some components were adapting to it automatically.
* Fixed wrong height of the top bar on some models of iPhone X, iPhone 8 and iPhone 8 Plus.
4.1
2020-03-19
* Added new screenshots and preview videos.
* Fixed indefinite hang of a request to fetch products from AppStore.
- Report an error to the user instead.
* Fixed indefinite hang of the app background refresh.
- Caused when the system does not call any callback during registration of push notifications.
4.0
2020-03-11
* Access to Photos is no longer mandatory.
- Media sync is completely disabled when you deny it.
* Completely rewritten auto sync.
- The app no longer requires access to your location.
- Auto sync is triggered periodically via a silent push notification instead.
- You can specify whether auto sync can be performed only on a wi-fi connection or anywhere.
* Added complete info about PREMIUM before buy.
* Added a note when the app performs unintended slow sync of contacts.
- This can happen when the previous synchronization attempt has failed or has not finished.
* Better app refresh in the background.
- Prefer auto sync.
- I.e. perform basic refresh only when previous auto-sync attempt was successful.
* Send new diagnostics to the server periodically.
- Added the current battery level in percent.
- Added the current battery charging state.
- Added background refresh status (whether it is available or not).
* Fixed wrong height of the system status bar on newer devices.
* Eliminated race conditions during app launch.
* Fixed a bug that prevented the user from completing the guide.
* Fixed a bug that could cause a failure of a valid payment transaction.
* Enhanced diagnostics of payment transactions.
3.8
2020-02-17
* Make sure auto sync is (eventually) performed when the user starts monitoring the current location.
- Or when she enables auto sync in a location that is already monitored.
* Fixed issues with auto sync on some devices.
- Turns out the system kills the app too soon.
=> Split background work to two parts.
- One performs just the basic refresh.
- The other attempts auto sync.
- The app performs only one of those when the system starts it in background.
* Fixed (potential) race conditions during app startup.
* Added support for remote logging of app activity.
- Already helped us fix several issues.
* Simplified internals of app-notification scheduling.
3.7
2020-01-31
* Do not show notification about successful synchronization when nothing has changed.
* Fixed a regression in notification scheduling that could cause their early delivery.
3.6
2020-01-29
This version contains several CRITICAL bug fixes...
* Auto sync is now performed periodically as long as the device is inside a monitored location.
=> This should increase its reliability.
- The first auto sync after entering a monitored location is scheduled sooner.
- Long refresh interval is restored when the device leaves a monitored location.
* The app sends usage data to the server periodically.
- The app sends the following:
-- Whether the sync of photos is enabled or not.
-- Whether the sync of videos is enabled or not.
-- Overall auto-sync status (not configured, working or a particular error).
-- Authorization to notifications.
* Fixed app CRASH during media upload when the asset has no data.
- Such assets are ignored now.
* Fixed app FREEZE when the user has refused to delete a media asset from her device during media sync.
- The app has failed to open a confirmation dialog.
* Fixed a long-standing bug where the app reported automatic synchronizations as normal (= user initiated).
- This skewed our synchronization stats.
* Smaller fixes and enhancements in media sync.
- Fixed logic in metadata upload.
- Do not send empty data chunk when the upload is already complete when started.
* Fixed potential bug that could prevent auto sync from running.
* Fixed bugs in the app refresh that could prevent it from running all its subtasks.
3.5
2019-12-12
* Show info dialog about successful auto sync when the app is in the foreground.
* Add new auto-sync location even when obtaining its placemark information has failed.
- Only location coordinates are shown.
- Update placemark information periodically in the background.
* Send device info to the server periodically.
- This used to be updated only during a sync.
* Added ability to deliver remote notifications.
* Attempt to register token for remote notifications periodically.
=> Overcome connectivity issues during app launch.
* Added custom silent push notification to trigger app refresh / auto sync.
=> Should increase auto-sync success rate.
* Increased chunk size for media file upload / download.
=> Slightly faster media sync.
* Fixed rare HTTP connection issues during media sync.
3.4
2019-12-02
* Updated to work on iOS 13.
* Added specific actions to local notifications.
* Enhanced contact sync.
- Convert common labels of phones, urls and e-mail addresses between iOS and PhoneCopy.
- Do not calculate media-sync actions when media sync is completely disabled.
* Enhanced media sync.
- It works much better on a poor network connection.
- Do not upload assets that are already present on the server (for example after you sign out and later sign back in to the same account).
* Enhanced auto sync.
- Auto sync is not started when the app is in the foreground.
- Auto sync is interrupted as soon as possible when the app transitions to foreground (to let you interact with it sooner).
- Add new auto-sync region even when the request to obtain its name fails.
- Update location names periodically in the background.
- Better location-related error message (include description of the system error that occurred).
* Enhanced guide.
- Let existing user select sync direction on the last page of the guide.
- Added several tips / hints to help you with initial setup.
* Do not refresh sync changes when a sync is in progress.
* Added popup menu item to open auto-sync settings to the main UI.
* Fixed displaying of comma-separated lists in UI.
* Fixed bugs in XML parsing.
3.3
2019-09-12
* Fixed app crash while obtaining contact sources from the system.
- Present a particular system error to the user instead.
* Fixed a bug in the guide that prevented the user from selecting contact sources immediately after successful authorization.
* Reupload of czech AppStore preview videos.
3.2
2019-09-09
* Added ability to resend confirmation e-mail.
* Send smaller thubmnails of profile photos during contact sync.
- The app will need to resynchronize contacts with a profile photo because of this change.
* Optimized deletion of contacts from the device during contact sync.
* Fixed wrong height of Done button on all iPhone X variants.
* Created AppStore preview videos for ALL devices.
3.1
2019-08-29
* Better title & description of contact-container list cells.
* Show note about slower sync when sending contacts with a profile photo.
* Hide empty media devices in UI.
* Fixed UI glitches.
* Decreased sync window to lower memory pressure during a sync of contacts with profile photos.
* Fixed synchronization of contact profile photo.
- Deletion of the profile photo on the device was not propagated to the server.
* Fixed issues in HTTP authentication.
3.0
2019-08-19
Complete overhaul:
- Brand new user interface.
- New guide to help you with initial setup (everything including the first sync).
- Enhanced auto sync (added support for multiple sync locations and more).
- Rewritten from scratch in the Swift programming language using the latest Apple frameworks.
2.8.17
2010-07-26
Removed captcha from registration form