canina/graphify-out
parsa aghaei 86e8101d8c
Some checks failed
Deploy Canina / deploy (push) Successful in 2m27s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 0s
fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button
- ClientLayout: implement proper manual scroll restoration using module-level
  _wasPopNavigation flag and sessionStorage. Fixes scroll jumping to top/bottom
  on Back navigation. Scroll position saved on scroll (debounced) and cleanup,
  restored via double-rAF on popstate navigation.

- AuthModal/LoginModal: fix Android back button to push only ONE history sentinel
  on modal open (not on every subView/step change). Prevents stacking of extra
  history entries. Back in sub-views re-pushes sentinel for next back press.

- AuthModal/LoginModal: remove navigator.credentials.get (WebOTP API) which was
  showing an intrusive permission modal. The native autoComplete=one-time-code
  on the first OTP input provides the suggestion bar above the keyboard instead.

- AuthModal/LoginModal: add isVerifyingRef guard to prevent double toast on
  successful login. Both onComplete callback and form submit were calling
  triggerVerifyOtp/handleVerifyOtpWithCode simultaneously.

- AuthModal: remove triggerVerifyOtp from handleOtpChange to eliminate the second
  duplicate call (only onComplete now triggers verification).

- OtpInput5: remove maxLength=1 restriction from first input so browser can
  inject the full 5-digit OTP code. Multi-char input is already handled by
  handleDigitChange which distributes digits across all boxes.

- ProductPage: fix swipe gesture direction in media gallery. Swipe right -> next
  item, swipe left -> previous item (matches RTL intuition for Persian users).
2026-09-05 18:19:11 +03:30
..
2026-08-16 chore(graphify): update knowledge graph artifacts 2026-08-16 15:01:26 +03:30
2026-08-17 chore(ci): restore original working Dockerfiles from run 280 and add auto-prune to deploy script 2026-08-17 13:50:36 +03:30
2026-08-18 feat(seo): cover all 15 app routes in page builder with live google serp preview box 2026-08-18 20:54:49 +03:30
2026-08-19 feat(seo): unify dynamic SEO metadata and title formatting across backend, admin and application 2026-08-19 15:03:10 +03:30
2026-08-22 fix(pets): resolve pet registration flow, missing assets, 401 guard, and add none option to symptoms 2026-08-22 20:53:09 +03:30
2026-08-23 feat(admin): standardize UI components, modal viewports, URL syncing, and add live monitoring 2026-08-23 08:40:37 +03:30
2026-08-24 fix(blog): update fallback image handling, use SafeImage, and enhance related products display 2026-08-24 17:49:40 +03:30
2026-08-25 test(e2e): refactor 6 e2e suites with strict assertions, add mutation verification and update test coverage map 2026-08-25 15:19:22 +03:30
2026-08-26 feat(media): add summary and view more toggle button for video and podcast descriptions 2026-08-26 17:17:19 +03:30
2026-08-29 fix(torob): sanitize imageLink in Torob API and feed to always use frontend domain and proxy path 2026-08-29 14:18:41 +03:30
2026-09-02 feat(admin): add confirmation modal before applying bulk price adjustments and margins 2026-09-02 13:11:51 +03:30
2026-09-05 fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
cache fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
.gitignore feat(seo): implement technical SEO for product catalog, dynamic sitemaps, RSS feeds and graphify update 2026-08-24 17:04:31 +03:30
.graphify_analysis.json chore: sync develop graphify artifacts 2026-08-23 08:28:26 +03:30
.graphify_labels.json fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
.graphify_labels.json.sig fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
.graphify_root feat(admin): standardize UI components, modal viewports, URL syncing, and add live monitoring 2026-08-23 08:40:37 +03:30
.graphify_semantic_marker trying to add graphify to project 2026-08-16 10:55:35 +03:30
GRAPH_REPORT.md fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
graph.html fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
graph.json fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30
manifest.json fix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button 2026-09-05 18:19:11 +03:30