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?

  1. Download the updated files from Codecanyon and unzip them on your local machine.
  2. Download the existing folders (running project) from your hosting.
  3. Delete the existing local files that correspond to above changed folders and files.
  4. Copy the new files from the updated version to your local machine in the corresponding locations where files were deleted in step 3.
  5. Build the updated version using this commands such as npm run build (make sure whether .env file existed in your local machine before build)
  6. Delete the changes folders and files from your hosting.
  7. Upload the changes folders and files from your local machine.
  8. Delete public/build folder from your hosting.
  9. Upload the public/build folder from your local machine.
  10. 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.
  11. 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.
  12. 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.
  13. Run your admin panel in browser.
  14. Login to your admin panel and run in browser as adminpanel/update.
  15. Do database migration by clicking ‘Install Updates’. (Here, some language strings will be missing because you need to do string migration at next step).
  16. 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’.
  17. Go to PSX builder and sync your project and export it.
  18. Back to Admin Panel and import project.zip.
  19. Finally, you can exit from update process and you will directly reach to ‘Table’ page of admin panel.
  20. Import project.zip again.

That’s it! Following these steps should ensure a successful update process.

Subscribe to our free newsletter