Flutter Version Release Note

– Update latest lib
– Image picker issue in android 13
– Map location issue
– android/app/build.gradle
– android/app/src/main/AndroidManifest.xml
– assets/lang_fbs/ar_tran.json -> assets/lang/ar_tran.json
– assets/lang_fbs/de_tran.json -> assets/lang/de_tran.json
– assets/lang_fbs/en_tran.json -> assets/lang/en_tran.json
– assets/lang_fbs/es_tran.json -> assets/lang/es_tran.json
– assets/lang_fbs/fr_tran.json -> assets/lang/fr_tran.json
– assets/lang_fbs/hi_tran.json -> assets/lang/hi_tran.json
– assets/lang_fbs/id_tran.json -> assets/lang/id_tran.json
– assets/lang_fbs/it_tran.json -> assets/lang/it_tran.json
– assets/lang_fbs/ja_tran.json -> assets/lang/ja_tran.json
– assets/lang_fbs/ko_tran.json -> assets/lang/ko_tran.json
– assets/lang_fbs/ms_tran.json -> assets/lang/ms_tran.json
– assets/lang_fbs/pt_tran.json -> assets/lang/pt_tran.json
– assets/lang_fbs/ru_tran.json -> assets/lang/ru_tran.json
– assets/lang_fbs/th_tran.json -> assets/lang/th_tran.json
– assets/lang_fbs/tr_tran.json -> assets/lang/tr_tran.json
– assets/lang_fbs/zh_tran.json -> assets/lang/zh_tran.json
– ios/Podfile
– ios/Runner/Info.plist
– lib/config/ps_config.dart
– lib/core/vendor/provider/entry/helper/phone_no_controller.dart
– lib/core/vendor/provider/entry/item_entry_provider.dart
– lib/core/vendor/provider/language/app_localization_provider.dart
– lib/core/vendor/utils/utils.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/choose_township_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/item/promote/component/promote/ad_how_many_day/widgets/pay_stack_button.dart
– lib/ui/vendor_ui/chat/component/detail/chat_box/widgets/pick_image_widget.dart
– lib/ui/vendor_ui/item/detail/component/info_widgets/location_widget.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/upload_submit_button.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/entry_data/widgets/phone_list_widget.dart
– lib/ui/vendor_ui/item/entry/component/entry_data/widgets/use_current_location_widget.dart
– lib/ui/vendor_ui/item/entry/component/entry_image/horizontal_entry_image_list.dart
– lib/ui/vendor_ui/item/entry/component/entry_image/widgets/image_item_for_gallery.dart
– lib/ui/vendor_ui/item/promote/component/promote/ad_how_many_day/payment_view.dart
– lib/ui/vendor_ui/item/promote/component/promote/ad_how_many_day/widgets/pay_stack_button.dart
– lib/ui/vendor_ui/item/promote/view/credit_card_view.dart
– lib/ui/vendor_ui/item/promote/view/pay_stack_view.dart
– lib/ui/vendor_ui/map/view/map_filter_view.dart
– lib/ui/vendor_ui/map/view/map_pin_view.dart
– lib/ui/vendor_ui/user/edit_profile/component/profile/profile_image_widget.dart
– pubspec.yaml
– Flutter SDK version – 3.7.1
– Android SDK version – 30.0.3

Admin Panel Version Release Note

