Backend Change Log
– users login with fb and google
– gif photo upload (backend and api)
– Images upload file checking and save
– multi upload with gif
– wallpapers mode logic changed
– wallpapers list ui changed
Android Change Log
1) Added Gif feature
2) Updated image object to support Gif
3) Updated upload function to support Gif
4) Added on/off setting for Gif feature
5) Added on/off setting for premium feature
6) Added grid layout setting
7) Fixed facebook login issue
8) Added Google Login
Effected Files For Android
updated : app/build.gradle
updated : app/src/main/AndroidManifest.xml
updated : app/src/main/java/com/panaceasoft/pswallpaper/Config.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/MainActivity.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/api/PSApiService.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/binding/FragmentBindingAdapters.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/db/PSCoreDb.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/db/WallpaperDao.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/di/MainActivityModule.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/di/ViewModelModule.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/aboutus/AboutUsRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/apploading/AppLoadingRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/category/CategoryRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/clearpackage/ClearPackageRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/color/ColorRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/common/DeleteTask.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/common/NetworkBoundResource.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/common/SaveTask.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/point/PointRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/user/UserRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/repository/wallpaper/WallpaperRepository.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/aboutus/AboutUsFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/apploading/AppLoadingFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/category/list/CategoryListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/claimpoint/ClaimPointFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/common/BackgroundTaskHandler.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/common/DataBoundListAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/common/NavigationController.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/common/NotificationTaskHandler.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/common/PSFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/contactus/ContactUsBackgroundTaskHandler.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/contactus/ContactUsFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/DashboardFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/TabViewPagerAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/landscape/LandscapeAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/portrait/PortraitAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/square/SquareAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/trending/TrendingAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/{latest/LatestAdapter.java=>wallpaper/WallpaperAdapter.java}
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/free/WallpaperContainerFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/premium/PremiumContainerFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/search/DashboardSearchActivity.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/search/DashboardSearchFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/detail/WallpaperDetailFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/download/DownloadedListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/favorite/FavoriteListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/forceupdate/ForceUpdateFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/language/LanguageFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/notification/NotificationSettingFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/privacy/PrivacyFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/search/SearchFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/search/selection/categoryselection/CategorySelectionListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/search/selection/colorselection/ColorSelectionListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/upload/list/UploadedWallpaperListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/upload/upload/UploadWallpaperFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/PasswordChangeFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/ProfileEditFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/ProfileFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/UserForgotPasswordFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/UserLoginFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/UserRegisterFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/wallpaper/list/WallpaperListFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/wallpaper/listwithfilter/WallpaperListWithFilterActivity.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/wallpaper/listwithfilter/WallpaperListWithFilterFragment.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/ui/wallpaper/listwithfilter/adapter/WallpaperListAdapter.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/utils/Utils.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewmodel/apploading/AppLoadingViewModel.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewmodel/user/UserViewModel.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewmodel/wallpaper/WallpaperViewModel.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewobject/Image.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewobject/User.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewobject/Wallpaper.java
updated : app/src/main/java/com/panaceasoft/pswallpaper/viewobject/holder/WallpaperParamsHolder.java
updated : app/src/main/res/drawable-hdpi/fb_register_bg.png
updated : app/src/main/res/drawable-hdpi/ps_icon.png
updated : app/src/main/res/drawable-mdpi/ps_icon.png
updated : app/src/main/res/drawable-xhdpi/ps_icon.png
updated : app/src/main/res/drawable-xxhdpi/ps_icon.png
updated : app/src/main/res/drawable-xxxhdpi/ps_icon.png
updated : app/src/main/res/drawable/rounded_corner_shape_button.xml
updated : app/src/main/res/layout/activity_main.xml
updated : app/src/main/res/layout/fragment_about_us.xml
updated : app/src/main/res/layout/fragment_app_loading.xml
updated : app/src/main/res/layout/fragment_dashboard.xml
updated : app/src/main/res/layout/fragment_dashboard_search.xml
updated : app/src/main/res/layout/fragment_favorite_list.xml
updated : app/src/main/res/layout/fragment_search.xml
updated : app/src/main/res/layout/fragment_upload_wallpaper.xml
updated : app/src/main/res/layout/fragment_user_login.xml
updated : app/src/main/res/layout/fragment_wallpaper_detail.xml
updated : app/src/main/res/layout/fragment_wallpaper_list_with_filter.xml
updated : app/src/main/res/layout/item_dashboard_pager_adapter.xml
updated : app/src/main/res/layout/item_landscape_adapter.xml
updated : app/src/main/res/layout/item_portrait_adapter.xml
updated : app/src/main/res/layout/item_spinner_layout.xml
updated : app/src/main/res/layout/item_spinner_main_layout.xml
updated : app/src/main/res/layout/item_square_adapter.xml
updated : app/src/main/res/layout/item_trending_adapter.xml
updated : app/src/main/res/layout/{item_latest_adapter.xml=>item_wallpaper_adapter.xml}
updated : app/src/main/res/layout/item_wallpaper_list_adapter.xml
updated : app/src/main/res/menu/menu_drawer.xml
updated : app/src/main/res/values-ar/strings.xml
updated : app/src/main/res/values-es/strings.xml
updated : app/src/main/res/values/colors.xml
updated : app/src/main/res/values/strings.xml
updated : build.gradle
updated : gradle.properties
create : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/gif/GifContainerFragment.java
create : app/src/main/java/com/panaceasoft/pswallpaper/ui/search/selection/wallpapertypesselection/WallpaperTypesSelectionListActivity.java
create : app/src/main/java/com/panaceasoft/pswallpaper/ui/search/selection/wallpapertypesselection/WallpaperTypesSelectionListFragment.java
create : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/UserFBRegisterActivity.java
create : app/src/main/java/com/panaceasoft/pswallpaper/ui/user/UserFBRegisterFragment.java
create : app/src/main/java/com/panaceasoft/pswallpaper/utils/Constants.java
create : app/src/main/java/com/panaceasoft/pswallpaper/viewmodel/wallpaper/gif/GifWallpaperViewModel.java
create : app/src/main/res/drawable-hdpi/baseline_gif_logo.png
create : app/src/main/res/drawable-hdpi/baseline_gif_logo_grey_24.png
create : app/src/main/res/drawable-hdpi/fb_register_bg.png
create : app/src/main/res/drawable-hdpi/ps_icon.png
create : app/src/main/res/drawable-mdpi/baseline_gif_logo.png
create : app/src/main/res/drawable-mdpi/baseline_gif_logo_grey_24.png
create : app/src/main/res/drawable-mdpi/ps_icon.png
create : app/src/main/res/drawable-xhdpi/baseline_gif_logo.png
create : app/src/main/res/drawable-xhdpi/baseline_gif_logo_grey_24.png
create : app/src/main/res/drawable-xhdpi/ps_icon.png
create : app/src/main/res/drawable-xxhdpi/baseline_gif_logo.png
create : app/src/main/res/drawable-xxhdpi/baseline_gif_logo_grey_24.png
create : app/src/main/res/drawable-xxhdpi/ps_icon.png
create : app/src/main/res/drawable-xxxhdpi/baseline_gif_logo.png
create : app/src/main/res/drawable-xxxhdpi/baseline_gif_logo_grey_24.png
create : app/src/main/res/drawable-xxxhdpi/ps_icon.png
create : app/src/main/res/layout/activity_user_fb_register.xml
create : app/src/main/res/layout/fragment_gif_container.xml
create : 100644app/src/main/res/layout/fragment_user_fb_register.xml
create : 100644app/src/main/res/layout/fragment_wallpaper_types_selection_list.xml
rename : app/src/main/res/layout/{item_latest_adapter.xml=>item_wallpaper_adapter.xml}
rename : app/src/main/java/com/panaceasoft/pswallpaper/ui/dashboard/adapter/{latest/LatestAdapter.java=>wallpaper/WallpaperAdapter.java}
delete : app/src/main/res/drawable/ps_icon.png
Effected Files For Backend
– application/config/mimes.php
– application/config/ps_config.php
– application/controllers/backend/Multipleupload.php
– application/controllers/backend/Wallpapers.php
– application/controllers/rest/Users.php
– application/controllers/rest/Wallpapers.php
– application/core/API_Controller.php
– application/core/BE_Controller.php
– application/core/My_Model.php
– application/language/english/ps_lang.php
– application/libraries/PS_Adapter.php
– application/libraries/PS_Delete.php
– application/libraries/PS_Image.php
– application/models/Wallpaper.php
– application/views/backend/partials/list.php
– applicationviews/backend/wallpapers/entry_form.php
– applicationviews/backend/wallpapers/entry_form_script.php
– application/views/backend/wallpapers/list.php
– applicationviews/backend/wallpapers/search_form.php
– system/libraries/Image_lib.php
– system/libraries/Upload.php