1. 24 Oct, 2026 3 commits
    • DevPilot's avatar
      fix(creators): make "complete your account" onboarding actually save and finish · c19f2b7d
      DevPilot authored
      - Steps 4-5: the Skip <form> was nested inside the step form, which closed the
        outer form early and left Next/Complete outside it (button did nothing).
      - Step detection no longer requires a profile photo that onboarding never
        asked for (users were always sent back to step 1). Step 1 now has an
        optional photo upload.
      - x-ui.select and x-ui.textarea ignored :value, so saved answers (bio,
        experience, equipment, availability...) re-rendered empty and looked unsaved.
        Fixes every form using them (campaign edit, company profile, filters).
      - Country and timezone are dropdowns instead of free text that had to match
        an exact code; website accepts "mysite.com".
      - Language tags are committed on blur, not only on Enter (mobile).
      - Validation errors are summarised at the top of each step.
      - Dashboard CTA points to portfolio upload once onboarding is done.
      Co-Authored-By: 's avatarClaude Opus 5.5 <noreply@anthropic.com>
      c19f2b7d
    • DevPilot's avatar
    • DevPilot's avatar
      fix(auth+ui): repair signup/login cycle and broken navigation on desktop and mobile · 75ab1d67
      DevPilot authored
      - Stop starting a second Alpine instance in app.js; Livewire already ships and
        starts Alpine, so every x-on handler fired twice and toggles (user dropdown,
        logout menu) cancelled themselves out.
      - Email verification links work on any device/browser (no longer require an
        existing session); the user is logged in after verifying.
      - Add /dashboard role router; logged-in users hitting /login, /register or the
        landing page go to their dashboard instead of looping back to "Login".
      - Case-insensitive email login/reset (mobile keyboards capitalise the first
        letter); emails and usernames are normalised to lowercase on signup.
      - Accept local Egyptian (01xxxxxxxxx), 00-prefixed and spaced phone numbers.
      - Role-based sidebar for every app page; new company sidebar replacing dead
        href="#" links; wire dashboard quick actions, bell, profile/settings menus.
      - Guest header shows Login/Register (or Dashboard when signed in).
      Co-Authored-By: 's avatarClaude Opus 5.5 <noreply@anthropic.com>
      75ab1d67
  2. 28 Jun, 2026 5 commits
  3. 27 Jun, 2026 15 commits
  4. 25 Jun, 2026 1 commit