ayrisdev
  • Joined on 2026-02-15
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 15:25:23 +00:00
3a15dd15b9 feat(mobile): build native in-app QR Stand Generator with theme switcher & A5 PDF / PNG exporter
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 15:22:40 +00:00
bf44bf3e9d fix(docker): resolve pnpm v10 ERR_PNPM_IGNORED_BUILDS in Dockerfile
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 15:16:52 +00:00
d396cbb221 feat: implement Tabletop QR Stand Generator with high-res PNG and print-ready A5 PDF export
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 15:03:13 +00:00
54a27903c8 chore: remove confidence score step from AI menu scanner flow
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:58:45 +00:00
3f326fa407 feat: allow updating custom menu slug with format validation, uniqueness checking and active cache sync
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:44:58 +00:00
e7d0bcc505 feat: implement DELETE /restaurants/:id endpoint and mobile UI danger zone for restaurant deletion
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:35:27 +00:00
5103322fa1 feat: dynamically fetch live Cloudflare SSL TXT verification records in GET /domains endpoint
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:33:17 +00:00
8adec100af feat: render CNAME and Cloudflare SSL TXT verification instructions with copy buttons in mobile app domain settings
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:30:24 +00:00
5cbd80326f feat: setup Supabase Storage bucket for restaurant assets and add mobile upload helper
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:24:43 +00:00
5122ec24fc fix: revert to stable Next.js 15 and add @swc/helpers to dependencies for Docker standalone runtime
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:20:26 +00:00
b950a31e3b fix: move @import rule to top of globals.css to satisfy PostCSS specification
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:15:44 +00:00
f2b2537cd0 chore: upgrade Next.js to latest in web app
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:12:35 +00:00
484c7ce113 fix: resolve TypeScript type mismatch error in fetchRestaurantBySlug
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:10:22 +00:00
067d65940f fix: fallback to basic select query when cover_url column is not present on production database
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 14:05:47 +00:00
b7e128fb8c fix: resolve slug fallback rendering for demo/gusto-brasserie and add root [slug] routing
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 13:16:16 +00:00
6055130828 docs: record EAS env var and entitlement identifier bugs
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 13:15:47 +00:00
bb4cd1b0fc fix(mobile): stop matching entitlement by hardcoded identifier string
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 12:57:44 +00:00
102cc0781e fix(mobile): add missing RevenueCat key to EAS production build env
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 12:07:19 +00:00
0836fc8539 feat: redesign web menu layout, add header cover banner & dynamic header layout, refine mobile inputs and theme selector
ayrisdev pushed to main at ayrisdev/menulio 2026-08-20 10:52:21 +00:00
6fb91c94ff fix(mobile): configure Purchases on menu editor load