This website requires JavaScript.
983d6e4bb4
feat: add subnet-based CORS validation support for VPN/Tailscale origins
Daniel Bedeleanu
2026-04-21 15:17:29 +03:00
8825118795
chore: update service worker
Daniel Bedeleanu
2026-04-21 15:09:39 +03:00
cc42e7cf29
docs: update SESSION_STATE and VERSION for Phase 2 completion and handover
Daniel Bedeleanu
2026-04-21 15:09:35 +03:00
ca68aeae52
chore: update service worker
v1.13.0
feature/phase2-photo-ui
Daniel Bedeleanu
2026-04-21 15:02:10 +03:00
6d43b16e6e
docs: update SESSION_STATE for Phase 2 Task 6 completion
Daniel Bedeleanu
2026-04-21 14:53:59 +03:00
3df15cf68f
feat(phase2): add photo display to inventory card with modal viewer
Daniel Bedeleanu
2026-04-21 14:53:27 +03:00
74c91b117f
test(phase2): fix mobile E2E test Playwright fixture structure - 15 tests valid
Daniel Bedeleanu
2026-04-21 14:45:24 +03:00
982b09f7b4
test(phase2): add mobile camera integration testing suite and report
Daniel Bedeleanu
2026-04-21 14:43:32 +03:00
5b4bf81444
fix(phase2): remove uppercase text from ItemDetailModal labels (AI_RULES compliance)
Daniel Bedeleanu
2026-04-21 13:47:40 +03:00
a8d7e5ac09
feat(phase2): add admin photo replacement button with ItemDetailModal
Daniel Bedeleanu
2026-04-21 13:30:38 +03:00
2ba1994022
fix: remove console.error and update uploadPhoto type signature in item creation
Daniel Bedeleanu
2026-04-21 13:26:09 +03:00
661094cfce
docs: update SESSION_STATE for Phase 2 Task 3 completion (photo upload integration)
Daniel Bedeleanu
2026-04-21 13:20:31 +03:00
31899be050
feat(phase2): integrate photo upload into item creation
Daniel Bedeleanu
2026-04-21 13:20:06 +03:00
627711f7e3
chore: update service worker
Daniel Bedeleanu
2026-04-21 13:11:57 +03:00
359f317200
docs: update SESSION_STATE for Phase 2 Task 2 completion
Daniel Bedeleanu
2026-04-21 13:06:00 +03:00
b2e2daf40d
feat(phase2): implement ManualCropUI with drag handles
Daniel Bedeleanu
2026-04-21 13:05:37 +03:00
5a64dadc1e
fix(phase2): resolve code quality issues in ItemPhotoUpload (act warnings, toast cleanup, dual error handling)
Daniel Bedeleanu
2026-04-21 12:50:44 +03:00
db9aafd47f
feat(phase2): implement ItemPhotoUpload component and hook
Daniel Bedeleanu
2026-04-21 12:31:23 +03:00
e46777b933
merge: Phase 1 image system implementation complete
Daniel Bedeleanu
2026-04-20 22:47:31 +03:00
294555c574
feat(phase1): add static file serving for /images/
feature/image-system-phase1
Daniel Bedeleanu
2026-04-20 22:43:33 +03:00
a6753e077f
docs: update SESSION_STATE.md - Task 4 Photo API fixes complete
Daniel Bedeleanu
2026-04-20 22:39:40 +03:00
af8dcbae3a
fix(phase1): fix race condition, path traversal, double processing, validation in photo API
Daniel Bedeleanu
2026-04-20 22:39:02 +03:00
8d2750cfa3
fix(phase1): fix deprecated PIL APIs, private API, exception handling, magic numbers, transparency, DoS prevention
Daniel Bedeleanu
2026-04-20 22:21:51 +03:00
3aafacab12
feat(phase1): implement OpenCV image processing pipeline
Daniel Bedeleanu
2026-04-20 22:17:11 +03:00
01321bf607
fix(phase1): restore API contract while preserving N+1 optimization
Daniel Bedeleanu
2026-04-20 22:09:58 +03:00
2951ed81eb
fix(phase1): add logging, remove unused import, add error handling
Daniel Bedeleanu
2026-04-20 22:06:18 +03:00
ea49cd6e4a
feat(phase1): add image storage utilities
Daniel Bedeleanu
2026-04-20 21:57:26 +03:00
92f6977cae
fix(phase1): add photo fields to schemas and set datetime default
Daniel Bedeleanu
2026-04-20 21:49:51 +03:00
6ed88fdb84
feat(phase1): add photo fields to Item model
Daniel Bedeleanu
2026-04-20 21:36:18 +03:00
39fab336ba
bede-various
Daniel Bedeleanu
2026-04-19 19:21:08 +03:00
d4707d9881
chore: update .gitignore with 30+ missing patterns
Daniel Bedeleanu
2026-04-19 19:20:09 +03:00
109fe1c856
chore: update VERSION.json to 1.12.0
Daniel Bedeleanu
2026-04-19 19:14:56 +03:00
d85c72e1d6
Build [v0.2.0]
Daniel Bedeleanu
2026-04-19 19:12:55 +03:00
5664a904a2
refactor: compact component spacing throughout app
Daniel Bedeleanu
2026-04-19 19:06:19 +03:00
ceaae5bb8f
refactor: optimize spacing on main pages (inventory, admin, logs, scanner)
Daniel Bedeleanu
2026-04-19 19:05:25 +03:00
2cbc036eb2
fix: critical mobile viewport fixes - login, modals, page constraints
Daniel Bedeleanu
2026-04-19 19:04:17 +03:00
f05fe4b1b6
refactor: extend admin spacing optimization to all components
Daniel Bedeleanu
2026-04-19 18:59:36 +03:00
1f45e4981b
refactor: optimize admin spacing - phase 2 refinements
Daniel Bedeleanu
2026-04-19 18:57:16 +03:00
c4c36dc6b6
fix: admin UI spacing - reduce container/padding, increase typography
Daniel Bedeleanu
2026-04-19 18:55:20 +03:00
7eafd45ab1
refactor: polish spacing details (Phase 3 - Low-Impact)
Daniel Bedeleanu
2026-04-19 18:45:14 +03:00
12b2ef26cf
fix: implement Phase 2 medium-impact spacing reductions
Daniel Bedeleanu
2026-04-19 18:36:44 +03:00
08c1eb5074
refactor: optimize spacing and typography (Phase 1 - High-Impact)
Daniel Bedeleanu
2026-04-19 18:34:11 +03:00
c0232bb2f1
refactor: remove all bold font weights from UI/UX (291 replacements)
Daniel Bedeleanu
2026-04-19 18:28:23 +03:00
b0a1582aa0
fix: increase subtitle font sizes for better readability on desktop
Daniel Bedeleanu
2026-04-19 18:26:25 +03:00
4760e981bc
docs: update SESSION_STATE.md with cleanup session summary
project-cleaned
cleanup/remove-old-artifacts
Daniel Bedeleanu
2026-04-19 18:21:05 +03:00
4366c77228
chore: remove old plans, reports, and debug artifacts
Daniel Bedeleanu
2026-04-19 18:18:07 +03:00
5c20133dbe
fix: conservative typography scaling - increase base font sizes 10-15%
Daniel Bedeleanu
2026-04-19 18:11:51 +03:00
2b96d22eed
chore: merge dev to master with typography updates
Daniel Bedeleanu
2026-04-19 18:03:47 +03:00
a6cb7e7bc7
Build [v1.11.1]
v1.11.1
Daniel Bedeleanu
2026-04-19 18:03:32 +03:00
73dde9b40d
feat: add responsive typography scaling for desktop readability
Daniel Bedeleanu
2026-04-19 18:03:21 +03:00
e0321c29a0
docs: add zoom button debug guide and session 9 handover notes
Daniel Bedeleanu
2026-04-19 17:39:37 +03:00
2c7115518d
debug: add zoom capability detection logging to Scanner.tsx
Daniel Bedeleanu
2026-04-19 17:39:06 +03:00
e38002491c
Build [v1.11.0]
Daniel Bedeleanu
2026-04-19 17:32:36 +03:00
fbab38b212
Build [v1.11.0]
v1.11.0
Daniel Bedeleanu
2026-04-19 17:31:49 +03:00
0563284e14
merge: refactor/ai-friendly-v2 - AI-friendly code reorganization complete
Daniel Bedeleanu
2026-04-19 17:30:17 +03:00
3e9c56aa22
docs: update SESSION_STATE.md - Admin endpoint paths fixed
refactor/ai-friendly-v2
Daniel Bedeleanu
2026-04-19 17:23:08 +03:00
63364c1d40
fix: update admin API endpoint paths to match split routers
Daniel Bedeleanu
2026-04-19 17:22:50 +03:00
d9ead1aafd
fix: repair login endpoint registration in auth router
Daniel Bedeleanu
2026-04-19 17:20:11 +03:00
7ff9a705cd
docs: update SESSION_STATE.md - Phase 3 Backend Cleanup complete
Daniel Bedeleanu
2026-04-19 17:11:37 +03:00
8fcd4150e5
refactor: split admin/config.py into ai_config and db_config
Daniel Bedeleanu
2026-04-19 17:10:56 +03:00
239368e595
refactor: split schemas.py into schemas/ package
Daniel Bedeleanu
2026-04-19 17:08:11 +03:00
a225d2efc6
fix: restore Search icon import in inventory/page.tsx and update session state - Phase 2 complete
Daniel Bedeleanu
2026-04-19 16:13:14 +03:00
bec4b714e3
refactor: extract LogsTable component from logs/page.tsx
Daniel Bedeleanu
2026-04-19 14:58:33 +03:00
47528ea4a2
refactor: extract FilterBar component
Daniel Bedeleanu
2026-04-19 14:57:00 +03:00
1797a617ab
refactor: extract InventoryTable component
Daniel Bedeleanu
2026-04-19 14:55:53 +03:00
cf0a886b78
refactor: extract CameraView component from Scanner.tsx
Daniel Bedeleanu
2026-04-19 14:54:07 +03:00
ed5bbbfca0
refactor: extract ScannerSection component
Daniel Bedeleanu
2026-04-19 14:47:15 +03:00
6eeaa89d9b
refactor: extract NewItemDialog component
Daniel Bedeleanu
2026-04-19 14:47:12 +03:00
3302bae766
refactor: extract StockAdjustmentPanel component
Daniel Bedeleanu
2026-04-19 14:47:08 +03:00
cc6b55ec0f
fix: reorder hooks to resolve handleSync declaration order
Daniel Bedeleanu
2026-04-19 14:22:26 +03:00
cbcd9263e0
docs: update session state - Phase 1 (hook extractions) complete
Daniel Bedeleanu
2026-04-19 12:37:43 +03:00
6dc300d339
refactor: split bulk-sync into backend/routers/sync.py
Daniel Bedeleanu
2026-04-19 12:37:09 +03:00
90e9a60640
refactor: split LDAP auth into backend/routers/auth.py
Daniel Bedeleanu
2026-04-19 12:35:40 +03:00
a520b1ba2b
refactor: extract useAIExtraction hook from AIOnboarding.tsx
Daniel Bedeleanu
2026-04-19 12:31:21 +03:00
cf45437bb0
refactor: extract useInventoryFilter hook from inventory/page.tsx
Daniel Bedeleanu
2026-04-19 12:29:22 +03:00
0e89059cac
docs: update session state with Phase 1 refactoring progress
Daniel Bedeleanu
2026-04-19 12:25:03 +03:00
6dfc76ad92
refactor: extract useSync hook from page.tsx
Daniel Bedeleanu
2026-04-19 12:24:25 +03:00
f5441a7ca7
refactor: extract useStockAdjustment hook from page.tsx
Daniel Bedeleanu
2026-04-19 12:23:06 +03:00
5b8c6039ef
refactor: extract useScanner hook from page.tsx
Daniel Bedeleanu
2026-04-19 12:21:15 +03:00
eda152e133
style: step 12 - ui uniformity complete, 291 frontend tests passing
Daniel Bedeleanu
2026-04-19 12:09:55 +03:00
d7fa470bcb
style: step 11 - uniform text tokens in remaining components
Daniel Bedeleanu
2026-04-19 12:09:22 +03:00
1850fea170
style: step 10 - uniform text tokens in modals
Daniel Bedeleanu
2026-04-19 12:07:15 +03:00
922d9e431e
style: step 9 - uniform text tokens in admin sub-components
Daniel Bedeleanu
2026-04-19 12:04:41 +03:00
acf9155ce2
style: step 8 - uniform text tokens in Scanner and AIOnboarding
Daniel Bedeleanu
2026-04-19 12:02:35 +03:00
7d4e60699d
style: step 7 - uniform text tokens in IdentityCheckOverlay
Daniel Bedeleanu
2026-04-19 12:00:11 +03:00
3d79a4be2b
style: step 6 - uniform text tokens in AdminOverlay (no violations found)
Daniel Bedeleanu
2026-04-19 11:57:52 +03:00
b5d4c5678c
style: step 5 - uniform text tokens in admin and logs pages
Daniel Bedeleanu
2026-04-19 11:57:36 +03:00
fa27817f7c
style: step 4 - uniform text tokens in inventory page
Daniel Bedeleanu
2026-04-19 11:55:50 +03:00
ffb56c030d
style: step 2-3 - uniform text tokens in login+main page, fix tsconfig build exclusions
Daniel Bedeleanu
2026-04-19 11:46:44 +03:00
80ec2dc2b0
docs: ui-uniformity step 1 - audit all text color violations (71 found, slate-300 annotated)
Daniel Bedeleanu
2026-04-19 11:35:46 +03:00
56ddc39d61
docs: apply eng review fixes - slate-300 context rule, annotated audit, visual smoke checklist
Daniel Bedeleanu
2026-04-19 11:33:52 +03:00
eea63b0612
docs: add ui-uniformity plan with session-persistent progress tracker (12 steps)
Daniel Bedeleanu
2026-04-19 11:24:55 +03:00
ddb5905c98
docs: update session state - phase 4 E2E validation in progress, 332/365 tests passing
refactor/ai-friendly
Daniel Bedeleanu
2026-04-19 10:19:58 +03:00
b294a51a1e
test: save E2E test progress - data-testid attributes added, 1/16 login tests passing
Daniel Bedeleanu
2026-04-19 10:18:36 +03:00
2465141a18
test: fix data-testid attribute names and update E2E test URLs to port 8917
Daniel Bedeleanu
2026-04-19 10:08:52 +03:00
28c55f86ce
test: add data-testid attributes to login page for E2E tests
Daniel Bedeleanu
2026-04-19 09:51:43 +03:00
6b5e7adde2
test: add data-testid to mode buttons, admin button, and quantity controls
Daniel Bedeleanu
2026-04-19 09:37:29 +03:00
4f4822c0cb
test: add data-testid attributes to main page for E2E tests
Daniel Bedeleanu
2026-04-19 09:31:17 +03:00
a8319f1580
test: add data-testid attributes to admin page sections
Daniel Bedeleanu
2026-04-19 09:30:59 +03:00
802b97f36d
test: add data-testid attributes to AIOnboarding component
Daniel Bedeleanu
2026-04-19 09:28:40 +03:00