Flutter Version Release Note

– Dynamic provider and widget at Home Page
– Dynamic provider and widget at Blog Detail
– Dynamic provider and widget at Categroy List
– Dynamic provider and widget at Product Detail
– Dynamic provider and widget at Profile
– When client don’t allow photo permission , direct go to app setting screen in IOS
– multi select issue in item detail and selection container

– android/app/build.gradle
– 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/route/router.dart
– lib/core/.gitignore
– lib/core/vendor/constant/ps_constants.dart
– lib/core/vendor/constant/ps_provider_const.dart
– lib/core/vendor/constant/ps_widget_const.dart
– lib/core/vendor/db/common/ps_shared_preferences.dart
– lib/core/vendor/provider/about_us/about_us_provider.dart
– lib/core/vendor/provider/app_info/app_info_provider.dart
– lib/core/vendor/provider/blog/blog_provider.dart
– lib/core/vendor/provider/category/category_provider.dart
– lib/core/vendor/provider/common/ps_init_provider.dart
– lib/core/vendor/provider/gallery/gallery_provider.dart
– lib/core/vendor/provider/history/history_provider.dart
– lib/core/vendor/provider/package_bought/package_bought_transaction_provider.dart
– lib/core/vendor/provider/product/added_item_provider.dart
– lib/core/vendor/provider/product/disabled_product_provider.dart
– lib/core/vendor/provider/product/discount_product_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/nearest_product_provider.dart
– lib/core/vendor/provider/product/paid_ad_product_provider copy.dart
– lib/core/vendor/provider/product/paid_id_item_provider.dart
– lib/core/vendor/provider/product/pending_product_provider.dart
– lib/core/vendor/provider/product/popular_product_provider.dart
– lib/core/vendor/provider/product/product_provider.dart
– lib/core/vendor/provider/product/recent_product_provider.dart
– lib/core/vendor/provider/product/rejected_product_provider.dart
– lib/core/vendor/provider/product/related_product_provider.dart
– lib/core/vendor/provider/product/search_product_provider.dart
– lib/core/vendor/provider/product/sold_out_item_provider.dart
– lib/core/vendor/provider/product/touch_count_provider.dart
– lib/core/vendor/provider/user/user_provider.dart
– lib/core/vendor/repository/user_repository.dart
– lib/core/vendor/utils/utils.dart
– lib/core/vendor/viewobject/common/ps_value_holder.dart
– lib/core/vendor/viewobject/holder/widget_provider_dyanmic.dart
– lib/core/vendor/viewobject/ps_mobile_config_setting.dart
– lib/ui/custom_ui/category/view/category_vertical_list_view_container.dart
– lib/ui/custom_ui/item/detail/view/product_detail_view.dart
– lib/ui/custom_ui/item/list_with_filter/components/item/filter_item_list_view.dart
– lib/ui/custom_ui/item/list_with_filter/components/item/widgets/filter_item_list.dart
– lib/ui/vendor_ui/blog/component/blog_details_widget.dart
– lib/ui/vendor_ui/blog/view/blog_detail_view.dart
– lib/ui/vendor_ui/category/component/vertical/widgets/category_vertical_list_widget.dart
– lib/ui/vendor_ui/category/view/category_vertical_list_view_container.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/common/custom_ui/detail_ui_type/detail_multi_select.dart
– lib/ui/vendor_ui/dashboard/components/body/dashboard_body_widget.dart
– lib/ui/vendor_ui/dashboard/components/home/home_dashboard_view.dart
– lib/ui/vendor_ui/item/custom_field_selection/components/multi_selection_list_item.dart
– lib/ui/vendor_ui/item/custom_field_selection/view/multi_data_selection_container.dart
– lib/ui/vendor_ui/item/detail/component/appbar/product_expandable_appbar.dart
– lib/ui/vendor_ui/item/detail/component/appbar/widgets/product_detail_gallery_view.dart
– lib/ui/vendor_ui/item/detail/component/custom_detail_info/custom_detail_inof_view.dart
– lib/ui/vendor_ui/item/detail/component/info_widgets/description_widget.dart
– lib/ui/vendor_ui/item/detail/component/info_widgets/location_widget.dart
– lib/ui/vendor_ui/item/detail/component/info_widgets/price_widget.dart
– lib/ui/vendor_ui/item/detail/component/info_widgets/title_with_favorite_edit_widget.dart
– lib/ui/vendor_ui/item/detail/component/sticky_bottom/other_user_action/other_user_actions_widget.dart
– lib/ui/vendor_ui/item/detail/component/tiles/contact_info_tile_view.dart
– lib/ui/vendor_ui/item/detail/component/tiles/faq_tile_view.dart
– lib/ui/vendor_ui/item/detail/component/tiles/safety_tips_tile_view.dart
– lib/ui/vendor_ui/item/detail/component/tiles/seller_info_tile_view.dart
– lib/ui/vendor_ui/item/detail/component/tiles/terms_and_conditions_tile_view.dart
– lib/ui/vendor_ui/item/detail/view/product_detail_view.dart
– lib/ui/vendor_ui/item/list_with_filter/components/filter/widgets/status.dart
– lib/ui/vendor_ui/item/list_with_filter/components/item/product_list_with_filter_view.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/related_item/component/horizontal/related_product_list_widget.dart
– lib/ui/vendor_ui/package/component/transaction/vertical/widgets/packge_transaction_list_data.dart
– lib/ui/vendor_ui/sort_widget/ps_dynamic_option.dart
– lib/ui/vendor_ui/sort_widget/ps_dynamic_provider.dart
– lib/ui/vendor_ui/sort_widget/ps_dynamic_widget.dart
– lib/ui/vendor_ui/user/edit_profile/component/profile/profile_image_widget.dart
– lib/ui/vendor_ui/user/paid_item_list/component/horizontal/widgets/paid_ad_item_horizontal_list_item.dart
– lib/ui/vendor_ui/user/paid_item_list/component/vertical/widgets/paid_ad_item_vertical_list_item.dart
– lib/ui/vendor_ui/user/profile/view/profile_view.dart
– pubspec.yaml

