#255
- UploadActivity: added pending upload removed check to the init method
#253
- Photo: added url string check to the from parcel constructor. Added
analytics tracking of invalid url
- removed camera permission from AndroidManifest which is unused and
causes incompatibility with the Nexus 7 device on the market
http://stackoverflow.com/questions/12010383/nexus-7-support-for-android-application-manifest-assembly
removed camera permission
#251
- HomeFragment, PhotoDetailsActivity, SyncUploadFragment: : added
request code to the runAfterFacebooAuthentication method call
- MainActivity, PhotoDetailsActivity: : renamed facebook authorization
request code constant
- UploadActivity: added facebook and twitter auto share on upload
feature.  UploadActivity.onActivityResult handles facebook auth
callback. onNewIntent handles twitter auth callback
- UploadActivity: added missing break to the ACTION_REQUEST_FEATHER case
in the onActivityResultDelayed method
- UploadActivity: added twitter and facebook switches processing. Auto
disabling for private photos
- UploadActivity: added variation of startUpload which checks twitter
and facebook share state
- UploadActivity: startUpload method now uses twitter and faceboo share
switches to determine adding pending upload share request parameters
- FacebookUtils: added activityCode parameter to the
runAfterFacebookAuthentication instead of accidentaly hardcoded code.
- TwitterUtils: added new callback string returning method
getUploadActivityCallbackUrl. Renamed getSecondCallbackUrl to the
getPhotoDetailsCallbackUrl
- values/settings.xml: added new twitter callback url for the upload
activity. Renamed photo details callback url
- AndroidManifest.xml: added twitter callback url intent filter for the
UploadActivity. Now UploadActivity is in singleTask launch mode
- layout/activity_upload.xml: added twitter and facebook switches
#270 fix
- GalleryFragment, HomeFragment: now it implements PhotoDeletedHandler
and removes deleted photo from the adapter if not null
- MainActivity: added photo deleted broadcast receiver. Now it
implements PhotoDeletedHandler  and passes removed photo event to the
home and gallery fragments
- PhotoDetailsActivity: added photo removed broadcast receiver. Also now
it implements PhotoDeletedHandler and passes photo removed event to the
PhotoDetailsUiFragment
- PhotoDetailsActivity.PhotoDetailsUiFragment: modified
deleteCurrentPhoto method to do not add custom runnable to the
deletePhoto method such as now broadcast event system is used to process
successful photo removal
- PhotoDetailsActivity.PhotoDetailsUiFragment: added photoDeleted method
which is called by the parent activity when broadcast photo removed
event is received
- PhotoUtils: now deletePhoto method doesn't allow runnable parameter
which is called on success. Instead broadcast event is used
- PhotoUtils: added new methods:
getAndRegisterOnPhotoDeletedActionBroadcastReceiver,
sendPhotoDeletedBroadcast]
- PhotoUtils.PhotoDeletedHandler: added
#271 #272 fixes
- CommonFragment: added internal instanceSaved variable which value is
true after the method onSaveInstanceState caled. The value gets reset
after the onResume method called. Value can be accessed via
isInstanceSaved method.
- CommonFragment: onActivityResultDelayed renamed to onActivityResultUI
and now it is called without delay but in UI thread
- TrackerUtils: changed exception type from fatal to none fatal in the
trackThrowable method to separate uncaught and catched exceptions in the
GA
- UploadActivity.UploadUiFragment: added possibility to plan selection
dialog showing in the onResume method. This is necessary because
onActivityResult method may be called in different fragment states which
doesn't allow to show dialog immediately: such as onSaveInstanceState
called but onResume not called.
- UploadActivity.UploadUiFragment: now show dialog option in the init
method behaviour depends on setSelectedImageFile call result. It is
possible that it fails if file is removed by another UploadActivity
instance on orientation change.
- UploadActivity.UploadUiFragment: added some additonal analytics
tracking
- UploadActivity.UploadUiFragment: updateingGalleryPictureSize and
removeGalleryEntryForCurrentFile: changed update operation context to
avoid possible NPE in this place #271
- UploadActivity.UuploadUiFragment: showSelectionDialog now won't show
dialog if isInstanceSaved returns true. Instead it will set variable
showSelectionDialogOnResume to true so dialog will be shown in the
onResume action
- UploadActivity.UploadUiFragment: added file existense check to the
setSelectedImageFile and changed return type to boolean
-
UploadActivity.UploadUiFragment.SelectImageDialogFragment.SelectedActionHandler:
aded onDismiss method which is called in the
SelectImageDialogFragment.onDismiss
#265
- GalleryFragment, HomeFragment, MainActivity, PhotoDetailsActivity: now
they implement PhotoUpdatedHandler.
- GalleryFragment.CustomImageFetcher: added url for the size exists
validation to the processBitmap method
- HomeFragment.NewestPhotosAdapter: added url for the size exists
validation to the getView method
- MainActivity, PhotoDetailsActivity: added photo updated broadcast
receiver
- PhotoDetailsActivity: moved menu creation and handling to the
PhotoDetailsUiFragment
- PhotoDetailsActivity: added missing super call to the onActivityResult
overrode method
- PhotoDetailsActivity.PhotoDetailsUiFragment: added edit menu handling
- PhotoDetailsEditFragment: added
- CommonDialogFragment: added onActivityResultUI method which is called
via handler in the UI thread from the onActivityResult method
- Photo : added storing of dateUploaded, latitude and longtitude
parameters while writing/reading to parcel
- PhotoUtils: validateUrlForSizeExistAndReturn method now simply copies
required url from the response and adds it to original photo parameter
- PhotoUtils: added updatePhoto,
getAndRegisterOnPhotoUpdatedActionBroadcastReceiver,
sendPhotoUpdatedBroadcast methods
- PhotoUtils.UpdatePhotoTask, PhotoUtils.PhotoUpdatedHandler: added
- TagUtils: added getTagsString method
- IOpenPhotoApi: added updatePhotoDetails method declaration
- OpenPhotoApi: added updatePhotoDetails method implementation
- drawable-x: added ic_menu_edit
- layout/fragment_edit_photo_details.xml: added
- menu/photo_details.xml: added edit menu action
- values/strings.xml: added different photo details edit functionality
related text constants
- styles.xml; added new theme Theme.OpenPhoto.DialogActivity.Light for
the activities which should look like dialog
- AndroidManifest.xml: changed theme for SelectTagsActivity
- OpenPhotoApiTest: added test to the details editing api
(testPhotoUploadAndDetailsEdit method)
#273 experimental fix
- DiskLruCache: added unsuccessful cache creation details tracking to
the openCache method
- DiskLruCache: added additional external cache dir checks to the
getDiskCacheDir method
- ImageFetcher: downloadBitmap: added failed cache opening check. Added
clear cache attempt and second opening attempt. If it fails alert
message is shown to the user about not enough space. Added more GA
tracking there to investigate the issue more deep
275
- removed some unused classes
- DiskLruCache: extracted bitmap encoding functionality to separate
method and moved it to ImageResizer
- ImageResizer: added decodeBitmap method for more efficient bitmap
encoding
- ImageResizer: now decodeSampledBitmapFromFile uses more efficient
bitmap encoding to avoid OutOfMemory issues
#276 fix
- PhotosResponse: added check whether "result" exists and is instaice of
JSONArray to the constructor
- MainActivity: added nullcheck to the gallery tab reselected runnable
#281 fix
- removed bugsense exception logging
#285
- AccountLogin, AccountSignup: remove logging of user logind credentials
#282
- ApiRequest: basic preparation for the versioned API
#284 fix
- ApiRequest: added /v1 prefix for the V1 api calls
- ApiRequestTest: updated some tests to support api versions in path
#288
 - UploaderService: added Null check to the startFileObserver method for
directory content listing
#286
- layout/activity_account.xml: temporary hidden login to own
server button
- Updating HoloEverywhere library to version 1.4.2
Merge branch 'master' of github.com:photo/mobile-android