PS Buy & Sell Android(v1.8) Version Release

 

Backend Changes

1. User Registration Validation fix(Api)
2. User Login authentication (Api)
3. Registered users list conds modified (Backend)
4. App info return user info object (is banned or not ) (Api)
5. Access Forbidden at uploads and thumbnail (Backend)

Backend Change Log

– application/views/backend/registered_users/entry_form.php
– application/views/backend/api_keys/entry_form.php
– application/controllers/rest/Users.php
– application/core/API_Controller.php
– application/controllers/backend/Abouts.php
– application/language/english/ps_lang.php
– application/views/backend/abouts/entry_form.php
– application/core/My_Model.php
– application/models/User.php
– uploads/index.html
– uploads/thumbnail/index.html

Android Changes

1. Added safety tips in item detail
2. Added firebase phone authentication
3. Added firebase google authentication
4. Added user verify type in user profile (Email, Phone, Google, Facebook)
5. Updated user login control and verification logic
6. Updated dependencies
7. Fixed dashboard search city issue
8. Fixed FB Login issue and added permission to request email
9. Fixed terms and confition scroll issue
10. Fixed some string issue

Android Change Log

updated : app/build.gradle
updated : app/src/main/AndroidManifest.xml
updated : app/src/main/java/com/panaceasoft/psbuyandsell/Config.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/MainActivity.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/api/PSApiService.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/binding/FragmentBindingAdapters.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/db/PSCoreDb.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/di/MainActivityModule.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/di/ViewModelModule.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/aboutus/AboutUsRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/appInfo/AppInfoRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/apploading/AppLoadingRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/blog/BlogRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/chat/ChatRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/city/CityRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/clearpackage/ClearPackageRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/common/DeleteTask.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/common/SaveTask.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/image/ImageRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/item/ItemRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemcategory/ItemCategoryRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemcondition/ItemConditionRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemcurrency/ItemCurrencyTypeRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemdealoption/ItemDealOptionRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemlocation/ItemLocationRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itempricetype/ItemPriceTypeRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemsubcategory/ItemSubCategoryRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/itemtype/ItemTypeRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/notification/NotificationRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/rating/RatingRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/repository/user/UserRepository.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/apploading/AppLoadingFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/category/categoryfilter/CategoryFilterFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/chat/chat/ChatFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/city/menu/CityMenuFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/city/selectedcity/SelectedCityFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/common/NavigationController.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/common/PSFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/customcamera/setting/CameraSettingFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/dashboard/DashBoardSearchFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/detail/ItemActivity.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/detail/ItemFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/favourite/FavouriteListFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/itemcurrency/ItemCurrencyTypeFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/rating/RatingListFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/item/search/specialfilterbyattributes/FilteringFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/setting/SettingFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/subcategory/SubCategoryFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/ProfileEditFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/ProfileFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserFBRegisterFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserForgotPasswordActivity.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserForgotPasswordFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserLoginFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserRegisterActivity.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/UserRegisterFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/userlist/detail/UserDetailFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/verifyemail/VerifyEmailFragment.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/utils/Constants.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/utils/Utils.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/viewmodel/apploading/PSAPPLoadingViewModel.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/viewmodel/psappinfo/PSAppInfoViewModel.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/viewmodel/user/UserViewModel.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/viewobject/AboutUs.java
updated : app/src/main/java/com/panaceasoft/psbuyandsell/viewobject/User.java
updated : app/src/main/res/layout/fragment_blog_detail.xml
updated : app/src/main/res/layout/fragment_chat.xml
updated : app/src/main/res/layout/fragment_dashboard_search.xml
updated : app/src/main/res/layout/fragment_filter.xml
updated : app/src/main/res/layout/fragment_item.xml
updated : app/src/main/res/layout/fragment_item_entry.xml
updated : app/src/main/res/layout/fragment_item_list.xml
updated : app/src/main/res/layout/fragment_item_location.xml
updated : app/src/main/res/layout/fragment_privacy_policy.xml
updated : app/src/main/res/layout/fragment_profile.xml
updated : app/src/main/res/layout/fragment_selected_city.xml
updated : app/src/main/res/layout/fragment_setting.xml
updated : app/src/main/res/layout/fragment_user_detail.xml
updated : app/src/main/res/layout/fragment_user_login.xml
updated : app/src/main/res/values-ar/strings.xml
updated : app/src/main/res/values-de/strings.xml
updated : app/src/main/res/values-es/strings.xml
updated : app/src/main/res/values-fr/strings.xml
updated : app/src/main/res/values-hi-rIN/strings.xml
updated : app/src/main/res/values-in/strings.xml
updated : app/src/main/res/values-it/strings.xml
updated : app/src/main/res/values-ja/strings.xml
updated : app/src/main/res/values-ko/strings.xml
updated : app/src/main/res/values-ms/strings.xml
updated : app/src/main/res/values-pt/strings.xml
updated : app/src/main/res/values-ru/strings.xml
updated : app/src/main/res/values-th/strings.xml
updated : app/src/main/res/values-tr/strings.xml
updated : app/src/main/res/values-zh/strings.xml
updated : app/src/main/res/values/strings.xml
updated : app/src/main/res/values/styles.xml
updated : build.gradle