– Use TimeStamp for promotion, so client and admin can use different time zone.
– Search api update, to show ad_post_type from Admin Panel correctly
– index for license activate alert bar
– fixed dashboard issue when clicking refresh button
– fixed License activated issue and table import that got in some server because of datatype
– fixed issue when mobile setting save
– fixed can not edit issue in phone country code
– fixed issue when go another page
– fixed env file not working with domain only server
– fixed installer for generating env for domain only server
– Seo Image added in admin panel setting
– image mandatory/ optional check from builder
– add google map key in Admin Panel Setting
– fixed telescope package issue.
– cover code for subcategory with no category
– .env
– app/Helpers/PsHelper.php
– app/Helpers/ViteHelp.php
– app/Http/Kernel.php
– app/Http/Middleware/HandleInertiaRequests.php
– app/Http/Middleware/HandleUpdaterData.php
– app/Http/Middleware/isInstalled.php
– app/Http/Middleware/SystemCode2.php
– app/Http/Services/PsCoreService.php
– app/Http/Services/PsService.php
– app/Providers/TelescopeServiceProvider.php
– bootstrap/cache/packages.php
– composer.json
– composer.lock
– config/app.php
– config/telescope.php
– Mbootstrap/cache/services.php
– Modules/Blog/Http/Requests/StoreBlogRequest.php
– Modules/Blog/Http/Services/BlogService.php
– Modules/Blog/Resources/Pages/blog/Create.vue
– Modules/Blog/Resources/Pages/blog/Edit.vue
– Modules/Core/Database/Migrations/2023_02_28_072011_update_fields_to_psx_dashboard_recent_registered_users_table.php
– Modules/Core/Database/Migrations/2023_02_28_073251_update_fields_to_users_table.php
– Modules/Core/Database/Migrations/2023_03_03_052809_create_psx_updater_data_table.php
– Modules/Core/Database/Migrations/2023_03_06_045144_add_new_fields_to_backend_setting_table.php
– Modules/Core/Database/Migrations/2023_03_07_052528_create_psx_installer_table.php
– Modules/Core/Database/Migrations/2023_03_08_075759_update_fields_to_psx_dashboard_recent_registered_users_table.php
– Modules/Core/Entities/BackendSetting.php
– Modules/Core/Entities/Installer.php
– Modules/Core/Entities/UpdaterData.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/User/UserController.php
– Modules/Core/Http/Requests/StoreAboutRequest.php
– Modules/Core/Http/Requests/StoreBackendSettingRequest.php
– Modules/Core/Http/Requests/StoreCategoryRequest.php
– Modules/Core/Http/Requests/StoreItemRequest.php
– Modules/Core/Http/Requests/StoreLandingPageRequest.php
– Modules/Core/Http/Requests/StoreSubcategoryRequest.php
– Modules/Core/Http/Requests/StoreUserRequest.php
– Modules/Core/Http/Requests/UpdateBackendSettingRequest.php
– Modules/Core/Http/Requests/UpdateCategoryRequest.php
– Modules/Core/Http/Requests/UpdateItemRequest.php
– Modules/Core/Http/Requests/UpdateSubcategoryRequest.php
– Modules/Core/Http/Services/AboutService.php
– Modules/Core/Http/Services/BackendSettingService.php
– Modules/Core/Http/Services/CategoryService.php
– Modules/Core/Http/Services/ItemService.php
– Modules/Core/Http/Services/LandingPageService.php
– Modules/Core/Http/Services/SubcategoryService.php
– Modules/Core/Http/Services/TableService.php
– Modules/Core/Http/Services/UserService.php
– Modules/Core/Resources/Pages/core/about/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/category/Edit.vue
– Modules/Core/Resources/Pages/core/item/Create.vue
– Modules/Core/Resources/Pages/core/item/Edit.vue
– Modules/Core/Resources/Pages/core/landing_page/Edit.vue
– Modules/Core/Resources/Pages/core/phone_country_code/Index.vue
– Modules/Core/Resources/Pages/core/privacy_policy/Create.vue
– Modules/Core/Resources/Pages/core/privacy_policy/Edit.vue
– Modules/Core/Resources/Pages/core/subcategory/Edit.vue
– Modules/Core/Resources/Pages/core/system_config/Edit.vue
– Modules/Core/Resources/Pages/core/user/Edit.vue
– Modules/Core/Transformers/Api/App/V1_0/Product/ProductApiResource.php
– Modules/Core/Transformers/Backend/Model/BackendSetting/BackendSettingWithKeyResource.php
– Modules/Core/Transformers/Backend/Model/Product/ProductWithKeyResource.php
– Modules/DataDeletionPolicy/Resources/Pages/data_deletion_policy/Edit.vue
– Modules/Installer/Controllers/UpdateController.php
– Modules/Installer/Helpers/DatabaseManager.php
– Modules/Installer/Helpers/EnvironmentManager.php
– Modules/Installer/Helpers/InstalledFileManager.php
– Modules/Installer/Middleware/canInstall.php
– Modules/Installer/Services/
– Modules/Installer/Services/UpdateService.php
– Modules/ItemPromotion/Http/Services/PaidItemService.php
– Modules/ItemPromotion/Resources/Pages/item_promotion/promotion_report/Index.vue
– Modules/ItemPromotion/Transformers/Api/App/V1_0/ItemPromotion/PaidItemHistoryApiResource.php
– Modules/ItemPromotion/Transformers/Backend/Model/PaidItemWithKeyResource.php
– Modules/ItemPromotion/Transformers/Backend/NoModel/OfflinePaidItemWithKeyResource.php
– Modules/PushNotificationMessage/Http/Requests/StorePushNotificationMessageRequest.php
– Modules/PushNotificationMessage/Http/Services/PushNotificationMessageService.php
– Modules/PushNotificationMessage/Resources/Pages/push_notification_message/Create.vue
– Modules/SlowMovingItem/Http/Services/SlowMovingItemService.php
– Modules/SlowMovingItem/Resources/Pages/slow_moving_items/slow_moving_item/Edit.vue
– public/test-project.json
– public/test.json
– rename (resources/js/Pages/System/System.vue -> resources/js/Pages/ForceRedirect/System.vue)
– resources/js/Api/psApiService.js
– resources/js/app.js
– resources/js/Components/Core/Map/GoogleMapPinPicker.vue
– resources/js/Components/Core/Modals/PsActionModal.vue
– resources/js/Components/Layouts/Sidebar/SidebarMenuItem.vue
– resources/js/Components/PsLayout.vue
– resources/js/Components/Svgs/VersionUpdate.vue
– resources/js/Pages/ForceRedirect/ToTableModule.vue
– resources/views/vendor/installer/layouts/master-update.blade.php
– resources/views/vendor/installer/update/add-new-lang-string.blade.php
– resources/views/vendor/installer/update/add-new-mobile-lang-string.blade.php
– resources/views/vendor/installer/update/builder-zip-file.blade.php
– resources/views/vendor/installer/update/finished.blade.php
– resources/views/vendor/installer/update/overview.blade.php
– resources/views/vendor/installer/update/welcome.blade.php
– routes/web.php
– vendor/composer/autoload_classmap.php
– vendor/composer/autoload_files.php
– vendor/composer/autoload_psr4.php
– vendor/composer/autoload_static.php
– vendor/composer/installed.json
– vendor/composer/installed.php
– vendor/laravel/telescope/composer.json
– vendor/laravel/telescope/config/telescope.php
– vendor/laravel/telescope/database/factories/EntryModelFactory.php
– vendor/laravel/telescope/database/migrations/2018_08_08_100000_create_telescope_entries_table.php
– vendor/laravel/telescope/LICENSE.md
– vendor/laravel/telescope/package.json
– vendor/laravel/telescope/public/app-dark.css
– vendor/laravel/telescope/public/app.css
– vendor/laravel/telescope/public/app.js
– vendor/laravel/telescope/public/favicon.ico
– vendor/laravel/telescope/public/mix-manifest.json
– vendor/laravel/telescope/README.md
– vendor/laravel/telescope/resources/js/app.js
– vendor/laravel/telescope/resources/js/base.js
– vendor/laravel/telescope/resources/js/components/Alert.vue
– vendor/laravel/telescope/resources/js/components/ExceptionCodePreview.vue
– vendor/laravel/telescope/resources/js/components/IndexScreen.vue
– vendor/laravel/telescope/resources/js/components/PreviewScreen.vue
– vendor/laravel/telescope/resources/js/components/RelatedEntries.vue
– vendor/laravel/telescope/resources/js/components/Stacktrace.vue
– vendor/laravel/telescope/resources/js/mixins/entriesStyles.js
– vendor/laravel/telescope/resources/js/routes.js
– vendor/laravel/telescope/resources/js/screens/batches/index.vue
– vendor/laravel/telescope/resources/js/screens/batches/preview.vue
– vendor/laravel/telescope/resources/js/screens/cache/index.vue
– vendor/laravel/telescope/resources/js/screens/cache/preview.vue
– vendor/laravel/telescope/resources/js/screens/client-requests/index.vue
– vendor/laravel/telescope/resources/js/screens/client-requests/preview.vue
– vendor/laravel/telescope/resources/js/screens/commands/index.vue
– vendor/laravel/telescope/resources/js/screens/commands/preview.vue
– vendor/laravel/telescope/resources/js/screens/dumps/index.vue
– vendor/laravel/telescope/resources/js/screens/dumps/sfdump.js
– vendor/laravel/telescope/resources/js/screens/events/index.vue
– vendor/laravel/telescope/resources/js/screens/events/preview.vue
– vendor/laravel/telescope/resources/js/screens/exceptions/index.vue
– vendor/laravel/telescope/resources/js/screens/exceptions/preview.vue
– vendor/laravel/telescope/resources/js/screens/gates/index.vue
– vendor/laravel/telescope/resources/js/screens/gates/preview.vue
– vendor/laravel/telescope/resources/js/screens/jobs/index.vue
– vendor/laravel/telescope/resources/js/screens/jobs/preview.vue
– vendor/laravel/telescope/resources/js/screens/logs/index.vue
– vendor/laravel/telescope/resources/js/screens/logs/preview.vue
– vendor/laravel/telescope/resources/js/screens/mail/index.vue
– vendor/laravel/telescope/resources/js/screens/mail/preview.vue
– vendor/laravel/telescope/resources/js/screens/models/index.vue
– vendor/laravel/telescope/resources/js/screens/models/preview.vue
– vendor/laravel/telescope/resources/js/screens/monitoring/index.vue
– vendor/laravel/telescope/resources/js/screens/notifications/index.vue
– vendor/laravel/telescope/resources/js/screens/notifications/preview.vue
– vendor/laravel/telescope/resources/js/screens/queries/index.vue
– vendor/laravel/telescope/resources/js/screens/queries/preview.vue
– vendor/laravel/telescope/resources/js/screens/redis/index.vue
– vendor/laravel/telescope/resources/js/screens/redis/preview.vue
– vendor/laravel/telescope/resources/js/screens/requests/index.vue
– vendor/laravel/telescope/resources/js/screens/requests/preview.vue
– vendor/laravel/telescope/resources/js/screens/schedule/index.vue
– vendor/laravel/telescope/resources/js/screens/schedule/preview.vue
– vendor/laravel/telescope/resources/js/screens/views/index.vue
– vendor/laravel/telescope/resources/js/screens/views/preview.vue
– vendor/laravel/telescope/resources/sass/app-dark.scss
– vendor/laravel/telescope/resources/sass/app.scss
– vendor/laravel/telescope/resources/sass/base.scss
– vendor/laravel/telescope/resources/sass/syntaxhighlight.scss
– vendor/laravel/telescope/resources/views/layout.blade.php
– vendor/laravel/telescope/src/AuthorizesRequests.php
– vendor/laravel/telescope/src/Avatar.php
– vendor/laravel/telescope/src/Console/ClearCommand.php
– vendor/laravel/telescope/src/Console/InstallCommand.php
– vendor/laravel/telescope/src/Console/PauseCommand.php
– vendor/laravel/telescope/src/Console/PruneCommand.php
– vendor/laravel/telescope/src/Console/PublishCommand.php
– vendor/laravel/telescope/src/Console/ResumeCommand.php
– vendor/laravel/telescope/src/Contracts/ClearableRepository.php
– vendor/laravel/telescope/src/Contracts/EntriesRepository.php
– vendor/laravel/telescope/src/Contracts/PrunableRepository.php
– vendor/laravel/telescope/src/Contracts/TerminableRepository.php
– vendor/laravel/telescope/src/EntryResult.php
– vendor/laravel/telescope/src/EntryType.php
– vendor/laravel/telescope/src/EntryUpdate.php
– vendor/laravel/telescope/src/ExceptionContext.php
– vendor/laravel/telescope/src/ExtractProperties.php
– vendor/laravel/telescope/src/ExtractsMailableTags.php
– vendor/laravel/telescope/src/ExtractTags.php
– vendor/laravel/telescope/src/FormatModel.php
– vendor/laravel/telescope/src/Http/Controllers/CacheController.php
– vendor/laravel/telescope/src/Http/Controllers/ClientRequestController.php
– vendor/laravel/telescope/src/Http/Controllers/CommandsController.php
– vendor/laravel/telescope/src/Http/Controllers/DumpController.php
– vendor/laravel/telescope/src/Http/Controllers/EntriesController.php
– vendor/laravel/telescope/src/Http/Controllers/EntryController.php
– vendor/laravel/telescope/src/Http/Controllers/EventsController.php
– vendor/laravel/telescope/src/Http/Controllers/ExceptionController.php
– vendor/laravel/telescope/src/Http/Controllers/GatesController.php
– vendor/laravel/telescope/src/Http/Controllers/HomeController.php
– vendor/laravel/telescope/src/Http/Controllers/LogController.php
– vendor/laravel/telescope/src/Http/Controllers/MailController.php
– vendor/laravel/telescope/src/Http/Controllers/MailEmlController.php
– vendor/laravel/telescope/src/Http/Controllers/MailHtmlController.php
– vendor/laravel/telescope/src/Http/Controllers/ModelsController.php
– vendor/laravel/telescope/src/Http/Controllers/MonitoredTagController.php
– vendor/laravel/telescope/src/Http/Controllers/NotificationsController.php
– vendor/laravel/telescope/src/Http/Controllers/QueriesController.php
– vendor/laravel/telescope/src/Http/Controllers/QueueBatchesController.php
– vendor/laravel/telescope/src/Http/Controllers/QueueController.php
– vendor/laravel/telescope/src/Http/Controllers/RecordingController.php
– vendor/laravel/telescope/src/Http/Controllers/RedisController.php
– vendor/laravel/telescope/src/Http/Controllers/RequestsController.php
– vendor/laravel/telescope/src/Http/Controllers/ScheduleController.php
– vendor/laravel/telescope/src/Http/Controllers/ViewsController.php
– vendor/laravel/telescope/src/Http/Middleware/Authorize.php
– vendor/laravel/telescope/src/Http/routes.php
– vendor/laravel/telescope/src/IncomingDumpEntry.php
– vendor/laravel/telescope/src/IncomingEntry.php
– vendor/laravel/telescope/src/IncomingExceptionEntry.php
– vendor/laravel/telescope/src/ListensForStorageOpportunities.php
– vendor/laravel/telescope/src/RegistersWatchers.php
– vendor/laravel/telescope/src/Storage/DatabaseEntriesRepository.php
– vendor/laravel/telescope/src/Storage/EntryModel.php
– vendor/laravel/telescope/src/Storage/EntryQueryOptions.php
– vendor/laravel/telescope/src/Telescope.php
– vendor/laravel/telescope/src/TelescopeApplicationServiceProvider.php
– vendor/laravel/telescope/src/TelescopeServiceProvider.php
– vendor/laravel/telescope/src/Watchers/BatchWatcher.php
– vendor/laravel/telescope/src/Watchers/CacheWatcher.php
– vendor/laravel/telescope/src/Watchers/ClientRequestWatcher.php
– vendor/laravel/telescope/src/Watchers/CommandWatcher.php
– vendor/laravel/telescope/src/Watchers/DumpWatcher.php
– vendor/laravel/telescope/src/Watchers/EventWatcher.php
– vendor/laravel/telescope/src/Watchers/ExceptionWatcher.php
– vendor/laravel/telescope/src/Watchers/FetchesStackTrace.php
– vendor/laravel/telescope/src/Watchers/FormatsClosure.php
– vendor/laravel/telescope/src/Watchers/GateWatcher.php
– vendor/laravel/telescope/src/Watchers/JobWatcher.php
– vendor/laravel/telescope/src/Watchers/LogWatcher.php
– vendor/laravel/telescope/src/Watchers/MailWatcher.php
– vendor/laravel/telescope/src/Watchers/ModelWatcher.php
– vendor/laravel/telescope/src/Watchers/NotificationWatcher.php
– vendor/laravel/telescope/src/Watchers/QueryWatcher.php
– vendor/laravel/telescope/src/Watchers/RedisWatcher.php
– vendor/laravel/telescope/src/Watchers/RequestWatcher.php
– vendor/laravel/telescope/src/Watchers/ScheduleWatcher.php
– vendor/laravel/telescope/src/Watchers/ViewWatcher.php
– vendor/laravel/telescope/src/Watchers/Watcher.php
– vendor/laravel/telescope/stubs/TelescopeServiceProvider.stub
– vendor/laravel/telescope/webpack.mix.js
– vite.config.js

 

Admin Panel Version Update Guide

Changes folders and files

– app/*
– bootstrap/*
– config/*
– Modules/*
– resources/*
– routes/*
– vendor/*
– .env
– composer.json
– composer.lock
– vite.config.js

How to do env migration

  1. open .env from codecanyon updated files.
  2. change VITE_APP_DIR and VITE_BASE_DOMAIN as your old env
  3. change database information as your old env

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 vendor folder.
  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. Delete the composer.lock file in your local machine. (if you use new package, please backup composer.json first)
  6. Run two commands. composer update , composer dump-autoload
  7. Update your environment variables by migrating your .env file to the new version according to how to do env migration.
  8. Build the updated version using this commands such as npm run build
  9. Delete the changes folders and files from your hosting.
  10. Upload the changes folders and files from your local machine.
  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_2.zip which included from codecanyon updated files and click ‘Next Step’.
  17. Do mobile language strings migration by importing mobile_language_v_1_0_2.zip which included from codecanyon updated files and click ‘Next Step’.
  18. Go to PSX builder and sync your project and export it.
  19. Back to Admin Panel and import project.zip.
  20. Finally, you can exit from update process and you will directly reach to ‘Table’ page of admin panel.
  21. Import project.zip again.

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

Subscribe to our free newsletter