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
- open .env from codecanyon updated files.
- change VITE_APP_DIR and VITE_BASE_DOMAIN as your old env
- change database information as your old env
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 expect vendor folder.
- Copy the new files from the updated version to your local machine in the corresponding locations where files were deleted in step 3.
- Delete the
composer.lock
file in your local machine. (if you use new package, please backup composer.json first) - Run two commands.
composer update
,composer dump-autoload
- Update your environment variables by migrating your
.env
file to the new version according to how to do env migration. - Build the updated version using this commands such as
npm run 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.
- 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’.
- Do mobile language strings migration by importing mobile_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.