deleted : app/src/main/java/com/panaceasoft/psbuyandsell/repository/appInfo/AppInfoRepository.java
deleted : app/src/main/res/layout/fragment_city_list.xml
deleted : app/src/main/res/layout/fragment_dashboard_city_list.xml

created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/safetytip/SafetyTipFragment.java
created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/safetytip/SafetyTipsActivity.java
created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/phonelogin/PhoneLoginActivity.java
created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/phonelogin/PhoneLoginFragment.java
created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/verifyphone/VerifyMobileActivity.java
created : app/src/main/java/com/panaceasoft/psbuyandsell/ui/user/verifyphone/VerifyMobileFragment.java
created : app/src/main/res/drawable-hdpi/baseline_shield_grey_24.png
created : app/src/main/res/drawable-hdpi/baseline_very_phone_icon.png
created : app/src/main/res/drawable-mdpi/baseline_shield_grey_24.png
created : app/src/main/res/drawable-mdpi/baseline_very_phone_icon.png
created : app/src/main/res/drawable-xhdpi/baseline_shield_grey_24.png
created : app/src/main/res/drawable-xhdpi/baseline_very_phone_icon.png
created : app/src/main/res/drawable-xxhdpi/baseline_shield_grey_24.png
created : app/src/main/res/drawable-xxhdpi/baseline_very_phone_icon.png
created : app/src/main/res/drawable-xxxhdpi/baseline_shield_grey_24.png
created : app/src/main/res/drawable-xxxhdpi/baseline_very_phone_icon.png
created : app/src/main/res/layout/activity_phone_login.xml
created : app/src/main/res/layout/activity_safety_tips.xml
created : app/src/main/res/layout/activity_verify_mobile.xml
created : app/src/main/res/layout/fragment_phone_login.xml
created : app/src/main/res/layout/fragment_safety_tip.xml
created : app/src/main/res/layout/fragment_verify_mobile.xml

 

SQL Change Log

ALTER TABLE `core_about` ADD `safety_tips` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `upload_point`;

ALTER TABLE core_users ADD google_id VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER facebook_id;

ALTER TABLE `core_users` ADD `phone_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `google_id`;

ALTER TABLE core_users ADD email_verify TINYINT(1) NOT NULL AFTER following_count, ADD facebook_verify TINYINT(1) NOT NULL AFTER email_verify, ADD google_verify TINYINT(1) NOT NULL AFTER facebook_verify, ADD phone_verify TINYINT(1) NOT NULL AFTER google_verify;

ALTER TABLE `core_users`
DROP COLUMN `verify_types`;