From 9a2165ae6198d50f417862bc9fb3abfe743563ec Mon Sep 17 00:00:00 2001 From: Velmurugan Cithaiyan Date: Sat, 22 Feb 2025 14:52:54 +0530 Subject: [PATCH 1/2] Moved OTP skipping logic to top of the section Moved OTP skipping logic to top of the section so that we not need to run thru some of the method if msg contains OTP. --- .../manager/ex/notifications/SmsReceiverTransactions.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/money/manager/ex/notifications/SmsReceiverTransactions.java b/app/src/main/java/com/money/manager/ex/notifications/SmsReceiverTransactions.java index 54fe36c12..d640c2d9f 100644 --- a/app/src/main/java/com/money/manager/ex/notifications/SmsReceiverTransactions.java +++ b/app/src/main/java/com/money/manager/ex/notifications/SmsReceiverTransactions.java @@ -133,7 +133,7 @@ public void onReceive(Context context, Intent intent) { //Must be commented in released version //msgSender = "AT-SIBSMS"; - if(isTransactionSms(msgSender)) { + if(isTransactionSms(msgSender) && !msgBody.toLowerCase().contains("otp")) { // Transaction Sms sender will have format like this AT-SIBSMS, // Promotional sms will have sender like AT-012345 // Not sure how this format will be in out side of India. I may need to update if I get sample @@ -194,8 +194,8 @@ public void onReceive(Context context, Intent intent) { mCommon.transactionEntity.setStatus(""); mCommon.payeeName = ""; - // if not from blank, then nothing to do with sms - if (!transType.isEmpty() && !msgBody.toLowerCase().contains("otp")) { + // if it is blank, then nothing to do with sms + if (!transType.isEmpty()) { //Create the intent that’ll fire when the user taps the notification// Intent t_intent = new Intent(mContext, CheckingTransactionEditActivity.class); From 4842c52b004eedd0e73c422e2e93ff38effba920 Mon Sep 17 00:00:00 2001 From: "Emmanuele (WolfSolver)" Date: Sat, 22 Feb 2025 15:40:52 +0100 Subject: [PATCH 2/2] release note for 5.1.1 --- metadata/android/en-US/changelogs/1073.txt | 33 +++++----------------- 1 file changed, 7 insertions(+), 26 deletions(-) diff --git a/metadata/android/en-US/changelogs/1073.txt b/metadata/android/en-US/changelogs/1073.txt index d34b702e1..53f05f393 100644 --- a/metadata/android/en-US/changelogs/1073.txt +++ b/metadata/android/en-US/changelogs/1073.txt @@ -1,30 +1,11 @@ ## What's Changed -This release primarily focuses on improving SMS transaction creation, enhancing reporting capabilities, refining ORM for better performance, and fixing bugs related to transaction handling and database operations. +Minor fix to 5.1 release -### highlight -**New Features and Improvements:** -1. Automatic Transaction from SMS: Support for creating transactions automatically from SMS for database v19. -2. General Reports: Added support for General Reports in AMMEX. -3. Language Support: Tamil language added to the app's language options. -4. Nested Category Management: Introduced management for nested categories. -5. New Cash Flow Report: A new cash flow report has been added to the app with graphics analysis -6. New option under security to enable Fingerprint Authentication +* new translation improvement +* Tag: fix tag save/re-creation bug by @guanlisheng in https://github.com/moneymanagerex/android-money-manager-ex/pull/2331 and https://github.com/moneymanagerex/android-money-manager-ex/pull/2334 +* Restore Order in transaction list for V5.1 by @wolfsolver in https://github.com/moneymanagerex/android-money-manager-ex/pull/2329 +* Moved OTP skipping logic to top of the section by @velmuruganc in https://github.com/moneymanagerex/android-money-manager-ex/pull/2335 +* Honor number of payement in CashFlow Report by @wolfsolver in https://github.com/moneymanagerex/android-money-manager-ex/pull/2342 -**Enhancements:** -1. SMS Receiver: Improved notification for failures in automatic transaction creation from SMS. -2. ORM Refinements: Multiple updates to improve ORM operations like handling database entities (e.g., Account, Payee, Tag) and optimizing queries and deletions. -3. Database Updates: Support for upgrading to DB version 20. The app now re-enables SUID for database synchronization and centralizes entity creation. -4. Tag Management: Added filter options for inactive tags, categories, and payees. -5. Transaction Handling: Enhanced transaction handling with more detailed error messages and fixes to prevent crashes. -6. Attachment Management: Improved handling and normalization of attachments and TagLinks within transactions. - **Bug Fixes:** -1. Core Dump in CashFlow: Fixed a core dump issue in the CashFlow feature. -2. ANR for Investment: Addressed an Application Not Responding (ANR) issue related to investment features. -3. Stock Repo Fix: Fixed issues with null values in stock repository. -4. Database Dump Fix: Resolved problems with database dumps, especially when entering transactions via the floating button. -5. Fix dump when financial year is not set in transaction list -6. Hidden Biometric UI when the user activates or edits the passcode. This will appear only during app startup and disabling the passcode screen - -**Translations:** -* Multiple updates to Crowdin translations, adding and updating several languages, including new entries for Tamil. +**Full Changelog**: https://github.com/moneymanagerex/android-money-manager-ex/compare/5.1...5.1.1 \ No newline at end of file