-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
165 lines (144 loc) · 10.6 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Changes in 3.0 "Maserati" (YYYY-MM-DD):
• AppBackup now runs faster (after the splash screen disappears), especially on older devices.
• Fixed a bug when the device is using a language for which the Yes and OK buttons have the same label: the ActionHandler would fail to perform the requested action after the user confirmed the action.
• Many errors are now reported to the user with an option to send me an email with the error along with the two new log files added. (New translation strings were added as a part of this.)
• Two new log files are available:
· /var/mobile/Library/Preferences/AppBackup/logs/AppBackupGUI.log
· /var/mobile/Library/Preferences/AppBackup/logs/FixPermissions.log
If you email me about an error, please be sure to include these log files if you aren't sending the email from within the app.
• Added a new icon which may look more in place on iOS 7+ devices.
• Use a new URL for the app's page on my site.
• Use HTTPS for links to the Web site.
• The about page is now valid HTML 5 and has a somewhat refined appearance.
• The command line interface uses a new syntax and output format.
• The CLI now has an interactive shell, which is also used by the GUI and is the reason why the GUI is faster.
• Of interest to developers (these should not affect users):
· The app listing code has been moved into a separate Python package called iosapplist (https://code.s.zeid.me/iosapplist).
· The appbackup Python package is now called iosappbackup. (The Debian package still uses the name "appbackup" for the launcher script installed in /usr/bin.)
· Both the iosapplist and iosappbackup packages are available through PyPI.
· The CLI now has a python command for starting a Python shell with iosappbackup/iosapplist already imported and AppBackup/AppList objects instantiated.
· Python dependencies are now managed using easy_install from Python's setuptools.
· Major changes to the build process.
• Starting with this release, major releases of AppBackup have codenames. (3.0 is "Maserati".)
Changes in 2.0.2 (2011-05-31):
• Fixed a bug with translations where if something wasn't translated then nothing would appear in the UI (expected behavior is that the English text would appear instead).
• AppBackup no longer crashes if backuptimes.plist is corrupted or malformed.
• Updated the Czech, Japanese, and Korean translations.
Changes in 2.0.1 (2011-05-27):
• Fixed the problem where AppBackup was hanging on the Please Wait screen for many people.
• Fixed a cosmetic bug with the Please Wait screen.
• Updated Spanish translation.
• ini-to-strings.py now sorts the list of language files before converting them.
Changes in 2.0 (2011-05-26):
• AppBackup now works on iOS versions 4.3.x and later (and it still works with iOS 3; untested on iOS 2).
• Added a confirmation screen for all actions.
• Redesigned About screen.
• AppBackup has been split into two parts:
· The GUI, written in Objective-C this time.
· A command-line interface in the form of a Python package. (Just type appbackup at the terminal to use it.)
· As a result, the code has been completely rewritten and is much cleaner and object-oriented.
• The FixPermissions utility can now be used by typing appbackup-fix-permissions at the terminal. It is still run automatically in the GUI mode only.
• Updated translations and added new translations for the following languages:
· Czech - Jan Kozánek
· Chinese - goodlook8666
· Greek - Spiros Chistoforos-Libanis
· Japanese - Osamu
· Korean - Joon Ki Hong
· Norwegian - Jan Gerhard Schøpp
• Changed translations format in the source tree.
• Translations are now managed on Transifex (https://www.transifex.net/) and converted to Apple's Localizable.strings format at build time.
Changes in 1.0.14 (2011-05-05):
• SECURITY UPDATE: FixPermissions now ensures that no directory other than /var is a link.
• Added the German ß/Eszett to the diacritical mappings used for sorting.
• This does NOT fix the incompatibility with iOS 4.3.x. I am still working on fixing that.
Changes in 1.0.13 (2011-01-13):
• Added the ability to ignore and un-ignore apps in the backup list and when using the All button.
• Fixed a crash caused by an error in the Dutch translation. (Tim van Neerbos was consulted about the problem string. This bug only affected users who have their language set to Dutch.)
• The unique bundle ID of each app is now displayed under its name in the backup/restore prompt.
Changes in 1.0.12 (2010-11-27):
• Fixed a bug where AppBackup would crash if the modification time of a backup file was used instead of a non-existent backuptimes.plist entry.
• Fixed a couple of bugs in the old method of finding apps.
• Reverted to the old method of finding apps because it is faster.
• Fixed some problems with the English strings for deleting backups.
• Fixed logging when deleting backups.
• Simplified localization code in BackupAll/BackupOne.
• The action argument of on(OneApp/AllApps)DoAction_withModalView_ takes an unlocalized string now.
Changes in 1.0.11 (2010-11-25):
• Added a Dutch translation by Dennis Morren.
• Added a Russian translation by Nikita "ZAY" Peshkov.
• Added proper error-checking when backing up or restoring/deleting a backup.
• Added the ability to delete backups (only translated to English and Russian for now).
• Permissions on /var/mobile/Library/Preferences/AppBackup are now fixed on startup to reduce crashes
· This is done with a setuid root binary called FixPermissions and can be disabled by making an empty file at /Applications/AppBackup.app/NoFixPermissions
• The modification time for the backup file is now used as a fallback if the file exists but the app is not in backuptimes.plist.
• Added Retina images for the icon and splash screen.
· The Retina icon is slightly different than the low-resolution icon.
• Re-designed the splash screen.
• Now released under the X11 License.
• The Web site's domain name is now pages.srwz.us.
• Full changelog now shipped with AppBackup and shown in the About dialog.
• Tweaked the debug.log format a tiny bit.
• Source changes:
· Setuid root binary called FixPermissions added to fix permissions on startup.
· PermissionsFix is now FixPermissions.old and is deprecated.
· Changes related to Python naming conventions and docstrings in include/globals.py.
· Source tree reorganized, changes and credits reorganized, and build process changed.
· README and LICENSE files added.
· Trivial changes.
Changes in 1.0.10 (2010-08-03):
• Added an Italian translation by Pietropaolo Mastromarco.
• Fixed a bug where the restore option didn't appear if we couldn't get a localized date string from the operating system, even though the app was backed up already.
• (Only of interest to developers) Sorted the functions in include/globals.py alphabetically, except for a couple of long ones which were left at the bottom.
Changes in 1.0.9.9 (2010-06-10):
• Added a Spanish translation by Ramón Cutanda.
• Changed the debug logging method again.
• Threads now have autorelease pools.
• This version is mainly intended to help me figure out crashing problems that people are having, although the above change might help some.
Changes in 1.0.9.2 (2010-01-14):
• Fixed another problem when upgrading to 1.0.7 or later from 1.0.6 or earlier.
Changes in 1.0.9.1 (2010-01-13):
• AppBackup no longer crashes on a new install.
• Fixed complications when upgrading to 1.0.7 or later from 1.0.6 or earlier.
Changes in 1.0.9 (2010-01-11):
• Attempted to fix AppBackup crashing on new installs.
Changes in 1.0.8:
• There is NO version 1.0.8!
Changes in 1.0.7 (2010-01-10):
• Moved backup location to /var/mobile/Library/Preferences/AppBackup so that iTunes will back them up.
Changes in 1.0.6 (2009-09-19?):
• Added a French translation by Marc Klein and I forgot to mention it.
• Worked around a problem caused by MobileSubstrate support, which was removed.
Changes in 1.0.5 (2009-08-17):
• Fixed a problem where apps whose .app folders' names had non-ASCII characters in them (e.g. "é" or "™") would crash AppBackup.
• Support for sorting app names that have accented letters has been added. (e.g. "Métro" now comes before "Mint")
• CPU-intensive functions are now executed in separate threads. This should result in better performance. Specifically, finding apps and the actual backup and restore processes are now executed in separate threads.
• The method used for finding apps has changed except for firmware versions below 2.1.
• Reorganized the code A LOT.
• Changed the debug logging process.
• Made other small changes.
Changes in 1.0.4 (2009-07-09):
• Works on iPhoneOS 3.0
• Worked around bug where an app that localized its name on the SpringBoard and didn't have a CFBundleDisplayName key in its Info.plist file would crash AppBackup
• Fixed more crash-on-startup bugs
• Added credits for the translations to the About screen (VERY sorry about not doing this earlier, translators)
• Added MobileSubstrate support
Changes in 1.0.3final (2008-09-27):
• Added German and Swedish translations
• Uses date format according to user's locale and preferences
• Source is now compiled into optimized Python bytecode to run a little quicker; this may fix some crashing problems people have been having, especially after updating to 2.1.
• Changes to UI: All and About buttons moved to bottom; buttons in dialogs are now on separate rows. This is to better support translated strings.
• Sorting of apps in the list is now done case-insensitively.
Changes in 1.0.2 (2008-09-02):
• Fixed a problem where if an app's Info.plist file didn't exist, AppBackup would crash by checking to see if it exists (thanks Steven B.)
• Fixed a problem where AppBackup would crash if you have a non-directory file in /var/mobile/Applications (thanks Ryan H.)
• Changed some strings to stress that this doesn't backup the actual apps, but just their saved data
• Added support for localization. If you want to help translate AppBackup into a different language, please contact me.
• Other small code changes
Changes in 1.0.1 (2008-08-19):
• Now outputs debugging info to /var/mobile/Library/AppBackup/debug.log
• Fixed a problem with BigBoss-provided debs causing it to crash
• Changed something that I think might cause a crashing bug if you have lots of AppStore apps
• Added thanks to BigBoss for hosting it
• Some minor, unnoticeable changes (like changing some comments in the code)
Changes in 1.0 (2008-08-17):
• Initial public release