Flutter Version Release Note
– Integrated Terms and Condition with CK Editor
– Move additional configs to Admin Panel Setting
– Item upload and edit with draft image
– Slider autoplay interval on/off
– Save and delete search keyword in category Screen
– Save and delete search keyword in sub-category Screen
– Save and delete search keyword in item filter Screen
– UI fixed in Arabic RTL
– android/app/google-services.json
– ios/Runner.xcodeproj/project.pbxproj
– ios/Runner/AppDelegate.swift
– ios/Runner/Info.plist
– lib/config/ps_config.dart
– lib/config/ps_theme_data.dart
– lib/config/route/route_paths.dart
– lib/config/route/router.dart
– lib/core/vendor/api/ps_api_service.dart
– lib/core/vendor/api/ps_url.dart
– lib/core/vendor/constant/ps_constants.dart
– lib/core/vendor/db/common/ps_shared_preferences.dart
– lib/core/vendor/provider/common/ps_provider.dart
– lib/core/vendor/provider/entry/item_entry_provider.dart
– lib/core/vendor/provider/product/favourite_item_provider.dart
– lib/core/vendor/provider/product/item_entry_provider.dart
– lib/core/vendor/provider/product/item_list_from_followers_provider.dart
– lib/core/vendor/provider/product/mark_sold_out_item_provider.dart
– lib/core/vendor/provider/product/related_product_provider.dart
– lib/core/vendor/provider/ps_provider_dependencies.dart
– lib/core/vendor/repository/Common/ps_repository.dart
– lib/core/vendor/utils/utils.dart
– lib/core/vendor/viewobject/common/ps_value_holder.dart
– lib/core/vendor/viewobject/holder/intent_holder/map_pin_intent_holder.dart
– lib/core/vendor/viewobject/ps_app_info.dart
– lib/core/vendor/viewobject/ps_mobile_config_setting.dart
– lib/ui/custom_ui/chat/component/detail/header_item_info/header_item_info_widget.dart
– lib/ui/custom_ui/item/entry/component/entry_data/widgets/choose_city_widget.dart
– lib/ui/custom_ui/item/entry/component/entry_data/widgets/map_container_widget.dart
– lib/ui/custom_ui/item/entry/component/entry_data/widgets/map_for_flutter.dart
– lib/ui/custom_ui/item/entry/component/entry_data/widgets/map_for_google.dart
– lib/ui/custom_ui/map/view/google_map_pin_view.dart
– lib/ui/custom_ui/map/view/map_pin_view.dart
– lib/ui/vendor_ui/all_search/component/search_result/category/category_result_list_widget.dart
– lib/ui/vendor_ui/all_search/component/search_result/history/search_history_widget.dart
– lib/ui/vendor_ui/all_search/component/search_result/item/item_result_list_widget.dart
– lib/ui/vendor_ui/all_search/component/search_result/user/user_result_list_widget.dart
– lib/ui/vendor_ui/app_loading/component/loading_ui.dart
– lib/ui/vendor_ui/app_loading/view/app_loading_view.dart
– lib/ui/vendor_ui/blog/component/list/widgets/blog_list_item.dart
– lib/ui/vendor_ui/blog/component/slider/blog_product_slider_widget.dart
– lib/ui/vendor_ui/category/component/filter/widgets/category_filter_list_data.dart
– lib/ui/vendor_ui/category/component/horizontal/widgets/category_horizontal_list.dart
– lib/ui/vendor_ui/category/component/vertical/widgets/category_sort_widget.dart
– lib/ui/vendor_ui/category/component/vertical/widgets/category_vertical_list_view.dart
– lib/ui/vendor_ui/category/component/vertical/widgets/vertical_list/category_vertical_list_data.dart
– lib/ui/vendor_ui/category/view/category_vertical_list_view_container.dart
– lib/ui/vendor_ui/chat/component/detail/conversation_list/widgets/chat_make_offer_dialog.dart
– lib/ui/vendor_ui/chat/component/detail/header_item_info/header_item_info_widget.dart
– lib/ui/vendor_ui/chat/component/detail/header_item_info/widgets/image_widget.dart
– lib/ui/vendor_ui/chat/component/detail/header_item_info/widgets/make_offer_button.dart
– lib/ui/vendor_ui/chat/component/list/widgets/buyer/chat_buyer_list_item.dart
– lib/ui/vendor_ui/chat/component/list/widgets/seller/chat_seller_list_item.dart
– lib/ui/vendor_ui/chat/view/chat_view.dart
– lib/ui/vendor_ui/common/ps_admob_banner_widget.dart
– lib/ui/vendor_ui/common/ps_admob_native_widget.dart
– lib/ui/vendor_ui/common/ps_dropdown_base_with_controller_widget.dart
– lib/ui/vendor_ui/dashboard/components/app_bar/appbar.dart
– lib/ui/vendor_ui/introslider/component/description.dart
– lib/ui/vendor_ui/introslider/component/not_show_again_widget.dart
– lib/ui/vendor_ui/introslider/component/skip_button.dart
– lib/ui/vendor_ui/introslider/component/slider_photo.dart
– lib/ui/vendor_ui/introslider/view/intro_slider_view.dart
– lib/ui/vendor_ui/item/detail/component/sticky_bottom/owner_action/widgets/mark_as_sold_widget.dart
– lib/ui/vendor_ui/item/detail/component/sticky_bottom/owner_action/widgets/promote_item_widget.dart
– lib/ui/vendor_ui/item/detail/component/tiles/contact_info_tile_view.dart
– lib/ui/vendor_ui/item/detail/component/tiles/safety_tips_tile_view.dart
– lib/ui/vendor_ui/item/detail/view/product_detail_view.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/core_and_custom_field_entry_view.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/choose_township_widget.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/map_container_widget.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/map_for_flutter.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/map_for_google.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/phone_list_widget.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/terms_and_policy_checkbox.dart
– lib/ui/vendor_ui/item/entry/component/entry_image/horizontal_entry_image_list.dart
– lib/ui/vendor_ui/item/favourite/component/widgets/favorite_product_list.dart
– lib/ui/vendor_ui/item/following_user_item/component/follower_product_list_view.dart
– lib/ui/vendor_ui/item/list_item/product_horizontal_list_widget.dart
– lib/ui/vendor_ui/item/list_item/product_vertical_list_item_for_filter.dart
– lib/ui/vendor_ui/item/list_with_filter/components/item/widgets/filter_item_list.dart
– lib/ui/vendor_ui/item/list_with_filter/view/product_list_with_filter_container.dart
– lib/ui/vendor_ui/item/promote/component/promote/ad_how_many_day/widgets/custom_promote_item.dart
– lib/ui/vendor_ui/item/promote/component/promote/ad_how_many_day/widgets/promote_item.dart
– lib/ui/vendor_ui/item/promote/component/promote/ad_start_date_widget.dart
– lib/ui/vendor_ui/item/promote/view/item_promote_view.dart
– lib/ui/vendor_ui/item/related_item/component/vertical/related_product_list_view.dart
– lib/ui/vendor_ui/language/view/choose_language_view.dart
– lib/ui/vendor_ui/location/component/entry_city/entry_city_list_data.dart
– lib/ui/vendor_ui/location/component/entry_township/entry_township_list_data.dart
– lib/ui/vendor_ui/location/component/filter_city/filter_city_list_data.dart
– lib/ui/vendor_ui/location/component/filter_township/filter_township_list_data.dart
– lib/ui/vendor_ui/location/component/location/explore_widget.dart
– lib/ui/vendor_ui/location/component/select_city/select_city_list_data.dart
– lib/ui/vendor_ui/location/component/select_township/select_township_list_data.dart
– lib/ui/vendor_ui/location/view/location_view.dart
– lib/ui/vendor_ui/map/view/google_map_pin_view.dart
– lib/ui/vendor_ui/map/view/map_pin_view.dart
– lib/ui/vendor_ui/offline_payment/view/offline_payment_view.dart
– lib/ui/vendor_ui/subcategory/component/filter/widgets/sub_category_filter_data.dart
– lib/ui/vendor_ui/subcategory/component/vertical/sub_category_vertical_view.dart
– lib/ui/vendor_ui/subcategory/component/vertical/widgets/sub_category_vertical_data.dart
– lib/ui/vendor_ui/subcategory/view/sub_category_vertical_view_container.dart
– lib/ui/vendor_ui/terms_and_conditions/component/agree/widgets/terms_and_conditions_text_widget.dart
– lib/ui/vendor_ui/user/follow/component/follower/follower_user_list.dart
– lib/ui/vendor_ui/user/item_list/component/user_item_list.dart
– lib/ui/vendor_ui/user/paid_item_list/component/vertical/widgets/paid_ad_item_list.dart
– lib/ui/vendor_ui/user/user_detail/component/other_user_product_vertical_list.dart
– pubspec.yaml
– Flutter SDK version – 3.7.1
– Android SDK version – 30.0.3
Admin Panel Version Release Note
– made version number changes from database
– Search history feature Apis at Item,Category and Subcateogry
– Watermark features for items and chatting
– Custom field ui type support for all ui types
– Configurations alignment and tooltips link with documentation
– List redirect and sorting order modified
– Terms and conditions with ckeditor
– app/Helpers/PsHelper.php
– app/Http/Middleware/HandleInertiaRequests.php
– Modules/Blog/Http/Controllers/Backend/Controllers/BlogController.php
– Modules/Blog/Http/Services/BlogService.php
– Modules/BlueMarkUser/Http/Services/BlueMarkUserService.php
– Modules/Chat/Http/Services/ChatService.php
– Modules/Chat/Http/Services/ChatService.php.
– Modules/ComplaintItem/Resources/Pages/complaint_item/complaint_report/Edit.vue
– Modules/Core/Constants/Constants.php
– Modules/Core/Database/Migrations/2023_03_14_085506_add_fields_to_psx_backend_settings_table
– Modules/Core/Database/Migrations/2023_03_15_035818_add_fields_to_psx_backend_settings_table
– Modules/Core/Database/Migrations/2023_03_16_023058_add_fields_to_psx_backend_settings_table
– Modules/Core/Database/Migrations/2023_03_21_062813_add_fields_to_psx_backend_settings_table
– Modules/Core/Database/Migrations/2023_03_21_074327_update_data_psx_backend_settings_table.php
– Modules/Core/Database/Migrations/2023_03_23_031046_add_new_fields_to_psx_search_histories_table.php
– Modules/Core/Database/Migrations/2023_03_23_111018_add_new_fields_to_psx_mobile_settings_table.php
– Modules/Core/Database/Migrations/2023_03_24_033236_update_fields_to_psx_backend_settings_table
– Modules/Core/Entities/BackendSetting.php
– Modules/Core/Entities/Item.php
– Modules/Core/Entities/SearchHistory.php
– Modules/Core/Http/Controllers/Backend/Controllers/About/AboutController.php
– Modules/Core/Http/Controllers/Backend/Controllers/BackendSetting/BackendSettingController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Category/CategoryController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Item/ItemController.php
– Modules/Core/Http/Controllers/Backend/Controllers/LocationCity/LocationCityController.php
– Modules/Core/Http/Controllers/Backend/Controllers/LocationTownship/LocationTownshipController.php
– Modules/Core/Http/Controllers/Backend/Controllers/MobileSetting/MobileSettingController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Subcategory/SubcategoryController.php
– Modules/Core/Http/Controllers/Backend/Rests/App/V1_0/SearchHistory/SearchHistoryApiController.php
– Modules/Core/Http/Requests/UpdateBackendSettingRequest.php.
– Modules/Core/Http/Services/AboutService.php
– Modules/Core/Http/Services/BackendSettingService.php.
– Modules/Core/Http/Services/CategoryService.php
– Modules/Core/Http/Services/CurrencyService.php
– Modules/Core/Http/Services/ImageService.php.
– Modules/Core/Http/Services/ItemService.php
– Modules/Core/Http/Services/LandingPageService.php
– Modules/Core/Http/Services/LocationCityService.php
– Modules/Core/Http/Services/LocationTownshipService.php
– Modules/Core/Http/Services/MobileSettingService.php
– Modules/Core/Http/Services/SearchHistoryService.php
– Modules/Core/Http/Services/SubcategoryService.php
– Modules/Core/Http/Services/UserService.php
– Modules/Core/Resources/Pages/core/about/Edit.vue
– Modules/Core/Resources/Pages/core/api_token/Create.vue
– Modules/Core/Resources/Pages/core/api_token/Edit.vue
– Modules/Core/Resources/Pages/core/backend_setting/Create.vue
– Modules/Core/Resources/Pages/core/backend_setting/Edit.vue
– Modules/Core/Resources/Pages/core/banned_user/Edit.vue
– Modules/Core/Resources/Pages/core/category/Index.vue
– Modules/Core/Resources/Pages/core/components/CheckBox.vue
– Modules/Core/Resources/Pages/core/components/TableFieldHideShowModal.vue
– Modules/Core/Resources/Pages/core/dashboard/Index.vue
– Modules/Core/Resources/Pages/core/disabled_item_approval/Index.vue
– Modules/Core/Resources/Pages/core/item_report/Index.vue
– Modules/Core/Resources/Pages/core/item/Create.vue
– Modules/Core/Resources/Pages/core/item/Edit.vue
– Modules/Core/Resources/Pages/core/item/Index.vue
– Modules/Core/Resources/Pages/core/location_city/Create.vue
– Modules/Core/Resources/Pages/core/location_city/Edit.vue
– Modules/Core/Resources/Pages/core/location_city/Index.vue
– Modules/Core/Resources/Pages/core/mobile_setting/Edit.vue
– Modules/Core/Resources/Pages/core/pending_item/Index.vue
– Modules/Core/Resources/Pages/core/reject_item/Index.vue
– Modules/Core/Resources/Pages/core/seller_report/Edit.vue
– Modules/Core/Resources/Pages/core/sold_out_item_report/Index.vue
– Modules/Core/Resources/Pages/core/sub_menu_group/Create.vue
– Modules/Core/Resources/Pages/core/subcategory/Index.vue
– Modules/Core/Resources/Pages/core/successful_deal_count_report/Index.vue
– Modules/Core/Resources/Pages/core/system_config/Edit.vue
– Modules/Core/Resources/Pages/core/table/Index.vue
– Modules/Core/Resources/Pages/core/user/Create.vue
– Modules/Core/Resources/Pages/core/user/Edit.vue
– Modules/Core/Resources/Pages/core/user/Index.vue
– Modules/Core/Transformers/Api/App/V1_0/MobileSetting/MobileSettingApiResource.php
– Modules/Core/Transformers/Api/App/V1_0/SearchHistory/SearchHistoryApiResource.php
– Modules/Core/Transformers/Backend/Model/LocationCity/LocationCityWithKeyResource.php
– Modules/Core/Transformers/Backend/Model/MobileSetting/MobileSettingWithKeyResource.php
– Modules/Core/Transformers/Backend/Model/Product/ProductWithKeyResource.php
– Modules/Core/Transformers/Backend/Model/User/UserWithKeyResource.php
– Modules/DeeplinkGenerator/Http/Services/DeeplinkService.php
– Modules/DeeplinkGenerator/Resources/Pages/deeplink_generator/Edit.vue
– Modules/DemoDataDeletion/Resources/Pages/demo_data_deletion/Index.vue
– Modules/ItemPromotion/Resources/Pages/item_promotion/promotion_report/Edit.vue
– Modules/ItemPromotion/Resources/Pages/item_promotion/promotion_report/Index.vue
– Modules/Payment/Http/Services/OfflinePaymentSettingService.php
– Modules/Payment/Resources/Pages/payment/payment/Create.vue
– Modules/Payment/Resources/Pages/payment/payment/Edit.vue
– Modules/PushNotificationMessage/Http/Services/PushNotificationMessageService.php
– Modules/SlowMovingItem/Http/Services/SlowMovingItemService.php
– Modules/SlowMovingItem/Resources/Pages/slow_moving_items/slow_moving_item_report/Edit.vue
– Modules/SlowMovingItem/Resources/Pages/slow_moving_items/slow_moving_item_report/Index.vue
– Modules/SlowMovingItem/Resources/Pages/slow_moving_items/slow_moving_item/Edit.vue
– resources/js/Components/Core/Badge/PsBadge.vue
– resources/js/Components/Core/Dropdown/PsDropdownSelect.vue
– resources/js/Components/Core/Editor/Editor.vue
– resources/js/Components/Core/Modals/PsImageIconModal.vue
– resources/js/Components/Core/Table/PsTable2.vue
– resources/js/Components/Core/Upload/PsImageUpload.vue
– resources/js/Components/Layouts/Sidebar/SidebarMenu.vue
– resources/js/Pages/Auth/Login.vue
– routes/api_v1_0.php
– routes/web.php
Admin Panel Version Update Guide
Changes Folders and Files
– Modules
– resources
– app/Helpers/PsHelper.php
– app/Http/Middleware/HandleInertiaRequests.php
– routes/api_v1_0.php
– routes/web.php
– public/storage/PSX_MPC/uploads/psx-watermark.png
– public/storage/PSX_MPC/uploads/preview_psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail/preview_psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail/psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail2x/preview_psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail2x/psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail3x/preview_psx-preview-watermask-background.jpeg
– public/storage/PSX_MPC/uploads/thumbnail3x/psx-preview-watermask-background.jpeg
How to Admin Panel Version Update?
- Download the updated files from Codecanyon and unzip them on your local machine.
- Download the existing folders (running project) from your hosting.
- Delete the existing local files that correspond to above changed folders and files.
- Copy the new files from the updated version to your local machine in the corresponding locations where files were deleted in step 3.
- Build the updated version using this commands such as npm run build (make sure whether .env file existed in your local machine before build)
- Delete the changes folders and files from your hosting.
- Upload the changes folders and files from your local machine.
- Delete public/build folder from your hosting.
- Upload the public/build folder from your local machine.
- Upload psx-watermark.png at public/storage/PSX_MPC/uploads and public/storage/PSX_MPC/uploads/thumbnail and public/storage/PSX_MPC/uploads/thumbnail2x and public/storage/PSX_MPC/uploads/thumbnail3x manually.
- Upload preview_psx-preview-watermask-background.jpeg at public/storage/PSX_MPC/uploads/thumbnail and public/storage/PSX_MPC/uploads/thumbnail2x and public/storage/PSX_MPC/uploads/thumbnail3x manually.
- Upload psx-preview-watermask-background.jpeg at public/storage/PSX_MPC/uploads/thumbnail and public/storage/PSX_MPC/uploads/thumbnail2x and public/storage/PSX_MPC/uploads/thumbnail3x manually.
- Run your admin panel in browser.
- Login to your admin panel and run in browser as adminpanel/update.
- Do database migration by clicking ‘Install Updates’. (Here, some language strings will be missing because you need to do string migration at next step).
- Do admin panel language strings migration by importing admin_panel_language_v_1_0_2.zip which included from codecanyon updated files and click ‘Next Step’.
- Go to PSX builder and sync your project and export it.
- Back to Admin Panel and import project.zip.
- Finally, you can exit from update process and you will directly reach to ‘Table’ page of admin panel.
- Import project.zip again.
That’s it! Following these steps should ensure a successful update process.