slava
2c2d58021f
Force portrait orientation on connected devices, remove x100 heuristic from transaction matching, and add secondary text search filter in monitoring app.
2026-06-08 21:06:00 +05:00
slava
615febc8b5
Introduce global transaction cache to prevent duplicate confirmations across tasks and enhance workflow consistency. Optimize cache cleanup and integrate validation in "Get
2026-06-03 15:29:04 +05:00
slava
cd98644f32
Add taskJson parameter to sendTaskError, introduce sendTaskSuccess, enhance error and success logging with detailed JSON data, and refine time mismatch handling.
2026-06-03 15:17:22 +05:00
slava
3391591e33
Include appVersion and clientVersion in error reporting for task failures. Add fallback logic for bottom navigation taps in GetLastTransactionsScript using icon-based detection.
2026-06-02 21:56:42 +05:00
slava
b486e922b3
Optimize "GetLastTransactionsScript" with single-pass search for all targets, add geometric fallback for bottom navigation taps, and improve error handling for unmatched transactions.
2026-06-02 20:06:57 +05:00
slava
569eefb3e8
Update error reporting functions to include event ID and improve scroll detection in transaction scripts. Adjust network ping interval to 15 seconds.
2026-06-02 14:07:23 +05:00
slava
6d60cecef4
Add configurable date search window for transaction history parsing.
2026-06-01 22:27:34 +05:00
slava
e5a11b0a57
Disable date-based scrolling limit in GetLastTransactionsScript temporarily.
2026-06-01 21:52:25 +05:00
slava
c6c35cff2c
Add AppVersionTrack enum and related helpers to support version-based parsing. Include XML assets for Dushanbe 3.2.38 version.
2026-06-01 18:17:38 +05:00
slava
29ae105c64
Add appVersion to TaskDumpMeta structure and update associated scripts for enhanced application version tracking in tasks and monitoring outputs.
2026-06-01 14:29:05 +05:00
slava
c5f0c035fe
Adjust watchdog timer for FETCH_TRANSACTIONS to 10 minutes; optimize scroll behavior in GetLastTransactionsScript.
2026-06-01 00:27:43 +05:00
slava
5c2aba0505
Include androidId in TaskDumpMeta and update related scripts for improved device identification and tracking.
2026-05-31 21:23:50 +05:00
slava
8d86d5f835
Add bank profile and phone metadata for improved task tracking and error reporting. Update TaskDumpMeta structure and associated scripts to include bankProfileId and profilePhone. Enhance LogArchiveSender and monitoring outputs for better operator identification and debugging.
2026-05-30 14:54:32 +05:00
slava
709c7d0490
Streamline FETCH_TRANSACTIONS to support per-transaction streaming, handle partial successes, and prevent duplicate retries. Update scripts, task lifecycles, and error reporting with multi-target processing.
2026-05-29 21:01:09 +05:00
slava
b8da23fa6c
Add DesktopSelectionWindow with UI logic for selecting or creating desktops. Update NetworkService to handle desktop selection flow. Improve desktop synchronization and settings management. Enhance mock server to support desktop device data in tests.
2026-05-28 19:12:27 +05:00
slava
8abe5a915f
Improve GetLastTransactionsScript to parse bottom-sheet transaction details for version 3.2.33. Add parseDushanbeAmount for enhanced number extraction.
2026-05-21 17:29:49 +05:00
slava
feb839daf2
Improve transaction amount extraction in GetLastTransactionsScript by using regex to support varying field positions across formats. Adjust logic for compatibility with 5- and 6-line DCWallet and P2P formats.
2026-05-19 19:36:47 +05:00
slava
1457064423
Add support for split formats (v3.2.33+) in payment details parsing, fallback logic for older formats, and XML label-value pair extraction. Update ScreenXmlParser for enhanced node parsing.
2026-05-19 11:48:58 +05:00
slava
7bf49ba749
Add app_version tracking: database schema migration, ADB utility support, and UI enhancements.
2026-05-18 18:42:59 +05:00
slava
44e60fc09f
Introduce TaskDumpRecorder for centralized task dump management:
...
- Add TaskDumpRecorder to save task-related XML dumps and upload failure info to Telegram.
- Integrate TaskDumpRecorder into `PayByPhoneScript` and `PayByCardScript` for Dushanbe and Ozon banks.
- Extend ADB utilities to record XML dumps with TaskDumpRecorder and refine keyboard dismissal logic.
- Enhance freeze detection with consecutive dump checks in CommonScript and payment scripts.
- Update mock server profiles and scenario configurations with new material IDs.
2026-04-26 19:22:40 +07:00
slava
f200eae2bd
Add closeGooglePlayBannerIfVisible to handle Google Play update banners across scripts:
...
- Integrate banner dismissal in retry loops for XML parsing in payment and profile scripts.
- Add detection logic for permission deny buttons and update banner handling in `ScreenXmlParser`.
- Ensure reliable operation during input field detection, transactions fetching, and confirmation screens.
2026-04-24 16:39:38 +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
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
0ab71db506
Fix for windows
2026-04-12 15:52:19 +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
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
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
7931a10b88
Fix for windows
2026-04-08 15:43:59 +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
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
3ed2d4da20
Add PayByCardScript and PayByPhoneScript for Dushanbe automation, including transaction flow, OCR-based operation ID extraction, and enhanced logging.
2026-04-06 12:51:18 +07:00
slava
37b72938e8
Add CommonScript framework and implement bank-specific automation scripts including GetCardInfoScript, GetProfileInfoScript, and GetLastTransactionsScript.
2026-04-04 23:32:26 +07:00