Backend Change Logs
– open street map responsive
– module selected issue fix in system user( Backend )
– apple login ( Api )
– Privacy Policy Entry (Backend)
– Privacy Policy Public URL
– Razor Integration
– Approval module group
– add app setting in setting group
– Module and Module group feature (Backend)
– Item Report delete (Backend)
Backend Effected Files
– application/views/backend/cities/entry_form.php
– application/views/backend/items/entry_form.php
– application/views/backend/system_users/entry_form.php
– application/views/backend/system_users/entry_form_script.php
– application/controllers/rest/Users.php
– application/models/User.php
– application/config/autoload.php
– application/controllers/backend/Paid_configs.php
– application/controllers/rest/Paid_items.php
– application/views/backend/paid_configs/entry_form.php
– application/views/backend/paid_items/entry_form.php
– application/controllers/backend/Privacy_policies.php
– application/controllers/frontend/
– application/models/Privacy_policy.php
– application/views/backend/privacy_policies/
– application/views/frontend/
– application/config/autoload.php
– application/controllers/backend/Pendings.php
– application/controllers/backend/Rejects.php
– application/controllers/rest/Items.php
– application/core/API_Controller.php
– application/models/Pending.php
– application/models/Reject.php
– application/views/backend/item_reports/entry_form.php
– application/views/backend/pendings/entry_form.php
– application/views/backend/pendings/list.php
– application/views/backend/rejects/entry_form.php
– application/views/backend/rejects/list.php
– application/controllers/backend/App_settings.php
– application/controllers/backend/Disables.php
– application/models/App_setting.php
– application/models/Disable.php
– application/views/backend/app_settings/
– application/views/backend/disables/
– application/views/backend/pendings/search_form.php
– application/views/backend/rejects/search_form.php
– application/controllers/backend/Module_groups.php
– application/controllers/backend/Modules.php
– application/models/Module_group.php
– application/views/backend/module_groups/
– application/views/backend/modules/
– application/config/autoload.php
– application/models/Module.php
– application/controllers/backend/Item_reports.php
– application/libraries/PS_Delete.php
– application/views/backend/item_reports/list.php
– application/views/backend/item_reports/list_script.php
SQL
ALTER TABLE `core_users` ADD `apple_verify` TINYINT(1) NOT NULL AFTER `phone_verify`;
ALTER TABLE `core_users` ADD `apple_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `phone_id`;
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`, `is_show_on_menu`, `group_id`) VALUES ('31', 'privacy_policies', 'Privacy Policy', 'privacy_policy_module', '', '15', '1', '6');
CREATE TABLE core_privacy_policy (
id varchar(255) NOT NULL,
content text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE core_privacy_policy
ADD PRIMARY KEY (`id`);
COMMIT;
INSERT INTO core_privacy_policy (`id`, `content`) VALUES ('privacy1', '');
ALTER TABLE `cities_paid_ads_config` ADD `razor_key` VARCHAR(255) NOT NULL AFTER `stripe_enabled`;
ALTER TABLE `cities_paid_ads_config` ADD `razor_enabled` TINYINT(1) NOT NULL AFTER `razor_key`;
ALTER TABLE `cities_paid_items_history` ADD `razor_id` VARCHAR(255) NOT NULL AFTER `updated_flag`;
UPDATE `cities_item_status` SET `title` = 'Pending' WHERE `cities_item_status`.`id` = '0';
UPDATE `cities_item_status` SET `title` = 'Disable' WHERE `cities_item_status`.`id` = '2';
CREATE TABLE `ps_city`.`cities_app_settings` ( `id` VARCHAR(255) NOT NULL , `is_approval_enabled` TINYINT(1) NOT NULL DEFAULT '0' , PRIMARY KEY (`id`)) ENGINE = InnoDB;
INSERT INTO `cities_app_settings` (`id`, `is_approval_enabled`) VALUES ('app1', '0');
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`, `is_show_on_menu`, `group_id`) VALUES ('32', 'apps', 'App Setting', 'app_setting_module', '', '20', '1', '6');
INSERT INTO `core_menu_groups` (`group_id`, `group_name`, `group_icon`, `group_lang_key`) VALUES ('7', 'Approval', 'fa-check-circle', 'approval_group');
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`, `is_show_on_menu`, `group_id`) VALUES ('33', 'pendings', 'Pending Items', 'pending_items_module', '', '10', '1', '7');
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`, `is_show_on_menu`, `group_id`) VALUES ('34', 'rejects', 'Reject Items', 'reject_items_module', '', '10', '1', '7');
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`,`is_show_on_menu`, `group_id`) VALUES ('35', 'disables', 'Disable Items', 'disable_items_module', '', '10', '1', '7');
INSERT INTO core_modules (`module_id`, module_name, module_desc, module_lang_key, module_icon, ordering, is_show_on_menu, `group_id`) VALUES ('36', 'module_groups', 'Module Group', 'module_group_lang', '', '20', '1', '6');
INSERT INTO core_modules (`module_id`, module_name, module_desc, module_lang_key, module_icon, ordering, is_show_on_menu, `group_id`) VALUES ('37', 'modules', 'Modules', 'module_lang', '', '20', '1', '6');
Language CSV Need to import
– There are some changes at langauge csv file so you need to import all those cvs file at backend. Please take a look this video
https://www.dropbox.com/s/em6wzh93swznjae/language_import.mov?dl=0
Android Change Logs
– Fixed popup list loading issue
– Fixed popup list selection issue
– Fixed Android 10 Image upload issue
– Fixed category and sub-category filter issue
– Updated Android SDK
– Updated Dependencies
– And Small Bugs
Android Effected Files
app/build.gradle
app/proguard-rules.pro
app/src/main/AndroidManifest.xml
app/src/main/java/com/panaceasoft/pscity/Config.java
app/src/main/java/com/panaceasoft/pscity/PSApp.java
app/src/main/java/com/panaceasoft/pscity/api/PSApiService.java
app/src/main/java/com/panaceasoft/pscity/db/ImageDao.java
app/src/main/java/com/panaceasoft/pscity/db/PSCoreDb.java
app/src/main/java/com/panaceasoft/pscity/di/AppInjector.java
app/src/main/java/com/panaceasoft/pscity/di/MainActivityModule.java
app/src/main/java/com/panaceasoft/pscity/di/ViewModelModule.java
app/src/main/java/com/panaceasoft/pscity/repository/item/ItemRepository.java
app/src/main/java/com/panaceasoft/pscity/repository/itempaidhistory/ItemPaidHistoryRepository.java
app/src/main/java/com/panaceasoft/pscity/repository/user/UserRepository.java
app/src/main/java/com/panaceasoft/pscity/ui/category/adapter/SearchCategoryAdapter.java
app/src/main/java/com/panaceasoft/pscity/ui/common/NavigationController.java
app/src/main/java/com/panaceasoft/pscity/ui/common/PSAppCompactActivity.java
app/src/main/java/com/panaceasoft/pscity/ui/dashboard/DashBoardSearchCategoryFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/dashboard/DashBoardSearchSubCategoryFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/imageupload/ImageUploadFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/imageupload/ItemEntryImageUploadFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/item/history/adapter/HistoryHorizontalListAdapter.java
app/src/main/java/com/panaceasoft/pscity/ui/item/promote/ItemPromoteActivity.java
app/src/main/java/com/panaceasoft/pscity/ui/item/promote/ItemPromoteFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/item/promote/LoginUserItemFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/item/user_item/LoginUserItemFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/item/user_item/LoginUserItemListActivity.java
app/src/main/java/com/panaceasoft/pscity/ui/privacyandpolicy/PrivacyPolicyFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/subcategory/SubCategoryFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/subcategory/adapter/SearchSubCategoryAdapter.java
app/src/main/java/com/panaceasoft/pscity/ui/user/ProfileEditFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/user/ProfileFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/user/UserLoginFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/user/verifyemail/VerifyEmailFragment.java
app/src/main/java/com/panaceasoft/pscity/ui/user/verifyphone/VerifyMobileFragment.java
app/src/main/java/com/panaceasoft/pscity/utils/Constants.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/ItemPaidHistoryViewModel/ItemPaidHistoryViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/apploading/AppLoadingViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/item/DisabledItemViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/item/ItemViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/item/PendingItemViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/item/RejectedItemViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewmodel/user/UserViewModel.java
app/src/main/java/com/panaceasoft/pscity/viewobject/PSAppInfo.java
app/src/main/java/com/panaceasoft/pscity/viewobject/holder/ItemParameterHolder.java
app/src/main/res/layout/activity_login_user_item_list.xml
app/src/main/res/layout/fragment_item_promote_entry.xml
app/src/main/res/layout/fragment_login_user_item2.xml
app/src/main/res/layout/fragment_profile.xml
app/src/main/res/layout/fragment_search_category.xml
app/src/main/res/layout/history_horizontal_item.xml
app/src/main/res/values-ar/strings.xml
app/src/main/res/values-de/strings.xml
app/src/main/res/values-es/strings.xml
app/src/main/res/values-fr/strings.xml
app/src/main/res/values-hi-rIN/strings.xml
app/src/main/res/values-in/strings.xml
app/src/main/res/values-it/strings.xml
app/src/main/res/values-ja/strings.xml
app/src/main/res/values-ko/strings.xml
app/src/main/res/values-ms/strings.xml
app/src/main/res/values-pt/strings.xml
app/src/main/res/values-ru/strings.xml
app/src/main/res/values-th/strings.xml
app/src/main/res/values-tr/strings.xml
app/src/main/res/values-zh/strings.xml
app/src/main/res/values/strings.xml
build.gradle
gradle/wrapper/gradle-wrapper.properties