Commit Graph

  • 99ed3bb9ec feat: add temp storage shelf (B prefix) UI support master Misaka 2026-05-25 22:48:29 +08:00
  • 9dc714dbeb feat: extend boxing page for accessory boxing support dev Misaka 2026-05-24 18:01:01 +08:00
  • 1416cff52c feat: add accessory module card to home page Misaka 2026-05-24 17:53:25 +08:00
  • 12cab16888 feat: add accessory registration page Misaka 2026-05-24 17:51:03 +08:00
  • 9aa5d86fde feat: add accessory API methods and data classes to ApiService Misaka 2026-05-24 17:46:14 +08:00
  • f6bfd8cb10 style: add curly braces to if/else statements in settings_page Misaka_Company 2026-05-22 09:58:42 +08:00
  • 9db50af1e6 chore: document Flutter pre-commit checks Misaka_Company 2026-05-22 09:56:03 +08:00
  • 4e8be6a684 feat: allow on_shelf items in transit batch transfer Misaka 2026-05-21 21:39:44 +08:00
  • 5fc5c7de2b fix: skip shelf-switch warning when no previous shelf scanned in multi-code mode Misaka 2026-05-21 21:02:22 +08:00
  • 4891fe4dfd refactor: split registration page into focused parts Misaka 2026-05-21 20:30:01 +08:00
  • 305083bf3f test: update registration linking mode parameter Misaka 2026-05-21 19:50:40 +08:00
  • a601858225 refactor: unify registration mode concept to single-code/multi-code shelving Misaka_Company 2026-05-21 17:30:23 +08:00
  • 9ab7a51dfb feat: add pre-check to block batch operations when scanned items already have location bindings (on_shelf or transferred) Misaka_Company 2026-05-21 16:57:22 +08:00
  • 950effc164 refactor: redesign single-code boxing info bar layout Misaka_Company 2026-05-21 16:24:50 +08:00
  • e87d29e696 refactor: split boxing page into part files for scan, submit, ops and status Misaka_Company 2026-05-21 10:44:22 +08:00
  • b9f17d5d49 refactor: extract API actions into BoxingApiActions with error handling Misaka_Company 2026-05-21 09:54:16 +08:00
  • 9eb1bde645 docs: add Flutter test proxy workaround to CLAUDE.md Misaka_Company 2026-05-21 09:06:25 +08:00
  • c2d9f5fd56 refactor: extract boxing logic into dedicated modules with tests Misaka_Company 2026-05-21 09:02:56 +08:00
  • f2b2f41929 refactor: extract boxing page into modular components Misaka_Company 2026-05-21 08:35:45 +08:00
  • 0ae4017eee fix: unify input field widths and fix button spacing in boxing page Misaka_Company 2026-05-20 18:58:50 +08:00
  • b17e0e7e62 feat: add cross-paichan warning dialog to multi-code boxing & fix box number calculation Misaka_Company 2026-05-20 18:15:42 +08:00
  • 3fd47f4d7b style: improve list layout — larger fonts, adjusted column widths, center alignment Misaka_Company 2026-05-20 16:26:41 +08:00
  • eb833c830d fix: increment new box number from max box number after completing current box Misaka_Company 2026-05-20 14:46:41 +08:00
  • b1a76287d6 feat: support box-number navigation for completed multi-code boxing & unify key handling Misaka_Company 2026-05-20 14:21:38 +08:00
  • f587194267 refactor: replace boxing list with table layout matching registration design Misaka_Company 2026-05-20 12:40:51 +08:00
  • a6ee6a718b improve single-code boxing UX: preserve state, fix work order display, add double-vibrate alert Misaka_Company 2026-05-19 17:05:26 +08:00
  • 7a95f49acc add registration UI redesign preview and state documentation Misaka_Company 2026-05-19 15:58:46 +08:00
  • 8c967a0f99 redesign registration page: compact header layout, cross-paicha dialog, and locked-mode enhancements Misaka_Company 2026-05-19 15:57:39 +08:00
  • d9f8e066b3 refine multi-code boxing: inline finish button with P3 shortcut Misaka_Company 2026-05-18 17:27:12 +08:00
  • f60745607f refine boxing UI: restructure info bar, scan bar, and mode switch Misaka_Company 2026-05-18 17:00:40 +08:00
  • 9e4667d68f chore: ignore .sisyphus/ directory in gitignore Misaka_Company 2026-05-18 15:24:53 +08:00
  • 9b9becb008 fix: restore hardware key focus after lock/unlock in boxing screen Misaka_Company 2026-05-18 15:23:56 +08:00
  • a7570891c5 refine multi-code detail entry Misaka_Company 2026-05-18 15:06:56 +08:00
  • df3569ba22 docs update single-code boxing UI Misaka_Company 2026-05-18 14:59:53 +08:00
  • 1dc9e3d3a1 refactor single-code boxing UI Misaka_Company 2026-05-18 14:54:07 +08:00
  • f964c76382 feat: refactor multi-code boxing UI with compact v2 layout Misaka_Company 2026-05-18 13:58:50 +08:00
  • 3710e5955d docs: add branch strategy to CLAUDE.md Misaka_Company 2026-05-18 12:35:48 +08:00
  • 073162dc65 feat: add hardware key shortcuts and unify lock toggle design Misaka_Company 2026-05-18 11:26:02 +08:00
  • 2b5fdf41a9 chore: update Android app branding Misaka_Company 2026-05-15 15:46:06 +08:00
  • deb038404a feat: link transit registration to boxing Misaka_Company 2026-05-15 12:40:10 +08:00
  • b2f2c536cb feat(registration): merge shelf overview into registration Misaka_Company 2026-05-15 08:45:22 +08:00
  • ce80e1a1f6 feat(boxing): support editing assigned box records Misaka_Company 2026-05-15 08:19:34 +08:00
  • a165bfeabe feat(boxing): handle multi-code paichan switches Misaka_Company 2026-05-14 14:04:25 +08:00
  • 28871eb21f feat(boxing): support v2.5 dual modes Misaka_Company 2026-05-14 12:29:33 +08:00
  • 077a1ab1b9 fix(settings): save all config atomically and strip trailing slash from API URL Misaka_Company 2026-05-13 16:58:39 +08:00
  • 42a9cc7204 feat(boxing): update detail page quantity display and paichan_no style Misaka_Company 2026-05-13 15:51:41 +08:00
  • 396a19ff43 feat(boxing): update many-to-one packing flow Misaka_Company 2026-05-13 15:14:14 +08:00
  • b32c9c5aad feat: handle off-shelf registration results Misaka_Company 2026-05-13 12:43:22 +08:00
  • b975b15ba7 feat: improve one-to-many boxing workflow Misaka_Company 2026-05-13 11:22:49 +08:00
  • e4a8816b98 chore: ignore agent workspace Misaka_Company 2026-05-13 09:52:23 +08:00
  • c2fc884b66 feat(boxing): show work order numbers in boxing views Misaka_Company 2026-05-13 09:48:08 +08:00
  • 62583510b2 docs: add CLAUDE.md with app installation rules Misaka_Company 2026-05-12 17:33:41 +08:00
  • 1417c8baf9 refactor: unify error feedback system with FeedbackService and StatusBar widget Misaka_Company 2026-05-12 17:15:28 +08:00
  • ac77294ecb feat: enhance boxing module with box mode support and fix Android build Misaka_Company 2026-05-12 15:42:43 +08:00
  • 2937efdefd chore: ignore android/build directory Misaka 2026-05-11 20:43:13 +08:00
  • 732befb2a0 merge: integrate boxing module from remote with sound/vibration feedback Misaka 2026-05-11 20:18:47 +08:00
  • 230e6ee07a feat: add sound and vibration feedback for registration actions Misaka 2026-05-11 20:13:03 +08:00
  • 5bae60cc82 feat: implement boxing module with three modes (one2one, one2many, many2one) Misaka_Company 2026-05-11 17:38:16 +08:00
  • cdc64bf82f feat: replace SharedPreferences with file-based AppConfigService and add HomePage navigation Misaka_Company 2026-05-11 16:24:16 +08:00
  • 3f70049292 test: add unit tests for ApiService.registerLocation Misaka_Company 2026-05-11 12:58:33 +08:00
  • 9e18ed4b8c feat: handle 400 status code with unified error format Misaka_Company 2026-05-11 12:47:21 +08:00
  • 28006f19a5 docs: add sound settings design document Misaka 2026-05-09 20:50:35 +08:00
  • b129ed9714 feat: improve scan UX — case normalization, lock-mode list, layout swap Misaka_Company 2026-05-09 17:02:21 +08:00
  • d136dbf947 chore: remove obsolete tests, add design docs and PRD Misaka_Company 2026-05-09 14:32:24 +08:00
  • 2f45816cfc feat: wire RegistrationPage as app home, remove ScanPage Misaka_Company 2026-05-09 14:30:10 +08:00
  • 00dc838c43 feat: add RegistrationPage with single and lock-mode shelf registration Misaka_Company 2026-05-09 14:28:39 +08:00
  • a79b18d7e8 feat: rewrite SettingsPage with save and test-connection Misaka_Company 2026-05-09 14:25:46 +08:00
  • b859a9cea2 feat: rewrite ApiService for registration API, remove ScanRecord model Misaka_Company 2026-05-09 14:23:53 +08:00
  • f030fb2476 feat: add CodeParser for barcode classification per PRD §4 Misaka_Company 2026-05-09 14:20:35 +08:00
  • 236cfae485 chore: update macOS plugin registrant for shared_preferences Misaka 2026-05-08 18:14:14 +08:00
  • f19114f454 chore: add .gitattributes, project proxy config and update dependencies Misaka_Company 2026-05-08 15:35:38 +08:00
  • 7853c5ce59 chore: remove obsolete widget test Misaka 2026-05-07 19:59:22 +08:00
  • 50fc548a48 feat: add INTERNET permission and scanner library Misaka 2026-05-07 19:58:50 +08:00
  • ffdccbca5e feat: wire up main.dart with ScanPage Misaka 2026-05-07 19:58:11 +08:00
  • 54103a4f96 feat: add scan page with record list and send logic Misaka 2026-05-07 19:57:57 +08:00
  • c3b8ce02a2 feat: add settings page for URL configuration Misaka 2026-05-07 19:57:28 +08:00
  • d6bb5afb3c feat: add BroadcastReceiver and EventChannel for scanner Misaka 2026-05-07 19:55:47 +08:00
  • 960d92e51f feat: add ScannerService with EventChannel Misaka 2026-05-07 19:55:29 +08:00
  • ef4dd51fc1 feat: add ApiService for HTTP POST Misaka 2026-05-07 19:54:22 +08:00
  • 2693c13133 feat: add ScanRecord model with toJson Misaka 2026-05-07 19:53:48 +08:00
  • 366e56710c feat: add http and shared_preferences dependencies Misaka 2026-05-07 19:53:03 +08:00
  • 70d22f16d1 Add scanner-to-api implementation plan Misaka 2026-05-07 19:45:10 +08:00
  • b10e4b10d1 Add scanner-to-api design document Misaka 2026-05-07 19:42:54 +08:00
  • 8fa02424a5 Add D500 scanner SDK documentation Misaka 2026-05-06 21:47:04 +08:00
  • 752bc404d3 Initial commit: Flutter project setup Misaka 2026-05-06 21:43:56 +08:00