Backend Change Logs
1) Register user modify ( Backend )
2) Category Image delete issue fixed ( Backend )
3) System user role feature added ( Backend )
4) super admin can’t delete (Backend)
5) Add Ordering at Item Location (Backend)
6) Search City (Api)
7) Offer list ( Api )
8) delete ‘Google Analytic & Ads Setting’ in about ( Backend )
9) file upload vulnerability fixed ( Backend )
10) remove save & cancel btn in transaction ( Backend )
11) subcategories delete issue fix ( Backend )
12) Module publish and unpublish fix ( Backend )
13) smtp password save by md5 ( Backend )
14) Item delete modify (Backend & Api)
15) User delete modify (Backend & Api)
16) global user check (Api)
17) Offline Payment New feature
18) Image Resize Improvement (Backend & Api)
19) Location picker fix (Backend)
20) Location validation check (Backend & Api)
21) Paid item script issue fix (Backend)
Backend Effected Files
– application/controllers/backend/Registered_users.php
– application/controllers/rest/Chats.php
– application/models/User.php
– application/views/backend/registered_users/entry_form.php
– application/views/backend/registered_users/entry_form_script.php
– application/views/backend/registered_users/list.php
– application/controllers/backend/Abouts.php
– application/controllers/backend/Analytics.php
– application/controllers/backend/Api_keys.php
– application/controllers/backend/Apis.php
– application/controllers/backend/App_settings.php
– application/controllers/backend/App_users.php
– application/controllers/backend/Apps.php
– application/controllers/backend/Blogs.php
– application/controllers/backend/Categories.php
– application/controllers/backend/Contacts.php
– application/controllers/backend/Deal_options.php
– application/controllers/backend/Disables.php
– application/controllers/backend/Item_conditions.php
– application/controllers/backend/Item_currency.php
– application/controllers/backend/Item_locations.php
– application/controllers/backend/Item_price.php
– application/controllers/backend/Item_reports.php
– application/controllers/backend/Item_type.php
– application/controllers/backend/Items.php
– application/controllers/backend/Languages.php
– application/controllers/backend/Notis.php
– application/controllers/backend/Paid_configs.php
– application/controllers/backend/Paid_items.php
– application/controllers/backend/Pendings.php
– application/controllers/backend/Popularitems.php
– application/controllers/backend/Privacy_policies.php
– application/controllers/backend/Ratings.php
– application/controllers/backend/Rejects.php
– application/controllers/backend/Subcategories.php
– application/controllers/backend/System_users.php
– application/controllers/backend/Transactions.php
– application/controllers/backend/Versions.php
– application/core/BE_Controller.php
– application/core/My_Model.php
– application/libraries/PS_Delete.php
– application/views/backend/categories/entry_form.php
– application/views/backend/partials/nav.php
– application/views/backend/partials/sidebar.php
– application/views/backend/profile/entry_form.php
– application/views/backend/system_users/entry_form.php
– application/controllers/rest/Itemlocations.php
– application/core/API_Controller.php
– application/models/Itemlocation.php
– application/views/backend/item_locations/entry_form.php
– application/views/backend/item_locations/entry_form_script.php
– application/libraries/UploadHandler.php
– application/views/backend/abouts/entry_form.php
– application/views/backend/abouts/entry_form_script.php
– application/views/backend/backend_configs/entry_form.php
– application/views/backend/profile/entry_form.php
– application/libraries/UploadHandler.php
– application/views/backend/abouts/entry_form.php
– application/views/backend/transactions/entry_form.php
– application/controllers/backend/Backend_configs.php
– application/views/backend/modules/list.php
– application/controllers/rest/Items.php
– application/controllers/rest/Users.php
– application/controllers/rest/Favourites.php
– application/helpers/ps_helper.php
– application/config/autoload.php
– application/controllers/backend/Offline_payments.php
– application/controllers/backend/Paid_configs.php
– application/models/Offline_payment.php
– application/views/backend/offline_payments/entry_form.php
– application/views/backend/offline_payments/entry_form_script.php
– application/views/backend/offline_payments/list.php
– application/views/backend/offline_payments/list_script.php
– application/views/backend/offline_payments/search_form.php
– application/views/backend/paid_configs/entry_form.php
– application/controllers/backend/Offline_paids.php
– application/controllers/backend/Paid_items.php
– application/controllers/rest/Offline_payments.php
– application/controllers/rest/Paid_items.php
– application/core/API_Controller.php
– application/views/backend/offline_paids/entry_form.php
– application/views/backend/offline_paids/entry_form_script.php
– application/views/backend/offline_paids/list.php
– application/views/backend/offline_paids/list_script.php
– application/views/backend/offline_paids/search_form.php
– application/controllers/rest/Images.php
– application/libraries/PS_Image.php
– application/libraries/UploadHandler.php
– application/views/backend/backend_configs/entry_form_script.php
– application/views/backend/item_reports/entry_form.php
– application/views/backend/items/entry_form.php
– application/views/backend/items/entry_form_script.php
– application/views/backend/popularitems/entry_form.php
– application/views/backend/paid_items/entry_form.php
– application/views/backend/paid_items/entry_form_script.php
– application/views/backend/paid_items/search_form.php
SQL
UPDATE core_modules SET is_show_on_menu = '1' WHERE core_modules.module_id = 4;
UPDATE core_modules SET group_id = '4' WHERE core_modules.module_id = 4;
DELETE FROM `core_roles` WHERE `core_roles`.`role_id` = '2';
DELETE FROM `core_roles` WHERE `core_roles`.`role_id` = '3';
DELETE FROM `core_roles` WHERE `core_roles`.`role_id` = '4';
INSERT INTO `core_roles` (`role_id`, `role_name`, `role_desc`) VALUES ('2', 'manager', 'Manager');
ALTER TABLE bs_paid_ads_config ADD offline_enabled TINYINT(1) NOT NULL AFTER razor_enabled;
ALTER TABLE bs_paid_ads_config ADD offline_message VARCHAR(255) NOT NULL AFTER offline_enabled;
ALTER TABLE bs_items_location ADD ordering INT(10) NOT NULL AFTER name;
INSERT INTO core_modules (`module_id`, module_name, module_desc, module_lang_key, module_icon, ordering, is_show_on_menu, `group_id`) VALUES (44, 'offline_payments', 'Offline Payment Methods', 'offline_payment', '', 15, 1, 1);
CREATE TABLE bs_offline_payment (
id varchar(255) NOT NULL,
title varchar(255) NOT NULL,
description varchar(255) NOT NULL,
status varchar(255) NOT NULL,
added_date timestamp NOT NULL DEFAULT current_timestamp(),
added_user_id varchar(255) NOT NULL,
updated_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
updated_user_id varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE bs_offline_payment
ADD PRIMARY KEY (`id`);
COMMIT;
INSERT INTO core_modules (`module_id`, module_name, module_desc, module_lang_key, module_icon, ordering, is_show_on_menu, `group_id`) VALUES ('45', 'offline_paids', 'Offline Paid Items', 'offline_paid_module', '', '15', '1', '1');
ALTER TABLE core_backend_config ADD landscape_width INT(11) NOT NULL AFTER smtp_pass;
ALTER TABLE core_backend_config ADD potrait_height INT(11) NOT NULL AFTER landscape_width;
ALTER TABLE core_backend_config ADD square_height INT(11) NOT NULL AFTER potrait_height;
ALTER TABLE core_backend_config ADD landscape_thumb_width INT(11) NOT NULL AFTER square_height;
ALTER TABLE core_backend_config ADD potrait_thumb_height INT(11) NOT NULL AFTER landscape_thumb_width;
ALTER TABLE core_backend_config ADD square_thumb_height INT(11) NOT NULL AFTER potrait_thumb_height;
ALTER TABLE `core_backend_config` ADD PRIMARY KEY(`id`);
UPDATE `core_backend_config` SET `landscape_width` = '1000' WHERE `core_backend_config`.`id` = 'be1';
UPDATE `core_backend_config` SET `potrait_height` = '1000' WHERE `core_backend_config`.`id` = 'be1';
UPDATE `core_backend_config` SET `square_height` = '1000' WHERE `core_backend_config`.`id` = 'be1';
UPDATE `core_backend_config` SET `landscape_thumb_width` = '200' WHERE `core_backend_config`.`id` = 'be1';
UPDATE `core_backend_config` SET `potrait_thumb_height` = '200' WHERE `core_backend_config`.`id` = 'be1';
UPDATE `core_backend_config` SET `square_thumb_height` = '200' WHERE `core_backend_config`.`id` = 'be1';
Language CSV Need to import
Please take a look video at here : https://www.dropbox.com/s/em6wzh93swznjae/language_import.mov?dl=0
Flutter Change Logs
1} Fixed user email exit issue
2} Fixed city and address can not update in edit profile issue
3} Added to show noti when close app
4} Added offline payment
5} Added banned user
6} Added Error code handling
7} Updated apple login issue
8} Fixed forgot password loading issue
9} Added with config for token id show
10} Updated auto check privacy policy checkbox
11} Added placeholder image with config
12} Added offer list
13} Added location filter
14} Fixed loading in item entry
15} Fixed phone login from message menu
16} Fixed user item listing issue
17} Fixed terms and condition issue
18} Updated edit profile
19} Added in manifest for privacy policy issue
20} Fixed report item many times
Flutter Effected Files
.flutter-plugins-dependencies
android/app/build.gradle
android/app/src/main/AndroidManifest.xml
assets/langs/ar-DZ.json
assets/langs/de-DE.json
assets/langs/en-US.json
assets/langs/es-ES.json
assets/langs/fr-FR.json
assets/langs/hi-IN.json
assets/langs/id-ID.json
assets/langs/it-IT.json
assets/langs/ja-JP.json
assets/langs/ko-KR.json
assets/langs/ms-MY.json
assets/langs/pt-PT.json
assets/langs/ru-RU.json
assets/langs/th-TH.json
assets/langs/tr-TR.json
assets/langs/zh-CN.json
ios/Podfile
ios/Podfile.lock
ios/Runner.xcodeproj/project.pbxproj
ios/Runner/Info.plist
lib/api/common/ps_api.dart
lib/api/common/ps_resource.dart
lib/api/ps_api_service.dart
lib/api/ps_url.dart
lib/config/ps_config.dart
lib/constant/ps_constants.dart
lib/constant/route_paths.dart
lib/constant/router.dart
lib/db/common/ps_dao.dart
lib/db/offer_dao.dart
lib/db/offer_map_dao.dart
lib/db/offline_payment_method_dao.dart
lib/provider/chat/user_unread_message_provider.dart
lib/provider/item_location/item_location_provider.dart
lib/provider/offer/offer_provider.dart
lib/provider/offline_payment/offline_payment_method_provider.dart
lib/provider/product/disabled_product_provider.dart
lib/provider/product/pending_product_provider.dart
lib/provider/product/popular_product_provider.dart
lib/provider/product/recent_product_provider.dart
lib/provider/product/rejected_product_provider.dart
lib/provider/ps_provider_dependencies.dart
lib/provider/user/user_provider.dart
lib/repository/about_us_repository.dart
lib/repository/blog_repository.dart
lib/repository/category_repository.dart
lib/repository/chat_history_repository.dart
lib/repository/gallery_repository.dart
lib/repository/item_condition_repository.dart
lib/repository/item_currency_repository.dart
lib/repository/item_deal_option_repository.dart
lib/repository/item_location_repository.dart
lib/repository/item_price_type_repository.dart
lib/repository/item_type_repository.dart
lib/repository/noti_repository.dart
lib/repository/offer_repository.dart
lib/repository/offline_payment_method_repository.dart
lib/repository/paid_ad_item_repository.dart
lib/repository/product_repository.dart
lib/repository/rating_repository.dart
lib/repository/sub_category_repository.dart
lib/repository/user_repository.dart
lib/repository/user_unread_message_repository.dart
lib/ui/app_loading/app_loading_view.dart
lib/ui/category/filter_list/category_filter_list_view.dart
lib/ui/category/list/category_list_view.dart
lib/ui/common/ps_textfield_widget_with_icon.dart
lib/ui/common/ps_ui_widget.dart
lib/ui/dashboard/core/dashboard_view.dart
lib/ui/dashboard/home/home_dashboard_view.dart
lib/ui/item/condition/item_condition_view.dart
lib/ui/item/currency/item_currency_view.dart
lib/ui/item/deal_option/item_deal_option_view.dart
lib/ui/item/detail/product_detail_view.dart
lib/ui/item/entry/item_entry_view.dart
lib/ui/item/item/user_item_list_view.dart
lib/ui/item/price_type/item_price_type_view.dart
lib/ui/item/promote/CreditCardView.dart
lib/ui/item/promote/ItemPromoteView.dart
lib/ui/item/type/type_list_view.dart
lib/ui/location/entry_location/item_entry_location_view.dart
lib/ui/location/filter_location_view.dart
lib/ui/location/item_location_view.dart
lib/ui/noti/list/noti_list_view.dart
lib/ui/noti/notification_settting/notification_setting_view.dart
lib/ui/offer/item/offer_received_list_item.dart
lib/ui/offer/item/offer_sent_list_item.dart
lib/ui/offer/list/offer_list_view.dart
lib/ui/offer/list/offer_list_view_app_bar.dart
lib/ui/offer/list/offer_receive_list_view.dart
lib/ui/offer/list/offer_sent_list_view.dart
lib/ui/payment/offline_payment_item.dart
lib/ui/payment/offline_payment_view.dart
lib/ui/subcategory/filter/sub_category_search_list_view.dart
lib/ui/user/edit_profile/edit_profile_view.dart
lib/ui/user/forgot_password/forgot_password_view.dart
lib/ui/user/login/login_view.dart
lib/ui/user/profile/profile_view.dart
lib/ui/user/user_detail/user_detail_view.dart
lib/utils/utils.dart
lib/viewobject/holder/app_info_parameter_holder.dart
lib/viewobject/holder/intent_holder/item_list_intent_holder.dart
lib/viewobject/holder/location_parameter_holder.dart
lib/viewobject/holder/offer_parameter_holder.dart
lib/viewobject/holder/product_parameter_holder.dart
lib/viewobject/offer.dart
lib/viewobject/offer_map.dart
lib/viewobject/offline_payment.dart
lib/viewobject/offline_payment_method.dart
lib/viewobject/ps_app_info.dart
lib/viewobject/user_info.dart
pubspec.lock
pubspec.yaml
lib/db/offer_dao.dart
lib/db/offer_map_dao.dart
lib/db/offline_payment_method_dao.dart
lib/provider/offer/offer_provider.dart
lib/provider/offline_payment/offline_payment_method_provider.dart
lib/provider/product/disabled_product_provider.dart
lib/provider/product/pending_product_provider.dart
lib/provider/product/rejected_product_provider.dart
lib/repository/offer_repository.dart
lib/repository/offline_payment_method_repository.dart
lib/ui/location/filter_location_view.dart
lib/ui/offer/item/offer_received_list_item.dart
lib/ui/offer/item/offer_sent_list_item.dart
lib/ui/offer/list/offer_list_view.dart
lib/ui/offer/list/offer_list_view_app_bar.dart
lib/ui/offer/list/offer_receive_list_view.dart
lib/ui/offer/list/offer_sent_list_view.dart
lib/ui/payment/offline_payment_item.dart
lib/ui/payment/offline_payment_view.dart
lib/viewobject/holder/intent_holder/item_list_intent_holder.dart
lib/viewobject/holder/location_parameter_holder.dart
lib/viewobject/holder/offer_parameter_holder.dart
lib/viewobject/offer.dart
lib/viewobject/offer_map.dart
lib/viewobject/offline_payment.dart
lib/viewobject/offline_payment_method.dart
lib/viewobject/user_info.dart
Additional Fixed Files
– application/controllers/backend/System_users.php
– application/core/BE_Controller.php
– application/core/My_Model.php
– application/libraries/PS_Delete.php
– application/views/backend/system_users/list.php
– application/views/backend/system_users/list_script.php
– application/controllers/backend/Versions.php
Note : It needs to do for language import please take a look at here : https://www.dropbox.com/s/em6wzh93swznjae/language_import.mov?dl=0