Sat 18 Apr 2026 06:00:06 AM UTC [*] -------------- Latest commits: commit 7d90a08e9db92ef47afb8180fac94acc1ae7bbb6 Author: Forasky Date: Fri Apr 17 16:18:17 2026 +0300 fix(DEV-11801): fix tests commit 6f28e3f4d17877c4dff4135226fe5fc683cc77cd Author: Forasky Date: Fri Apr 17 15:41:13 2026 +0300 fix(DEV-11794): another fix math issues commit 5c2799223e5f8fe54353ee5633d077e7dda23cef Author: Forasky Date: Fri Apr 17 14:58:33 2026 +0300 fix(DEV-11794): harden monetary math precision and non-finite doubles Made-with: Cursor commit e635b1efbb892d174697bd4809e49a1a5e65568b Author: IsroilovA <108577814+IsroilovA@users.noreply.github.com> Date: Fri Apr 17 00:20:30 2026 +0500 fix(DEV-11745): money format fixed commit 2fa9f35537f39b5398190958ebf878ee4326dd6a Author: IsroilovA <108577814+IsroilovA@users.noreply.github.com> Date: Fri Apr 17 00:13:48 2026 +0500 feat(DEV-11766): guard Leaf sidebar metrics with posInterfaceReports Hide device/sales/tips/cash-discount footer and close batch without pos.interface.reports view; scope LeafDualPriceFeeBloc to metrics only. Made-with: Cursor commit 26d4ed5502030c92359530f4ee9c882cc079e789 Author: IsroilovA <108577814+IsroilovA@users.noreply.github.com> Date: Fri Apr 17 13:07:01 2026 +0500 refactor(DEV-11746): reports tab idempotent fetch, cancel tokens, and per-tab refresh Add ReportsTabBus activation fetch, Dio CancelToken on close, force flag to bypass dedup, refresh actions and l10n, and trim dead test factory and unused screen props. Made-with: Cursor commit cd540a7a8ebc53c5a904569098e3133412d8aad8 Author: Yevgeniy <47440198+derevyankin1993@users.noreply.github.com> Date: Fri Apr 17 16:13:33 2026 +0500 fix(DEV-11782): printer lan cut paper commit 5594bb3f853660ff97c30a224ffc272b52e040b3 Author: IsroilovA <108577814+IsroilovA@users.noreply.github.com> Date: Thu Apr 16 23:48:43 2026 +0500 fix(DEV-11760): safe kiosk payment id and cancel dialog after disconnect Made-with: Cursor commit 43a5ec851765c63c7d694d7e2024bf54d12dc7e0 Author: Yevgeniy <47440198+derevyankin1993@users.noreply.github.com> Date: Fri Apr 17 06:24:10 2026 -0400 fix(DEV-11606): payment updateOrder timeout commit 8957f8c879ccc3c675348812997b74bd44635d2f Author: Forasky Date: Fri Apr 17 13:03:30 2026 +0300 fix(DEV-11600): fix positioned of stock quantity commit 2edef6c37155446f8f538a50693eb97eb37547c2 Author: Forasky Date: Fri Apr 17 12:20:48 2026 +0300 fix(DEV-11780): fix black screen while void commit 8b8120b8e6dc48c55e60267ae8a29ebd38d56655 Author: IsroilovA <108577814+IsroilovA@users.noreply.github.com> Date: Fri Apr 17 13:43:46 2026 +0500 refactor(DEV-11779): replace Aptito checkout mixin with actions controller Extract NewAptitoCheckoutInterface into a plain NewAptitoCheckoutActionsController that captures BuildContext and OrderCheckoutBloc once per build. Public methods are Future, never take BuildContext, and guard _context.mounted after every async gap. Nested dialogs use their local dialogContext only for Navigator.pop. The _onYourReasonTap switchboard is split into named private methods (pick comp / void / discount reason). Widget call sites drop the 'with NewAptitoCheckoutInterface' noise and dispatch through controller.* calls. Also: add 'refactor' to the git-commit-pr skill's allowed type list, and a small formatting pass on reports_screen_body.dart. Made-with: Cursor commit b89e089a148959fad5b825f8262f3784bc9a5f1b Author: Forasky Date: Fri Apr 17 10:27:35 2026 +0300 fix(DEV-11743): fix images in item editor