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
|
e08514ea2e
|
Add parallel ADB scanning with QtConcurrent, optimize device sync logic, and replace blocking API calls with fire-and-forget dispatch for improved performance.
|
2026-06-01 14:54:17 +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
|
f6d895ab34
|
Refactor LogArchiveSender to add collectInto for file bundling; update TaskDumpRecorder to unify archive creation for tasks and logs.
|
2026-06-01 12:45:10 +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
|
35b2b3bcaa
|
Include archive size in Telegram notification for x64 build. Adjust build_x64.bat to calculate and append file size to update messages.
|
2026-05-30 15:01:23 +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
|
65d3b00bb9
|
Remove unused minVersion and mandatory fields from version.json generation in build_x64.bat.
|
2026-05-30 14:19:37 +05:00 |
|
slava
|
63fa25a087
|
Remove unused "notes" field from update mechanism and refactor version availability prompts for improved clarity.
|
2026-05-30 14:14:55 +05:00 |
|
slava
|
92e754ef6b
|
Add support for -prod configuration in build_x64.bat, including API and manifest switching. Replace SCP with CURL for update uploads.
|
2026-05-30 14:05:32 +05:00 |
|
slava
|
f179c581d0
|
Add flag parsing for -up-version and -prod in build_x64.bat. Update archive naming to include a _prod suffix when -prod is specified.
|
2026-05-30 13:47:22 +05:00 |
|
slava
|
ce61986035
|
Add update mechanism for ARC: implement UpdateService for version checks, downloads, and staging; add ApplyUpdate for file copying and relaunch; integrate update actions into MainWindow and workflows.
|
2026-05-30 13:36:50 +05:00 |
|
slava
|
992073d43d
|
Add support for database wipe on exit, including delayed deletion handling and user-triggered wipe option in GUI. Update DatabaseManager with sentinel logic and file path utilities.
|
2026-05-30 12:29:23 +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
|
3832a658ce
|
Add retry logic to EventHandler for FETCH_TRANSACTIONS script errors and timeouts, with a maximum of two retries per event. Update related event and task handling to ensure retry tracking and cleanup.
|
2026-05-28 22:21:11 +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
|
942d6137e9
|
Add getOnlineDeviceApiIds and getActiveBankProfileIds to DAO layers, refactor NetworkService::doPingProfile to include device and bank profile details. Comment out unused debug statement in EventHandler. Update mock server profile data for testing.
|
2026-05-27 15:09:59 +05:00 |
|
slava
|
07399670c0
|
Introduce MaterialPayload utility for consistent material data serialization and API operations. Refactor profile and material handling logic across scripts and UI components to ensure invariant enforcement and improved server synchronization. Add deleteMaterial operation to NetworkService.
|
2026-05-27 13:29:07 +05:00 |
|
slava
|
a7840b640d
|
Remove error handling for zero balance in GetProfileInfoScript as it is now considered a valid state.
|
2026-05-26 20:48:17 +05:00 |
|
slava
|
34e80f04bb
|
Improve GetProfileInfoScript with polling mechanism for balance loading. Add parseBalanceFromHomeScreenOpt to differentiate loading state from zero balance. Update ScreenXmlParser logic accordingly.
|
2026-05-26 20:30:54 +05:00 |
|
slava
|
c5a6524e16
|
Merge branch 'main' into dev
|
2026-05-26 19:46:09 +05:00 |
|
slava
|
50a7b20f0a
|
Add transactionId support to EventHandler, EventDAO, and related components for improved event tracking and error handling. Update database queries, error reporting, and UI logic accordingly.
(cherry picked from commit 067b16f700)
|
2026-05-26 19:39:35 +05:00 |
|
slava
|
3f9d3eebd0
|
Add transactionId support to EventHandler, EventDAO, and related components for improved event tracking and error handling. Update database queries, error reporting, and UI logic accordingly.
|
2026-05-26 19:34:16 +05:00 |
|
slava
|
d3b109d87f
|
Update build documentation to reflect executable name change from ARCDesktopProject to ARC
|
2026-05-25 16:48:13 +05:00 |
|
slava
|
54edae7600
|
Add missing build resources: app.rc (Windows resource script referencing arc.ico for the executable icon) and arc.icns (macOS app icon). Both are referenced by the build but were not tracked in the repository.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-25 16:44:32 +05:00 |
|
slava
|
9fb209378f
|
Merge branch 'dev' into main: align main with dev content (dev takes precedence in all conflicts).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
# Conflicts:
# database/app_data.db
# views/DeviceWidget.cpp
# views/DeviceWidget.h
|
2026-05-25 15:56:12 +05:00 |
|
slava
|
cff6ec7216
|
Add README with build instructions, architecture overview, and links to project documentation (docs/, BUILD.md, API specs, mock server, tutorials).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-25 15:48:53 +05:00 |
|
slava
|
82ac22f635
|
Remove outdated AppLogDAO, LogWindow, and related functionalities. Introduce NetworkErrorUtils for detailed error categorization and enhanced logging. Refactor EventHandler to support balance adjustments and optimize thread cleanup. Add retry and timeout mechanisms to network services with improved error handling.
|
2026-05-23 18:37:49 +05:00 |
|
slava
|
36567e78a4
|
Integrate DeviceScreener with NetworkService for status synchronization, including debounce logic for online/offline transitions and periodic sync initiation. Refactor startDeviceScreener and startNetworkService to enable inter-component interaction.
|
2026-05-22 16:19:41 +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
|
3670e34938
|
Restrict OCR search area to the lower half of the confirm sheet in PayByPhoneScript and PayByCardScript to reduce false positives. Adjust minimum word length for substring matching in OcrUtils to improve tap accuracy.
|
2026-05-21 16:12:20 +05:00 |
|
slava
|
9da2a6fc52
|
Refactor TaskDumpRecorder to adjust LogArchiveSender invocation for improved dump and log dispatch sequencing, and remove redundant usages in EventHandler.
|
2026-05-21 15:06:52 +05:00 |
|
slava
|
0045c37d64
|
Refactor buildCaption in TaskDumpRecorder to improve HTML-escaped formatting, include additional metadata, and integrate LogArchiveSender for automatic error archive dispatch.
|
2026-05-21 14:48:54 +05:00 |
|
slava
|
4ab46b8b49
|
Add LogArchiveSender for automated log and database archiving with support for background processing and dispatching through NetworkService.
|
2026-05-21 13:52:42 +05:00 |
|
slava
|
07871231a3
|
Add enhanced error handling, logging, and monitoring capabilities across systems. Include archive naming, retry logic for partial PIN entry, API response error dialogs, and support for monitoring tokens.
|
2026-05-21 13:52:29 +05:00 |
|
slava
|
56ba89522c
|
Handle missing timezone in created_at field for transaction parsing by enforcing UTC interpretation. Improve date range detection and scrolling logic in GetLastTransactionsScript to handle sticky headers. Prevent unregistered devices from displaying bank profiles in DeviceWidget.
|
2026-05-20 18:22:17 +05:00 |
|
slava
|
14e46cac84
|
Add retry limits for "Подтверждаю" and "Оплатить" taps in PayByPhoneScript and PayByCardScript to prevent infinite loops and improve error handling with detailed logs.
|
2026-05-19 23:15:44 +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
|
6b3f275781
|
Handle immediate payment completion and error screen scenarios in PayByPhoneScript and PayByCardScript. Adjust flow to skip redundant steps on early success and improve error detection after "Далее".
|
2026-05-19 19:18:43 +05:00 |
|
slava
|
f65840f28b
|
Fix card balance retrieval from incorrect placeholder in GetCardInfoScript. Add retry logic for "Оплатить" button tap in PayByPhoneScript and PayByCardScript to handle bottom sheet dismissal.
|
2026-05-19 18:13:43 +05:00 |
|
slava
|
e7cf9a311e
|
Fix for windows
|
2026-05-19 17:23:34 +07:00 |
|
slava
|
6c5b5a91c2
|
Fix for windows
|
2026-05-19 17:15:57 +07: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
|
542fabf880
|
Expand .gitignore to exclude cache, generated files, dumps, and test build directories.
|
2026-05-19 11:24:40 +05:00 |
|
slava
|
078aae0d2f
|
Add documentation for BankSetupWizard, detailing lifecycle, UI structure, verification flow, error handling, and worker thread management. Include XML assets for Dushanbe City Bank.
|
2026-05-19 11:22:22 +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
|
0adb57d87e
|
Refactor createBankProfileIfNeeded to return error messages instead of void. Update call sites to handle and propagate errors appropriately, improving error handling across card info and profile scripts.
|
2026-05-15 16:54:02 +07:00 |
|
slava
|
01190bfa69
|
Adjust "Перевести" button tap position in PayByPhoneScript to the lower part of the button, avoiding the "за друга" badge. Update debug logs accordingly.
|
2026-05-14 22:00:59 +07:00 |
|
slava
|
f696e816e2
|
Adjust "Перевести" button tap position in PayByPhoneScript to the lower part of the button, avoiding the "за друга" badge. Update debug logs accordingly.
|
2026-05-14 21:16:16 +07:00 |
|