Backend Change Logs
– Cancel and Refund Order with Paypal ( Backend & Api )
– Cancel and Refund Order with Stripe ( Backend & Api )
– Show Refund Orders Report ( Backend )
– Transaction delete logic improvement ( Backend )
– Transaction page auto refresh with timer and noti alret when new order received ( Backend )
– User Profile Update without area and lat,lng fixed ( Api )
– Delivery Rating feature ( Backend & Api )
– Filter start_date and end_date with blank or ‘0’ in app info api fixed ( Api )
– Minimum and Maximum order of food can’t be zero fixed ( Backend )
– rename Attribute.php to Prd_attribute.php (from models folder) to be compatible with higher php version (Backend)
– Add/Edit system user by admin fixed (Backend)
– fix permission error when create system user ( Backend )
– fix issue add on price blank ( Backend )
– fix issue food price blank and zero ( Backend )
– fix issue code and amount blank in coupon code ( Backend )
– fix issue shipping area blank ( Backend )
– fix issue discount % ( Backend )
– security improvement for file uploads directory ( Backend )
– fix customize detail list pagination error ( Backend )
– fix customize detail list ‘No.’ column error ( Backend )
– fix customize header list pagination error ( Backend )
– fix transaction status save without color error ( Backend )
Backend Effected Files
– application/config/autoload.php
– application/helpers/ps_mail_helper.php
– uploads/.htaccess
– application/controllers/backend/Backend_configs.php
– application/controllers/backend/Shops.php
– application/controllers/backend/Transaction_status.php
– application/controllers/backend/Transactions.php
– application/controllers/rest/Transactionheaders.php
– application/helpers/ps_mail_helper.php
– application/libraries/PS_Adapter.php
– application/libraries/PS_Delete.php
– application/libraries/stripe_lib/stripe/stripe-php/*.*
– application/controllers/backend/Refund_orders.php
– application/controllers/rest/Refunds.php
– application/libraries/PayPal-PHP-SDK/*.*
– application/models/Paypal_model.php
– application/models/Transaction_payment.php
– application/views/backend/refund_orders/
– application/views/backend/transactions/list_script.php
– application/controllers/rest/Users.php
– application/controllers/rest/Deliboy_rates.php
– application/core/API_Controller.php
– application/core/BE_Controller.php
– application/helpers/ps_helper.php
– application/views/backend/partials/shop_nav.php
– application/controllers/backend/All_deliboys.php
– application/controllers/backend/Deliboy_ratings.php
– application/models/Deliboy.php
– application/views/backend/all_deliboys/
– application/views/backend/deliboy_ratings/
– application/controllers/backend/Restaurant_branches.php
– application/models/Deliboy_Rate.php
– application/models/Transactionstatus.php
– application/models/Prd_attrubutes.php
– application/models/Attribute.php
– application/views/backend/shops/entry_form.php
– application/views/backend/transaction_status/entry_form.php
– application/views/backend/transaction_status/entry_form_script.php
– application/views/backend/transactions/detail.php
– application/views/backend/products/entry_form_script.php
– assets/backend/audio.mp3
– application/controllers/backend/AttrubuteDetails.php
– application/controllers/backend/Attrubutes.php
– application/views/backend/attributedetails/entry_form.php
– application/libraries/PS_Delete.php
– application/libraries/PS_Adapter.php
– application/views/backend/products/entry_form_script.php
– application/controllers/backend/System_users.php
– application/views/backend/system_users/entry_form.php
– application/views/backend/system_users/entry_form_script.php
– application/views/backend/additionals/entry_form_script.php
– application/views/backend/coupons/entry_form_script.php
– application/views/backend/discounts/entry_form_script.php
– application/views/backend/products/entry_form_script.php
– application/views/backend/shipping_areas/entry_form_script.php
– application/views/backend/attributedetails/list.php
– application/views/backend/attributes/list.php
– application/views/backend/attributedetails/search_form.php
– application/views/backend/attributes/search_form.php
SQL Change Logs
You must run the following queries.
ALTER TABLE `rt_shops` ADD `paypal_client_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `paypal_private_key`, ADD `paypal_secret_key` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `paypal_client_id`;
ALTER TABLE `core_backend_config` ADD `transaction_page_refresh_time` INT(11) NOT NULL AFTER `ios_appstore_id`, ADD `transaction_noti_sound_refresh_time` INT(11) NOT NULL AFTER `transaction_page_refresh_time`;
CREATE TABLE `rt_payment_transaction_logs` (
`id` varchar(255) NOT NULL,
`transactions_header_id` varchar(255) NOT NULL,
`shop_id` varchar(255) NOT NULL,
`charge_id` varchar(255) NOT NULL,
`txn_id` varchar(255) NOT NULL,
`refund_id` varchar(255) NOT NULL,
`amount` double NOT NULL,
`refund_amount` double NOT NULL,
`payment_method` varchar(20) NOT NULL,
`payment_status` varchar(20) NOT NULL,
`trans_code` varchar(255) NOT NULL,
`added_date` timestamp NOT NULL DEFAULT current_timestamp(),
`added_user_id` varchar(255) NOT NULL,
`updated_date` timestamp NOT NULL DEFAULT current_timestamp(),
`updated_user_id` varchar(255) NOT NULL,
`updated_flag` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `rt_payment_transaction_logs`
ADD PRIMARY KEY (`id`);
INSERT INTO `core_modules` (`module_id`, `module_name`, `module_desc`, `module_lang_key`, `module_icon`, `ordering`, `is_show_on_menu`, `group_id`) VALUES
(41, 'refund_orders', 'Refunded Orders', 'refund_orders_module', '', 4, 1, 5);
CREATE TABLE rt_deliboy_ratingsr(255) NOT NULL,
`transactions_header_id` varchar(255) NOT NULL,
`from_user_id` varchar(255) NOT NULL,
`to_user_id` varchar(255) NOT NULL,
`rating` float NOT NULL,
`title` varchar(255) NOT NULL,
`description` text NOT NULL,
`added_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE rt_deliboy_ratings ADD PRIMARY KEY (`id`);
COMMIT;
ALTER TABLE `core_users` ADD `overall_rating` FLOAT NOT NULL AFTER `user_lng`;
ALTER TABLE rt_transactions_status ADD `is_optional` TINYINT(1) NOT NULL AFTER `final_stage`, ADD `is_refundable` TINYINT(1) NOT NULL AFTER `is_optional`;
INSERT INTO rt_transactions_status`id`, `title`, `ordering`, `color_value`, `start_stage`, `final_stage`, `is_optional`, `is_refundable`, `added_date`) VALUES
('trans_sts1432c4708d810e38dc04f017c0b329dc', 'Rejected', 5, '#e90606', 0, 0, 1, 0, '2021-11-30 10:55:35'),
('trans_sts47fe98346e0f80d844d307981eaef7ec', 'Refunded', 5, '#181818', 0, 0, 1, 0, '2021-11-30 12:05:00');
UPDATE rt_transactions_status SET `color_value` = '#ff90ff' WHERE `rt_transactions_status`.`id` = 'trans_sts1432c4708d810e38dc04f017c0b329dc'; UPDATE `rt_transactions_status` SET `color_value` = '#51d0ff' WHERE `rt_transactions_status`.`id` = 'trans_sts159cbfb84410ebea91919234532885ec'; UPDATE `rt_transactions_status` SET `color_value` = '#ff7b7b' WHERE `rt_transactions_status`.`id` = 'trans_sts47fe98346e0f80d844d307981eaef7ec';
UPDATE rt_products SET minimum_order = '1' WHERE minimum_order = '0';
UPDATE rt_products SET maximum_order = '5' WHERE maximum_order = '0';
Language Update at Backend
You may need to update language file at backend. Please take a look at this video : https://www.youtube.com/watch?v=XueP33MM6DQ
Flutter Change Logs
– fix rating issue
– Delivery boy rating from client
– Cancel order and refund
– Flutter Library update
– Google ads banner library update
– Add to card in list ( + sign button)
Flutter Effected Files
-android/app/build.gradle
-android/app/src/main/java/com/panaceasoft/flutterrestaurant/MainActivity.java
-android/build.gradle
-android/gradle.properties
-android/gradle/wrapper/gradle-wrapper.properties
-android/settings.gradle
-assets/langs/ar-DZ.json
-assets/langs/de-DE.json
-assets/langs/en-US.json
-assets/langs/es-ES.json
-assets/langs/fr-FR.json
-assets/langs/hi-IN.json
-assets/langs/id-ID.json
-assets/langs/it-IT.json
-assets/langs/ja-JP.json
-assets/langs/ko-KR.json
-assets/langs/ms-MY.json
-assets/langs/pt-PT.json
-assets/langs/ru-RU.json
-assets/langs/th-TH.json
-assets/langs/tr-TR.json
-assets/langs/zh-CN.json
-ios/Podfile.lock
-ios/Runner/Info.plist
-lib/api/ps_api_service.dart
-lib/api/ps_url.dart
-lib/config/ps_colors.dart
-lib/config/ps_config.dart
-lib/constant/ps_dimens.dart
-lib/db/delivery_boy_rating_dao.dart
-lib/main.dart
-lib/provider/common/ps_theme_provider.dart
-lib/provider/delivery_boy_rating/delivery_boy_rating_provider.dart
-lib/provider/ps_provider_dependencies.dart
-lib/provider/transaction/transaction_header_provider.dart
-lib/provider/user/user_provider.dart
-lib/repository/delivery_boy_rating_repository.dart
-lib/repository/transaction_header_repository.dart
-lib/repository/transaction_status_repository.dart
-lib/ui/app_info/app_info_view.dart
-lib/ui/app_loading/app_loading-view.dart
-lib/ui/basket/item/basket_list_item.dart
-lib/ui/basket/list/basket_list_view.dart
-lib/ui/blog/detail/blog_view.dart
-lib/ui/blog/item/blog_list_item.dart
-lib/ui/blog/list/blog_list_container.dart
-lib/ui/blog/list/blog_list_view.dart
-lib/ui/category/filter_list/category_filter_list_view.dart
-lib/ui/category/item/category_horizontal_list_item.dart
-lib/ui/category/item/category_horizontal_trending_list_item.dart
-lib/ui/category/item/category_search_list_item.dart
-lib/ui/category/item/category_vertical_list_item.dart
-lib/ui/category/list/category_list_view.dart
-lib/ui/category/list/category_list_view_container.dart
-lib/ui/checkout/checkout1_view.dart
-lib/ui/checkout/checkout3_view.dart
-lib/ui/checkout/checkout_container_view.dart
-lib/ui/checkout/credit_card_view.dart
-lib/ui/checkout/pay_stack_view.dart
-lib/ui/collection/dashboard/dashboard_collection_header_list_view.dart
-lib/ui/collection/header_list/collection_header_list_view.dart
-lib/ui/collection/item/collection_header_list_item.dart
-lib/ui/collection/item/dashboard_collection_header_list_item.dart
-lib/ui/comment/detail/comment_detail_list_view.dart
-lib/ui/comment/list/comment_list_view.dart
-lib/ui/common/dialog/choose_attribute_dialog.dart
-lib/ui/common/dialog/delivery_boy_rating_input_dialog.dart
-lib/ui/common/ps_admob_banner_widget.dart
-lib/ui/common/ps_credit_card_form.dart
-lib/ui/common/ps_credit_card_from_for_pay_stack.dart
-lib/ui/common/ps_expansion_tile.dart
-lib/ui/common/ps_textfield_widget.dart
-lib/ui/common/ps_textfield_with_icon_widget.dart
-lib/ui/common/ps_ui_widget.dart
-lib/ui/contact/contact_us_view.dart
-lib/ui/dashboard/core/dashboard_view.dart
-lib/ui/dashboard/home/main_dashboard_view.dart
-lib/ui/dashboard/home/product_list_view.dart
-lib/ui/gallery/detail/gallery_view.dart
-lib/ui/history/list/history_list_view.dart
-lib/ui/language/setting/language_setting_view.dart
-lib/ui/map/current_location_view.dart
-lib/ui/map/home_location_view.dart
-lib/ui/map/map_pin_view.dart
-lib/ui/noti/item/noti_list_item.dart
-lib/ui/noti/list/noti_list_view.dart
-lib/ui/product/attribute_detail/attribute_detail_list_item_view.dart
-lib/ui/product/attribute_detail/attribute_detail_list_view.dart
-lib/ui/product/collection_product/product_list_by_collection_id_view.dart
-lib/ui/product/detail/product_detail_view.dart
-lib/ui/product/favourite/favourite_product_list_view.dart
-lib/ui/product/item/product_horizontal_list_item.dart
-lib/ui/product/item/product_vertical_list_item.dart
-lib/ui/product/item/product_vertical_list_item_for_home.dart
-lib/ui/product/list_with_filter/filter/category/filter_expantion_tile_view.dart
-lib/ui/product/list_with_filter/filter/category/filter_list_view.dart
-lib/ui/product/list_with_filter/filter/filter/item_search_view.dart
-lib/ui/product/list_with_filter/filter/sort/item_sorting_view.dart
-lib/ui/product/list_with_filter/product_list_with_filter_view.dart
-lib/ui/rating/entry/rating_input_dialog.dart
-lib/ui/rating/entry/shop_rating_input_dialog.dart
-lib/ui/rating/list/rating_list_view.dart
-lib/ui/rating/list/shop_rating_list_view.dart
-lib/ui/reservation/entry/create_reservation_view.dart
-lib/ui/reservation/item/reservation_shop_list_item.dart
-lib/ui/reservation/list/reservation_list_view.dart
-lib/ui/reservation/list/reservation_shop_list_view.dart
-lib/ui/search/home_item_search_view.dart
-lib/ui/setting/setting_view.dart
-lib/ui/shop/customer_review_list_item.dart
-lib/ui/shop/shop_info_container_view.dart
-lib/ui/shop/shop_info_view.dart
-lib/ui/shop_list/item/shop_horizontal_list_item.dart
-lib/ui/shop_list/item/shop_verticle_list_item.dart
-lib/ui/subcategory/filter/sub_category_search_list_view.dart
-lib/ui/subcategory/item/sub_category_grid_item.dart
-lib/ui/subcategory/item/sub_category_search_list_item.dart
-lib/ui/subcategory/item/sub_category_vertical_list_item.dart
-lib/ui/subcategory/list/sub_category_grid_view.dart
-lib/ui/subcategory/list/sub_category_list_view.dart
-lib/ui/transaction/detail/transaction_item_list_view.dart
-lib/ui/transaction/detail/transaction_item_view.dart
-lib/ui/transaction/item/transaction_list_item.dart
-lib/ui/transaction/list/transaction_list_view.dart
-lib/ui/user/edit_profile/area_list_item.dart
-lib/ui/user/edit_profile/area_list_view.dart
-lib/ui/user/edit_profile/edit_profile_view.dart
-lib/ui/user/more/more_view.dart
-lib/ui/user/password_update/change_password_view.dart
-lib/utils/utils.dart
-lib/viewobject/delivery_boy_rating.dart
-lib/viewobject/holder/delivery_boy_rating_parameter_holder.dart
-lib/viewobject/holder/map_pin_call_back_holder.dart
-lib/viewobject/to_user.dart
-lib/viewobject/transaction_detail.dart
-lib/viewobject/transaction_header.dart
-lib/viewobject/transaction_status.dart
-packages/dynamic_theme/.gitignore
-packages/dynamic_theme/CHANGELOG.md
-packages/dynamic_theme/LICENSE
-packages/dynamic_theme/README.md
-packages/dynamic_theme/analysis_options.yaml
-packages/dynamic_theme/assets/dialogs.png
-packages/dynamic_theme/assets/theme.png
-packages/dynamic_theme/lib/dynamic_theme.dart
-packages/dynamic_theme/lib/theme_switcher_widgets.dart
-packages/easy_localization/.flutter-plugins-dependencies
-packages/easy_localization/.github/FUNDING.yml
-packages/easy_localization/.github/workflows/main.yml
-packages/easy_localization/.gitignore
-packages/easy_localization/.metadata
-packages/easy_localization/CHANGELOG.md
-packages/easy_localization/README.md
-packages/easy_localization/analysis_options.yaml
-packages/easy_localization/bin/generate.dart
-packages/easy_localization/i18n/ar-DZ.json
-packages/easy_localization/i18n/ar.json
-packages/easy_localization/i18n/en-US.json
-packages/easy_localization/i18n/en.json
-packages/easy_localization/lib/easy_localization.dart
-packages/easy_localization/lib/src/asset_loader.dart
-packages/easy_localization/lib/src/bloc/easy_localization_bloc.dart
-packages/easy_localization/lib/src/easy_localization_app.dart
-packages/easy_localization/lib/src/localization.dart
-packages/easy_localization/lib/src/public.dart
-packages/easy_localization/lib/src/public_ext.dart
-packages/easy_localization/lib/src/translations.dart
-packages/easy_localization/lib/src/utils.dart
-packages/easy_localization/lib/src/widgets.dart
-packages/easy_localization/logo/logo.svg
-packages/easy_localization/pubspec.lock
-packages/easy_localization/pubspec.yaml
-packages/easy_localization/screenshots/Screenshot_ar.png
-packages/easy_localization/screenshots/Screenshot_en.png
-packages/easy_localization/screenshots/Screenshot_err.png
-packages/easy_localization/LICENSE -> packages/flutter_datetime_picker/LICENSE
-packages/flutter_datetime_picker/lib/flutter_datetime_picker.dart
-packages/flutter_datetime_picker/lib/src/date_format.dart
-packages/flutter_datetime_picker/lib/src/date_model.dart
-packages/flutter_datetime_picker/lib/src/datetime_picker_theme.dart
-packages/flutter_datetime_picker/lib/src/datetime_util.dart
-packages/flutter_datetime_picker/lib/src/i18n_model.dart
-packages/flutter_datetime_picker/pubspec.lock
-packages/dynamic_theme/pubspec.yaml -> packages/flutter_datetime_picker/pubspec.yaml
-packages/multi_image_picker/ios/Assets/.gitkeep -> packages/flutter_datetime_picker/res/values/strings_en.arb
-packages/flutter_datetime_picker/test/flutter_datetime_picker_test.dart
-packages/flutter_map/.gitattributes
-packages/flutter_map/.github/workflows/flutter.yml
-packages/flutter_map/.gitignore
-packages/flutter_map/CHANGELOG.md
-packages/flutter_map/LICENSE
-packages/flutter_map/README.md
-packages/flutter_map/analysis_options.yaml
-packages/flutter_map/lib/flutter_map.dart
-packages/flutter_map/lib/plugin_api.dart
-packages/flutter_map/lib/src/core/bounds.dart
-packages/flutter_map/lib/src/core/center_zoom.dart
-packages/flutter_map/lib/src/core/point.dart
-packages/flutter_map/lib/src/core/util.dart
-packages/flutter_map/lib/src/geo/crs/crs.dart
-packages/flutter_map/lib/src/geo/latlng_bounds.dart
-packages/flutter_map/lib/src/gestures/gestures.dart
-packages/flutter_map/lib/src/gestures/interactive_flag.dart
-packages/flutter_map/lib/src/gestures/latlng_tween.dart
-packages/flutter_map/lib/src/gestures/map_events.dart
-packages/flutter_map/lib/src/gestures/multi_finger_gesture.dart
-packages/flutter_map/lib/src/layer/circle_layer.dart
-packages/flutter_map/lib/src/layer/group_layer.dart
-packages/flutter_map/lib/src/layer/layer.dart
-packages/flutter_map/lib/src/layer/marker_layer.dart
-packages/flutter_map/lib/src/layer/overlay_image_layer.dart
-packages/flutter_map/lib/src/layer/polygon_layer.dart
-packages/flutter_map/lib/src/layer/polyline_layer.dart
-packages/flutter_map/lib/src/layer/tile_builder/tile_builder.dart
-packages/flutter_map/lib/src/layer/tile_layer.dart
-packages/flutter_map/lib/src/layer/tile_provider/tile_provider.dart
-packages/flutter_map/lib/src/map/flutter_map_state.dart
-packages/flutter_map/lib/src/map/map.dart
-packages/flutter_map/lib/src/map/map_state_widget.dart
-packages/flutter_map/lib/src/plugins/plugin.dart
-packages/flutter_map/pubspec.lock
-packages/flutter_map/pubspec.yaml
-packages/flutter_stripe/.gitignore
-packages/flutter_stripe/.metadata
-packages/flutter_stripe/CHANGELOG.md
-packages/flutter_stripe/LICENSE
-packages/flutter_stripe/README.md
-packages/flutter_stripe/analysis_options.yaml
-packages/flutter_stripe/example/readme.md
-packages/flutter_stripe/lib/flutter_stripe.dart
-packages/flutter_stripe/lib/src/model/apple_pay_button.dart
-packages/flutter_stripe/lib/src/stripe.dart
-packages/flutter_stripe/lib/src/widgets/apple_pay_button.dart
-packages/flutter_stripe/lib/src/widgets/card_edit_controller.dart
-packages/flutter_stripe/lib/src/widgets/card_edit_event.dart
-packages/flutter_stripe/lib/src/widgets/card_field.dart
-packages/flutter_stripe/pubspec.yaml
-packages/flutter_stripe/test/stripe_test.dart
-packages/latlong/.analysis_options.yaml
-packages/latlong/.gitignore
-packages/latlong/CHANGELOG.md
-packages/latlong/LICENSE
-packages/latlong/README.md
-packages/latlong/build.jenkins
-packages/latlong/dart_test.yaml
-packages/latlong/lib/latlong.dart
-packages/latlong/lib/latlong/Circle.dart
-packages/latlong/lib/latlong/Distance.dart
-packages/latlong/lib/latlong/LatLng.dart
-packages/latlong/lib/latlong/LengthUnit.dart
-packages/latlong/lib/latlong/Path.dart
-packages/latlong/lib/latlong/calculator/Haversine.dart
-packages/latlong/lib/latlong/calculator/Vincenty.dart
-packages/latlong/lib/latlong/interfaces.dart
-packages/latlong/lib/spline.dart
-packages/latlong/lib/spline/CatmullRomSpline.dart
-packages/latlong/pubspec.yaml
-packages/latlong/tool/grind.dart.off
-packages/multi_image_picker/.github/FUNDING.yml
-packages/multi_image_picker/.github/ISSUE_TEMPLATE/bug_report.md
-packages/multi_image_picker/.github/ISSUE_TEMPLATE/feature_request.md
-packages/multi_image_picker/.github/stale.yml
-packages/multi_image_picker/.gitignore
-packages/multi_image_picker/.travis.yml
-packages/multi_image_picker/CHANGELOG.md
-packages/multi_image_picker/COMMUNITY_INFO.yaml
-packages/multi_image_picker/LICENSE
-packages/multi_image_picker/README.md
-packages/multi_image_picker/analysis_options.yaml
-packages/multi_image_picker/android/.gitignore
-packages/multi_image_picker/android/build.gradle
-packages/multi_image_picker/android/gradle.properties
-packages/multi_image_picker/android/gradle/wrapper/gradle-wrapper.properties
-packages/multi_image_picker/android/settings.gradle
-packages/multi_image_picker/android/src/main/AndroidManifest.xml
-packages/multi_image_picker/android/src/main/java/com/vitanov/multiimagepicker/FileDirectory.java
-packages/multi_image_picker/android/src/main/java/com/vitanov/multiimagepicker/MultiImagePickerPlugin.java
-packages/multi_image_picker/ios/.gitignore
-packages/multi_image_picker/ios/Classes/MultiImagePickerPlugin.h
-packages/multi_image_picker/ios/Classes/MultiImagePickerPlugin.m
-packages/multi_image_picker/ios/Classes/SwiftMultiImagePickerPlugin.swift
-packages/multi_image_picker/ios/multi_image_picker.podspec
-packages/multi_image_picker/lib/multi_image_picker.dart
-packages/multi_image_picker/lib/src/asset.dart
-packages/multi_image_picker/lib/src/asset_thumb.dart
-packages/multi_image_picker/lib/src/asset_thumb_provider.dart
-packages/multi_image_picker/lib/src/cupertino_options.dart
-packages/multi_image_picker/lib/src/exceptions.dart
-packages/multi_image_picker/lib/src/material_options.dart
-packages/multi_image_picker/lib/src/metadata.dart
-packages/multi_image_picker/lib/src/picker.dart
-packages/multi_image_picker/pubspec.lock
-packages/multi_image_picker/pubspec.yaml
-packages/multi_image_picker/screenshots/hero.png
-packages/optimized_cached_image/.gitignore
-packages/optimized_cached_image/.metadata
-packages/optimized_cached_image/CHANGELOG.md
-packages/optimized_cached_image/LICENSE
-packages/optimized_cached_image/README.md
-packages/optimized_cached_image/android/.gitignore
-packages/optimized_cached_image/android/build.gradle
-packages/optimized_cached_image/android/gradle.properties
-packages/optimized_cached_image/android/gradle/wrapper/gradle-wrapper.properties
-packages/optimized_cached_image/android/settings.gradle
-packages/optimized_cached_image/android/src/main/AndroidManifest.xml
-packages/optimized_cached_image/ios/.gitignore
-packages/optimized_cached_image/ios/Assets/.gitkeep
-packages/optimized_cached_image/ios/Flutter/flutter_export_environment.sh
-packages/optimized_cached_image/ios/optimized_cached_image.podspec
-packages/optimized_cached_image/lib/optimized_cached_image.dart
-packages/optimized_cached_image/lib/src/cache/default_image_cache_manager.dart
-packages/optimized_cached_image/lib/src/cache/image_cache_manager.dart
-packages/optimized_cached_image/lib/src/debug_tools.dart
-packages/optimized_cached_image/lib/src/image_provider/_image_provider_io.dart
-packages/optimized_cached_image/lib/src/image_provider/_image_provider_web.dart
-packages/optimized_cached_image/lib/src/image_provider/_load_async_web.dart
-packages/optimized_cached_image/lib/src/image_provider/multi_image_stream_completer.dart
-packages/optimized_cached_image/lib/src/image_provider/optimized_cached_image_provider.dart
-packages/optimized_cached_image/lib/src/oci_widget.dart
-packages/optimized_cached_image/lib/src/transformer/image_transformer.dart
-packages/optimized_cached_image/lib/src/transformer/scale_info.dart
-packages/optimized_cached_image/pubspec.yaml
-packages/optimized_cached_image/screenshots/streamed_vs_nonstreamed.jpg
-packages/optimized_cached_image/scripts/checks.sh
-pubspec.lock
-pubspec.yaml