– Flutter SDK version – 3.7.1
– Android SDK version – 30.0.3

Admin Panel Version Release Note

– Extra Language Strings when Add Different Project
– Some Core Fields Validation Issue Fixed
– Mobile Setting Issue in sever POST and PUT error in some server
– OpenStreetMap Integration
– Some text color modified in dark mode
– Item multiple image upload feature
– Search history API return issue fixed
– app/Exceptions/Handler.php
– app/Helpers/PsHelper.php
– Modules/Blog/Http/Controllers/Backend/Controllers/BlogController.php
– Modules/Blog/Resources/Pages/blog/Create.vue
– Modules/Blog/Resources/Pages/blog/Edit.vue
– Modules/Core/Database/Migrations/2023_04_03_041053_add_new_fields_to_psx_language_strings_table.php
– Modules/Core/Database/Migrations/2023_04_06_081503_add_new_fields_to_psx_backend_settings_table.php
– Modules/Core/Database/Migrations/2023_04_07_051114_update_fields_to_psx_core_images_table.php
– Modules/Core/Entities/LanguageString.php
– Modules/Core/Http/Controllers/Backend/Controllers/About/AboutController.php
– Modules/Core/Http/Controllers/Backend/Controllers/AvailableCurrency/AvailableCurrencyController.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/CoreMenu/CoreMenuController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Currency/CurrencyController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Item/ItemController.php
– Modules/Core/Http/Controllers/Backend/Controllers/LandingPage/LandingPageController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Language/LanguageController.php
– Modules/Core/Http/Controllers/Backend/Controllers/LanguageString/LanguageStringController.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/MenuGroup/MenuGroupController.php
– Modules/Core/Http/Controllers/Backend/Controllers/MobileLanguage/MobileLanguageController.php
– Modules/Core/Http/Controllers/Backend/Controllers/MobileLanguageString/MobileLanguageStringController.php
– Modules/Core/Http/Controllers/Backend/Controllers/PhoneCountryCode/PhoneCountryCodeController.php
– Modules/Core/Http/Controllers/Backend/Controllers/Subcategory/SubcategoryController.php
– Modules/Core/Http/Controllers/Backend/Controllers/SubMenuGroup/SubMenuGroupController.php
– Modules/Core/Http/Requests/StoreCategoryRequest.php
– Modules/Core/Http/Services/BackendSettingService.php
– Modules/Core/Http/Services/CategoryService.php
– Modules/Core/Http/Services/CoreMenuService.php
– Modules/Core/Http/Services/ImageService.php
– Modules/Core/Http/Services/ItemService.php
– Modules/Core/Http/Services/LanguageStringService.php
– Modules/Core/Http/Services/LocationCityService.php
– Modules/Core/Http/Services/LocationTownshipService.php
– Modules/Core/Http/Services/MenuGroupService.php
– Modules/Core/Http/Services/ModuleService.php
– Modules/Core/Http/Services/SearchHistoryService.php
– Modules/Core/Http/Services/TableService.php
– Modules/Core/Resources/Pages/core/about/Edit.vue
– Modules/Core/Resources/Pages/core/backend_setting/Edit.vue
– Modules/Core/Resources/Pages/core/category/Create.vue
– Modules/Core/Resources/Pages/core/core_menu/Create.vue
– Modules/Core/Resources/Pages/core/core_menu/Edit.vue
– Modules/Core/Resources/Pages/core/currency_available/Create.vue
– Modules/Core/Resources/Pages/core/currency_available/Edit.vue
– Modules/Core/Resources/Pages/core/currency/Edit.vue
– Modules/Core/Resources/Pages/core/item/Create.vue
– Modules/Core/Resources/Pages/core/item/Edit.vue
– Modules/Core/Resources/Pages/core/language_string/Create.vue
– Modules/Core/Resources/Pages/core/language_string/Edit.vue
– Modules/Core/Resources/Pages/core/language/Create.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_township/Create.vue
– Modules/Core/Resources/Pages/core/location_township/Edit.vue
– Modules/Core/Resources/Pages/core/location_township/Index.vue
– Modules/Core/Resources/Pages/core/menu_group/Create.vue
– Modules/Core/Resources/Pages/core/mobile_language_string/Create.vue
– Modules/Core/Resources/Pages/core/mobile_language_string/Edit.vue
– Modules/Core/Resources/Pages/core/mobile_language/Create.vue
– Modules/Core/Resources/Pages/core/mobile_language/Edit.vue
– Modules/Core/Resources/Pages/core/phone_country_code/Create.vue
– Modules/Core/Resources/Pages/core/phone_country_code/Edit.vue
– Modules/Core/Resources/Pages/core/sub_menu_group/Create.vue
– Modules/Core/Resources/Pages/core/sub_menu_group/Edit.vue
– Modules/Core/Resources/Pages/core/subcategory/Create.vue
– Modules/Core/Resources/Pages/core/subcategory/Edit.vue
– Modules/Core/Transformers/Backend/Model/Product/ProductWithKeyResource.php
– Modules/DeeplinkGenerator/Http/Services/DeeplinkService.php
– Modules/PushNotificationMessage/Http/Controllers/Backend/Controllers/PushNotificationMessageController.php
– Modules/PushNotificationMessage/Resources/Pages/push_notification_message/Create.vue
– Modules/SlowMovingItem/Http/Controllers/Backend/Controllers/SlowMovingItemController.php
– Modules/SlowMovingItem/Http/Services/SlowMovingItemService.php
– Modules/SlowMovingItem/Resources/Pages/slow_moving_items/slow_moving_item/Edit.vue
– package-lock.json
– package.json
– resources/js/app.js
– resources/js/Components/Core/Draggable/PsDraggable.vue
– resources/js/Components/Core/Dropzone/Dropzone.vue
– resources/js/Components/Core/Map/OpenStreetMapPinPicker.vue
– resources/js/Components/Core/Upload/PsVideoUpload.vue
– routes/web.php

