[{"data":1,"prerenderedAt":657},["ShallowReactive",2],{"navigation":3,"changelog":50,"\u002Fchangelog":62},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Storefront Setup","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-store",{"title":18,"path":19,"stem":20,"icon":21},"Share and Sell","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-send","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":49},"Essentials","i-lucide-list-checks","\u002Fdocs\u002Fessentials","1.docs\u002F2.essentials",[29,34,39,44],{"title":30,"path":31,"stem":32,"icon":33},"Products and Catalogs","\u002Fdocs\u002Fessentials\u002Fmarkdown-syntax","1.docs\u002F2.essentials\u002F1.markdown-syntax","i-lucide-package",{"title":35,"path":36,"stem":37,"icon":38},"Orders and Checkout","\u002Fdocs\u002Fessentials\u002Fcode-blocks","1.docs\u002F2.essentials\u002F2.code-blocks","i-lucide-clipboard-list",{"title":40,"path":41,"stem":42,"icon":43},"Payments and Delivery","\u002Fdocs\u002Fessentials\u002Fprose-components","1.docs\u002F2.essentials\u002F3.prose-components","i-lucide-truck",{"title":45,"path":46,"stem":47,"icon":48},"Roles and Onboarding","\u002Fdocs\u002Fessentials\u002Fimages-embeds","1.docs\u002F2.essentials\u002F4.images-embeds","i-lucide-users",false,{"id":51,"title":52,"body":53,"description":54,"extension":55,"meta":56,"navigation":57,"path":58,"seo":59,"stem":60,"__hash__":61},"changelog\u002F4.changelog.yml","Changelog",null,"Product updates for Uraibu storefronts, onboarding, chat orders, payments, delivery, and role-based commerce workflows.","yml",{},{"icon":22},"\u002Fchangelog",{"title":52,"description":54},"4.changelog","tzsMI42RCrvnf4JbYU5yxXk5LmJQCWbTMDprySgWfiE",[63,153,205,261,343,405,454,508,553,605],{"id":64,"title":65,"body":66,"date":143,"description":144,"extension":145,"image":146,"meta":147,"navigation":148,"path":149,"seo":150,"stem":151,"__hash__":152},"versions\u002F4.changelog\u002F10.fun.md","Marketing routes completed",{"type":67,"value":68,"toc":139},"minimark",[69,73,76,82,131,136],[70,71,72],"p",{},"The missing marketing routes from the footer are now real pages.",[70,74,75],{},"This removes router warnings and gives visitors a more complete view of what Uraibu supports.",[70,77,78],{},[79,80,81],"strong",{},"New pages:",[83,84,85,89,92,95,98,101,104,107,110,113,116,119,122,125,128],"ul",{},[86,87,88],"li",{},"Help Center",[86,90,91],{},"Customer Reviews",[86,93,94],{},"Available Countries",[86,96,97],{},"Social Order",[86,99,100],{},"Online Payments",[86,102,103],{},"Nova",[86,105,106],{},"Live Deals",[86,108,109],{},"Resellers",[86,111,112],{},"Delivery Services",[86,114,115],{},"About",[86,117,118],{},"Privacy Policy",[86,120,121],{},"Terms of Service",[86,123,124],{},"For Nonprofits",[86,126,127],{},"Contact Us",[86,129,130],{},"Sauti",[70,132,133],{},[79,134,135],{},"Why it matters:",[70,137,138],{},"The footer represents the product surface area. These pages now match Uraibu’s focus on WhatsApp ordering, storefronts, local payments, delivery, and role-based commerce.",{"title":140,"searchDepth":141,"depth":141,"links":142},"",2,[],"2026-03-01","Footer routes now point to real pages for help, reviews, availability, social ordering, payments, delivery, and company content.","md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1497366754035-f200968a6e72?auto=format&fit=crop&w=800&q=80",{},true,"\u002Fchangelog\u002Ffun",{"title":65,"description":144},"4.changelog\u002F10.fun","qUxkSEL_kdbjaaKDhuUGo8L_ztY-CMeIOQ8DZ5Y4dG0",{"id":154,"title":155,"body":156,"date":197,"description":198,"extension":145,"image":199,"meta":200,"navigation":148,"path":201,"seo":202,"stem":203,"__hash__":204},"versions\u002F4.changelog\u002F9.security.md","Account persistence and protected onboarding",{"type":67,"value":157,"toc":195},[158,161,164,169,183,187],[70,159,160],{},"Protected onboarding now has a more reliable account hydration path.",[70,162,163],{},"The app can persist the auth account in local storage and hydrate auth state on the client before onboarding pages rely on it.",[70,165,166],{},[79,167,168],{},"Improvements:",[83,170,171,174,177,180],{},[86,172,173],{},"Pinia store local storage wiring",[86,175,176],{},"Client hydration plugin for auth account state",[86,178,179],{},"Protected onboarding support",[86,181,182],{},"More reliable personalization of onboarding titles and role actions",[70,184,185],{},[79,186,135],{},[70,188,189,190,194],{},"Once ",[191,192,193],"code",{},"\u002Fonboard"," is protected, role setup pages need user context. Persisting and hydrating the auth account prevents onboarding from losing that context between redirects.",{"title":140,"searchDepth":141,"depth":141,"links":196},[],"2026-02-26","Auth account hydration now supports protected onboarding pages more reliably.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1563986768494-4dee2763ff3f?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fsecurity",{"title":155,"description":198},"4.changelog\u002F9.security","z-HmDYaPUhM2B9yKBdDzVY_PZ14KUK1WjjA_YbzfHOE",{"id":206,"title":207,"body":208,"date":253,"description":254,"extension":145,"image":255,"meta":256,"navigation":148,"path":257,"seo":258,"stem":259,"__hash__":260},"versions\u002F4.changelog\u002F8.api.md","Auth redirect index",{"type":67,"value":209,"toc":251},[210,213,216,221,244,248],[70,211,212],{},"Uraibu now has an auth index page for redirect handling.",[70,214,215],{},"This route lets login, signup, OAuth, and auth-code flows converge before deciding whether the user should go to phone verification, onboarding, or another destination.",[70,217,218],{},[79,219,220],{},"Highlights:",[83,222,223,230,236,241],{},[86,224,225,226,229],{},"Shared ",[191,227,228],{},"\u002Fauth"," redirect page",[86,231,232,233],{},"Conditional navigation based on ",[191,234,235],{},"next_step",[86,237,238,239],{},"Better support for protected ",[191,240,193],{},[86,242,243],{},"Cleaner separation between authentication and onboarding",[70,245,246],{},[79,247,135],{},[70,249,250],{},"As onboarding becomes conditional and role-based, auth flows need one reliable place to interpret backend next steps.",{"title":140,"searchDepth":141,"depth":141,"links":252},[],"2026-02-20","A shared auth index route now handles conditional navigation after login and signup.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556157382-97eda2d62296?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fapi",{"title":207,"description":254},"4.changelog\u002F8.api","PpoYLDtHQyvd43rPvSmdnTgRub4wsOPEA8XYdITktqY",{"id":262,"title":263,"body":264,"date":335,"description":336,"extension":145,"image":337,"meta":338,"navigation":148,"path":339,"seo":340,"stem":341,"__hash__":342},"versions\u002F4.changelog\u002F7.analytics.md","Product media aspect ratios",{"type":67,"value":265,"toc":333},[266,269,272,277,309,314,326,330],[70,267,268],{},"The storefront details step now includes media aspect ratio selection.",[70,270,271],{},"Sellers can choose the product tile shape that best fits their catalog.",[70,273,274],{},[79,275,276],{},"Supported ratios:",[83,278,279,284,289,294,299,304],{},[86,280,281],{},[191,282,283],{},"1:1",[86,285,286],{},[191,287,288],{},"5:4",[86,290,291],{},[191,292,293],{},"4:3",[86,295,296],{},[191,297,298],{},"3:2",[86,300,301],{},[191,302,303],{},"16:9",[86,305,306],{},[191,307,308],{},"1.91:1",[70,310,311],{},[79,312,313],{},"Preview behavior:",[70,315,316,317,319,320,322,323,325],{},"Wider ratios such as ",[191,318,298],{},", ",[191,321,303],{},", and ",[191,324,308],{}," use six product tiles in the preview. More square ratios use four tiles.",[70,327,328],{},[79,329,135],{},[70,331,332],{},"Product media has a large impact on how a store feels on mobile. Sellers can now see that choice before creating the storefront.",{"title":140,"searchDepth":141,"depth":141,"links":334},[],"2026-02-14","Storefront setup now includes a media aspect ratio selector with visual shapes and adaptive preview grids.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1542744173-8e7e53415bb0?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fanalytics",{"title":263,"description":336},"4.changelog\u002F7.analytics","WOzjQdFr9tOxLlrMuwx2TMFn2L3GAH30CahjbEKYwik",{"id":344,"title":345,"body":346,"date":397,"description":398,"extension":145,"image":399,"meta":400,"navigation":148,"path":401,"seo":402,"stem":403,"__hash__":404},"versions\u002F4.changelog\u002F6.performance.md","Storefront quickstart steps",{"type":67,"value":347,"toc":395},[348,351,358,363,388,392],[70,349,350],{},"Storefront setup now continues into quickstart steps.",[70,352,353,354,357],{},"The main setup page has moved to ",[191,355,356],{},"\u002Fonboard\u002Fstorefront",", and created storefronts can route into reference-based setup pages.",[70,359,360],{},[79,361,362],{},"What's new:",[83,364,365,370,375,380,385],{},[86,366,367],{},[191,368,369],{},"\u002Fonboard\u002Fstorefront\u002Findex.vue",[86,371,372],{},[191,373,374],{},"\u002Fonboard\u002Fstorefront\u002F{reference}\u002Fproducts",[86,376,377],{},[191,378,379],{},"\u002Fonboard\u002Fstorefront\u002F{reference}\u002Fdelivery",[86,381,382],{},[191,383,384],{},"\u002Fonboard\u002Fstorefront\u002F{reference}\u002Fpayments",[86,386,387],{},"Create action redirects into the products step",[70,389,390],{},[79,391,135],{},[70,393,394],{},"Creating a storefront is only the first step. Sellers still need products, delivery, and payment setup before the store is ready to share.",{"title":140,"searchDepth":141,"depth":141,"links":396},[],"2026-02-08","After creating a storefront, sellers can continue through products, delivery, and payments quickstart pages.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556742044-3c52d6e88c62?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fperformance",{"title":345,"description":398},"4.changelog\u002F6.performance","qDkBZbRcv3OlLI1li4GogpzOB5PLkhk4Stf3Gyv1VG0",{"id":406,"title":407,"body":408,"date":446,"description":447,"extension":145,"image":448,"meta":449,"navigation":148,"path":450,"seo":451,"stem":452,"__hash__":453},"versions\u002F4.changelog\u002F5.mobile.md","Compact onboarding improvements",{"type":67,"value":409,"toc":444},[410,413,416,420,437,441],[70,411,412],{},"The role selection experience has been tightened for compact devices.",[70,414,415],{},"When a role is selected, the action now appears on the selected card instead of being pinned separately at the bottom.",[70,417,418],{},[79,419,168],{},[83,421,422,425,428,431,434],{},[86,423,424],{},"Selected role and continue action live together on compact screens",[86,426,427],{},"Role-specific helper text",[86,429,430],{},"Resume copy when the account already has the role",[86,432,433],{},"Buyer continue action opens Nova in a new tab",[86,435,436],{},"Higher contrast selected states",[70,438,439],{},[79,440,135],{},[70,442,443],{},"Onboarding should feel direct on a phone. The selected card now carries the next action where the user is already focused.",{"title":140,"searchDepth":141,"depth":141,"links":445},[],"2026-02-01","Role selection now works better on compact screens with selected-card actions and clearer role-specific copy.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1516321318423-f06f85e504b3?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fmobile",{"title":407,"description":447},"4.changelog\u002F5.mobile","M9xmxfG9bFiS7SywS-M__4872JGTphpviawitRSQEhg",{"id":455,"title":456,"body":457,"date":500,"description":501,"extension":145,"image":502,"meta":503,"navigation":148,"path":504,"seo":505,"stem":506,"__hash__":507},"versions\u002F4.changelog\u002F4.integrations.md","Phone verification route",{"type":67,"value":458,"toc":498},[459,462,469,473,491,495],[70,460,461],{},"Phone verification now has its own auth page.",[70,463,464,465,468],{},"Both login and signup flows can redirect to the same route when the backend returns ",[191,466,467],{},"phone_verification"," as the next step.",[70,470,471],{},[79,472,362],{},[83,474,475,482,485,488],{},[86,476,477,478,481],{},"Dedicated ",[191,479,480],{},"\u002Fauth\u002Fverify-phone"," page",[86,483,484],{},"Shared redirect behavior for OAuth and auth-code flows",[86,486,487],{},"SMS and WhatsApp verification channel support",[86,489,490],{},"Icon toggle control for channel selection",[70,492,493],{},[79,494,135],{},[70,496,497],{},"Phone verification is not only a signup concern. Existing users may also need to verify a phone number before continuing into protected onboarding or role setup.",{"title":140,"searchDepth":141,"depth":141,"links":499},[],"2026-01-24","Phone verification has moved into a dedicated auth route so login and signup flows can share the same next step.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1512428559087-560fa5ceab42?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fintegrations",{"title":456,"description":501},"4.changelog\u002F4.integrations","NyxbUTUqtWap1e8XkUJaHk0meGRTOSZFRaijGfzPoKs",{"id":509,"title":510,"body":511,"date":545,"description":546,"extension":145,"image":547,"meta":548,"navigation":148,"path":549,"seo":550,"stem":551,"__hash__":552},"versions\u002F4.changelog\u002F3.dark-mode.md","System color mode support",{"type":67,"value":512,"toc":543},[513,516,519,523,536,540],[70,514,515],{},"The storefront setup experience now follows system color mode.",[70,517,518],{},"This keeps the preview closer to what users expect from the rest of the site and avoids forcing a theme during onboarding.",[70,520,521],{},[79,522,168],{},[83,524,525,528,531,533],{},[86,526,527],{},"System-aware light and dark mode handling",[86,529,530],{},"Dark-mode friendly storefront preview",[86,532,436],{},[86,534,535],{},"PrimeVue-inspired color options such as sky, emerald, rose, amber, violet, and fuchsia",[70,537,538],{},[79,539,135],{},[70,541,542],{},"Store setup is a working surface. It should be legible, predictable, and comfortable in the environment the user already prefers.",{"title":140,"searchDepth":141,"depth":141,"links":544},[],"2026-01-18","Storefront setup and preview surfaces now respect the user's system color preference.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1515879218367-8466d910aaa4?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fdark-mode",{"title":510,"description":546},"4.changelog\u002F3.dark-mode","LOsZv1KN-dS8Ifc7sjUFOF7fxfn4zv1edL73y9vXfF4",{"id":554,"title":555,"body":556,"date":597,"description":598,"extension":145,"image":599,"meta":600,"navigation":148,"path":601,"seo":602,"stem":603,"__hash__":604},"versions\u002F4.changelog\u002F2.teams.md","Role-based onboarding",{"type":67,"value":557,"toc":595},[558,561,564,568,588,592],[70,559,560],{},"Uraibu now treats onboarding as a role-based flow.",[70,562,563],{},"Instead of sending every user through the same setup, the onboarding page can route people based on what they want to do.",[70,565,566],{},[79,567,362],{},[83,569,570,573,576,579,582,585],{},[86,571,572],{},"Buyer path opens Nova",[86,574,575],{},"Seller and reseller path starts storefront setup",[86,577,578],{},"Courier profile setup page",[86,580,581],{},"Creator profile setup page",[86,583,584],{},"Partner profile setup page",[86,586,587],{},"Personalized onboarding copy based on selected role",[70,589,590],{},[79,591,135],{},[70,593,594],{},"Uraibu is not only for sellers. Resellers, couriers, creators, and partners all participate in the commerce network, and each needs a different setup path.",{"title":140,"searchDepth":141,"depth":141,"links":596},[],"2026-01-12","Onboarding now routes buyers, sellers, resellers, couriers, creators, and partners into role-specific setup paths.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1552664730-d307ca884978?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fteams",{"title":555,"description":598},"4.changelog\u002F2.teams","66SX-y0jaH-1CDa5o_UfoS9jVF7rIK0wE-_y0OY5VnQ",{"id":606,"title":607,"body":608,"date":649,"description":650,"extension":145,"image":651,"meta":652,"navigation":148,"path":653,"seo":654,"stem":655,"__hash__":656},"versions\u002F4.changelog\u002F1.launch.md","Uraibu storefront foundation",{"type":67,"value":609,"toc":647},[610,613,616,620,640,644],[70,611,612],{},"The storefront foundation is now in place.",[70,614,615],{},"This release introduces the first seller setup path for creating a public Uraibu storefront. It is designed for businesses that sell through WhatsApp, social links, and direct customer conversations.",[70,617,618],{},[79,619,220],{},[83,621,622,625,628,631,634,637],{},[86,623,624],{},"Storefront role path from onboarding",[86,626,627],{},"Product category selection from the API",[86,629,630],{},"Store name, phone, logo, store link, and primary color fields",[86,632,633],{},"Mobile storefront preview during setup",[86,635,636],{},"Media aspect ratio selection for product grids",[86,638,639],{},"Local draft persistence for storefront setup",[70,641,642],{},[79,643,135],{},[70,645,646],{},"Sellers need a simple link they can share before the order conversation starts. This release creates the base for cleaner product discovery and more structured order messages.",{"title":140,"searchDepth":141,"depth":141,"links":648},[],"2026-01-05","The first storefront setup flow is live, giving sellers a way to create a public store link for chat-first commerce.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556742111-a301076d9d18?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Flaunch",{"title":607,"description":650},"4.changelog\u002F1.launch","DDg-GUKGhJtEENx6dC1KBa2p95OiGiogcCdTp1Pnrug",1779496501928]