slava
efc2da5cd0
Refine transaction amount parsing in mock server:
...
- Ensure amounts include the ₽ currency symbol for accurate parsing.
2026-04-22 18:03:52 +07:00
slava
d854da3e8f
Standardize error reporting across services:
...
- Add `event_type` to error data.
- Replace dynamic `type` with "ERROR" for task results and error messages.
2026-04-20 17:21:22 +07:00
slava
a2c9118c82
Increase maxScrolls limit to 30 in GetLastTransactionsScript for better transaction fetching.
2026-04-19 09:00:10 +07:00
slava
248fae6061
Improve scroll recovery logic in GetLastTransactionsScript:
...
- Add upward scroll handling to recover header visibility when the target header scrolls out of view.
2026-04-18 20:08:45 +07:00
slava
bac36aa5d2
Refine date header visibility logic and scroll behavior in GetLastTransactionsScript:
...
- Add `computeDateYCount` to detect overlapping date headers and improve visibility checks.
- Adjust swipe logic for better handling of target and older dates during transaction fetching.
-
2026-04-18 19:46:06 +07:00
slava
779e3cd74c
Fix for windows
2026-04-18 19:23:56 +07:00
slava
ad4d87abc3
Fix for windows
2026-04-18 18:53:10 +07:00
slava
fc0b3f9e6e
Fix for windows
2026-04-18 18:53:00 +07:00
slava
d59bf51416
Add closeGooglePlayBannerIfVisible to handle Google Play update banners:
...
- Ensure banners are closed during transaction fetching in `GetLastTransactionsScript`.
- Update XML parsing workflow to accommodate banner dismissal logic.
2026-04-18 18:52:28 +07:00
slava
d0330a509a
Refine transaction amount parsing and improve banner closing in Ozon scripts:
...
- Handle fractional amounts during transaction parsing in mock server.
- Add support for closing Google Play update banners in `Ozon` homepage handling logic.
2026-04-18 17:27:12 +07:00
slava
d9479cd3ea
Refactor EventHandler and Dushanbe scripts to centralize screenshot handling:
...
- Introduce `connectScreenshotDushanbe` for consistent signal-slot connections in `EventHandler`.
- Emit screenshots via `CommonScript` across `PayByCard`, `PayByPhone`, and `GetLastTransactions`.
- Eliminate redundant screenshot signals in `GetLastTransactionsScript`.
2026-04-17 11:17:59 +07:00
slava
312e0b37dd
Simplify adb broadcast command construction in AdbUtils for cleaner and more concise execution logic.
2026-04-16 17:29:20 +07:00
slava
899f4ff6d6
Add support for mock server state persistence, error tracking, and screenshot handling. Extend bootstrapping logic and monitoring endpoints for enhanced debugging and task management.
2026-04-14 18:46:34 +07:00
slava
628323184f
Refine transaction fetching and parsing:
...
- Add date header parsing and swipe functionality for streamlined `Ozon` transactions list processing.
- Improve deduplication logic, date assignment, and scroll behavior in `Dushanbe` and `Ozon` scripts.
- Introduce screenshot handling for debugging transaction fetching workflows.
- Add cancellation logic by `materialId` in `EventDAO`.
- Update mock server for enhanced filename generation and PATCH support for bank profiles.
2026-04-13 22:41:15 +07:00
slava
a97bdea977
Add timeout mechanism in NetworkService to prevent hanging requests by aborting after 30 seconds.
2026-04-13 19:16:22 +07:00
slava
e5e8500534
Improve logging and control flow in NetworkService and EventHandler; fix tapped assignment in GetLastTransactionsScript.
2026-04-13 18:55:08 +07:00
slava
db88cf373e
Add currency mapping logic to GetCardInfoScript in all platforms and update .gitignore for mock server scenarios
2026-04-13 18:37:01 +07:00
slava
16cde75220
Fix for windows
2026-04-13 18:34:23 +07:00
slava
967397b5d5
Add scenarios for "FETCH_TRANSACTIONS" testing and improve bank-specific bootstrapping logic in mock server.
2026-04-12 17:29:48 +07:00
slava
dfbe1cbf72
Fix for windows
2026-04-12 16:54:34 +07:00
slava
0ab71db506
Fix for windows
2026-04-12 15:52:19 +07:00
slava
c2fc0104c6
Fix for windows
2026-04-12 15:17:28 +07:00
slava
23c3f366b1
Add mock server for local ARC backend integration tests, update config.ini for local API usage.
2026-04-12 12:11:39 +07:00
slava
d235508c70
Emit parsed transaction data as a signal to streamline GetLastTransactionsScript integration with EventHandler.
2026-04-11 19:29:47 +07:00
slava
33c8420910
Refine transaction parsing and handling logic:
...
- Add fast path for avoiding unnecessary app restarts if already on the home or PIN screen.
- Improve PIN code and home screen detection with fallback mechanisms.
- Implement URL and error sanitization for network messages to hide sensitive data from logs.
- Add embedded transaction parsing from content description with adjusted tap positioning logic.
- Refactor transaction fetching to use direct signal-based parsed data instead of database queries.
2026-04-11 16:37:14 +07:00
slava
4407f999c7
Use device name and timestamp to generate unique filenames for XML dumps to avoid overwriting files during uploads.
2026-04-11 14:51:44 +07:00
slava
4f3e2e472f
Add screen dump feature with screenshot and XML upload to Telegram, adjust UI layout to use QVBoxLayout for button alignment.
2026-04-11 14:48:26 +07:00
slava
d79dd93514
Refine transaction filtering logic by adjusting time-based pre-filtering with wraparound midnight support and improving detail parsing for extracting transaction metadata.
2026-04-10 19:03:35 +07:00
slava
ffb206303e
Refine transaction ID generation by replacing history-based retrieval with timestamp-based fallback logic. Adjust source card selection and transaction grouping in payment scripts.
2026-04-10 18:46:33 +07:00
slava
fd99281dfb
Add device timezone handling in transaction filtering and refine match logic by amount and timestamp
2026-04-10 18:14:52 +07:00
slava
76ceaed0eb
Refine pin code validation logic, add device timezone support in transaction scripts, and improve XML node logging for error handling.
2026-04-10 17:55:45 +07:00
slava
14ca8348c3
Add timeout handling and process kill logic for ADB operations. Refine date and time validation in transaction fetching. Adjust EventHandler to handle "ozon" bank accounts separately. Use blocking queued connection for stopping EventHandler.
2026-04-10 15:44:55 +07:00
slava
0c1d2675b3
Add validation to ensure device.name is not empty before registering a new device in API sync logic.
2026-04-09 22:32:58 +07:00
slava
87d74e7747
Add warning log for failed balance updates in GetCardInfoScript to improve error visibility.
2026-04-09 22:25:43 +07:00
slava
4c1ff0af0f
Refine card number parsing logic in GetCardInfoScript and improve node filtering in ScreenXmlParser.
2026-04-09 22:21:05 +07:00
slava
d27f4b6b22
Add phone number to makePayment and implement fallback logic for generating transaction IDs in payment scripts.
2026-04-08 21:34:54 +07:00
slava
7931a10b88
Fix for windows
2026-04-08 15:43:59 +07:00
slava
3e22f9ea93
Add database/app_data.db to .gitignore for exclusion from version control
2026-04-08 09:44:46 +07:00
slava
6d3f76feea
- Add log panel to the devices page and implement log parsing with enhanced context extraction for banks and devices. Remove unused bank synchronization logic and bank list actions.
2026-04-08 09:43:38 +07:00
slava
73461b93bf
- Add OCR-based fallback logic to extract bankTrExternalId in GetLastTransactionsScript when missing.
...
- Copy required images, trained data, and config files to the build directory during the CMake process.
2026-04-06 20:57:48 +07:00
slava
baa60d008b
Ensure BankSetupWizard triggers only when bankProfileId is empty and pinCodeChecked is false in DeviceSettingsWindow and DeviceWidget.
2026-04-06 20:16:58 +07:00
slava
c5e8fc4ed5
Ensure BankSetupWizard triggers only when bankProfileId is empty and pinCodeChecked is false in DeviceSettingsWindow and DeviceWidget.
2026-04-06 20:01:52 +07:00
slava
a046a27569
Fix for windows
2026-04-06 19:53:05 +07:00
slava
8ec9f37160
Replace nullptr with QCoreApplication::applicationDirPath() in OCR initialization across automation scripts to ensure correct Tesseract setup paths. Add UI overlay updates in AccountSettingsWindow for better progress visibility and enhance error handling in EventHandler for transactions missing bank_transaction_id.
2026-04-06 19:45:51 +07:00
slava
d7c296ba42
Fix for windows
2026-04-06 19:09:39 +07:00
slava
013a00c972
Add debug logging for card details in GetCardInfoScript to enhance troubleshooting.
2026-04-06 18:40:03 +07:00
slava
b2bbb2207f
Add cross-platform archive creation for event and log exports using platform-specific tools (zip and PowerShell).
2026-04-06 18:02:59 +07:00
slava
6647a91c88
Handle error dialog in GetLastTransactionsScript with "OK" tap and pull-to-refresh; add time pre-filtering and enhanced match validation for transactions.
2026-04-06 17:18:42 +07:00
slava
41bb5e33fd
Add pause/resume functionality for active profiles in AccountSettingsWindow and improve automation scripts with OCR-based transaction ID extraction, card balance waits, and absolute value handling in event parsing.
2026-04-06 17:02:52 +07:00
slava
58513eb15a
- Add buttons for profile and card operations to AccountSettingsWindow with threading integration and UI state management.
...
- Implement `Dushanbe` automation for `GetProfileInfoScript` and `GetCardInfoScript`.
- Add device validation in `DeviceDAO` and enhance duplicate checks in `NetworkService` during synchronization.
2026-04-06 14:59:00 +07:00