Skip to content

Latest commit

 

History

History
216 lines (191 loc) · 10.6 KB

changelog.md

File metadata and controls

216 lines (191 loc) · 10.6 KB

changelog

0.3.5 (2018-12-28)

  • fix restoring on android 9. selinux rules has become more strict and as a result system_server is not allowed to install from directories other than the package staging directory (/data/local/tmp) (c9ee0df7a7ea94b309cd8cde8e750068527f2152)
  • use cmd package install instead of pm install for restoring apks (677d991c9e95de962a96f30f1e1290720aa31aae)

0.3.4 (2018-11-15)

  • add ci test against nightly rust
  • fix assembleUniversal{,Debug,Release} tasks
  • add simplified chinese translation (zh_CN). thanks to Aining.
  • trick aapt into reporting that the apks ship native code. the purpose of this is to make fdroid filter the apks based on the version of the pab-utils binary they contain even though no jni or ndk building is involved.

0.3.3 (2018-10-30)

  • correct abi name for 64bit arm

0.3.2 (2018-10-18)

  • fix gradle build

0.3.1 (2018-10-11)

  • build and package rust binary from gradle build configuration

0.3.0 (2018-09-16)

  • add binary written in rust to handle tasks which can only be done as root. this will eventually enable us to get rid of the dependency on a *box installation. at the moment it is compiled for armv7a, arm64, x86, and x86_64. it is able to get and set file ownership and set file permissions.
  • add gitlab ci configuration
  • ignore errors from restorecon, hopefully only temporarily (5821c01f5fb149c6ec06c0f56197e28d2669feae)

