├── .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 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /WooCommerce/src/main/res/menu/menu_order_creation.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 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 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /WooCommerce/src/main/res/menu/menu_inbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 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 | 4 | 5 | 10 | 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 | --------------------------------------------------------------------------------