isaacclad and Cursor
8951f470a3
Sync launcher after restoring Mini in app registry.
...
Deploy Ladill Mini / deploy (push) Successful in 1m37s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-21 13:38:16 +00:00
isaacclad
4276694c78
Fix deploy tmp paths: drop unset gitea.run_attempt.
...
Deploy Ladill Mini / deploy (push) Successful in 59s
act_runner v0.2.x does not expose gitea.run_attempt, so release archive and
workspace paths rendered with a trailing dash. Use gitea.run_id only, matching
the Meet/CRM deploy workflows.
2026-07-17 12:55:47 +00:00
isaacclad
9abd9783d2
Sync launcher after Mini/Merchant/Give pause.
Deploy Ladill Mini / deploy (push) Successful in 38s
2026-07-15 01:27:12 +00:00
isaacclad and Cursor
67470badb8
Exempt public Payment QR POSTs from CSRF checks.
...
Deploy Ladill Mini / deploy (push) Successful in 1m27s
Browser sessions stay on ladl.link while Pay is proxied server-side to Mini without cookies, so satellite CSRF tokens cannot bind.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 23:12:16 +00:00
isaacclad and Cursor
a2bf4f435f
Make Mini Pay never fail silently.
...
Deploy Ladill Mini / deploy (push) Successful in 48s
Use form POST fallback, re-register Alpine Pay handler in Blade, timeout fetch, and always full-page navigate for MoMo so the waiting page is not blank in the Paystack iframe.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 23:04:28 +00:00
isaacclad and Cursor
53a83b84c5
Collect MoMo MSISDN and open waiting page on Pay.
...
Deploy Ladill Mini / deploy (push) Successful in 42s
Payment QR was still Paystack-only: no customer_phone and mobile iframe sheet. Require MoMo number, pass it to Ladill Pay, and full-page redirect for mtn_momo waiting URLs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 22:52:52 +00:00
isaacclad
de6fa9b3eb
Remove desktop header search from app topbars.
...
Deploy Ladill Mini / deploy (push) Successful in 54s
Drop the lg+ topbar search field; mobile search entry points are unchanged.
2026-07-09 06:57:33 +00:00
isaacclad
facfd7446d
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 28s
2026-07-07 23:13:41 +00:00
isaacclad
bdd2ab87e0
Show boot splash on app open/reload for logged-in users.
...
Deploy Ladill Mini / deploy (push) Successful in 39s
Replace the once-per-session sessionStorage guard (which suppressed the loading
screen after its first appearance) with entry-aware logic: show on app entry
and reloads, suppress on internal link navigations and back/forward.
2026-07-07 20:35:04 +00:00
isaacclad
800097e343
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 35s
2026-07-07 14:42:48 +00:00
isaacclad
bc6603b554
Prefer system npm in deploy CI when portable node-gyp is broken.
...
Deploy Ladill Mini / deploy (push) Successful in 36s
Falls back to downloading Node only when host npm is unavailable, fixing npm ci failures on ladill-deploy-runner.
2026-07-07 00:46:54 +00:00
isaacclad
5764be6be8
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Failing after 2s
2026-07-07 00:21:51 +00:00
isaacclad and Cursor
ff6e5aee51
Add Merchant-style hero to My Payment QR index page.
...
Deploy Ladill Mini / deploy (push) Successful in 39s
Surface wallet balance, QR count, and active stats in a gradient hero with balance-gated create CTA.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 20:34:29 +00:00
isaacclad and Cursor
e792916a1a
Propagate shared copy-button component and clipboard helper.
...
Deploy Ladill Mini / deploy (push) Successful in 1m22s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 23:04:14 +00:00
isaacclad
41971dbe9b
Use mobile icon buttons on Mini and QR dashboards.
...
Deploy Ladill Mini / deploy (push) Successful in 28s
Add header create action and sync mobile notification badge partial.
2026-07-03 22:41:00 +00:00
isaacclad
0fed27af9a
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 40s
2026-07-01 17:04:55 +00:00
isaacclad and Cursor
4fed91150f
Throttle platform SSO session checks to cut per-request auth latency.
...
Deploy Ladill Mini / deploy (push) Successful in 56s
Verify auth.ladill.com at most once every 90s; recommend Redis for session/cache in .env.example.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 16:51:01 +00:00
isaacclad
c027ad579b
Add Queue to app launcher config and icon.
...
Deploy Ladill Mini / deploy (push) Successful in 43s
Propagated from ladill monorepo launcher sync.
2026-06-29 22:12:15 +00:00
isaacclad
37817192f4
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 1m12s
2026-06-29 17:53:08 +00:00
isaacclad and Cursor
1be70ea6ad
Cap launcher dropdown at 15 visible apps (5 rows).
...
Deploy Ladill Mini / deploy (push) Successful in 46s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 17:44:19 +00:00
isaacclad and Cursor
dd6e4f9678
Hide launcher down arrow when scrolled to the end.
...
Deploy Ladill Mini / deploy (push) Successful in 43s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 14:48:04 +00:00
isaacclad and Cursor
04448ec885
Revert launcher scroll rail and fade; keep down arrow hint.
...
Deploy Ladill Mini / deploy (push) Successful in 39s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 14:01:13 +00:00
isaacclad and Cursor
c312bd811f
Make launcher scroll affordance visible on open.
...
Deploy Ladill Mini / deploy (push) Successful in 29s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 13:52:14 +00:00
isaacclad
899a354ddf
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 1m19s
2026-06-29 13:29:33 +00:00
isaacclad
800cfaafd0
Always show launcher scroll indicator and cap at 18 apps.
...
Deploy Ladill Mini / deploy (push) Successful in 1m19s
Apply ladill-launcher-apps scroll styles unconditionally with a persistent
scrollbar track; propagate launcher blade and CSS across all Ladill apps.
2026-06-29 13:03:46 +00:00
isaacclad and Cursor
ab95f69639
Use + icon buttons on mobile dashboards.
...
Deploy Ladill Mini / deploy (push) Successful in 25s
Sync mobile-header-btn partials, mobile x-btn.create, and update dashboard header actions for consistent mobile FABs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 16:22:51 +00:00
isaacclad and Cursor
1f46af5361
Place wallet widget after Billing link in mobile profile sheet.
...
Deploy Ladill Mini / deploy (push) Successful in 1m9s
Remove duplicate Billing header above Home; wallet card follows Billing
in menu order to match the desktop avatar dropdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 14:06:57 +00:00
isaacclad and Cursor
cc0df3ccde
Sync mobile profile wallet card and 24h session idle timeout.
...
Deploy Ladill Mini / deploy (push) Successful in 1m4s
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:19 +00:00
isaacclad and Cursor
0b0193b5d7
Hide header avatar on mobile and sync shared mobile nav partials.
...
Deploy Ladill Mini / deploy (push) Successful in 37s
Profile moves to the bottom nav sheet on small screens; optional search tab
support is synced from the Ladill platform template.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 12:04:32 +00:00
isaacclad
297f7646f8
Sync app launcher from registry — add Frontdesk.
Deploy Ladill Mini / deploy (push) Successful in 29s
2026-06-28 01:46:21 +00:00
isaacclad and Cursor
88da4ff62a
Sync app launcher from registry
...
Deploy Ladill Mini / deploy (push) Successful in 33s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-27 19:03:57 +00:00
isaacclad and Cursor
10ccb397ae
Sync app launcher from registry
...
Deploy Ladill Mini / deploy (push) Successful in 32s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-27 18:28:04 +00:00
isaacclad and Cursor
517d7c52e3
Redirect legacy /q/* URLs to canonical ladl.link addresses.
...
Deploy Ladill Mini / deploy (push) Successful in 25s
External /q requests 301/307 to ladl.link; internal X-Ladill-Internal requests still serve content for platform proxying.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-27 17:19:04 +00:00
isaacclad and Cursor
a07dd558a3
Wire LadillLink through QrCode model and remaining QR surfaces.
...
Deploy Ladill Mini / deploy (push) Successful in 35s
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 and Cursor
3fd5d785e3
Use ladl.link URLs for all front-facing QR and short-link surfaces.
...
Deploy Ladill Mini / deploy (push) Successful in 39s
Public landing pages, asset paths, payment callbacks, and redirects now go through QrCode::publicPath() / LadillLink instead of ladill.com/q/* routes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-27 15:46:22 +00:00
isaacclad
d66200e10d
Sync app launcher from registry
Deploy Ladill Mini / deploy (push) Successful in 36s
2026-06-27 15:15:44 +00:00
0ae4f6d3df
Add Accounting to the app launcher
...
Deploy Ladill Mini / deploy (push) Successful in 37s
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:04 +00:00
isaacclad and Claude Opus 4.8
c6cdbab469
Add branded boot splash (Ladill Mail style) on app pages
...
Deploy Ladill Mini / deploy (push) Successful in 26s
InjectBootSplash middleware shows a self-branded loading splash once per session
while the app boots, then fades out.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 22:14:46 +00:00
isaacclad and Claude Opus 4.8
8e2f430502
Update POS launcher icon (app launcher + marketing)
...
Deploy Ladill Mini / deploy (push) Successful in 24s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 07:46:36 +00:00
isaacclad and Cursor
dfad9461e8
Sync app launcher config and add POS icon.
...
Deploy Ladill Mini / deploy (push) Successful in 27s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 22:53:18 +00:00
isaacclad and Cursor
84471c3081
Standardize desktop topbar widgets to match CRM layout.
...
Deploy Ladill Mini / deploy (push) Successful in 24s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 18:15:34 +00:00
isaacclad and Claude Opus 4.8
9cbdd1a26c
Add wallet balance widget to the profile menu (after Billing)
...
Deploy Ladill Mini / deploy (push) Successful in 25s
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:26:03 +00:00
isaacclad and Cursor
99f994f4e5
Add slash keyboard shortcut to focus search.
...
Deploy Ladill Mini / deploy (push) Successful in 31s
Press / from any non-input page to jump to the topbar or full-screen search field, with a fallback route when search is not visible.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 02:51:39 +00:00
isaacclad and Claude Opus 4.8
fd1a94d79d
Add CRM to the Ladill app launcher
...
Deploy Ladill Mini / deploy (push) Successful in 1m4s
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
isaacclad and Claude Opus 4.8
526e0f0038
Add Invoice to the app launcher
...
Deploy Ladill Mini / deploy (push) Successful in 24s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-22 14:19:12 +00:00
isaacclad and Cursor
ea51b49342
Serve assetlinks.json for Android App Links verification.
...
Deploy Ladill Mini / deploy (push) Successful in 40s
Expose /.well-known/assetlinks.json from env-configured Play app signing fingerprints so mini.ladill.com passes Play Console deep link domain checks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-22 00:08:56 +00:00
isaacclad and Cursor
094bd5b886
Bind app sessions to the platform auth session.
...
Deploy Ladill Mini / deploy (push) Successful in 26s
Clear local sessions when auth.ladill.com signs out and ping the platform session from keepalive.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-20 08:26:30 +00:00
isaacclad and Cursor
2b4445302c
Add Ladill SMS to shared app launcher.
...
Deploy Ladill Mini / deploy (push) Successful in 30s
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
isaacclad and Cursor
1ef6148ee3
Lower Mini platform fee from 5% to 3.5%.
...
Deploy Ladill Mini / deploy (push) Successful in 26s
Update checkout constant, payout copy, and Afia prompts to match the new Ladill Pay rate.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-19 19:51:35 +00:00
isaacclad and Cursor
ab84f66128
Hide the current page link in the unified profile dropdown.
...
Deploy Ladill Mini / deploy (push) Successful in 59s
Skip Home, account, and admin menu items when the user is already on that destination.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-19 10:16:39 +00:00