Issue #471
- GalleryFragment.CustomImageFetcher,
SyncImageSelectionFragment.CustomImageFileSystemFetcher, ImageFetcher,
ImageFileSystemFetcher, ImageResizer: added new missing parameter
processingState to the overridden processBitmap method
- GalleryFragment.PhotosGridOnTouchListener: added additional check to
the onScale method to do not rebuild groups if new scal factor is the
same as previous
- GalleryFragment: added mRevalidateRequired field
- GalleryFragment: overrode setImageWorkerExitTaskEarly method and added
mAdapter.notifyDataSetChanged() call when the
setImageWorkerExitTaskEarly is called with false parameter and
previously it was called with true
- GalleryFragment: added mRevalidateRequired call to the refresh method
- DiskLruCache: changed modifier for the CACHE_FILENAME_PREFIX to public
- DiskLruCache: added getCacheDir - getter for the mCacheDire method
- ImageFetcher: added processingState parameter to the processBitmap
method variations
- ImageFetcher: added processingState parameter to the downloadBitmap
which is checked during download and may interrupt process
- ImageFetcher: added temp file usage for download and then renaming it
to target cache file to avoid problems in multithreading environment
- ImageWorker: added additional debug logging to the setExitTaskEarly
method
- ImageWorker: fixed debug logging in the cancelPotentialWork method and
added bitmapWorkerTask.isCancelled() check to avoid reusage of cancelled
jobs
- ImageWorker.BitmapWorkerTask: now it implements ProcessingState
interface
- ImageWorker.BitmapWorkerTask: added additional required parameter to
the processBitmap call in the doInBackground method
- ImageWorker.BitmapWorkerTask: added isProcessingCancelled method
implementation
- ImageWorker.ProcessingState: added
- ImageFlowUtils: added debug output to the getView method
- ImageFlowUtils: added layoutParams check to the getSingleImageView
method
- AndroidManifest.xml: updated version code and name
Trovebox Common Library (Initial Commit)
- Extracted common functionality from Trovebox Android App which can be
used in both Trovebox and Trovebox Collect apps. Some new stuff is also
added here, such as upload manager, new api calls, parcelable
implementation for different model items and so forth
Card #42 (Fix the hostname in the Collect App) and other
- UploadManagerFragment.PhotoUploadWrapper: added parcelable
implementation
- ITroveboxApi: updated validateUploadToken method declaration
- TokenValidationResponse: added
- TroveboxApi: added validateUploadToken implementation
- res/values/strings.xml: added new api related constants
#470 (fixes)

submodules/AndroidFeather:
- removed .settings
- now it depends on viewpager library becauase they declare same
attribute topPadding
- /res/values/attrs.xml: removed  format fromp topPadding attribute
declaration to avoid compilation issues

submodules/google-play-services-lib:
- removed .settings

app:
- ImageFragment: removed unnecessary import. Formatted code
- IntroActivity:  removed unnecessary import. Formatted code
- IntroActivity: now it extends CommonActivity
- IntroActivity:  added analytics to skipIntro method
- IntroActivity, MainActivity: replaced Prefernces.get/setSkipButton to
is/setSkipIntro
- MainActivity: removed unused imports
- Preferences: added variation of getDefaultSharedPreferences method
- Preferences: added skip intro preference remoe to the logout method
- Preferences: renamed get/setSkipButton to is/setSkipIntro and changed
place for the settings to defaul shared preferences instead of limit
shared preferences
- IAccountTroveboxApi: replaced with previous revision
- res/values/settings.xml: formatted
- res/values/strings.xml: removed unused strings
- res/values-ru/strings.xml: added intro text translation
- AndroidManifest.xml: formatted
Merge pull request #473 from httpdispatch/master

Merged latest changes of Eugene #473