Admin Panel Version Update Guide

Changes Folders and Files

– Modules/*
– resources/js/*
– app/Helpers/PsHelper.php
– app/Exceptions/Handler.php
– routes/web.php
– package.json
– public/images/assets/searchicon.svg

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.
    (expect package.json)
  4. Copy the new files from the updated version (expect package.json) to your local machine in the corresponding locations where files were deleted in step 3.
  5. Remove package-lock.json at your local machine folder.
  6. Add the following statments at your package.json . You can compare with our package.json from Codecanyon folder.
“dropzone”: “^6.0.0-beta.2”,
“filepond”: “^4.30.4”,
“filepond-plugin-file-metadata”: “^1.0.8”,
“filepond-plugin-file-poster”: “^2.5.1”,
“filepond-plugin-file-rename”: “^1.1.8”,
“filepond-plugin-file-validate-type”: “^1.2.8”,
“filepond-plugin-image-preview”: “^4.6.11”,
“leaflet-control-geocoder”: “^2.4.0”,
“vue-filepond”: “^7.0.3”,
“vue-upload-multiple-image”: “^1.1.6”,
“vue3-openlayers”: “^0.1.75”
7. Run the command npm install.
8. Build the updated version using this commands such as npm run build (make sure whether .env file existed in your local machine before build)
9. Delete the changes folders and files from your hosting. (Includes package.json). Then, delete package-lock.json also.
10. Upload the changes folders and files from your local machine. (Includes package.json). Upload package-lock.json also. Please don’t forget to upload public/images/assets/searchicon.svg manually.
11. Delete public/build folder from your hosting.
12. Upload the public/build folder from your local machine.
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_5.zip which included from codecanyon updated files and click ‘Next Step’.
17. Skip the mobile language strings update step by clicking ‘Next Step’.
18. Import your current project.zip file which is exported from PSX Builder.
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.

 

Flutter Additional Changes (29 May)

– map issue
– provider initialization limit to one
– cache item entry
– cache control setting item entry

– ios/Runner.xcodeproj/project.pbxproj
– lib/config/ps_config.dart
– lib/core/vendor/constant/ps_provider_const.dart
– lib/core/vendor/constant/ps_widget_const.dart
– lib/core/vendor/db/common/ps_shared_preferences.dart
– lib/core/vendor/provider/product/item_entry_provider.dart
– lib/core/vendor/provider/product/search_product_provider.dart
– lib/core/vendor/utils/utils.dart
– lib/core/vendor/viewobject/custom_field.dart
– lib/core/vendor/viewobject/product.dart
– lib/ui/custom_ui/item/entry/component/entry_data/widgets/map_container_widget.dart
– lib/ui/vendor_ui/dashboard/components/home/home_dashboard_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_city_widget.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/item_entry_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/user/profile/view/profile_view.dart

Admin Panel Additional Changes (29 May)

– item entry loading time issue fixed

– app/Providers/RouteServiceProvider.php

Admin Panel Additional Version Update Guides

Changes File

– app/Providers/RouteServiceProvider.php

How to Admin Panel Additional Version Update?

  1. Download the updated files from Codecanyon and unzip them on your local machine.
  2. Replace the changes file at your source code in your hosting.

That’s all. There is only one file changes and you need to do above 2 steps to update additional version.

Subscribe to our free newsletter