The changelog.
What's shipped, what's mended, and the occasional bit that's been quietly taken away. Newest at the top.
Shopify Pages as bot knowledge + PC Builder integration
This release adds a major feature: your Shopify store pages can now be synced and used as a knowledge source for the bot.
New Pages tab in training: sync your Shopify pages (FAQ, shipping, about, policies) so the bot can answer from them.
Synced pages start inactive — you choose which ones the bot uses for answers.
The bot now searches active page content alongside your other knowledge sources when answering customer questions.
Analytics: Latest AI-Assisted Orders List
The Analytics page now includes a paginated list of orders where Lærke's recommendations played a role.
Analytics now shows a paginated list of your latest AI-assisted orders, with items bought via recommendation and attributed revenue per order.
Each order row links directly to the Shopify admin order page and to the Lærke conversation that drove it.
The orders list is scoped to the same date range selected on the Analytics page and shows 10 orders per page.
In-app live support chat
You can now contact Lærke support directly from your Shopify admin — no need to send an email or leave the app.
New Support page in the app lets you open tickets and chat with the Lærke team without leaving Shopify admin.
The conversation updates automatically every few seconds so you see new replies without refreshing.
You'll get an email notification when the support team replies and you're no longer viewing the conversation.
You can close a ticket when your issue is resolved, and reopen it any time if you have follow-up questions.
Smarter rate limiting: per-conversation instead of per-IP
Rate limits are now tracked per chat conversation instead of per IP address. This fixes inaccurate throttling caused by Shopify's App Proxy routing all shopper traffic through shared Cloudflare IPs, making the limits much more fair and effective.
Chat rate limits now apply per conversation session instead of per IP address, giving each shopper their own fair allowance.
Feedback submission rate limits are now scoped per store rather than per IP, for the same reason.
Shoppers were incorrectly sharing a rate-limit pool because Shopify's App Proxy made all traffic appear to come from the same IP.
Chat abuse protection & conversation continuity
This release adds platform-wide safeguards to keep chat healthy for all shoppers, plus automatic conversation rotation that preserves context so shoppers never feel like they're starting over.
Messages longer than the configured character limit are now rejected before they reach the AI model.
The chat input in the widget now enforces the same character limit, so shoppers see a natural typing boundary instead of an error.
Long-running conversations are automatically rotated onto a fresh thread once they hit the message-count limit.
When a conversation rotates, the AI is given a short summary of the previous thread so context is preserved for the shopper.
The widget silently updates its session to the new thread ID after a rotation — no interruption to the shopper.
Initial release
This is the initial release for "Lærke"!