0.2.13 (2018-03-15)

  • fix java package hierarchies
  • ignore errors with firefox lock files (#155)
  • bump java version to 1.8 (or at least the limited subset of 1.8 which android supports)
  • add global blacklist for scheduled backups
  • restructure how shell commands are run
  • bump minimun api version to 16
  • remove dependency on android support library
  • updated spanish translation. thanks to sebastian05067
  • fix scheduling logic. thanks to Niklas Wenzel.

0.2.12.1 (2017-01-28)

  • fix backing up data of system package (2b2b00ceb1d65c167b73507e5e3192ff98db4b8e)
  • fix backing up account data on android versions >= 24 (7b84d0834bf19ee3132d2596a4b9b504a3359246)

0.2.12 (2017-01-19)

  • remove usage of awk
  • mark disabled apps by separate colour (#126)
  • run scheduled backups in a foreground service (#133)

0.2.11 (2016-01-17)

  • new permission: READ_EXTERNAL_STORAGE
  • auto-detection of toybox
  • modify command commands for setting permissions to use test instead of [[ on android versions below api 23 and temporarily use neither on versions above
  • added gradle build files
  • added viewer for the error log
  • added dutch translation. thanks to baturblits
  • added russian translation. thanks to svadkos
  • fixed bug with restoring selinux contexts on android 6
  • fixed encryption bug

0.2.10 (2015-01-27)

  • encryption is now implemented through the openpgp api library
  • handle different display densities when showing application icons
  • also restore compiled libraries when restoring system packages
  • package data in the external files directory is now backed up
  • the error log is now placed in the backup directory and the option to set a custom path for it has been removed. if the logfile already exists, it will be moved to the new destination.
  • bluetooth directory is added to the special backups on older versions of android
  • added japanese translation. thanks to Naofumi
  • added norwegian bokmål translation. thanks to Daniel
  • fixed bug where the data limit on ipc transfers where exceeded on api 9
  • fixed bug that caused crash when search button was pushed before package list was loaded
  • fixed bug that caused a crash when getting application icons on android 5. and thanks a lot to أحمد المحمودي (Ahmed El-Mahmoudy) for additional handling of icons on android 5
  • fixed out of memory bug when the received application icon was too big. thanks a lot to Daniel / https://github.com/DaPa for this

0.2.9 (2014-07-08)

  • more robust method of getting uid and gid of a package
  • count the day a scheduled backup was set when calculating when it should run
  • added option to disable notifications
  • added (experimental) support for special backup - accounts, widgets, etc.
  • added file browser for choosing backup directory
  • added check for sanity of busybox path when it is set in the preferences
  • added french translation. thanks to gwenhael.
  • better handling of symlinks when backing up
  • better handling of configuration changes

0.2.8 (2014-03-08)

  • context menu now has a share option - the backup files for data and apk can be shared here
  • backup directory can now be in oandbackup's own data directory (/data/data/dk.jens.backup) - sharing does not yet work when the backup files are here
  • icons in app list
  • better filtering
    • filtering is now shared and consistent between the different modes (activities)
    • added option to remember filtering and sorting
  • better feedback when deleting backups of uninstalled apps
  • added italian translation. thanks to Marco Bonifacio (mbonix).
  • added serbian translation. thanks to operationDIE.
  • added spanish translation. thanks to isaacluz.
  • fixed bug where compressed data was deleted if an apk-only backup was made after backing up data
  • fixed bug where restores failed for packages which have packagenames and data paths which differ (mainly the core android package, android system)

0.2.7 (2014-01-13)

  • backups can now be specified to include either apk, data or both
  • scheduled backups of new and updated apps can now be specified to exclude system apps
  • added austrian german translation. thanks to user_99_gmx.at
  • added an activity for various tasks (rebooting userspace and deleting backups)
  • fixed bug where a fifo special file blocked compression. thanks to lisandro for reporting and testing.
  • fixed restoring system apps for android 4.4

0.2.6 (2013-12-11)

  • added option to change language
  • display errors in ui
  • scheduled backups can have custom lists
  • added function to reboot user space quickly
  • fix restore of system apps
  • system apps don't need rebooting after a restore now (at least on android 4.2)
  • fix zip creation of /data/system/ on newer apis

0.2.5 (2013-11-05)

  • (unlimited) multiple schedules are now supported
  • added german translation. thanks to lightonflux
  • new option to filter older backups
  • new option to copy own apk to top level of backup directory
  • searching now works for older versions of android too
  • fixed issue where clicking a notification while a message was displayed would lead to windowleaked
  • fixed sorting bug where sorting state was forgotten after restoring an app
  • fixed bug where output of pm install wasn't read properly on android versions 2.3.3 - 2.3.7
  • fixed crash in preferences when blanking out old backups

0.2.4 (2013-09-30)

  • fixed uninstalling and restoring system apps
  • fixed missing error handling on folder creation
  • fixed issue with path to backup folder on 4.3 (/storage/emulated/$userid/ not visible to root)
  • better message feedback on errors (notifications)
  • beginning work on handling multiple users
  • long press / context menu now has option to enable or disable app
  • new sorting option for new and updated apps

0.2.3 (2013-09-13)

  • added portuguese translation. thanks to Sérgio Marques (smarquespt).
  • new icon. thanks to Anil Gulecha.
  • beginning fix of multi-user issue
  • fix bug where having no backup of an app would result in an indexoutofboundsexception.
  • reverting back to cp instead of rsync
  • batch mode now has separate sorting and filtering

0.2.2 (2013-09-10)

  • compression has changed from gzip to zip (please redo your backups - any apps no longer installed having backups in tar format should manually be recompressed to zip format. support for uncompressing tar will be deprecated in the near future.)
    • if the data folder of the app doesn't contain any files (or only empty directories and the lib/ folder) no zip will be created since java.util.zip can't handle empty zip files
  • option for rsync output disabled due to deadlocking on apps with a high number of files
  • batch operations now has sorting and filtering too

0.2.1 (2013-09-03)

  • fixing bug where busybox tar is not compiled with support for gzip

0.2.0 (2013-08-30)

  • compression of app data backup (tar + gzip)
  • new logfile format. as the old logs are converted on the first run after updating to this version, please notice that it will take a little longer to start up (on one of my devices each log is written in approximately half a second). all timestamps for last backup will be reset in the app interface due to changes to a more flexible reading method but the original values will remain as strings in the logs (look for "lastBackup") until they are overwritten by a new backup, so if the date displayed in the app is important you can change to value of "lastBackupMillis" (milliseconds since unix epoch for desired date). this is unfortunately not possible to do automatically due to the unpredictability of various date formats.
  • bug fixes:
    • refresh while searching
    • sorting
    • searching after restoring with apk or uninstalling
    • chown bug if uid less than five characters
    • chown and chmod bug where certain packages were not recognised by the system after restore due to the lib folder

0.1.14 (2013-08-04)

  • option to acquire wakelock. new permission: android.permission.WAKE_LOCK
  • started scheduling
  • new permission: RECEIVE_BOOT_COMPLETED to have schedules persist across reboots
  • smarter rsync arguments
  • now killing apps before restore on all platforms (needed when rsync is used for restore instead of cp)
  • started preferences: custom paths for backupfolder, logfile, rsync binary and busybox binary
  • detect changes made from batchactivity

0.1.13.1 (2013-07-23)

  • fixed folder-naming issue
  • calling busybox in a simpler way

0.1.13 (2013-07-18)

  • change of application name
  • batchactivity is now a listview too
  • custom adapter and custom class for gathered application data
  • killing package before restore on pre-ics devices

0.1.12 (2013-07-13)

  • initial release