├── .java-version
├── .ruby-version
├── WooCommerce
└── src
│ ├── main
│ ├── res
│ │ ├── values-in
│ │ ├── values-iw
│ │ ├── raw
│ │ │ ├── cha_ching.wav
│ │ │ └── pos_scan_failure.mp3
│ │ ├── drawable-hdpi
│ │ │ ├── ic_stripe.webp
│ │ │ ├── ic_wcpay.webp
│ │ │ ├── ic_m2_reader.webp
│ │ │ ├── img_prologue.webp
│ │ │ ├── img_blaze_intro.webp
│ │ │ ├── ic_chipper_reader.webp
│ │ │ ├── ic_wisepad3_reader.webp
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── app_password_tutorial_hint.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── stats_today_widget_preview.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-xhdpi
│ │ │ ├── ic_wcpay.webp
│ │ │ ├── ic_stripe.webp
│ │ │ ├── ic_m2_reader.webp
│ │ │ ├── img_prologue.webp
│ │ │ ├── img_blaze_intro.webp
│ │ │ ├── ic_chipper_reader.webp
│ │ │ ├── ic_wisepad3_reader.webp
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── app_password_tutorial_hint.webp
│ │ │ ├── stats_today_widget_preview.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-xxhdpi
│ │ │ ├── ic_stripe.webp
│ │ │ ├── ic_wcpay.webp
│ │ │ ├── ic_m2_reader.webp
│ │ │ ├── img_prologue.webp
│ │ │ ├── ic_chipper_reader.webp
│ │ │ ├── img_blaze_intro.webp
│ │ │ ├── ic_wisepad3_reader.webp
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── app_password_tutorial_hint.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── stats_today_widget_preview.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-mdpi
│ │ │ ├── img_prologue.webp
│ │ │ ├── img_blaze_intro.webp
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-xxxhdpi
│ │ │ ├── img_prologue.webp
│ │ │ ├── img_blaze_intro.webp
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── app_password_tutorial_hint.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable
│ │ │ ├── img_create_test_order.webp
│ │ │ ├── img_pos_inventory_setup.png
│ │ │ ├── ic_email_compat.xml
│ │ │ ├── highlights_tooltip_body.xml
│ │ │ ├── ic_menu_more_vert_compat.xml
│ │ │ ├── skeleton_background_oval.xml
│ │ │ ├── bg_calendar_gray_circle.xml
│ │ │ ├── button_bg_oval_secondary.xml
│ │ │ ├── product_detail_image_background.xml
│ │ │ ├── searchview_cursor.xml
│ │ │ ├── custom_amount_card_border.xml
│ │ │ ├── line_chart_fill_gradient.xml
│ │ │ ├── reader_disconnected_state_number_background_oval.xml
│ │ │ ├── skeleton_background.xml
│ │ │ ├── card_expander_selector.xml
│ │ │ ├── product_detail_status_badge.xml
│ │ │ ├── shipping_package_item_bg.xml
│ │ │ ├── skeleton_background_inverse.xml
│ │ │ ├── bg_rectangle_radius_6dp.xml
│ │ │ ├── list_divider.xml
│ │ │ ├── picture_corners.xml
│ │ │ ├── bg_stepper_view.xml
│ │ │ ├── bottomsheet_rounded.xml
│ │ │ ├── ic_arrow_drop_down.xml
│ │ │ ├── shadow_top.xml
│ │ │ ├── ic_gridicons_minus.xml
│ │ │ ├── bg_rounded_box.xml
│ │ │ ├── picture_frame.xml
│ │ │ ├── ic_add.xml
│ │ │ ├── ic_done_secondary.xml
│ │ │ └── ic_offline.xml
│ │ ├── drawable-night
│ │ │ └── img_create_test_order.webp
│ │ ├── drawable-night-hdpi
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-night-mdpi
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-night-xhdpi
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── values
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── preloaded_fonts.xml
│ │ │ ├── dimens_prologue.xml
│ │ │ ├── alphas.xml
│ │ │ ├── unified_about_themes.xml
│ │ │ └── ids.xml
│ │ ├── drawable-night-xxhdpi
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── drawable-night-xxxhdpi
│ │ │ ├── img_connect_jetpack.webp
│ │ │ ├── img_install_jetpack.webp
│ │ │ ├── img_tap_to_pay_summary.webp
│ │ │ ├── img_site_picker_no_stores.webp
│ │ │ ├── img_card_reader_tpp_connecting.webp
│ │ │ ├── img_jetpack_connection_dismissed.webp
│ │ │ ├── img_card_reader_tpp_payment_failed.webp
│ │ │ ├── img_card_reader_tpp_collecting_payment.webp
│ │ │ └── img_card_reader_tpp_successful_payment.webp
│ │ ├── values-land
│ │ │ ├── dimens_prologue.xml
│ │ │ └── dimens_payments.xml
│ │ ├── values-sw600dp-land
│ │ │ └── dimens_prologue.xml
│ │ ├── values-v29
│ │ │ └── strings.xml
│ │ ├── anim
│ │ │ ├── woopos_slide_in_left.xml
│ │ │ ├── woopos_slide_in_right.xml
│ │ │ ├── woopos_slide_out_left.xml
│ │ │ ├── slide_down.xml
│ │ │ ├── slide_up.xml
│ │ │ ├── woopos_slide_out_right.xml
│ │ │ ├── default_enter_anim.xml
│ │ │ ├── default_exit_anim.xml
│ │ │ ├── default_pop_exit_anim.xml
│ │ │ ├── default_pop_enter_anim.xml
│ │ │ ├── activity_fade_in.xml
│ │ │ └── activity_fade_out.xml
│ │ ├── layout
│ │ │ ├── payments_hub_gap_between_sections.xml
│ │ │ ├── fragment_licenses.xml
│ │ │ ├── view_product_detail_divider.xml
│ │ │ ├── product_property_button_view.xml
│ │ │ ├── product_property_editable_view.xml
│ │ │ ├── product_property_view.xml
│ │ │ ├── order_detail_note_list_note.xml
│ │ │ ├── product_property_cardview.xml
│ │ │ ├── analytics_list_card_item.xml
│ │ │ ├── skeleton_simple_list_item.xml
│ │ │ ├── order_detail_product_list_item.xml
│ │ │ ├── product_property_link_view.xml
│ │ │ └── unified_about_screen_activity.xml
│ │ ├── xml
│ │ │ └── provider_paths.xml
│ │ ├── anim-ldrtl
│ │ │ ├── default_enter_anim.xml
│ │ │ ├── default_exit_anim.xml
│ │ │ ├── default_pop_enter_anim.xml
│ │ │ └── default_pop_exit_anim.xml
│ │ ├── color
│ │ │ ├── button_colored_bg_white_selector.xml
│ │ │ ├── checkbox_shipping_rate_bg_selector.xml
│ │ │ └── color_primary_selector.xml
│ │ ├── menu
│ │ │ ├── menu_done.xml
│ │ │ ├── menu_order_creation.xml
│ │ │ ├── menu_add.xml
│ │ │ ├── menu_inbox.xml
│ │ │ └── menu_clear.xml
│ │ └── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ ├── kotlin
│ │ └── com
│ │ │ └── woocommerce
│ │ │ └── android
│ │ │ ├── ui
│ │ │ ├── base
│ │ │ │ ├── BaseView.kt
│ │ │ │ ├── BaseFragmentView.kt
│ │ │ │ └── TopLevelFragmentView.kt
│ │ │ ├── payments
│ │ │ │ ├── refunds
│ │ │ │ │ └── RefundsArgs.kt
│ │ │ │ └── receipt
│ │ │ │ │ └── preview
│ │ │ │ │ └── ReceiptPreviewViewModelEvent.kt
│ │ │ ├── products
│ │ │ │ ├── OnLoadMoreListener.kt
│ │ │ │ ├── AddProductSource.kt
│ │ │ │ ├── OnActionModeEventListener.kt
│ │ │ │ ├── models
│ │ │ │ │ ├── ProductPropertyCard.kt
│ │ │ │ │ └── QuantityRules.kt
│ │ │ │ ├── viewholders
│ │ │ │ │ └── DividerViewHolder.kt
│ │ │ │ ├── categories
│ │ │ │ │ └── OnProductCategoryClickListener.kt
│ │ │ │ └── selector
│ │ │ │ │ └── SelectionState.kt
│ │ │ ├── prefs
│ │ │ │ ├── domain
│ │ │ │ │ └── DomainFlowSource.kt
│ │ │ │ ├── RequestedAnalyticsValue.kt
│ │ │ │ └── plugins
│ │ │ │ │ └── PluginsEvent.kt
│ │ │ ├── woopos
│ │ │ │ ├── common
│ │ │ │ │ ├── util
│ │ │ │ │ │ └── WooPosCouldNotDetermineValueException.kt
│ │ │ │ │ └── composeui
│ │ │ │ │ │ └── WooPosComposeIsPreviewMode.kt
│ │ │ │ ├── orders
│ │ │ │ │ └── WooPosOrdersUIEvent.kt
│ │ │ │ ├── localcatalog
│ │ │ │ │ └── DateTimeProvider.kt
│ │ │ │ ├── emailreceipt
│ │ │ │ │ └── WooPosEmailReceiptUIEvent.kt
│ │ │ │ ├── util
│ │ │ │ │ └── analytics
│ │ │ │ │ │ └── WooPosAnalyticsCommonPropertiesProvider.kt
│ │ │ │ └── cashpayment
│ │ │ │ │ └── WooPosCashPaymentUIEvent.kt
│ │ │ ├── login
│ │ │ │ └── jetpack
│ │ │ │ │ └── GoToStore.kt
│ │ │ ├── orders
│ │ │ │ ├── creation
│ │ │ │ │ ├── taxes
│ │ │ │ │ │ └── TaxBasedOnSetting.kt
│ │ │ │ │ ├── shipping
│ │ │ │ │ │ └── ShippingLineSection.kt
│ │ │ │ │ ├── coupon
│ │ │ │ │ │ └── CouponLineDetails.kt
│ │ │ │ │ └── SyncStrategy.kt
│ │ │ │ ├── wooshippinglabels
│ │ │ │ │ └── purchased
│ │ │ │ │ │ └── printing
│ │ │ │ │ │ └── ShippingLabelPrintingResponse.kt
│ │ │ │ ├── tracking
│ │ │ │ │ └── Carrier.kt
│ │ │ │ └── OrderProductActionListener.kt
│ │ │ ├── common
│ │ │ │ ├── texteditor
│ │ │ │ │ └── SimpleTextEditorStrategy.kt
│ │ │ │ ├── CurrencyCode.kt
│ │ │ │ └── CurrencySymbol.kt
│ │ │ ├── coupons
│ │ │ │ └── CouponListItem.kt
│ │ │ ├── searchfilter
│ │ │ │ ├── SearchFilterEvent.kt
│ │ │ │ └── SearchFilterItem.kt
│ │ │ ├── blaze
│ │ │ │ └── creation
│ │ │ │ │ └── targets
│ │ │ │ │ └── BlazeTargetType.kt
│ │ │ ├── plans
│ │ │ │ └── domain
│ │ │ │ │ └── FreeTrialConsts.kt
│ │ │ ├── dashboard
│ │ │ │ └── TopPerformerProductUiModel.kt
│ │ │ └── inbox
│ │ │ │ └── InboxNoteUi.kt
│ │ │ ├── util
│ │ │ ├── Optional.kt
│ │ │ ├── Regex.kt
│ │ │ ├── ResultWithOutdatedFlag.kt
│ │ │ ├── locale
│ │ │ │ └── LocaleProvider.kt
│ │ │ ├── ListUtils.kt
│ │ │ ├── MathUtil.kt
│ │ │ ├── crashlogging
│ │ │ │ └── UuidGenerator.kt
│ │ │ ├── TimezoneProvider.kt
│ │ │ ├── AccessibilityUtils.kt
│ │ │ ├── GetAppVersionName.kt
│ │ │ └── BuildConfigWrapper.kt
│ │ │ ├── background
│ │ │ └── MultipleErrorsException.kt
│ │ │ ├── extensions
│ │ │ ├── MapExt.kt
│ │ │ ├── BottomNavigationViewExt.kt
│ │ │ └── TimeZoneExt.kt
│ │ │ ├── di
│ │ │ └── Scopes.kt
│ │ │ ├── datastore
│ │ │ └── DataStoreQualifier.kt
│ │ │ ├── model
│ │ │ ├── ProductFile.kt
│ │ │ └── ProductReviewProduct.kt
│ │ │ ├── tools
│ │ │ └── NetworkStatus.kt
│ │ │ ├── config
│ │ │ └── RemoteConfigRepository.kt
│ │ │ └── tracker
│ │ │ └── TrackerRepository.kt
│ ├── ic_launcher-playstore.png
│ └── proto
│ │ ├── custom_date_range.proto
│ │ └── dynamic_dashboard.proto
│ ├── wasabi
│ └── res
│ │ └── values
│ │ ├── strings.xml
│ │ └── ic_launcher_background.xml
│ ├── jalapeno
│ └── res
│ │ └── values
│ │ ├── strings.xml
│ │ ├── colors.xml
│ │ └── ic_launcher_background.xml
│ ├── release
│ └── kotlin
│ │ └── com
│ │ └── woocommerce
│ │ └── android
│ │ └── WooCommerceRelease.kt
│ ├── test
│ └── kotlin
│ │ └── com
│ │ └── woocommerce
│ │ └── android
│ │ └── util
│ │ └── FakeAppPrefs.kt
│ └── androidTest
│ ├── assets
│ └── mocks
│ │ └── mappings
│ │ └── wpcom
│ │ └── feature_announcements.json
│ └── kotlin
│ └── com
│ └── woocommerce
│ └── android
│ └── e2e
│ └── helpers
│ └── util
│ └── JSONArray+iterator.kt
├── libs
├── fluxc-processor
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── wp-com-v3-endpoints.txt
│ │ ├── wporg-api-endpoints.txt
│ │ └── jp-api-endpoints.txt
├── fluxc-annotations
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── wordpress
│ │ │ └── android
│ │ │ └── fluxc
│ │ │ └── annotations
│ │ │ ├── action
│ │ │ ├── IAction.java
│ │ │ ├── NoPayload.java
│ │ │ └── ActionBuilder.java
│ │ │ └── AnnotationConfig.java
│ └── build.gradle
├── fluxc
│ ├── src
│ │ └── main
│ │ │ ├── res
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── java
│ │ │ └── org
│ │ │ └── wordpress
│ │ │ └── android
│ │ │ └── fluxc
│ │ │ ├── FluxCError.java
│ │ │ ├── network
│ │ │ ├── Response.java
│ │ │ ├── rest
│ │ │ │ ├── Header.kt
│ │ │ │ ├── JsonObjectOrNull.java
│ │ │ │ ├── JsonObjectOrFalse.java
│ │ │ │ ├── ResponseWithHeaders.kt
│ │ │ │ ├── wpcom
│ │ │ │ │ ├── site
│ │ │ │ │ │ ├── DesignatePrimaryDomainResponse.kt
│ │ │ │ │ │ ├── ExportSiteResponse.java
│ │ │ │ │ │ ├── SupportedCountryResponse.kt
│ │ │ │ │ │ ├── SitesFeaturesRestResponse.kt
│ │ │ │ │ │ ├── QuickStartCompletedResponse.java
│ │ │ │ │ │ ├── SupportedStateResponse.kt
│ │ │ │ │ │ └── JetpackCapabilitiesResponse.kt
│ │ │ │ │ ├── jetpacktunnel
│ │ │ │ │ │ └── JetpackTunnelResponse.kt
│ │ │ │ │ ├── notifications
│ │ │ │ │ │ ├── NotificationReadApiResponse.kt
│ │ │ │ │ │ └── NotificationSeenApiResponse.kt
│ │ │ │ │ ├── auth
│ │ │ │ │ │ └── AuthEmailWPComRestResponse.java
│ │ │ │ │ ├── theme
│ │ │ │ │ │ └── ThemeDemoPageResponse.kt
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── UsernameSuggestionsResponse.java
│ │ │ │ │ │ ├── AccountBoolResponse.java
│ │ │ │ │ │ ├── AuthOptionsResponse.kt
│ │ │ │ │ │ └── IsAvailableResponse.java
│ │ │ │ │ ├── transactions
│ │ │ │ │ │ └── SupportedDomainCountry.kt
│ │ │ │ │ └── post
│ │ │ │ │ │ ├── GeoLocation.java
│ │ │ │ │ │ └── PostParent.java
│ │ │ │ └── wpapi
│ │ │ │ │ └── applicationpasswords
│ │ │ │ │ ├── ApplicationPasswordUUID.kt
│ │ │ │ │ └── ApplicationPasswordCredentials.kt
│ │ │ ├── xmlrpc
│ │ │ │ └── site
│ │ │ │ │ └── SiteXMLRPCResponse.java
│ │ │ └── utils
│ │ │ │ └── CurrentDateUtils.kt
│ │ │ ├── model
│ │ │ ├── blaze
│ │ │ │ ├── BlazeTargetingDevice.kt
│ │ │ │ ├── BlazeTargetingTopic.kt
│ │ │ │ ├── BlazeTargetingLanguage.kt
│ │ │ │ ├── BlazeAdForecast.kt
│ │ │ │ ├── BlazeAdSuggestion.kt
│ │ │ │ ├── BlazeCampaignType.kt
│ │ │ │ ├── BlazeTargetingLocation.kt
│ │ │ │ ├── BlazeCampaignObjective.kt
│ │ │ │ └── BlazeTargetingParameters.kt
│ │ │ ├── notification
│ │ │ │ └── NoteIdSet.kt
│ │ │ ├── list
│ │ │ │ └── AuthorFilter.kt
│ │ │ ├── LocalOrRemoteId.kt
│ │ │ └── PlanModel.kt
│ │ │ ├── utils
│ │ │ ├── CurrentTimeProvider.kt
│ │ │ ├── TimeZoneProvider.kt
│ │ │ └── BuildConfigWrapper.kt
│ │ │ ├── action
│ │ │ └── ProductAction.kt
│ │ │ └── logging
│ │ │ └── FluxCCrashLogger.kt
│ └── gradle.properties-example
├── fluxc-tests
│ └── src
│ │ └── test
│ │ └── resources
│ │ ├── wp
│ │ ├── qrcode
│ │ │ ├── authenticate-success.json
│ │ │ └── validate-success.json
│ │ └── mobile
│ │ │ └── feature-flags-success.json
│ │ ├── mockito-extensions
│ │ └── org.mockito.plugins.MockMaker
│ │ └── wc
│ │ ├── visitor-stats-fields.json
│ │ ├── site-settings-malformed-currency-pos.json
│ │ └── print-shipping-labels.json
├── commons
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── com
│ │ └── woocommerce
│ │ ├── android
│ │ └── di
│ │ │ └── AppCoroutineScope.kt
│ │ └── commons
│ │ └── stats
│ │ └── StatsTimeRange.kt
├── fluxc-plugin
│ └── src
│ │ ├── test
│ │ └── resources
│ │ │ └── mockito-extensions
│ │ │ └── org.mockito.plugins.MockMaker
│ │ ├── main
│ │ └── kotlin
│ │ │ └── org
│ │ │ └── wordpress
│ │ │ └── android
│ │ │ └── fluxc
│ │ │ ├── model
│ │ │ ├── WCBundleStats.kt
│ │ │ ├── metadata
│ │ │ │ └── MetaDataParentItemType.kt
│ │ │ ├── settings
│ │ │ │ └── CurrencyPosition.kt
│ │ │ ├── payments
│ │ │ │ └── inperson
│ │ │ │ │ └── WCConnectionTokenResult.kt
│ │ │ ├── WCProductBundleItemReport.kt
│ │ │ ├── coupons
│ │ │ │ └── CouponReport.kt
│ │ │ ├── ProductWithMetaData.kt
│ │ │ ├── WCVisitorStatsSummary.kt
│ │ │ ├── order
│ │ │ │ └── CouponLine.kt
│ │ │ ├── WCShippingMethod.kt
│ │ │ ├── WCGiftCardStats.kt
│ │ │ └── pos
│ │ │ │ └── WooPosCatalogStatusResponse.kt
│ │ │ ├── persistence
│ │ │ ├── mappers
│ │ │ │ └── MappingDatabaseException.kt
│ │ │ └── TransactionExecutor.kt
│ │ │ ├── network
│ │ │ └── rest
│ │ │ │ └── wpcom
│ │ │ │ └── wc
│ │ │ │ ├── addons
│ │ │ │ └── mappers
│ │ │ │ │ └── MappingRemoteException.kt
│ │ │ │ ├── order
│ │ │ │ ├── OrderStatusApiResponse.kt
│ │ │ │ ├── OrderCountApiResponse.kt
│ │ │ │ ├── OrderMappingConst.kt
│ │ │ │ └── OrderReceiptResponse.kt
│ │ │ │ ├── system
│ │ │ │ └── WCApiVersionResponse.kt
│ │ │ │ ├── bookings
│ │ │ │ └── BookingsFetchResult.kt
│ │ │ │ ├── product
│ │ │ │ └── ProductCountApiResponse.kt
│ │ │ │ └── payments
│ │ │ │ └── inperson
│ │ │ │ └── CapturePaymentApiResponse.kt
│ │ │ └── store
│ │ │ └── pos
│ │ │ └── localcatalog
│ │ │ ├── WooPosCatalogStatusResult.kt
│ │ │ └── WooPosPaginatedFetchResult.kt
│ │ └── testFixtures
│ │ └── java
│ │ └── org
│ │ └── wordpress
│ │ └── android
│ │ └── fluxc
│ │ └── TestSiteSqlUtils.kt
├── libaddressinput_common.jar
├── login
│ ├── developer.properties-example
│ └── src
│ │ └── main
│ │ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── ic_password_visibility.png
│ │ │ └── ic_password_visibility_off.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_password_visibility.png
│ │ │ └── ic_password_visibility_off.png
│ │ ├── drawable-xhdpi
│ │ │ ├── ic_password_visibility.png
│ │ │ └── ic_password_visibility_off.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── ic_password_visibility.png
│ │ │ └── ic_password_visibility_off.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── ic_password_visibility.png
│ │ │ └── ic_password_visibility_off.png
│ │ ├── color
│ │ │ ├── material_on_surface_emphasis_low.xml
│ │ │ ├── login_on_surface_high_selector.xml
│ │ │ ├── login_on_surface_medium_selector.xml
│ │ │ └── login_on_background_medium_selector.xml
│ │ └── drawable
│ │ │ └── selector_password_visibility.xml
│ │ └── java
│ │ └── org
│ │ └── wordpress
│ │ └── android
│ │ └── login
│ │ ├── AuthOptions.kt
│ │ └── MagicLinkFallbackButton.kt
├── apifaker
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── woocommerce
│ │ │ └── android
│ │ │ └── apifaker
│ │ │ ├── LogTag.kt
│ │ │ ├── models
│ │ │ ├── QueryParameter.kt
│ │ │ └── HttpMethod.kt
│ │ │ └── util
│ │ │ └── JSONObjectProvider.kt
│ │ └── AndroidManifest.xml
├── cardreader
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── woocommerce
│ │ └── android
│ │ └── cardreader
│ │ ├── internal
│ │ └── Const.kt
│ │ ├── LogWrapper.kt
│ │ └── connection
│ │ ├── event
│ │ └── SoftwareUpdateAvailability.kt
│ │ └── CardReader.kt
└── detektrules
│ └── src
│ └── main
│ └── resources
│ └── META-INF
│ └── services
│ └── io.gitlab.arturbosch.detekt.api.RuleSetProvider
├── fastlane
├── metadata
│ ├── android
│ │ ├── ar
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── de-DE
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ └── short_description.txt
│ │ ├── es-ES
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ └── short_description.txt
│ │ ├── fr-FR
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ └── short_description.txt
│ │ ├── id
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── it-IT
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── nl-NL
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── pt-BR
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── ru-RU
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── sv-SE
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── tr-TR
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── ko-KR
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── zh-CN
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── zh-TW
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── en-US
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_2.txt
│ │ │ ├── promo_screenshot_3.txt
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_5.txt
│ │ │ ├── promo_screenshot_4.txt
│ │ │ ├── promo_screenshot_1.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ ├── ja-JP
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── title.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ │ └── default.txt
│ │ └── iw-IL
│ │ │ ├── promo_screenshot_pos_1.txt
│ │ │ ├── title.txt
│ │ │ ├── promo_screenshot_pos_3.txt
│ │ │ ├── promo_screenshot_pos_2.txt
│ │ │ ├── short_description.txt
│ │ │ └── changelogs
│ │ │ └── default.txt
│ └── wear
│ │ └── en-US
│ │ └── changelogs
│ │ └── default.txt
├── env.example
└── playstoreres
│ └── assets
│ ├── pixel-9.png
│ ├── pixel-9-mask.png
│ ├── pixel-tablet.png
│ ├── background-dark.png
│ ├── background-light.png
│ ├── pixel-tablet-mask.png
│ ├── background-tablet-dark.png
│ ├── background-tablet-light.png
│ └── style.css
├── version.properties
├── .gitattributes
├── docs
└── images
│ ├── iap-flow.png
│ ├── typo-dark.png
│ ├── colors-dark.png
│ ├── colors-light.png
│ ├── states-dark.png
│ ├── states-light.png
│ ├── typo-light.png
│ ├── elevation-dark.png
│ ├── components-dark.png
│ ├── components-light.png
│ ├── elevation-light.png
│ ├── iap-module-diagram.webp
│ ├── best-practices-settings.png
│ ├── Accessibility
│ ├── grouping_content.png
│ └── ImportantForAccessibility.png
│ └── right-to-left-layout-guidelines
│ └── TextAlignment.png
├── .idea
├── copyright
│ └── profiles_settings.xml
└── encodings.xml
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .buildkite
├── commands
│ ├── restore-cache.sh
│ └── save-cache.sh
└── shared-pipeline-vars
├── .configure-files
├── debug.keystore.enc
├── gradle.properties.enc
├── sentry.properties.enc
├── secrets.properties.enc
├── automattic_upload.jks.enc
├── firebase.secrets.json.enc
├── google-services.json.enc
└── google-upload-credentials.json.enc
├── WooCommerce-Wear
└── src
│ ├── wasabi
│ └── res
│ │ ├── values
│ │ └── strings.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ ├── jalapeno
│ └── res
│ │ ├── values
│ │ ├── strings.xml
│ │ ├── colors.xml
│ │ └── ic_launcher_background.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ └── mipmap-xxxhdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ ├── main
│ ├── res
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── styles.xml
│ │ │ └── wear.xml
│ │ └── values-notround
│ │ │ └── dimens.xml
│ └── java
│ │ └── com
│ │ └── woocommerce
│ │ └── android
│ │ └── wear
│ │ └── datastore
│ │ ├── DataStoreType.kt
│ │ └── DataStoreQualifier.kt
│ └── debug
│ └── AndroidManifest.xml
├── .bundle
└── config
├── codecov.yml
├── CODEOWNERS
├── .github
├── ISSUE_TEMPLATE
│ ├── 🏗-task.md
│ ├── 🚧-technical-debt.md
│ ├── Enhancement.md
│ └── Feature_request.md
└── workflows
│ └── gradle-wrapper-validation.yml
├── config
└── gradle
│ ├── gradle_build_scan.gradle
│ └── build_optimization.gradle
└── .rubocop.yml
/.java-version:
--------------------------------------------------------------------------------
1 | 21.0
2 |
--------------------------------------------------------------------------------
/.ruby-version:
--------------------------------------------------------------------------------
1 | 3.2.2
2 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-in:
--------------------------------------------------------------------------------
1 | values-id
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-iw:
--------------------------------------------------------------------------------
1 | values-he
--------------------------------------------------------------------------------
/libs/fluxc-processor/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/es-ES/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce
2 |
--------------------------------------------------------------------------------
/version.properties:
--------------------------------------------------------------------------------
1 | versionName=23.8
2 | versionCode=719
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/title.txt:
--------------------------------------------------------------------------------
1 | 우커머스: 스토어 관리 및 POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | 线上线下同步销售
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | 快速高效完成收款
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce:商店管理与 POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | 線上線下同步銷售
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | 快速高效完成收款
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce:商店管理和 POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce: Store & POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | オンラインでも店頭でも販売
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | 注文と売上をリアルタイムで確認
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | 素早く効率的に決済を完了
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce: ストア管理 & POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | 온라인과 매장에서 판매하세요
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | 빠르고 효율적인 결제 처리
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | 实时追踪订单和销售总额
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | 即時追蹤訂單和銷售總額
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Jual online dan di toko
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | מכור אונליין ובחנות
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/title.txt:
--------------------------------------------------------------------------------
1 | WooCommerce: ניהול חנות ו-POS
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | 주문과 총액을 실시간으로 확인
--------------------------------------------------------------------------------
/libs/fluxc/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | بيع عبر الإنترنت وفي المتجر
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | أكمل المدفوعات بسرعة وكفاءة
--------------------------------------------------------------------------------
/fastlane/metadata/android/es-ES/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Vende online y en tienda
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Vendi online e in negozio
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Venda online e na loja
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Sälj online och i butik
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/short_description.txt:
--------------------------------------------------------------------------------
1 | 管理订单、接收通知、查看指标和接受现场付款。
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/short_description.txt:
--------------------------------------------------------------------------------
1 | 管理訂單、取得通知、檢視指標,以及支援親自收款。
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | RELEASE-NOTES.txt merge=union
2 |
3 | .configure-files/*.enc binary
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | تتبع الطلبات والإجماليات فوراً
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Online und vor Ort verkaufen
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_2.txt:
--------------------------------------------------------------------------------
1 | Create orders
2 | on the fly
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_3.txt:
--------------------------------------------------------------------------------
1 | Take payments
2 | in person
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Sell online and in person
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Vendre en ligne et en boutique
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | השלם תשלומים במהירות וביעילות
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/short_description.txt:
--------------------------------------------------------------------------------
1 | 주문 관리, 알림 받기, 지표 보기, 대면 결제 수락.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Verkoop online en in de winkel
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Продавайте онлайн и в магазине
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Bestellungen und Summen in Echtzeit
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_5.txt:
--------------------------------------------------------------------------------
1 | Get notified of
2 | every sale
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Selesaikan pembayaran dengan cepat
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Completa i pagamenti in modo rapido
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | עקוב אחר הזמנות וסכומים בזמן אמת
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Conclua pagamentos de forma rápida
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Отслеживайте заказы и суммы онлайн
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Принимайте платежи быстро и удобно
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Följ ordrar och summor i realtid
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/promo_screenshot_pos_1.txt:
--------------------------------------------------------------------------------
1 | Çevrimiçi ve mağazada satış yapın
--------------------------------------------------------------------------------
/libs/fluxc-processor/src/main/resources/wp-com-v3-endpoints.txt:
--------------------------------------------------------------------------------
1 | /sites/$site/blogging-prompts
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_4.txt:
--------------------------------------------------------------------------------
1 | Add and edit products
2 | with a touch
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Suivez commandes et totaux en temps réel
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Encaissez rapidement et efficacement
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Lacak pesanan dan total secara real time
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Monitora ordini e totali in tempo reale
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Volg bestellingen en totalen realtime
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Rond betalingen snel en efficiënt af
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Acompanhe pedidos e totais em tempo real
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Slutför betalningar snabbt och enkelt
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Ödemeleri hızlı ve verimli tamamlayın
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wp/qrcode/authenticate-success.json:
--------------------------------------------------------------------------------
1 | {"authenticated":true}
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Zahlungen schnell und effizient abwickeln
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_1.txt:
--------------------------------------------------------------------------------
1 | Track sales and
2 | bestselling products
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Complete payments quickly and efficiently
--------------------------------------------------------------------------------
/fastlane/metadata/android/es-ES/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Controla pedidos y totales en tiempo real
--------------------------------------------------------------------------------
/fastlane/metadata/android/es-ES/promo_screenshot_pos_3.txt:
--------------------------------------------------------------------------------
1 | Completa pagos de forma rápida y eficiente
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/short_description.txt:
--------------------------------------------------------------------------------
1 | 注文の管理、通知の受信、メトリクスの表示、オフラインでの支払いの受け取りを行えます。
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Siparişleri ve toplamları anlık takip edin
--------------------------------------------------------------------------------
/libs/commons/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/promo_screenshot_pos_2.txt:
--------------------------------------------------------------------------------
1 | Track orders and view totals in real time
2 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wp/mobile/feature-flags-success.json:
--------------------------------------------------------------------------------
1 | { "flag-1": true, "flag-2": false}
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wc/visitor-stats-fields.json:
--------------------------------------------------------------------------------
1 | [
2 | "period",
3 | "visitors"
4 | ]
5 |
--------------------------------------------------------------------------------
/docs/images/iap-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/iap-flow.png
--------------------------------------------------------------------------------
/docs/images/typo-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/typo-dark.png
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/docs/images/colors-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/colors-dark.png
--------------------------------------------------------------------------------
/docs/images/colors-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/colors-light.png
--------------------------------------------------------------------------------
/docs/images/states-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/states-dark.png
--------------------------------------------------------------------------------
/docs/images/states-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/states-light.png
--------------------------------------------------------------------------------
/docs/images/typo-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/typo-light.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/short_description.txt:
--------------------------------------------------------------------------------
1 | לנהל הזמנות, לקבל הודעות, להציג מדדים ולקבל תשלומים באופן אישי.
2 |
--------------------------------------------------------------------------------
/docs/images/elevation-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/elevation-dark.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/short_description.txt:
--------------------------------------------------------------------------------
1 | Gestisci ordini, notifiche, metriche e accetta pagamenti di persona.
2 |
--------------------------------------------------------------------------------
/WooCommerce/src/wasabi/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Woo (Dev)
3 |
4 |
--------------------------------------------------------------------------------
/docs/images/components-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/components-dark.png
--------------------------------------------------------------------------------
/docs/images/components-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/components-light.png
--------------------------------------------------------------------------------
/docs/images/elevation-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/elevation-light.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/short_description.txt:
--------------------------------------------------------------------------------
1 | قم بإدارة الطلبات، وتلقي التنبيهات، وعرض المقاييس، وقبول المدفوعات الشخصية.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/short_description.txt:
--------------------------------------------------------------------------------
1 | Bestellverwaltung, Benachrichtigungen, persönliche Zahlungen und Metriken.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Manage orders, get notifications, view metrics, and accept in-person payments.
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/short_description.txt:
--------------------------------------------------------------------------------
1 | Gestion de commandes, notifications, indicateurs et paiements en personne.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/short_description.txt:
--------------------------------------------------------------------------------
1 | Hantera ordrar, få notiser, se statistik och ta emot fysiska betalningar.
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/libs/libaddressinput_common.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/libaddressinput_common.jar
--------------------------------------------------------------------------------
/.buildkite/commands/restore-cache.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | echo "--- 💾 Restore Cache"
4 | restore_gradle_dependency_cache || true
5 |
--------------------------------------------------------------------------------
/.configure-files/debug.keystore.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/debug.keystore.enc
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Woo (Dev)
3 |
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/jalapeno/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Woo (Pre-Alpha)
3 |
4 |
--------------------------------------------------------------------------------
/docs/images/iap-module-diagram.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/iap-module-diagram.webp
--------------------------------------------------------------------------------
/fastlane/metadata/android/es-ES/short_description.txt:
--------------------------------------------------------------------------------
1 | Gestiona pedidos, recibe notificaciones, ve métricas y acepta pagos en persona.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/short_description.txt:
--------------------------------------------------------------------------------
1 | Beheer orders, krijg meldingen, bekijk statistieken en accepteer betalingen.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/short_description.txt:
--------------------------------------------------------------------------------
1 | Gerencie pedidos e notificações, veja métricas e aceite pagamentos presenciais.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/short_description.txt:
--------------------------------------------------------------------------------
1 | Управляйте заказами, уведомлениями и статистикой и принимайте очные платежи.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/short_description.txt:
--------------------------------------------------------------------------------
1 | Sipariş yönetin, bildirim alın, ölçümleri görün ve şahsen ödemeleri kabul edin.
2 |
--------------------------------------------------------------------------------
/.configure-files/gradle.properties.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/gradle.properties.enc
--------------------------------------------------------------------------------
/.configure-files/sentry.properties.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/sentry.properties.enc
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Woo (Pre-Alpha)
3 |
4 |
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wp/qrcode/validate-success.json:
--------------------------------------------------------------------------------
1 | {"browser":"Chrome","location":"Secaucus, New Jersey","success":true}
2 |
--------------------------------------------------------------------------------
/.configure-files/secrets.properties.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/secrets.properties.enc
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/base/BaseView.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.base
2 |
3 | interface BaseView
4 |
--------------------------------------------------------------------------------
/docs/images/best-practices-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/best-practices-settings.png
--------------------------------------------------------------------------------
/fastlane/env.example:
--------------------------------------------------------------------------------
1 | GHHELPER_ACCESS=
2 | FASTLANE_SKIP_UPDATE_CHECK=true
3 | CIRCLE_CI_AUTH_TOKEN=
4 |
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/pixel-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/pixel-9.png
--------------------------------------------------------------------------------
/libs/fluxc-processor/src/main/resources/wporg-api-endpoints.txt:
--------------------------------------------------------------------------------
1 | /plugins/info/{version}#String/
2 | /plugins/info/{version}#String/{slug}#String
3 |
--------------------------------------------------------------------------------
/.configure-files/automattic_upload.jks.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/automattic_upload.jks.enc
--------------------------------------------------------------------------------
/.configure-files/firebase.secrets.json.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/firebase.secrets.json.enc
--------------------------------------------------------------------------------
/.configure-files/google-services.json.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/google-services.json.enc
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/raw/cha_ching.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/raw/cha_ching.wav
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/FluxCError.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc;
2 |
3 | public interface FluxCError {}
4 |
--------------------------------------------------------------------------------
/.bundle/config:
--------------------------------------------------------------------------------
1 | ---
2 | BUNDLE_PATH: "vendor/bundle"
3 | BUNDLE_JOBS: "16"
4 | BUNDLE_SPECIFIC_PLATFORM: "false"
5 | BUNDLE_FORCE_RUBY_PLATFORM: "true"
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/Optional.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | class Optional(val value: T? = null)
4 |
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/pixel-9-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/pixel-9-mask.png
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/pixel-tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/pixel-tablet.png
--------------------------------------------------------------------------------
/WooCommerce/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/codecov.yml:
--------------------------------------------------------------------------------
1 | comment:
2 | require_changes: true
3 | coverage:
4 | status:
5 | project: off
6 | patch: off
7 | codecov:
8 | max_report_age: off
9 |
--------------------------------------------------------------------------------
/docs/images/Accessibility/grouping_content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/Accessibility/grouping_content.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-TW/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | 本次更新修正了返回導覽流程、運費費率當機和付款畫面版面形式,讓工作流程更為順暢。POS 也獲得提升,例如「本機型錄」設定速度更快、刪除商品的處理方式獲得提升,且系統會自動捲動至最新訂單。
3 |
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/background-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/background-dark.png
--------------------------------------------------------------------------------
/libs/fluxc/gradle.properties-example:
--------------------------------------------------------------------------------
1 | fluxc.ENABLE_WPAPI = false
2 | wp.ENABLE_DATABASE_DOWNGRADE = true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
--------------------------------------------------------------------------------
/libs/login/developer.properties-example:
--------------------------------------------------------------------------------
1 | DEBUG_WPCOM_LOGIN_EMAIL=
2 | DEBUG_WPCOM_LOGIN_USERNAME=
3 | DEBUG_WPCOM_LOGIN_PASSWORD=
4 | DEBUG_WPCOM_WEBSITE_URL=
5 |
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | /WooCommerce/src/androidTest/ @woocommerce/mobile-ui-testing-squad
2 |
3 | # Dependabot
4 | /gradle/libs.versions.toml @woocommerce/android-developers
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/raw/pos_scan_failure.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/raw/pos_scan_failure.mp3
--------------------------------------------------------------------------------
/fastlane/metadata/android/zh-CN/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | 本次更新修复了返回导航功能、运费计算崩溃问题和付款屏幕布局,使您的工作流程更为顺畅。POS 系统也得到了改进,包括更快的本地目录设置、更完善的已删除产品处理机制,以及自动滚动至最新订单的功能。
3 |
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/background-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/background-light.png
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/pixel-tablet-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/pixel-tablet-mask.png
--------------------------------------------------------------------------------
/libs/apifaker/src/main/java/com/woocommerce/android/apifaker/LogTag.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.apifaker
2 |
3 | internal const val LOG_TAG = "WCApiFaker"
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/Response.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network;
2 |
3 | public interface Response {
4 | }
5 |
--------------------------------------------------------------------------------
/.configure-files/google-upload-credentials.json.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/.configure-files/google-upload-credentials.json.enc
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/ic_stripe.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/ic_stripe.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/ic_wcpay.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/ic_wcpay.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/ic_wcpay.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/ic_wcpay.webp
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wc/site-settings-malformed-currency-pos.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "woocommerce_currency_pos",
4 | "value": -42
5 | }
6 | ]
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/ic_stripe.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/ic_stripe.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/ic_stripe.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/ic_stripe.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/ic_wcpay.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/ic_wcpay.webp
--------------------------------------------------------------------------------
/docs/images/Accessibility/ImportantForAccessibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/Accessibility/ImportantForAccessibility.png
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/background-tablet-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/background-tablet-dark.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce/src/jalapeno/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff77b255
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/ic_m2_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/ic_m2_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_prologue.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_prologue.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_prologue.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_prologue.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/ic_m2_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/ic_m2_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_prologue.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_prologue.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/ic_m2_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/ic_m2_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_prologue.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_prologue.webp
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/background-tablet-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/fastlane/playstoreres/assets/background-tablet-light.png
--------------------------------------------------------------------------------
/libs/apifaker/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/fluxc-processor/src/main/resources/jp-api-endpoints.txt:
--------------------------------------------------------------------------------
1 | /module/stats/active
2 | /connection/url
3 | /connection/data
4 | /connection/register
5 | /remote_provision
6 | /jitm
7 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ff77b255
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_blaze_intro.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_blaze_intro.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_blaze_intro.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_blaze_intro.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_blaze_intro.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_blaze_intro.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_prologue.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_prologue.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/img_create_test_order.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable/img_create_test_order.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/ic_chipper_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/ic_chipper_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/ic_wisepad3_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/ic_wisepad3_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/ic_chipper_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/ic_chipper_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/ic_wisepad3_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/ic_wisepad3_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/ic_chipper_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/ic_chipper_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_blaze_intro.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_blaze_intro.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_blaze_intro.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_blaze_intro.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/img_pos_inventory_setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable/img_pos_inventory_setup.png
--------------------------------------------------------------------------------
/docs/images/right-to-left-layout-guidelines/TextAlignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/docs/images/right-to-left-layout-guidelines/TextAlignment.png
--------------------------------------------------------------------------------
/fastlane/playstoreres/assets/style.css:
--------------------------------------------------------------------------------
1 | *{
2 | font-family: 'ProximaNova-Bold';
3 | font-style: normal;
4 | font-weight: bold;
5 | line-height: 120px;
6 |
7 | text-align: center;
8 | }
9 |
--------------------------------------------------------------------------------
/libs/cardreader/src/main/java/com/woocommerce/android/cardreader/internal/Const.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.cardreader.internal
2 |
3 | internal const val LOG_TAG = "CardReader"
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/Header.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest
2 |
3 | data class Header(val key: String, val value: String)
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/JsonObjectOrNull.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest;
2 |
3 | public abstract class JsonObjectOrNull {}
4 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/ic_wisepad3_reader.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/ic_wisepad3_reader.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/fastlane/metadata/android/ja-JP/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | この更新で「戻る」ナビゲーション、送料のクラッシュ、支払い画面のレイアウトが修正され、ワークフローがスムーズになります。POS では、ローカルカタログの設定の高速化、削除された商品の処理に関する改善、最新の注文への自動スクロールなどの改善も行われています。
3 |
--------------------------------------------------------------------------------
/libs/fluxc-tests/src/test/resources/wc/print-shipping-labels.json:
--------------------------------------------------------------------------------
1 | {
2 | "data": {
3 | "mimeType": "application\/pdf",
4 | "b64Content": "12345=",
5 | "success": true
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/JsonObjectOrFalse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest;
2 |
3 | public abstract class JsonObjectOrFalse {}
4 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-hdpi/ic_password_visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-hdpi/ic_password_visibility.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-mdpi/ic_password_visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-mdpi/ic_password_visibility.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xhdpi/ic_password_visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xhdpi/ic_password_visibility.png
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/🏗-task.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F3D7 Task"
3 | about: " An internally driven task."
4 | title: ''
5 | labels: 'type: task'
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/wasabi/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/wasabi/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/WooCommerce/src/jalapeno/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #77B255
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/refunds/RefundsArgs.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.payments.refunds
2 |
3 | typealias RefundsArgs = IssueRefundFragmentArgs
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night/img_create_test_order.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night/img_create_test_order.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/fastlane/metadata/android/ko-KR/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | 이번 업데이트의 뒤로 이동, 배송비 충돌 및 결제 화면 레이아웃에 대한 수정으로 워크플로우가 더욱 원활해집니다. 더욱 빠른 로컬 카탈로그 설정, 삭제된 상품의 처리 개선, 최신 주문으로의 자동 스크롤 등의 POS 개선 사항도 제공합니다.
3 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-hdpi/ic_password_visibility_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-hdpi/ic_password_visibility_off.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-mdpi/ic_password_visibility_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-mdpi/ic_password_visibility_off.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xxhdpi/ic_password_visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xxhdpi/ic_password_visibility.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xxxhdpi/ic_password_visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xxxhdpi/ic_password_visibility.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #77B255
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/app_password_tutorial_hint.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/app_password_tutorial_hint.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/stats_today_widget_preview.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/stats_today_widget_preview.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @color/woo_purple_40
4 |
5 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xhdpi/ic_password_visibility_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xhdpi/ic_password_visibility_off.png
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xxhdpi/ic_password_visibility_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xxhdpi/ic_password_visibility_off.png
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/jalapeno/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce-Wear/src/jalapeno/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/OnLoadMoreListener.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products
2 |
3 | interface OnLoadMoreListener {
4 | fun onRequestLoadMore()
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_connect_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_connect_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_install_jetpack.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_install_jetpack.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/app_password_tutorial_hint.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/app_password_tutorial_hint.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/stats_today_widget_preview.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/stats_today_widget_preview.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/app_password_tutorial_hint.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/app_password_tutorial_hint.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/stats_today_widget_preview.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/stats_today_widget_preview.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/app_password_tutorial_hint.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/app_password_tutorial_hint.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/wasabi/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @color/woo_purple_40
4 |
5 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable-xxxhdpi/ic_password_visibility_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/libs/login/src/main/res/drawable-xxxhdpi/ic_password_visibility_off.png
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_tap_to_pay_summary.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_tap_to_pay_summary.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-land/dimens_prologue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 0.6
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_site_picker_no_stores.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_site_picker_no_stores.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-sw600dp-land/dimens_prologue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 0.3
4 |
5 |
--------------------------------------------------------------------------------
/libs/detektrules/src/main/resources/META-INF/services/io.gitlab.arturbosch.detekt.api.RuleSetProvider:
--------------------------------------------------------------------------------
1 | com.woocommerce.android.detektrules.WooPosRuleSetProvider
2 | com.woocommerce.android.detektrules.TestRuleSetProvider
3 |
--------------------------------------------------------------------------------
/libs/login/src/main/java/org/wordpress/android/login/AuthOptions.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.login
2 |
3 | data class AuthOptions(
4 | val isPasswordless: Boolean,
5 | val isEmailVerified: Boolean
6 | )
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/prefs/domain/DomainFlowSource.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.prefs.domain
2 |
3 | enum class DomainFlowSource {
4 | SETTINGS,
5 | STORE_ONBOARDING
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/fastlane/metadata/wear/en-US/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | This update makes the Wear app run more smoothly with faster startup times and improved reliability, giving you a better experience managing your store from your wrist.
2 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/src/main/java/org/wordpress/android/fluxc/annotations/action/IAction.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.annotations.action;
2 |
3 | public interface IAction {
4 | String toString();
5 | }
6 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/ResponseWithHeaders.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest
2 |
3 | data class ResponseWithHeaders(val data: D?, val headers: List)
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/Regex.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | val REGEX_API_JETPACK_TUNNEL_METHOD = Regex("_method=([a-z]*)")
4 | val REGEX_API_NUMERIC_PARAM = Regex("/[0-9]*/")
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-hdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-mdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_connecting.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_connecting.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/release/kotlin/com/woocommerce/android/WooCommerceRelease.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android
2 |
3 | import dagger.hilt.android.HiltAndroidApp
4 |
5 | @HiltAndroidApp
6 | class WooCommerceRelease : WooCommerce()
7 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/src/main/java/org/wordpress/android/fluxc/annotations/action/NoPayload.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.annotations.action;
2 |
3 | public class NoPayload {
4 | private NoPayload() {}
5 | }
6 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/WCBundleStats.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | data class WCBundleStats(
4 | val itemsSold: Int,
5 | val netRevenue: Double
6 | )
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeTargetingDevice.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | class BlazeTargetingDevice(
4 | val id: String,
5 | val name: String
6 | )
7 |
--------------------------------------------------------------------------------
/libs/login/src/main/java/org/wordpress/android/login/MagicLinkFallbackButton.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.login
2 |
3 | enum class MagicLinkFallbackButton {
4 | None,
5 | Password,
6 | UsernameAndPassword
7 | }
8 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/🚧-technical-debt.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F6A7 Technical Debt"
3 | about: Represents tech debt of the project.
4 | title: ''
5 | labels: 'type: technical debt'
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/ResultWithOutdatedFlag.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | data class ResultWithOutdatedFlag(
4 | val value: T,
5 | val isOutdated: Boolean = false
6 | )
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_jetpack_connection_dismissed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_jetpack_connection_dismissed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-xxxhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeTargetingTopic.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | class BlazeTargetingTopic(
4 | val id: String,
5 | val description: String
6 | )
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/notification/NoteIdSet.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.notification
2 |
3 | data class NoteIdSet(val id: Int, val remoteNoteId: Long, val remoteSiteId: Long)
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/common/util/WooPosCouldNotDetermineValueException.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.common.util
2 |
3 | class WooPosCouldNotDetermineValueException : Exception()
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/locale/LocaleProvider.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util.locale
2 |
3 | import java.util.Locale
4 |
5 | interface LocaleProvider {
6 | fun provideLocale(): Locale?
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-hdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-mdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_payment_failed.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_payment_failed.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_email_compat.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/apifaker/src/main/java/com/woocommerce/android/apifaker/models/QueryParameter.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.apifaker.models
2 |
3 | internal data class QueryParameter(
4 | val name: String,
5 | val value: String
6 | )
7 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/metadata/MetaDataParentItemType.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.metadata
2 |
3 | enum class MetaDataParentItemType {
4 | ORDER,
5 | PRODUCT
6 | }
7 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/settings/CurrencyPosition.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.settings
2 |
3 | enum class CurrencyPosition {
4 | LEFT, RIGHT, LEFT_SPACE, RIGHT_SPACE
5 | }
6 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeTargetingLanguage.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeTargetingLanguage(
4 | val id: String,
5 | val name: String
6 | )
7 |
--------------------------------------------------------------------------------
/.buildkite/commands/save-cache.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -euo pipefail
4 |
5 | echo "--- 📦 Download Dependencies"
6 | ./gradlew downloadDependencies
7 | echo ""
8 |
9 | echo "--- 💾 Save Cache"
10 | save_gradle_dependency_cache
11 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 20dp
4 | 24dp
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/base/BaseFragmentView.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.base
2 |
3 | interface BaseFragmentView {
4 | fun getFragmentTitle(): String
5 | fun getFragmentSubtitle(): String
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeAdForecast.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeAdForecast(
4 | val minImpressions: Long,
5 | val maxImpressions: Long,
6 | )
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/DesignatePrimaryDomainResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site
2 |
3 | data class DesignatePrimaryDomainResponse(val success: Boolean)
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/ExportSiteResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site;
2 |
3 | public class ExportSiteResponse {
4 | public String status;
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/values-notround/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4dp
4 | 6dp
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/background/MultipleErrorsException.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.background
2 |
3 | class MultipleErrorsException(val errors: List) : Exception("Multiple errors occurred: $errors")
4 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/login/jetpack/GoToStore.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.login.jetpack
2 |
3 | import com.woocommerce.android.viewmodel.MultiLiveEvent
4 |
5 | object GoToStore : MultiLiveEvent.Event()
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_collecting_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_collecting_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_successful_payment.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/woocommerce/woocommerce-android/HEAD/WooCommerce/src/main/res/drawable-night-xxxhdpi/img_card_reader_tpp_successful_payment.webp
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-v29/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @string/settings_app_theme_option_system
4 |
5 |
--------------------------------------------------------------------------------
/libs/apifaker/src/main/java/com/woocommerce/android/apifaker/models/HttpMethod.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.apifaker.models
2 |
3 | internal enum class HttpMethod {
4 | GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD, TRACE, CONNECT
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/creation/taxes/TaxBasedOnSetting.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.creation.taxes
2 |
3 | enum class TaxBasedOnSetting {
4 | StoreAddress, ShippingAddress, BillingAddress
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/AddProductSource.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products
2 |
3 | enum class AddProductSource {
4 | STORE_ONBOARDING,
5 | PRODUCT_TAB,
6 | BLAZE_CAMPAIGN_CREATION
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/highlights_tooltip_body.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_menu_more_vert_compat.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/extensions/MapExt.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.extensions
2 |
3 | @Suppress("UNCHECKED_CAST")
4 | fun Map.filterNotNull(): Map = filterValues { it != null } as Map
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/woopos_slide_in_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/woopos_slide_in_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "java"
3 | alias(libs.plugins.dependency.analysis)
4 | }
5 |
6 | java {
7 | sourceCompatibility = libs.versions.java.get()
8 | targetCompatibility = libs.versions.java.get()
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/persistence/mappers/MappingDatabaseException.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.persistence.mappers
2 |
3 | internal class MappingDatabaseException(override val message: String) : Exception()
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpapi/applicationpasswords/ApplicationPasswordUUID.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpapi.applicationpasswords
2 |
3 | internal typealias ApplicationPasswordUUID = String
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/jetpacktunnel/JetpackTunnelResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.jetpacktunnel
2 |
3 | class JetpackTunnelResponse {
4 | val data: T? = null
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/woopos_slide_out_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/payments/inperson/WCConnectionTokenResult.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.payments.inperson
2 |
3 | data class WCConnectionTokenResult(val token: String, val isTestMode: Boolean)
4 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/SupportedCountryResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site
2 |
3 | class SupportedCountryResponse(
4 | val code: String?,
5 | val name: String?
6 | )
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeAdSuggestion.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeAdSuggestion(
4 | val tagLine: String,
5 | val description: String,
6 | val ctaText: String
7 | )
8 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/datastore/DataStoreType.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.wear.datastore
2 |
3 | enum class DataStoreType(val typeName: String) {
4 | LOGIN("login"),
5 | STATS("stats"),
6 | ORDERS("orders")
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/ListUtils.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | fun List.swap(from: Int, to: Int): List = toMutableList().apply {
4 | val item = this[from]
5 | removeAt(from)
6 | add(to, item)
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/payments_hub_gap_between_sections.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeCampaignType.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | enum class BlazeCampaignType(val value: String) {
4 | POST("post"),
5 | PAGE("page"),
6 | PRODUCT("product"),
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/di/Scopes.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.di
2 |
3 | import javax.inject.Scope
4 |
5 | @Scope
6 | @Retention
7 | annotation class ActivityScope
8 |
9 | @Scope
10 | @Retention
11 | annotation class FragmentScope
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/skeleton_background_oval.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/testFixtures/java/org/wordpress/android/fluxc/TestSiteSqlUtils.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc
2 |
3 | import org.wordpress.android.fluxc.persistence.SiteSqlUtils
4 |
5 | object TestSiteSqlUtils {
6 | val siteSqlUtils = SiteSqlUtils()
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/xmlrpc/site/SiteXMLRPCResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.xmlrpc.site;
2 |
3 | import org.wordpress.android.fluxc.network.Response;
4 |
5 | public class SiteXMLRPCResponse implements Response {}
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/common/texteditor/SimpleTextEditorStrategy.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.common.texteditor
2 |
3 | enum class SimpleTextEditorStrategy {
4 | SEND_RESULT_ON_NAVIGATE_BACK,
5 | SEND_RESULT_ON_CONFIRMATION,
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/coupons/CouponListItem.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.coupons
2 |
3 | data class CouponListItem(
4 | val id: Long,
5 | val code: String? = null,
6 | val summary: String,
7 | val isActive: Boolean
8 | )
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/bg_calendar_gray_circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/button_bg_oval_secondary.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/list/AuthorFilter.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.list
2 |
3 | sealed class AuthorFilter {
4 | object Everyone : AuthorFilter()
5 | data class SpecificAuthor(val authorId: Long) : AuthorFilter()
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/slide_down.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/slide_up.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/addons/mappers/MappingRemoteException.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.addons.mappers
2 |
3 | internal class MappingRemoteException(override val message: String) : Exception()
4 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/store/pos/localcatalog/WooPosCatalogStatusResult.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.store.pos.localcatalog
2 |
3 | data class WooPosCatalogStatusResult(
4 | val downloadUrl: String?,
5 | val status: String,
6 | )
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/datastore/DataStoreQualifier.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.datastore
2 |
3 | import javax.inject.Qualifier
4 |
5 | @Qualifier
6 | @Retention(AnnotationRetention.RUNTIME)
7 | annotation class DataStoreQualifier(val value: DataStoreType)
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/common/CurrencyCode.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.common
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @JvmInline
7 | @Parcelize
8 | value class CurrencyCode(val value: String) : Parcelable
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/creation/shipping/ShippingLineSection.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.creation.shipping
2 |
3 | data class ShippingLineSection(
4 | val shippingLines: List,
5 | val isEnabled: Boolean
6 | )
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/OnActionModeEventListener.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products
2 |
3 | interface OnActionModeEventListener {
4 | fun onActionModeCreated()
5 | fun onActionModeDestroyed()
6 | fun onActionModeClicked()
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/searchfilter/SearchFilterEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.searchfilter
2 |
3 | sealed class SearchFilterEvent {
4 | data class ItemSelected(val selectedItemValue: String, val requestKey: String) : SearchFilterEvent()
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/product_detail_image_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/fragment_licenses.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/libs/cardreader/src/main/java/com/woocommerce/android/cardreader/LogWrapper.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.cardreader
2 |
3 | interface LogWrapper {
4 | fun w(tag: String, message: String)
5 | fun d(tag: String, message: String)
6 | fun e(tag: String, message: String)
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/LocalOrRemoteId.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | sealed class LocalOrRemoteId {
4 | data class LocalId(val value: Int) : LocalOrRemoteId()
5 | data class RemoteId(val value: Long) : LocalOrRemoteId()
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/model/ProductFile.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.model
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class ProductFile(val id: String?, val name: String, val url: String) : Parcelable
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/common/CurrencySymbol.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.common
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @JvmInline
7 | @Parcelize
8 | value class CurrencySymbol(val value: String) : Parcelable
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/orders/WooPosOrdersUIEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.orders
2 |
3 | sealed interface WooPosOrdersUIEvent {
4 | data class OrderActionClicked(val action: WooPosOrdersState.OrderAction) : WooPosOrdersUIEvent
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/woopos_slide_out_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/utils/CurrentTimeProvider.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.utils
2 |
3 | import java.util.Date
4 | import javax.inject.Inject
5 |
6 | class CurrentTimeProvider
7 | @Inject constructor() {
8 | fun currentDate() = Date()
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/wooshippinglabels/purchased/printing/ShippingLabelPrintingResponse.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.wooshippinglabels.purchased.printing
2 |
3 | class ShippingLabelPrintingResponse {
4 | val b64Content: String? = null
5 | }
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/localcatalog/DateTimeProvider.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.localcatalog
2 |
3 | import javax.inject.Inject
4 |
5 | class DateTimeProvider @Inject constructor() {
6 | fun now(): Long = System.currentTimeMillis()
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/MathUtil.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import java.math.BigDecimal
4 |
5 | fun min(a: BigDecimal, b: BigDecimal): BigDecimal = if (a < b) a else b
6 |
7 | fun max(a: BigDecimal, b: BigDecimal): BigDecimal = if (a > b) a else b
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/proto/custom_date_range.proto:
--------------------------------------------------------------------------------
1 | syntax = "proto3";
2 |
3 | option java_package = "com.woocommerce.android.ui.mystore.data";
4 | option java_multiple_files = true;
5 |
6 | message CustomDateRange {
7 | uint64 start_date_millis = 1;
8 | uint64 end_date_millis = 2;
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/WCProductBundleItemReport.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | data class WCProductBundleItemReport(
4 | val name: String,
5 | val image: String?,
6 | val itemsSold: Int,
7 | val netRevenue: Double
8 | )
9 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/datastore/DataStoreQualifier.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.wear.datastore
2 |
3 | import javax.inject.Qualifier
4 |
5 | @Qualifier
6 | @Retention(AnnotationRetention.RUNTIME)
7 | annotation class DataStoreQualifier(val value: DataStoreType)
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/tracking/Carrier.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.tracking
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class Carrier(val name: String, val isCustom: Boolean) : Parcelable
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeTargetingLocation.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeTargetingLocation(
4 | val id: Long,
5 | val name: String,
6 | val type: String,
7 | val parent: BlazeTargetingLocation?
8 | )
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/searchview_cursor.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values-land/dimens_payments.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 280dp
4 | 244dp
5 | 244dp
6 |
7 |
--------------------------------------------------------------------------------
/.github/workflows/gradle-wrapper-validation.yml:
--------------------------------------------------------------------------------
1 | name: "Validate Gradle Wrapper"
2 | on: [push, pull_request]
3 |
4 | jobs:
5 | validation:
6 | name: "Validation"
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v4
10 | - uses: gradle/actions/wrapper-validation@v4
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/test/kotlin/com/woocommerce/android/util/FakeAppPrefs.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import com.woocommerce.android.AppPrefsWrapper
4 |
5 | class FakeAppPrefs : AppPrefsWrapper() {
6 | override var orderSummaryMigrated = false
7 | override var gatewayMigrated = false
8 | }
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/coupons/CouponReport.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.coupons
2 |
3 | import java.math.BigDecimal
4 |
5 | data class CouponReport(
6 | val couponId: Long,
7 | val amount: BigDecimal,
8 | val ordersCount: Int
9 | )
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/order/OrderStatusApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.order
2 |
3 | class OrderStatusApiResponse {
4 | val slug: String? = null
5 | val name: String? = null
6 | val total: Int = 0
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/persistence/TransactionExecutor.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.persistence
2 |
3 | interface TransactionExecutor {
4 | suspend fun executeInTransaction(block: suspend () -> R): R
5 | fun runInTransaction(block: () -> R): R
6 | }
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeCampaignObjective.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeCampaignObjective(
4 | val id: String,
5 | val title: String,
6 | val description: String,
7 | val suitableForDescription: String
8 | )
9 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/utils/TimeZoneProvider.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.utils
2 |
3 | import java.util.TimeZone
4 | import javax.inject.Inject
5 |
6 | class TimeZoneProvider @Inject constructor() {
7 | fun getDefaultTimeZone(): TimeZone = TimeZone.getDefault()
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/crashlogging/UuidGenerator.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util.crashlogging
2 |
3 | import java.util.UUID
4 | import javax.inject.Inject
5 |
6 | class UuidGenerator @Inject constructor() {
7 | fun generateUuid(): String = UUID.randomUUID().toString()
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/custom_amount_card_border.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/line_chart_fill_gradient.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/reader_disconnected_state_number_background_oval.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/skeleton_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | يعمل هذا التحديث على تسهيل سير عملك من خلال إصلاحات لمشكلات التنقّل للخلف، وتعطل أسعار الشحن، وتخطيط شاشة الدفع. كما تشهد نقاط البيع تحسينات تشمل تسريع إعدادات قائمة المنتجات المحلية، وتحسين التعامل مع المنتجات المحذوفة، والتمرير التلقائي إلى أحدث الطلبات لديك.
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | This update smooths your workflow with fixes to back navigation, shipping rate crashes, and payment screen layout. POS also gets improvements, including faster Local Catalog settings, better handling of deleted products, and automatic scrolling to your newest orders.
2 |
--------------------------------------------------------------------------------
/libs/commons/src/main/java/com/woocommerce/android/di/AppCoroutineScope.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.di
2 |
3 | import javax.inject.Qualifier
4 | import kotlin.annotation.AnnotationRetention.RUNTIME
5 |
6 | @Qualifier
7 | @MustBeDocumented
8 | @Retention(RUNTIME)
9 | annotation class AppCoroutineScope
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/notifications/NotificationReadApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.notifications
2 |
3 | import org.wordpress.android.fluxc.network.Response
4 |
5 | class NotificationReadApiResponse(val success: Boolean) : Response
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/extensions/BottomNavigationViewExt.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.extensions
2 |
3 | import com.google.android.material.bottomnavigation.BottomNavigationView
4 |
5 | fun BottomNavigationView.active(position: Int) {
6 | menu.getItem(position).isChecked = true
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/prefs/RequestedAnalyticsValue.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.prefs
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | enum class RequestedAnalyticsValue : Parcelable {
8 | NONE, ENABLED, DISABLE
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/preloaded_fonts.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - @font/roboto
5 | - @font/roboto_light
6 | - @font/roboto_medium
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | עדכון זה מאפשר לך ליצור תהליך העבודה יעיל יותר הודות לתיקונים בניווט חזרה, בקריסות של תעריפי משולחים ובפריסה של מסך התשלום. האפשרות של POS גם עברה שיפורים, כולל הגדרות מהירות יותר ב'קטלוג מקומי', טיפול טוב יותר במוצרים שנמחקו וגלילה אוטומטית להזמנות החדשות ביותר.
3 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/PlanModel.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | class PlanModel(
4 | val productId: Int?,
5 | val productSlug: String?,
6 | val productName: String?,
7 | val isCurrentPlan: Boolean,
8 | val hasDomainCredit: Boolean
9 | )
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/TimezoneProvider.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import java.util.TimeZone
4 | import javax.inject.Inject
5 |
6 | class TimezoneProvider @Inject constructor() {
7 | val deviceTimezone: TimeZone
8 | get() = TimeZone.getDefault()
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/card_expander_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/product_detail_status_badge.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/shipping_package_item_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/view_product_detail_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/model/ProductReviewProduct.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.model
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class ProductReviewProduct(val remoteProductId: Long, val name: String, val externalUrl: String) : Parcelable
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/OrderProductActionListener.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders
2 |
3 | interface OrderProductActionListener {
4 | fun openOrderProductDetail(remoteProductId: Long)
5 | fun openOrderProductVariationDetail(remoteProductId: Long, remoteVariationId: Long)
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/skeleton_background_inverse.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/ProductWithMetaData.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | import org.wordpress.android.fluxc.model.metadata.WCMetaData
4 |
5 | data class ProductWithMetaData(
6 | val product: WCProductModel,
7 | val metaData: List = emptyList()
8 | )
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/prefs/plugins/PluginsEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.prefs.plugins
2 |
3 | import com.woocommerce.android.viewmodel.MultiLiveEvent
4 |
5 | sealed class PluginsEvent : MultiLiveEvent.Event() {
6 | data class NavigateToPluginsWeb(val url: String) : PluginsEvent()
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/bg_rectangle_radius_6dp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/dimens_prologue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 0.5
4 | 9dp
5 | 16dp
6 |
7 |
--------------------------------------------------------------------------------
/libs/cardreader/src/main/java/com/woocommerce/android/cardreader/connection/event/SoftwareUpdateAvailability.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.cardreader.connection.event
2 |
3 | sealed class SoftwareUpdateAvailability {
4 | object Available : SoftwareUpdateAvailability()
5 | object NotAvailable : SoftwareUpdateAvailability()
6 | }
7 |
--------------------------------------------------------------------------------
/libs/commons/src/main/java/com/woocommerce/commons/stats/StatsTimeRange.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.commons.stats
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 | import java.util.Date
6 |
7 | @Parcelize
8 | data class StatsTimeRange(
9 | val start: Date,
10 | val end: Date
11 | ) : Parcelable
12 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/auth/AuthEmailWPComRestResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.auth;
2 |
3 | import org.wordpress.android.fluxc.network.Response;
4 |
5 | public class AuthEmailWPComRestResponse implements Response {
6 | public boolean success;
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/searchfilter/SearchFilterItem.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.searchfilter
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class SearchFilterItem(
8 | val name: String,
9 | val value: String
10 | ) : Parcelable
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/product_property_button_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/product_property_editable_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/product_property_view.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr-TR/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Bu güncelleme; arka navigasyon, gönderim ücreti çökmeleri ve ödeme ekranı düzenine yapılan düzeltmelerle iş akışınızı düzeltir. POS ayrıca daha hızlı Yerel Katalog ayarları, silinen ürünleri daha iyi işleme ve en yeni siparişlerinize otomatik kaydırma gibi iyileştirmeler de alır.
3 |
--------------------------------------------------------------------------------
/libs/apifaker/src/main/java/com/woocommerce/android/apifaker/util/JSONObjectProvider.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.apifaker.util
2 |
3 | import org.json.JSONObject
4 | import javax.inject.Inject
5 |
6 | internal class JSONObjectProvider @Inject constructor() {
7 | fun parseString(content: String): JSONObject = JSONObject(content)
8 | }
9 |
--------------------------------------------------------------------------------
/libs/cardreader/src/main/java/com/woocommerce/android/cardreader/connection/CardReader.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.cardreader.connection
2 |
3 | interface CardReader {
4 | val id: String?
5 | val type: String
6 | val currentBatteryLevel: Float?
7 | val firmwareVersion: String
8 | val locationId: String?
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/SitesFeaturesRestResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site
2 |
3 | data class SitesFeaturesRestResponse(
4 | val features: Map
5 | )
6 |
7 | data class SiteFeatures(
8 | val active: List
9 | )
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/models/ProductPropertyCard.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products.models
2 |
3 | data class ProductPropertyCard(val type: Type, val caption: String = "", val properties: List) {
4 | enum class Type {
5 | PRIMARY,
6 | SECONDARY
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/src/main/java/org/wordpress/android/fluxc/annotations/action/ActionBuilder.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.annotations.action;
2 |
3 | public abstract class ActionBuilder {
4 | public static Action generateNoPayloadAction(IAction actionType) {
5 | return new Action<>(actionType, null);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/system/WCApiVersionResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.system
2 |
3 | import org.wordpress.android.fluxc.model.SiteModel
4 |
5 | data class WCApiVersionResponse(
6 | val siteModel: SiteModel,
7 | val apiVersion: String?
8 | )
9 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/action/ProductAction.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.action
2 |
3 | import org.wordpress.android.fluxc.annotations.ActionEnum
4 | import org.wordpress.android.fluxc.annotations.action.IAction
5 |
6 | @ActionEnum
7 | enum class ProductAction : IAction {
8 | FETCH_PRODUCTS
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/viewholders/DividerViewHolder.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products.viewholders
2 |
3 | import android.view.ViewGroup
4 | import com.woocommerce.android.R
5 |
6 | class DividerViewHolder(val parent: ViewGroup) : ProductPropertyViewHolder(parent, R.layout.view_product_detail_divider)
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/emailreceipt/WooPosEmailReceiptUIEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.emailreceipt
2 |
3 | sealed class WooPosEmailReceiptUIEvent {
4 | object SendEmailClicked : WooPosEmailReceiptUIEvent()
5 | data class EmailChanged(val email: String) : WooPosEmailReceiptUIEvent()
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/analytics/WooPosAnalyticsCommonPropertiesProvider.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.util.analytics
2 |
3 | import javax.inject.Inject
4 |
5 | class WooPosAnalyticsCommonPropertiesProvider @Inject constructor() {
6 | val commonProperties: Map = mapOf()
7 | }
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/default_enter_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/default_exit_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/default_pop_exit_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/list_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/picture_corners.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/order/OrderCountApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.order
2 |
3 | import org.wordpress.android.fluxc.network.Response
4 |
5 | class OrderCountApiResponse : Response {
6 | val slug: String? = null
7 | val total: Int = 0
8 | }
9 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/QuickStartCompletedResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site;
2 |
3 | import com.google.gson.annotations.SerializedName;
4 |
5 | public class QuickStartCompletedResponse {
6 | @SerializedName("success")
7 | public boolean success;
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/creation/coupon/CouponLineDetails.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.creation.coupon
2 |
3 | data class CouponLineDetails(
4 | val code: String
5 | )
6 |
7 | data class CouponSection(
8 | val couponLines: List,
9 | val isEnabled: Boolean,
10 | )
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim-ldrtl/default_enter_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim-ldrtl/default_exit_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/default_pop_enter_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/bg_stepper_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/alphas.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - 0.87
5 | - 0.60
6 | - 0.38
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/unified_about_themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/blaze/BlazeTargetingParameters.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.blaze
2 |
3 | data class BlazeTargetingParameters(
4 | val locations: List? = null,
5 | val languages: List? = null,
6 | val devices: List? = null,
7 | val topics: List? = null
8 | )
9 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/extensions/TimeZoneExt.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.extensions
2 |
3 | import java.util.TimeZone
4 | import java.util.concurrent.TimeUnit
5 |
6 | val TimeZone.offsetInHours: Int
7 | get() = rawOffset.toLong().let {
8 | TimeUnit.HOURS.convert(it, TimeUnit.MILLISECONDS)
9 | }.toInt()
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim-ldrtl/default_pop_enter_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim-ldrtl/default_pop_exit_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/color/button_colored_bg_white_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/libs/fluxc-annotations/src/main/java/org/wordpress/android/fluxc/annotations/AnnotationConfig.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.annotations;
2 |
3 | public abstract class AnnotationConfig {
4 | public static final String PACKAGE = "org.wordpress.android.fluxc.generated";
5 | public static final String PACKAGE_ENDPOINTS = PACKAGE + ".endpoint";
6 | }
7 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/theme/ThemeDemoPageResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.theme
2 |
3 | data class DemoPageResponse(
4 | val link: String,
5 | val slug: String,
6 | val title: PageTitle,
7 | )
8 |
9 | data class PageTitle(
10 | val rendered: String,
11 | )
12 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/utils/BuildConfigWrapper.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.utils
2 |
3 | import dagger.Reusable
4 | import org.wordpress.android.fluxc.BuildConfig
5 | import javax.inject.Inject
6 |
7 | @Reusable
8 | class BuildConfigWrapper @Inject constructor() {
9 | fun isDebug() = BuildConfig.DEBUG
10 | }
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/bottomsheet_rounded.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_arrow_drop_down.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/shadow_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/order_detail_note_list_note.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/product_property_cardview.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/menu/menu_done.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/menu/menu_order_creation.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/order/OrderMappingConst.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.order
2 |
3 | object OrderMappingConst {
4 | const val CHARGE_ID_KEY = "_charge_id"
5 | const val SHIPPING_PHONE_KEY = "_shipping_phone"
6 | const val RECEIPT_URL_KEY = "receipt_url"
7 | }
8 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpapi/applicationpasswords/ApplicationPasswordCredentials.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpapi.applicationpasswords
2 |
3 | data class ApplicationPasswordCredentials(
4 | val userName: String,
5 | val password: String,
6 | val uuid: ApplicationPasswordUUID? = null
7 | )
8 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/color/material_on_surface_emphasis_low.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/AccessibilityUtils.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import android.view.View
4 |
5 | fun View.announceAccessibilityChange(message: String, liveRegionMode: Int = View.ACCESSIBILITY_LIVE_REGION_POLITE) {
6 | this.accessibilityLiveRegion = liveRegionMode
7 | this.contentDescription = message
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_gridicons_minus.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv-SE/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Den här uppdateringen gör ditt arbetsflöde smidigare med åtgärder av bakåtnavigering, krascher för fraktpriser och layout för betalningsskärm. POS får också förbättringar, däribland snabbare inställningar för lokal katalog, bättre hantering av borttagna produkter och automatisk bläddring till dina senaste ordrar.
3 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/SupportedStateResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | class SupportedStateResponse(
8 | val code: String?,
9 | val name: String?
10 | ) : Parcelable
11 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/Enhancement.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "✨ New Enhancement"
3 | about: If you have an idea to improve an existing feature in the app please let us
4 | know or submit a Pull Request!
5 | title: ''
6 | labels: 'type: enhancement'
7 | assignees: ''
8 |
9 | ---
10 |
11 | Please submit all enhancements via the app, using the "Send Feedback" section in settings.
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/activity_fade_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/anim/activity_fade_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/analytics_list_card_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/skeleton_simple_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Deze update maakt je workflow vloeiender met oplossingen voor navigatie, crashes van verzendkosten en lay-out van het betalingsscherm. POS krijgt ook verbeteringen, waaronder snellere instellingen voor Lokale catalogus, betere verwerking van verwijderde producten en automatisch scrollen naar je nieuwste bestellingen.
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Это обновление оптимизирует рабочий процесс: исправлены ошибки обратной навигации, устранены сбои тарифов доставки и улучшен макет экрана оплаты. Также внесён ряд улучшений в POS: ускоренные настройки локального каталога, оптимизированная обработка удалённых товаров и автоматическая прокрутка до последних заказов.
3 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/bookings/BookingsFetchResult.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.bookings
2 |
3 | import org.wordpress.android.fluxc.persistence.entity.BookingEntity
4 |
5 | data class BookingsFetchResult(
6 | val bookings: List,
7 | val hasMorePages: Boolean
8 | )
9 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/Feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F680 Feature request"
3 | about: "Suggest a new feature \U0001F389 We'll consider building it if it receives
4 | sufficient interest! \U0001F44D"
5 | title: ''
6 | labels: ''
7 | assignees: ''
8 |
9 | ---
10 |
11 | Please submit all feature requests via the app, using the "Send Feedback" section in settings.
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/base/TopLevelFragmentView.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.base
2 |
3 | /**
4 | * Special interface for top-level fragments hosted by the bottom bar.
5 | */
6 | interface TopLevelFragmentView : BaseFragmentView {
7 | /**
8 | * Scroll to the top of this view
9 | */
10 | fun scrollToTop()
11 | }
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/blaze/creation/targets/BlazeTargetType.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.blaze.creation.targets
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | enum class BlazeTargetType : Parcelable {
8 | LANGUAGE,
9 | DEVICE,
10 | INTEREST,
11 | LOCATION
12 | }
13 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/creation/SyncStrategy.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.orders.creation
2 |
3 | import com.woocommerce.android.model.Order
4 | import kotlinx.coroutines.flow.Flow
5 |
6 | interface SyncStrategy {
7 | fun syncOrderChanges(changes: Flow, retryTrigger: Flow): Flow
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/plans/domain/FreeTrialConsts.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.plans.domain
2 |
3 | import java.time.Period
4 |
5 | const val FREE_TRIAL_PLAN_ID = 1052L
6 |
7 | @Suppress("MagicNumber")
8 | val FREE_TRIAL_PERIOD: Period = Period.ofDays(14)
9 |
10 | const val FREE_TRIAL_UPGRADE_PLAN = "Woo Express Performance Plan"
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/models/QuantityRules.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products.models
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class QuantityRules(
8 | val min: Int? = null,
9 | val max: Int? = null,
10 | val groupOf: Int? = null
11 | ) : Parcelable
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/GetAppVersionName.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import android.app.Application
4 | import javax.inject.Inject
5 |
6 | class GetAppVersionName @Inject constructor(private val app: Application) {
7 | operator fun invoke(): String {
8 | return PackageUtils.getVersionName(app)
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/color/checkbox_shipping_rate_bg_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/order_detail_product_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Pembaruan ini akan mengurangi alur kerja Anda dengan perbaikan untuk navigasi kembali, crash tarif pengiriman, dan tata letak layar pembayaran. POS juga mendapatkan peningkatan, termasuk pengaturan Katalog Lokal yang lebih cepat, penanganan produk yang dihapus yang lebih baik, dan pengguliran otomatis ke pesanan terbaru Anda.
3 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/tools/NetworkStatus.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.tools
2 |
3 | import android.content.Context
4 | import dagger.Reusable
5 | import org.wordpress.android.util.NetworkUtils
6 |
7 | @Reusable
8 | class NetworkStatus(private val context: Context) {
9 | fun isConnected() = NetworkUtils.isNetworkAvailable(context)
10 | }
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/dashboard/TopPerformerProductUiModel.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.dashboard
2 |
3 | data class TopPerformerProductUiModel(
4 | val productId: Long,
5 | val name: String,
6 | val timesOrdered: String,
7 | val netSales: String,
8 | val imageUrl: String?,
9 | val onClick: (Long) -> Unit
10 | )
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/inbox/InboxNoteUi.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.inbox
2 |
3 | data class InboxNoteUi(
4 | val id: Long,
5 | val title: String,
6 | val description: String,
7 | val dateCreated: String,
8 | val isSurvey: Boolean,
9 | val isActioned: Boolean,
10 | val actions: List
11 | )
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/common/composeui/WooPosComposeIsPreviewMode.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.common.composeui
2 |
3 | import androidx.compose.runtime.Composable
4 | import androidx.compose.ui.platform.LocalInspectionMode
5 |
6 | @Composable
7 | fun isPreviewMode(): Boolean {
8 | return LocalInspectionMode.current
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/bg_rounded_box.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/menu/menu_add.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/menu/menu_inbox.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/config/gradle/gradle_build_scan.gradle:
--------------------------------------------------------------------------------
1 | develocity {
2 | buildScan {
3 | if (gradle.ext.isCi) {
4 | termsOfUseUrl = 'https://gradle.com/terms-of-service'
5 | termsOfUseAgree = 'yes'
6 | tag 'CI'
7 | uploadInBackground = false
8 | } else {
9 | publishing.onlyIf { false }
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/WCVisitorStatsSummary.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | import org.wordpress.android.fluxc.store.WCStatsStore.StatsGranularity
4 |
5 | data class WCVisitorStatsSummary(
6 | val granularity: StatsGranularity,
7 | val date: String,
8 | val views: Int,
9 | val visitors: Int
10 | )
11 |
--------------------------------------------------------------------------------
/config/gradle/build_optimization.gradle:
--------------------------------------------------------------------------------
1 | for (taskName in gradle.startParameter.taskNames) {
2 | if (taskName.contains("UnitTest")) {
3 | tasks.matching { it.name.startsWith("hilt") }
4 | .configureEach {
5 | logger.warn("Disabling task ${it.name} for unit tests")
6 | enabled = false
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/order/CouponLine.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.order
2 |
3 | import com.google.gson.annotations.SerializedName
4 |
5 | data class CouponLine(
6 | val id: Long?,
7 | val code: String,
8 | val discount: String?,
9 | @SerializedName("discount_tax")
10 | val discountTax: String?,
11 | )
12 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/account/UsernameSuggestionsResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.account;
2 |
3 | import org.wordpress.android.fluxc.network.Response;
4 |
5 | import java.util.List;
6 |
7 | public class UsernameSuggestionsResponse implements Response {
8 | public List suggestions;
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/transactions/SupportedDomainCountry.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.transactions
2 |
3 | import android.os.Parcelable
4 | import kotlinx.parcelize.Parcelize
5 |
6 | @Parcelize
7 | data class SupportedDomainCountry(
8 | val code: String,
9 | val name: String
10 | ) : Parcelable
11 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/color/login_on_surface_high_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/color/login_on_surface_medium_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.rubocop.yml:
--------------------------------------------------------------------------------
1 | AllCops:
2 | Exclude:
3 | - vendor/**/*
4 | NewCops: enable
5 |
6 | Metrics/BlockLength:
7 | Exclude:
8 | - fastlane/Fastfile
9 |
10 | Metrics/MethodLength:
11 | Max: 30
12 |
13 | Layout/LineLength:
14 | Max: 180
15 |
16 | Naming/VariableNumber:
17 | Exclude:
18 | - fastlane/Fastfile
19 |
20 | Style/HashSyntax:
21 | EnforcedShorthandSyntax: never
22 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/config/RemoteConfigRepository.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.config
2 |
3 | import kotlinx.coroutines.flow.Flow
4 |
5 | interface RemoteConfigRepository {
6 | val fetchStatus: Flow
7 | fun fetchRemoteConfig()
8 | }
9 |
10 | enum class RemoteConfigFetchStatus {
11 | Pending, Success, Failure
12 | }
13 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/cashpayment/WooPosCashPaymentUIEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.woopos.cashpayment
2 |
3 | import java.math.BigDecimal
4 |
5 | sealed class WooPosCashPaymentUIEvent {
6 | object CompleteOrderClicked : WooPosCashPaymentUIEvent()
7 | data class AmountChanged(val newAmount: BigDecimal?) : WooPosCashPaymentUIEvent()
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/util/BuildConfigWrapper.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.util
2 |
3 | import com.woocommerce.android.BuildConfig
4 | import dagger.Reusable
5 | import javax.inject.Inject
6 |
7 | @Reusable
8 | class BuildConfigWrapper @Inject constructor() {
9 | val debug = BuildConfig.DEBUG
10 | val versionName = BuildConfig.VERSION_NAME
11 | }
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/picture_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/product_property_link_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Esta atualização suaviza seu fluxo de trabalho com correções para navegação de fundo, travamentos na taxa de envio e layout da tela de pagamento. O ponto de venda também recebe melhorias, incluindo configurações mais rápidas do catálogo local, melhor manuseio de produtos excluídos e rolagem automática para seus pedidos mais recentes.
3 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/WCShippingMethod.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | import org.wordpress.android.fluxc.persistence.entity.ShippingMethodEntity
4 |
5 | data class WCShippingMethod(
6 | val id: String,
7 | val title: String
8 | )
9 |
10 | fun ShippingMethodEntity.toAppModel() = WCShippingMethod(this.id,this.title)
11 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/account/AccountBoolResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.account;
2 |
3 | import org.wordpress.android.fluxc.network.Response;
4 |
5 | public class AccountBoolResponse implements Response {
6 | public boolean success;
7 | public String error;
8 | public String message;
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/post/GeoLocation.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.post;
2 |
3 | import org.wordpress.android.fluxc.network.rest.JsonObjectOrFalse;
4 |
5 | public class GeoLocation extends JsonObjectOrFalse {
6 | public double latitude;
7 | public double longitude;
8 | public String address;
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/utils/CurrentDateUtils.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.utils
2 |
3 | import java.util.Calendar
4 | import java.util.Date
5 | import javax.inject.Inject
6 |
7 | class CurrentDateUtils
8 | @Inject constructor() {
9 | fun getCurrentDate() = Date()
10 | fun getCurrentCalendar() = Calendar.getInstance()
11 | }
12 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/color/login_on_background_medium_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.buildkite/shared-pipeline-vars:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # This file is `source`'d before calling `buildkite-agent pipeline upload`, and can be used
4 | # to set up some variables that will be interpolated in the `.yml` pipeline before uploading it.
5 |
6 | export CI_TOOLKIT="automattic/a8c-ci-toolkit#5.4.0"
7 | export TEST_COLLECTOR="test-collector#v1.10.1"
8 | export CLAUDE_PLUGIN="claude-summarize#v1.1.0"
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/categories/OnProductCategoryClickListener.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products.categories
2 |
3 | interface OnProductCategoryClickListener {
4 | fun onProductCategoryChecked(productCategoryItemUiModel: ProductCategoryItemUiModel)
5 | fun onProductCategorySelected(productCategoryItemUiModel: ProductCategoryItemUiModel)
6 | }
7 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionSha256Sum=fba8464465835e74f7270bbf43d6d8a8d7709ab0a43ce1aa3323f73e9aa0c612
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip
5 | networkTimeout=10000
6 | validateDistributionUrl=true
7 | zipStoreBase=GRADLE_USER_HOME
8 | zipStorePath=wrapper/dists
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/WCGiftCardStats.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model
2 |
3 | data class WCGiftCardStats(
4 | val usedValue: Long,
5 | val netValue: Double,
6 | val intervals: List
7 | )
8 |
9 | data class WCGiftCardStatsInterval(
10 | val usedValue: Long,
11 | val netValue: Double,
12 | )
13 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/product/ProductCountApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.product
2 |
3 | import org.wordpress.android.fluxc.network.Response
4 |
5 | class ProductCountApiResponse : Response {
6 | val slug: String? = null
7 | val name: String? = null
8 | val total: Long = 0
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/logging/FluxCCrashLogger.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.logging
2 |
3 | interface FluxCCrashLogger {
4 | fun recordEvent(message: String, category: String?)
5 |
6 | fun recordException(exception: Throwable, category: String?)
7 |
8 | fun sendReport(exception: Throwable?, tags: Map, message: String?)
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/account/AuthOptionsResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.account
2 |
3 | import org.wordpress.android.fluxc.network.Response
4 |
5 | @Suppress("VariableNaming")
6 | class AuthOptionsResponse : Response {
7 | var passwordless: Boolean? = null
8 | var email_verified: Boolean? = null
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/androidTest/assets/mocks/mappings/wpcom/feature_announcements.json:
--------------------------------------------------------------------------------
1 | {
2 | "request": {
3 | "method": "GET",
4 | "urlPathPattern": "/wpcom/v2/mobile/feature-announcements/(.*)",
5 | "queryParameters": { }
6 | },
7 | "response": {
8 | "status": 200,
9 | "jsonBody": {
10 | "announcements": []
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/payments/receipt/preview/ReceiptPreviewViewModelEvent.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.payments.receipt.preview
2 |
3 | import com.woocommerce.android.viewmodel.MultiLiveEvent
4 |
5 | data class LoadUrl(val url: String) : MultiLiveEvent.Event()
6 |
7 | data class PrintReceipt(val receiptUrl: String, val documentName: String) : MultiLiveEvent.Event()
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/SelectionState.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.ui.products.selector
2 |
3 | sealed class SelectionState {
4 | data object SELECTED : SelectionState()
5 | data object UNSELECTED : SelectionState()
6 | data object PARTIALLY_SELECTED : SelectionState()
7 | data class DISABLED(val reason: String) : SelectionState()
8 | }
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_done_secondary.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/menu/menu_clear.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/proto/dynamic_dashboard.proto:
--------------------------------------------------------------------------------
1 | syntax = "proto3";
2 |
3 | option java_package = "com.woocommerce.android.ui.mystore.data";
4 | option java_multiple_files = true;
5 |
6 | message DashboardWidgetDataModel {
7 | string title = 1;
8 | string type = 2;
9 | bool isAdded = 3;
10 | }
11 |
12 | message DashboardDataModel {
13 | repeated DashboardWidgetDataModel widgets = 1;
14 | }
15 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/color/color_primary_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/drawable/ic_offline.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/order/OrderReceiptResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.order
2 |
3 | import com.google.gson.annotations.SerializedName
4 |
5 | data class OrderReceiptResponse(
6 | @SerializedName("receipt_url") val receiptUrl: String,
7 | @SerializedName("expiration_date") val expirationDate: String,
8 | )
9 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/store/pos/localcatalog/WooPosPaginatedFetchResult.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.store.pos.localcatalog
2 |
3 | data class WooPosPaginatedFetchResult(
4 | val items: List,
5 | val syncedCount: Int,
6 | val hasMore: Boolean,
7 | val nextPage: Int,
8 | val totalPages: Int,
9 | val serverDate: String,
10 | )
11 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/post/PostParent.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.post;
2 |
3 | import org.wordpress.android.fluxc.network.rest.JsonObjectOrFalse;
4 |
5 | public class PostParent extends JsonObjectOrFalse {
6 | public long ID;
7 | public String type;
8 | public String link;
9 | public String title;
10 | }
11 |
--------------------------------------------------------------------------------
/libs/login/src/main/res/drawable/selector_password_visibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/layout/unified_about_screen_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/model/pos/WooPosCatalogStatusResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.model.pos
2 |
3 | import com.google.gson.annotations.SerializedName
4 |
5 | data class WooPosCatalogStatusResponse(
6 | @SerializedName("status")
7 | val status: String? = null,
8 | @SerializedName("download_url")
9 | val downloadUrl: String? = null,
10 | )
11 |
--------------------------------------------------------------------------------
/libs/fluxc-plugin/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/payments/inperson/CapturePaymentApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.wc.payments.inperson
2 |
3 | import com.google.gson.annotations.SerializedName
4 |
5 | data class CapturePaymentApiResponse(
6 | @SerializedName("status") val status: String,
7 | @SerializedName("id") val paymentId: String
8 | )
9 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/account/IsAvailableResponse.java:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.account;
2 |
3 | import org.wordpress.android.fluxc.network.rest.JsonObjectOrFalse;
4 |
5 | public class IsAvailableResponse extends JsonObjectOrFalse {
6 | public String error;
7 | public String message;
8 | public String status;
9 | }
10 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/site/JetpackCapabilitiesResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.site
2 |
3 | import com.google.gson.annotations.SerializedName
4 | import org.wordpress.android.fluxc.network.Response
5 |
6 | data class JetpackCapabilitiesResponse(
7 | @SerializedName("capabilities") val capabilities: List?
8 | ) : Response
9 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/kotlin/com/woocommerce/android/tracker/TrackerRepository.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.tracker
2 |
3 | import kotlinx.coroutines.flow.Flow
4 | import org.wordpress.android.fluxc.model.SiteModel
5 |
6 | interface TrackerRepository {
7 | fun observeLastSendingDate(site: SiteModel): Flow
8 |
9 | suspend fun updateLastSendingDate(site: SiteModel, lastUpdateMillis: Long)
10 | }
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | 23.8:
2 | Questo aggiornamento semplifica il flusso di lavoro con correzioni alla navigazione, agli arresti anomali delle tariffe di spedizione e al layout della schermata di pagamento. Inoltre, POS riceve miglioramenti, tra cui impostazioni del Catalogo locale più veloci, una migliore gestione dei prodotti eliminati e lo scorrimento automatico ai tuoi ordini più recenti.
3 |
--------------------------------------------------------------------------------
/libs/fluxc/src/main/java/org/wordpress/android/fluxc/network/rest/wpcom/notifications/NotificationSeenApiResponse.kt:
--------------------------------------------------------------------------------
1 | package org.wordpress.android.fluxc.network.rest.wpcom.notifications
2 |
3 | import org.wordpress.android.fluxc.network.Response
4 |
5 | @Suppress("VariableNaming")
6 | class NotificationSeenApiResponse : Response {
7 | val last_seen_time: Long? = null
8 | val success: Boolean = false
9 | }
10 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/WooCommerce-Wear/src/main/res/values/wear.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 | - wear
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/helpers/util/JSONArray+iterator.kt:
--------------------------------------------------------------------------------
1 | package com.woocommerce.android.e2e.helpers.util
2 |
3 | import org.json.JSONArray
4 | import org.json.JSONObject
5 |
6 | // Found at https://www.baeldung.com/kotlin/iterate-over-jsonarray
7 | operator fun JSONArray.iterator(): Iterator =
8 | (0 until length()).asSequence().map { get(it) as JSONObject }.iterator()
9 |
--------------------------------------------------------------------------------