-
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