Commit Graph
36 Commits
Author SHA1 Message Date
isaacclad 90aef0c3f4 Stop Paystack pre-modal flash on customer checkout.
Deploy Ladill QR Plus / deploy (push) Successful in 46s
Use the shared Inline sheet, hold busy until payment UI opens, and avoid locking page scroll during the handoff.
2026-07-24 10:14:41 +00:00
isaacclad c0b897dd95 Sync launcher after restoring Merchant/Mini/Give and adding One.
Deploy Ladill QR Plus / deploy (push) Successful in 1m41s
2026-07-21 14:23:52 +00:00
isaacclad 02e6778ccf Speed up QR create/update by cutting billing round-trips.
Deploy Ladill QR Plus / deploy (push) Successful in 2m2s
Create was making three sequential public HTTPS billing calls (~400ms each)
while holding a DB transaction open for image generation. Use loopback DNS
forcing, cache balances briefly, return balance from debit, regenerate images
only when style changes, and keep remote work outside the DB transaction.
2026-07-16 21:25:16 +00:00
isaacclad ccb7c971e6 Remove Merchant, Mini, and Give from the app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 1m59s
Registry marks them soon pending BoG licensing; propagate the clean launcher so every app matches.
2026-07-15 13:28:48 +00:00
isaacclad c535aad60a Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Failing after 3s
2026-07-07 00:22:00 +00:00
isaacclad 04d0cc7eb2 Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Successful in 56s
2026-07-01 17:05:14 +00:00
isaacclad 245a862b55 Add Queue to app launcher config and icon.
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Propagated from ladill monorepo launcher sync.
2026-06-29 22:12:15 +00:00
isaacclad 1e77b603f7 Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Successful in 36s
2026-06-29 13:29:48 +00:00
isaaccladandCursor 961aa8f3df Sync mobile profile wallet card and 24h session idle timeout.
Deploy Ladill QR Plus / deploy (push) Successful in 59s
Show wallet balance prominently in the mobile profile bottom sheet with refresh
on open; align session lifetime with the platform default.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 12:46:20 +00:00
isaacclad 420380b3ae Sync app launcher from registry — add Frontdesk.
Deploy Ladill QR Plus / deploy (push) Successful in 29s
2026-06-28 01:46:33 +00:00
isaaccladandCursor 4e12ef4cd0 Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Successful in 34s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 19:03:58 +00:00
isaaccladandCursor c8a259ac1b Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 18:28:04 +00:00
isaaccladandCursor 5372a4926f Wire LadillLink through QrCode model and remaining QR surfaces.
Deploy Ladill QR Plus / deploy (push) Successful in 52s
Public URLs, encoded payloads, slug preview, payment callbacks, and asset paths now use ladl.link instead of ladill.com/q/*.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 16:16:25 +00:00
isaacclad eebcf19c04 Sync app launcher from registry
Deploy Ladill QR Plus / deploy (push) Successful in 35s
2026-06-27 15:16:18 +00:00
68b43521e0 Add Accounting to the app launcher
Deploy Ladill QR Plus / deploy (push) Successful in 1m44s
Ladill Accounting is now live at accounting.ladill.com; add its row + icon to
the shared app launcher (byte-identical across all Ladill apps).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 13:49:14 +00:00
isaaccladandCursor ac97d7c107 Sync app launcher config and add POS icon.
Deploy Ladill QR Plus / deploy (push) Successful in 21s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 22:53:42 +00:00
isaaccladandClaude Opus 4.8 93a78cdba5 Add wallet balance widget to the profile menu (after Billing)
Deploy Ladill QR Plus / deploy (push) Successful in 23s
Wallet balance peek rendered as a menu row directly under Billing, backed by
a /wallet/balance endpoint (BillingClient) and guarded by Route::has. Also
opens Afia via a direct window event for reliability.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 12:25:51 +00:00
isaaccladandClaude Opus 4.8 b9c988df9d Add CRM to the Ladill app launcher
Deploy Ladill QR Plus / deploy (push) Successful in 43s
crm.ladill.com is now live in the suite; add its launcher row + icon
(byte-identical shared launcher config).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 22:41:28 +00:00
isaaccladandClaude Opus 4.8 bd97f22f95 Add Invoice to the app launcher
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 14:19:12 +00:00
isaaccladandCursor bb07970a0b Add Ladill SMS to shared app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 37s
Include sms.ladill.com in the cross-app launcher and ship the SMS icon asset.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 23:12:36 +00:00
isaaccladandCursor 3d7774ea05 Fix guest entry: correct marketing URL and stop auto silent SSO.
Deploy Ladill QR Plus / deploy (push) Successful in 29s
Correct localhost marketing_url default and stop redirecting guests through
/sso/connect on visit; SSO starts only via explicit sign-in.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 13:09:31 +00:00
isaaccladandCursor c4e2c75324 Send SSO guests to ladill.com/products/qrplus instead of subdomain landings.
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Remove interactive OAuth fallback on silent SSO failure and add ladill.marketing_url config so app subdomains open the dashboard when signed in locally.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 22:22:28 +00:00
isaaccladandClaude Opus 4.8 e752b07b67 Add Merchant to app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 41s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 11:03:33 +00:00
isaaccladandCursor e88e10227d Fix SSO popup login 500 and add branded signed-out pages.
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 15:46:30 +00:00
isaaccladandCursor 986c7a81d9 Add Ladill Give to the shared app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 1m22s
Sync ladill_launcher.php and give.svg across all extracted apps so Give appears in every product switcher.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 10:34:02 +00:00
isaaccladandCursor 6681ae80a0 Add app-specific mail branding and sidebar Support links.
Deploy Ladill QR Plus / deploy (push) Successful in 47s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:12:37 +00:00
isaaccladandCursor 84ebac5fdc Add Ladill Transfer to the shared app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 31s
Include transfer.svg and the SSO launcher row so Transfer appears in the
topbar grid across all Ladill apps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 16:08:22 +00:00
isaacclad 48f289adb5 Add Ladill Mini to shared app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 1m9s
2026-06-07 18:51:50 +00:00
isaaccladandCursor 3f9b84af67 Show only Ladill app names in the mobile header.
Deploy Ladill QR Plus / deploy (push) Successful in 43s
Remove route-based page titles and the uppercase subtitle line so mobile
headers display a single title like Ladill Bird.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 16:44:11 +00:00
isaaccladandCursor 40981be252 Add mobile topbar titles and show Afia on all mobile headers.
Deploy Ladill QR Plus / deploy (push) Successful in 33s
Route-based subtitle and page titles replace plain app labels in mobile topbars, and the Afia AI button is visible on mobile across topbars and mobile-page-header screens.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 16:30:16 +00:00
isaaccladandCursor b759d78432 Improve cross-app SSO when switching between Ladill apps.
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Keep the shared auth session alive with periodic pings, store OIDC refresh tokens for silent re-login, and route launcher links through SSO connect.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 12:06:40 +00:00
isaaccladandCursor b0c384fa7a Add Ladill Events to the shared app launcher.
Deploy Ladill QR Plus / deploy (push) Successful in 30s
Keeps the launcher identical across extracted apps now that Events is live.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 09:40:01 +00:00
isaaccladandCursor 9ddda21ea3 Add Afia AI assistant to the QR Plus header.
Deploy Ladill QR Plus / deploy (push) Successful in 1m33s
Wire in-app chat scoped to QR codes, billing, and scans so users get product-specific help without leaving qrplus.ladill.com.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 08:56:29 +00:00
isaaccladandCursor 58bc89a528 Add QR Plus to the shared app launcher across all Ladill apps.
Deploy Ladill QR Plus / deploy (push) Successful in 32s
Register qrplus.ladill.com in ladill_launcher.php and sync the launcher icon.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 06:46:48 +00:00
isaaccladandCursor 6f4c68d274 Point QR Plus app at qrplus.ladill.com.
Deploy Ladill QR Plus / deploy (push) Successful in 28s
Update defaults, SSO redirect, and deploy runbook for the new subdomain.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 22:00:39 +00:00
isaaccladandCursor cd6571f199 Extract Ladill QR Plus as standalone app at qr.ladill.com.
Deploy Ladill QR Plus / deploy (push) Failing after 1s
Utility QR types only (URL, WiFi, link list, business, app download) with
SSO, Billing API integration, public /q resolver, and qr-plus:import for
platform migration. vCard and commerce types stay on the platform.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 21:31:24 +00:00