What's Changed
- Claude/review codebase t y8 ht by @MukundaKatta in #2
- fix: guard import.meta.env access for test environment compatibility by @MukundaKatta in #3
- fix: update E2E test to expect hashed PIN instead of plaintext by @MukundaKatta in #4
- Move architecture doc to Infrastructure & fix E2E hashed PIN test by @MukundaKatta in #5
- docs: add root README, CHANGELOG, CONTRIBUTING and fix metadata gaps by @MukundaKatta in #6
- Fix 33 bugs across codebase (4 critical, 8 high, 15 medium, 6 low) by @MukundaKatta in #7
- Fix API tests for admin auth and 201 status code changes by @MukundaKatta in #8
- Rebuild legacy bundle with Safari menu fix by @MukundaKatta in #9
- chore: update package-lock.json after dependency install by @MukundaKatta in #10
- Fix mobile nav not closing when clicking Gallery or other section links by @MukundaKatta in #11
- Add tests for coverage gaps: service worker, firebase, constants, and edge cases by @MukundaKatta in #12
- Add comprehensive tests for all secondary surfaces and src internals by @MukundaKatta in #13
- Close remaining test coverage gaps: constants validation, initSubscriptions, improved inline extraction by @MukundaKatta in #14
- Add 3 missing sw.js test coverage scenarios by @MukundaKatta in #15
- Add test for non-ok response skipping cache in network-first path by @MukundaKatta in #16
- Add tests for 5 remaining coverage gaps by @MukundaKatta in #17
- Update package-lock.json with project metadata by @MukundaKatta in #18
- Fix addon picker race condition in E2E tests by @MukundaKatta in #19
- Add mobile responsiveness E2E tests (39 tests across 4 viewport groups) by @MukundaKatta in #20
- Fix combo discount inconsistency: align to 15% as shown in UI by @MukundaKatta in #21
- Fix loyalty points not deducted in localStorage until order placed by @MukundaKatta in #22
- chore: add updated build artifacts for enhancements module by @MukundaKatta in #23
- feat: premium V3 — checkout stepper, smart header, animated counters, form validation, toast types by @MukundaKatta in #24
- feat: premium V6 — top-of-all world-class experience across every element by @MukundaKatta in #25
- Premium dark mode, CSS component classes, and inline style cleanup by @MukundaKatta in #26
- Phase 7: Accessibility audit, inline style extraction, code cleanup by @MukundaKatta in #27
- Phase 9: Content-visibility, FAQ keyboard access, form a11y, carousel ARIA by @MukundaKatta in #28
- Phase 10: Global focus-visible, will-change hints, color-scheme, touch targets by @MukundaKatta in #29
- Phase 11: 10 world-class features inspired by top global apps by @MukundaKatta in #30
- Fix additional shakiness: cursor glow reflow, tilt thrashing, parallax CSS by @MukundaKatta in #31
- Add Vite build output for Phase 13 features by @MukundaKatta in #32
- Fix main.test.js: use real timers for async module loading test by @MukundaKatta in #33
- Premium transformation: security, performance, accessibility, and architecture improvements by @MukundaKatta in #34
- Premium transformation: security hardening, performance optimization, UX improvements, and architecture upgrades by @MukundaKatta in #35
- Product review: security hardening, XSS fixes, performance & UX improvements by @MukundaKatta in #36
- Fix stored XSS vulnerabilities in stories, group, reviews, auth, and order tracker by @MukundaKatta in #37
- Add bulk menu item upload via Excel in admin portal by @MukundaKatta in #38
- fix: floating cart bar sync, poll text visibility, querySelector hash safety by @MukundaKatta in #39
- docs: comprehensive README covering full platform architecture by @MukundaKatta in #40
- fix: cookie consent click-blocking, animation broken on show, pointer-events safety by @MukundaKatta in #41
- Add App Store review submission setup with Fastlane metadata and automation by @MukundaKatta in #42
- fix: XSS hardening across admin, kitchen, POS, and feature modules by @MukundaKatta in #43
- fix: escape addon name/category in menu addon picker innerHTML by @MukundaKatta in #46
- fix(ios): include all referenced CSS files in iOS bundle by @MukundaKatta in #47
- fix: comprehensive bug audit — 25+ bugs fixed across all pages and modules by @MukundaKatta in #44
- fix: 26-bug sweep — payment guards, null safety, SW caching, mobile modals, a11y by @MukundaKatta in #45
New Contributors
- @MukundaKatta made their first contribution in #2
Full Changelog: https://github.com/MukundaKatta/amogha-cafe/commits/v1.0.0