Skip to content

Commit

Permalink
Merge branch 'master' into IOCOM-1829-app-test-automatici-fims-histor…
Browse files Browse the repository at this point in the history
…y-loader
  • Loading branch information
forrest57 authored Feb 5, 2025
2 parents 84cdc63 + 703a9c9 commit d4ac68a
Show file tree
Hide file tree
Showing 39 changed files with 355 additions and 3,242 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [2.82.0-rc.5](https://github.com/pagopa/io-app/compare/2.82.0-rc.4...2.82.0-rc.5) (2025-02-04)


### Features

* **IT Wallet:** [[SIW-1946](https://pagopa.atlassian.net/browse/SIW-1946)] Add hold to copy for credentials text claims ([#6609](https://github.com/pagopa/io-app/issues/6609)) ([e8c6bba](https://github.com/pagopa/io-app/commit/e8c6bba3a3cae4b4a39226aed604558500049d4a))


### Chores

* [[IOBP-1171](https://pagopa.atlassian.net/browse/IOBP-1171),[IOBP-1172](https://pagopa.atlassian.net/browse/IOBP-1172),[IOBP-1173](https://pagopa.atlassian.net/browse/IOBP-1173)] Update payment outcome localizations ([#6681](https://github.com/pagopa/io-app/issues/6681)) ([09d4346](https://github.com/pagopa/io-app/commit/09d43469e362898e68a5cfc05668476e3ece1032))
* [[IOBP-1174](https://pagopa.atlassian.net/browse/IOBP-1174)] Align bottom sheet text with design requirements ([#6682](https://github.com/pagopa/io-app/issues/6682)) ([24cbec0](https://github.com/pagopa/io-app/commit/24cbec0e72fe8a02eba778866087cbb386107623))
* [[IOPLT-949](https://pagopa.atlassian.net/browse/IOPLT-949)] Filters HttpClientErrors events from Sentry ([#6685](https://github.com/pagopa/io-app/issues/6685)) ([435848a](https://github.com/pagopa/io-app/commit/435848afdb6f9bb8149d9fbbfc12c57fad926da4))

## [2.82.0-rc.4](https://github.com/pagopa/io-app/compare/2.82.0-rc.3...2.82.0-rc.4) (2025-02-03)


Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -514,6 +514,9 @@ The authentication flow is as follows:
## Deep linking
> [!note]
> For an improved user experience, we recommend using the App/Universal Link `https://continua.io.pagopa.it` instead of the custom scheme `ioit://`.
The application is able to manage _deep links_. [Deep linking](https://reactnavigation.org/docs/5.x/deep-linking) allows opening the app or a specific screen once a user clicks on specific URL. The URL scheme for io-app is: `ioit://`.
<details>
<summary>Supported URLs</summary>
Expand All @@ -525,9 +528,6 @@ The application is able to manage _deep links_. [Deep linking](https://reactnavi
<tr>
<td>ioit://main/services</td>
</tr>
<tr>
<td>ioit://main/profile</td>
</tr>
</table>
<h3>wallet</h3>
<table>
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,8 @@ android {
applicationId "it.pagopa.io.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 100154920
versionName "2.82.0.4"
versionCode 100154921
versionName "2.82.0.5"
multiDexEnabled true
// The resConfigs attribute will remove all not required localized resources while building the application,
// including the localized resources from libraries.
Expand Down
6 changes: 3 additions & 3 deletions ios/ItaliaApp.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -802,7 +802,7 @@
CODE_SIGN_ENTITLEMENTS = ItaliaApp/ItaliaApp.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 5;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = M2X5YQ4BJ7;
ENABLE_BITCODE = NO;
Expand Down Expand Up @@ -839,7 +839,7 @@
CODE_SIGN_ENTITLEMENTS = ItaliaApp/ItaliaApp.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 5;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = M2X5YQ4BJ7;
ENABLE_BITCODE = NO;
Expand Down Expand Up @@ -1081,7 +1081,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 4;
CURRENT_PROJECT_VERSION = 5;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = M2X5YQ4BJ7;
Expand Down
2 changes: 1 addition & 1 deletion ios/ItaliaApp/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>4</string>
<string>5</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
Expand Down
2 changes: 1 addition & 1 deletion ios/ItaliaAppTests/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>4</string>
<string>5</string>
</dict>
</plist>
4 changes: 2 additions & 2 deletions locales/de/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1529,8 +1529,8 @@ wallet:
fee: "Transaktionsgebühr"
idTransaction: "Identifikationscode der Transaktion"
amountInfo:
title: "Siehst du einen anderen Betrag?"
message: "pagoPA aktualisiert den Betrag automatisch, um sicherzustellen, dass du genau den Betrag bezahlst, den du schuldest und somit weitere Strafen oder Zinsen vermeidest"
title: "Ist der Betrag anders als auf der pagoPA-Benachrichtigung?"
message: "Wenn sich der Betrag ändert, bedeutet das, dass die Gläubigerinstitution ihn automatisch aktualisiert hat. So kannst du sicher sein, immer den fälligen Betrag zu bezahlen. Falls er höher ist, könnten Zinsen, Strafen oder Benachrichtigungskosten anfallen.\n\nFür weitere Details wende dich bitte an die Gläubigerinstitution, da pagoPA die Gründe für die Aktualisierung nicht kennt."
cta: "OK, habe verstanden"
contextualHelpTitle: "Zusammenfassung der Transaktion"
errorDetails:
Expand Down
22 changes: 14 additions & 8 deletions locales/en/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -483,9 +483,6 @@ profile:
idpay:
idpayTest: IDPay
idpayTestAlert: This change requires app reboot
cieID:
cieIdTest:
title: CieID
designSystemEnvironment: Experimental Design System
newScanSection: New 'Scan' feature
sessionRefresh: Activate Session Refresh
Expand Down Expand Up @@ -883,6 +880,13 @@ authentication:
recoverDescription: If you're missing your password, you can recover it by tapping on the following button.
dualRecoverDescription: If you're missing your credentials, you can recover them by tapping on the following buttons.
recoverPassword: Recover the password
poste_id:
bottom_sheet:
title: Log in without a password!
description: "If you have the Poste ID app, follow these steps:"
feature_1: Tap on **‘Accedi più rapidamente** in the grey band in the middle of the screen
feature_2: Enter your PosteID code or use biometric
feature_3: When you see **Autorizzazione concessa** appear, go back to IO and press **Acconsento**
idp_login_success:
contentTitle: Hi, {{name}}!
errors:
Expand Down Expand Up @@ -1600,8 +1604,8 @@ wallet:
idTransaction: Transaction identification code
updatedAmount: Updated amount
amountInfo:
title: Do you see a different amount?
message: pagoPA updates the amount in real time, so that you can pay without additional charges or interest. This may happen, for instance, when the institution applies notification fees (if it has sent you a notification with legal value) or if you are late with your payment.
title: Is the amount different from the one on the pagoPA notice?
message: "If the amount changes, it means that the Payee has automatically updated it. In this way, you can be sure that you are always paying the amount that is due. If it is higher, you may have to pay interest, penalties or notification costs.\n\nPlease contact the Payee for further details, as pagoPA does not know the reasons for the update."
cta: Ok, va bene
contextualHelpTitle: Transaction's summary
contextualHelpContent: !include wallet/wallet_transaction_summary.md
Expand Down Expand Up @@ -1911,7 +1915,7 @@ wallet:
title: "L’Ente Creditore sta avendo problemi nella risposta"
subtitle: "Riprova più tardi. Se il problema persiste, contatta l’assistenza."
PAYMENT_ONGOING:
title: "C’è già un pagamento in corso, riprova più tardi"
title: "C’è già un’operazione in corso, riprova più tardi"
subtitle: "Se il problema persiste, puoi aprire una segnalazione."
PAYMENT_EXPIRED:
title: "L’avviso è scaduto e non è più possibile pagarlo"
Expand All @@ -1925,10 +1929,10 @@ wallet:
title: "Non riusciamo a verificare lo stato di questo avviso"
subtitle: "Riprova più tardi. Se il problema persiste, contatta l’assistenza."
GENERIC_ERROR:
title: "Stiamo riscontrando alcuni problemi sui sistemi pagoPA"
title: "Stiamo riscontrando alcuni problemi sui sistemi di pagamento"
subtitle: "Riprova più tardi."
PAYMENT_SLOWDOWN_ERROR:
title: "Stiamo riscontrando alcuni problemi sui sistemi pagoPA"
title: "Stiamo riscontrando alcuni problemi sui sistemi di pagamento"
subtitle: "Riprova più tardi."
PAYMENT_UNKNOWN:
title: "Non riusciamo a trovare l’avviso"
Expand Down Expand Up @@ -3691,6 +3695,7 @@ idpay:
details:
initiativeCard:
availableAmount: Disponibile
refundRequestedAmount: Rimborso richiesto
validUntil: Fino al {{expiryDate}}
expiresOn: Scade il {{expiryDate}}
toRefund: Da rimborsare
Expand Down Expand Up @@ -3749,6 +3754,7 @@ idpay:
UNSUBSCRIBED: "Recesso dall’iniziativa"
discountDetails:
authorizeButton: Autorizza un pagamento
addExpenseButton: Aggiungi spesa
bottomSheetOptions:
scanQr: Inquadra un codice QR
generateBarcode: Crea un codice sconto
Expand Down
22 changes: 14 additions & 8 deletions locales/it/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -483,9 +483,6 @@ profile:
idpay:
idpayTest: IDPay
idpayTestAlert: La modifica richiede il riavvio dell'app
cieID:
cieIdTest:
title: CieID
trial:
titleSection: Partecipa alla sperimentazione
designSystemEnvironment: Design System sperimentale
Expand Down Expand Up @@ -883,6 +880,13 @@ authentication:
dualRecoverDescription: Se hai dimenticato le tue credenziali, ti consigliamo di procedere cliccando sui bottoni qui di seguito.
recoverUsername: Recupera il nome utente
recoverPassword: Recupera la password
poste_id:
bottom_sheet:
title: Accedi senza password!
description: "Se hai l’app Poste ID, segui questi passaggi:"
feature_1: Tocca su **"Accedi più rapidamente"** nella fascia grigia al centro della schermata
feature_2: Inserisci il codice PosteID o usa il biometrico
feature_3: Quando vedrai apparire **Autorizzazione concessa**, torna su IO e premi **Acconsento**
idp_login_success:
contentTitle: Ciao {{name}}!
errors:
Expand Down Expand Up @@ -1604,8 +1608,8 @@ wallet:
fee: Costi di transazione
idTransaction: Codice identificativo della transazione
amountInfo:
title: Vedi un importo diverso?
message: pagoPA aggiorna l'importo in tempo reale, per permetterti di pagare evitando more o interessi aggiuntivi. Può succedere, per esempio, quando l'ente applica dei costi di notifica (se ti ha inviato una comunicazione a valore legale) o se sei in ritardo con il pagamento.
title: L’importo è diverso da quello riportato sull’avviso pagoPA?
message: "Quando l'importo cambia, significa che l'ente creditore l'ha aggiornato automaticamente. In questo modo, hai sempre la certezza di pagare l’importo dovuto. Se è più alto, potrebbero esserci interessi, sanzioni o costi di notifica.\n\nPer ulteriori dettagli contatta l'ente creditore, poiché pagoPA non conosce i motivi dell'aggiornamento."
cta: Ok, va bene
contextualHelpTitle: Riepilogo della transazione
contextualHelpContent: !include wallet/wallet_transaction_summary.md
Expand Down Expand Up @@ -1911,7 +1915,7 @@ wallet:
title: "L’Ente Creditore sta avendo problemi nella risposta"
subtitle: "Riprova più tardi. Se il problema persiste, contatta l’assistenza."
PAYMENT_ONGOING:
title: "C’è già un pagamento in corso, riprova più tardi"
title: "C’è già un’operazione in corso, riprova più tardi"
subtitle: "Se il problema persiste, puoi aprire una segnalazione."
PAYMENT_EXPIRED:
title: "L’avviso è scaduto e non è più possibile pagarlo"
Expand All @@ -1925,10 +1929,10 @@ wallet:
title: "Non riusciamo a verificare lo stato di questo avviso"
subtitle: "Riprova più tardi. Se il problema persiste, contatta l’assistenza."
GENERIC_ERROR:
title: "Stiamo riscontrando alcuni problemi sui sistemi pagoPA"
title: "Stiamo riscontrando alcuni problemi sui sistemi di pagamento"
subtitle: "Riprova più tardi."
PAYMENT_SLOWDOWN_ERROR:
title: "Stiamo riscontrando alcuni problemi sui sistemi pagoPA"
title: "Stiamo riscontrando alcuni problemi sui sistemi di pagamento"
subtitle: "Riprova più tardi."
PAYMENT_UNKNOWN:
title: "Non riusciamo a trovare l’avviso"
Expand Down Expand Up @@ -3691,6 +3695,7 @@ idpay:
details:
initiativeCard:
availableAmount: Disponibile
refundRequestedAmount: Rimborso richiesto
validUntil: Fino al {{expiryDate}}
expiresOn: Scade il {{expiryDate}}
toRefund: Da rimborsare
Expand Down Expand Up @@ -3752,6 +3757,7 @@ idpay:
scanQr: Inquadra un codice QR
generateBarcode: Crea un codice sconto
authorizeButton: Autorizza un pagamento
addExpenseButton: Aggiungi spesa
IDPayCode:
banner:
title: Paga con la tua carta d’identità elettronica
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "italia-app",
"version": "2.82.0-rc.4",
"version": "2.82.0-rc.5",
"private": true,
"scripts": {
"start": "react-native start",
Expand Down
2 changes: 1 addition & 1 deletion publiccode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ releaseDate: "2024-11-21"
url: "https://github.com/pagopa/io-app"
applicationSuite: IO
landingURL: "https://io.italia.it/"
softwareVersion: 2.82.0-rc.4
softwareVersion: 2.82.0-rc.5
developmentStatus: beta
softwareType: standalone/mobile
roadmap: "https://io.italia.it/"
Expand Down
4 changes: 2 additions & 2 deletions scripts/generate-api-models.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ declare -a apis=(
"./definitions/pagopa/cobadge/configuration https://raw.githubusercontent.com/pagopa/io-services-metadata/$IO_SERVICES_METADATA_VERSION/pagopa/cobadge/abi_definitions.yml"
"./definitions/pagopa/privative/configuration https://raw.githubusercontent.com/pagopa/io-services-metadata/$IO_SERVICES_METADATA_VERSION/pagopa/privative/definitions.yml"
# IDPay APIs
"./definitions/idpay https://raw.githubusercontent.com/pagopa/cstar-infrastructure/v8.25.1/src/domains/idpay-app/api/idpay_appio_full/openapi.appio.full.yml"
"./definitions/idpay https://raw.githubusercontent.com/pagopa/cstar-infrastructure/v11.7.1/src/domains/idpay-app/api/idpay_appio_full/openapi.appio.full.yml"
# Services APIs
"./definitions/services https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_services_app_backend.yaml"
# Lollipop APIs
Expand Down Expand Up @@ -61,4 +61,4 @@ wait

cp google-services-dev.json ./android/app/google-services.json

yarn generate:locales
yarn generate:locales
1 change: 1 addition & 0 deletions ts/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Sentry.init({
beforeSendTransaction(event) {
return removeUserFromEvent(event);
},
ignoreErrors: ["HTTPClientError"],
integrations: integrations => [...integrations, navigationIntegration],
enabled: !isDevEnv,
// https://sentry.zendesk.com/hc/en-us/articles/23337524872987-Why-is-the-the-message-in-my-error-being-truncated
Expand Down
1 change: 1 addition & 0 deletions ts/components/BonusCard/BonusCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ const BonusCardContent = (props: BonusCard) => {
<VSpacer size={4} />
<BodySmall
weight="Regular"
color="blueItalia-850"
style={{ textAlign: "center", marginHorizontal: 16 }}
>
{organizationName}
Expand Down
6 changes: 5 additions & 1 deletion ts/components/BonusCard/BonusCardCounter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,11 @@ const BonusCardCounter = (props: BonusCardCounter) => {
style={[styles.container, { alignItems: "stretch" }]}
testID="BonusCardCounterTestID"
>
<LabelMini weight="Regular" style={{ textAlign: "center" }}>
<LabelMini
weight="Regular"
style={{ textAlign: "center" }}
color="blueItalia-850"
>
{props.label}
</LabelMini>
<VSpacer size={4} />
Expand Down
Loading

0 comments on commit d4ac68a

Please sign in to comment.