← Back to homeChangelog
WooMate release history — what's new, what's fixed, what's changed.
v1.42.52026-10-19
Changed- Simplified Monitor: removed technical information about timezone, time, and integration read status, as well as description of sales calculation method.
v1.42.42026-10-19
Fixed- Monitor displays ready sales numbers and integration results immediately while fetching remaining details.
- Refresh preserves last results, and slower source errors no longer remove already received data.
- Moved the nearest tasks list in Monitor below the main numbers.
v1.42.32026-10-19
Fixed- Monitor fetches data separately for each tab: ads and traffic do not wait for product catalog or customer history.
- Long WooCommerce lists are fetched two pages in parallel, with result completeness control.
v1.42.22026-10-19
Fixed- Monitor fetches fewer unnecessary product data and immediately uses the cached period.
- Excessively long fetches now terminate with a message and retry option instead of indefinite waiting.
v1.42.02026-10-19
Added- **Suppliers and price lists in Import** — monitor manufacturer pages, retain PDF versions and compare prices and parameters with source evidence.
- Manual and AI extraction with upfront estimates, explicit pricing rules, exact product/variation links and saved previews requiring approval.
- Change history and undo, new models as drafts, in-app alerts and effective-date reminders. Scanned-document OCR and automatic stock updates are outside this release.
v1.41.02026-10-18
Added- A persistent content library with sources, versions and publication history. Search Console opportunities inform SEO metadata and articles, with period comparisons after publication.
- Exact catalog and Sheets product matching, saved mappings, shared approved brand facts and image compositions with separate text and product photos.
- Store tasks, costs and break-even estimates, stock planning, customer cohorts, segment exports, order exceptions and a Merchant issue queue.
- Existing Google and Meta campaign management: previews, approval, pause/resume and daily budgets. UTM parameters are checked and Search Display Expansion is disabled. Unsupported configurations require the ad platform; Meta may require additional permissions and a new ad review.
- SKU/ID product updates through a persistent importer with history and controlled resume after the browser is closed.
- Notification history, AI spending limits, whole-task costs and first completed task measurement.
- A downloadable WooCommerce cart connector: recovery links, contact consent and paid order verification. Requires installation and configuration; no automatic messages.
- Agency collaboration: selected-store invitations, roles and client approval of proposed product changes before owner publication.
v1.40.12026-10-18
Fixed- Chat changes can also be approved in the English version of the app.
v1.40.02026-10-18
Fixed- Sales and customers: paid orders, refunds, correct currencies and full available purchase history.
- Advertising totals include all campaigns with results. Platform-attributed results are separate from store sales.
- Checkout drafts are explicitly labelled, with the limits of abandonment measurement explained.
Added- Approval of specific chat changes, a before/after activity log and conflict-checked undo for supported updates.
- Integration read status and last successful read time.
Changed- Merchant Center uses Merchant API v1.
- URL inspection reports the status known to Search Console; it does not promise submission to the index.
v1.39.02026-10-18
Added- **Data notes** — descriptions, meta SEO and articles display missing information separately from content to be published. Batch results preserve notes in a separate CSV column.
Changed- **SEO content generation** — unified rules for Studio and chat: answers to customer questions, confirmed parameters and links, shorter text with limited data. Review without measurements takes the form of specification analysis.
- **Article plan** — takes into account the selected catalog, brand profile, audience, links and target length just like the actual article.
Fixed- **Structured data** — export skips invalid schemas and automatic speakable. Article remains available when metadata is incorrect.
v1.38.22026-10-05
Fixed- **Stores with separate website and admin panel addresses (headless)** — instead of a redirect with no way back, WooMate now immediately requests API keys and displays instructions.
v1.38.12026-10-05
Fixed- **Store connection** — when there's a typo in the WooMate address, it clearly states that the domain doesn't exist, and when the page lacks WooCommerce, it suggests the correct address to enter.
v1.38.02026-10-05
Changed- **Simpler onboarding** — after registration, just enter your store address (e.g. `mojsklep.pl`) and click "Confirm" in WordPress. You land directly on the Overview with your store metrics.
- **Add your AI key only when you need it** — in Chat and Studio, with step-by-step instructions. The key is validated on save, so typos surface immediately.
- **Google and Meta in one click** — after connecting your WooMate account, it automatically selects the correct Search Console site and Analytics, Ads, and Meta accounts if the choice is obvious.
- "Getting started" on the Overview is shorter: only the AI key and first question are required, everything else is optional.
Fixed- Connecting a store whose address redirects to a `www` version.
- Store limit in the plan was not checked when connecting via WooCommerce.
- "Go to keys" links now point to the AI Keys tab.
v1.37.02026-10-04
Added- **Monitor: more periods to choose from** — this week, last week, last month, and 90 days. Comparison with the previous period works as before.
v1.36.02026-10-04
Changed- **Graphics with your actual logo** — AI no longer draws logos (it could modify them). It leaves space for the logo, and WooMate pastes the original file from the Brand Kit, also after each editor update. When the background color is too similar, the logo gets a subtle background.
- **"Download from WordPress" in Brand Kit retrieves the full shop logo**, not just the site icon. If the logo field contains an icon, you'll see a tip on how to fix it.
v1.35.12026-10-03
Fixed- Minor fixes in the graphic design project editor and Preview.
v1.35.02026-10-03
Added- **Graphics editor** — quick fixes with one click (brighter background, larger product, less text, premium style and more), change texts on graphics (header, additional text, button), change format (post, story, banner) and custom commands. Each change is a new version — the original stays, and you can revert to any version.
- **Graphics as product image** — with one click you can set graphics as the main product image in WooCommerce or add it to the gallery.
- **Graphics in article and post** — when sending an article to WordPress you can select a featured image, and attach graphics from Brand Studio to a Facebook/Instagram post.
v1.34.02026-10-03
Changed- **Monitor loads faster** — re-entering and returning to a previously viewed period displays data immediately, with fresh results fetched in the background.
- **WooMate emails are delivering again** — welcome, password reset, and Meta connection reminders.
- **Visibility into download progress** — "Fetching your data…" message with a list of sources (store, Google, Meta) and elapsed seconds counter instead of a blank screen.
v1.33.22026-10-03
Fixed- **Google Ads data in Monitor and Chat** is fetching again (Google deprecated their old API version).
- **Google Gemini key** saves regardless of format — WooMate validates it immediately with Google and displays the reason if the key is invalid.
v1.33.12026-10-03
Fixed- **Application failed to load after login** following 1.33.0 update — resolved.
v1.33.02026-10-03
Changed- **Content Studio: "What do you want to create?"** — instead of 7 tabs, you now choose from 6 tools (product description, SEO meta, bulk descriptions, article, post, graphic). Each has its own screen with a 3-step instruction and guidance on what to do next.
- **Product description goes straight to your store** — after generation, you search for the product and click "Send", no copying required.
- **Clear messages instead of errors** — missing AI key, store, WordPress password, or exhausted trial limit show a single button leading to the solution. Trial limit is visible before clicking.
- **SEO Meta** immediately displays products to improve; **bulk descriptions** and order list are on one screen.
v1.32.02026-10-03
Changed- **Monitor answers questions** — "How's the store?", "What's selling?", "Who's buying?", "Are ads profitable?", "Where's the traffic?" and "Orders". One simple period selection.
- **See what's missing** — each data source (GA4, Search Console, Google Ads, Meta, Merchant Center) tells you directly whether you need to connect it, select it in store settings, or if an error occurred — with a fix button.
- On Overview: 4 most important numbers, data source status, and a suggestion for next steps.
Fixed- Monitor sections no longer disappear without notice, and a temporary error no longer masquerades as a disconnected Google.
v1.31.02026-10-03
Changed- **Import guides you step by step** — steps are visible from the start, and each one includes guidance on what to do.
- **Preview reflects your column mapping** — product and category counts recalculate when you make changes.
- **After import**: navigate to products in your shop, downloadable error report (CSV), history, and the next file. After testing (dry run) — "Import for real".
Fixed- When an import fails to start, you now see an error message instead of a blank "Done" screen.
v1.30.02026-10-03
Changed- **Settings in 4 tabs**: Account and plan, Shops, AI Keys, Connections.
- **Shop card displays what is configured** — GA4, Search Console, Google Ads, Meta, WordPress and Brand Kit; missing items are clickable and lead directly to where you can complete them.
- **Brand Kit with completion progress bar** and list of missing fields.
- Shop onboarding wizard with signed steps; after connecting Google you proceed directly to GA4 and Ads selection.
Fixed- Returning from Google/Meta account connection in the wizard opens the correct step.
v1.29.02026-10-03
Added- **Single store selection in header** — applies across Overview, Monitor, Studio, and Import and is remembered.
- **"Getting Started" on Overview** — a list of 6 steps with progress tracking; each has one button that leads to where you need to click.
- **"What's next?"** — a hint at the bottom of screens suggesting what's worth doing next.
Changed- Modules locked in your plan now lead to plan selection; Settings was added to the mobile menu.
- The missing AI key message now also accounts for OpenAI key.
v1.28.02026-10-03
Added- **Brand Studio — social media graphics aligned with your brand** — new "Graphics" tab in Content Studio. Choose a template (product-focused, promotion, new item, tip, bestseller, seasonal story), select a product from your store, and write one sentence — WooMate automatically adds your logo, colors, style, product name and price. No need to explain how the graphic should look every time.
- **Store Brand Kit** — describe your brand once: logo, colors, typography, style, tone, and what to avoid. The "Download from WordPress" button automatically suggests your logo and color palette.
- **Style patterns** — pin up to 3 successful graphics, and the next ones will be similar to them. You can also refine any graphic with a single command ("lighter background").
- **Publish to WordPress in one click** — finished graphics go straight to your store's media library; you can also download them.
- **Two graphics engines to choose from** — Google Gemini (default) or OpenAI, using your own API key. Settings now includes a field for your Google Gemini key.
- **AI Chat knows your store** — industry, target audience, tone, and brand traits from your Brand Kit are included in every conversation, so responses are better tailored.
Changed- **Brand guidelines in SEO articles and Facebook posts now save to your store profile** instead of your browser — they work on every device, and previous entries migrate automatically.
- **Trial: 10 graphics** to try Brand Studio.
Fixed- **All Content Studio features respect your plan** — SEO meta, article publishing to WordPress, source data preview, and Google Sheets import are available only in plans with Content Studio (Pro and higher).
v1.27.02026-10-03
Added- **OpenAI GPT models in AI Chat and Content Studio** — GPT-6 Luna, GPT-6 Sol, GPT-6.1 Sol, and GPT-6 Astra. Simply add your own OpenAI key in Settings; Claude models continue to work as before.
- **AI Chat with GPT works on your store the same as with Claude** — access to products, orders, and analytics, with the same change confirmation before saving, attachments (images, PDFs), and cost counter.
- **Content Studio — model selection in each tab** — generate product descriptions, SEO meta, articles, and posts with either Claude or GPT.
Changed- **Settings → API Keys** — separate fields for Anthropic and OpenAI keys. Models without a connected key are visible but inactive, with a hint about what's missing.
v1.26.02026-10-03
Added- **AI Chat — new Claude models: Sonnet 5.5 (new default), Opus 5.5, and Fable 5.1** — latest generation from Anthropic. Fable 5.1 is the most powerful available model for the most demanding analyses.
- **Content Studio — new models in the catalog description generator**, and SEO articles and Facebook posts are now written by Claude Sonnet 5.5.
Changed- **Cost estimates calculated from a single, current pricing** — in Chat and Content Studio, message and generation costs are consistent and aligned with current Anthropic pricing.
Fixed- **AI Chat — readable message when a model refuses to respond** or when a response is truncated by length limit (instead of an empty or incomplete message).
v1.25.02026-07-07
Added- **AI Chat — Claude Sonnet 5 as new default model** — Anthropic's latest model with quality close to Opus at Sonnet-class pricing (promotional pricing until 31.08.2026). Previous models remain available for selection.
- **AI Chat — deeper reasoning (adaptive thinking)** — the assistant decides when and how long to think before responding; noticeably better quality for complex multi-step tasks.
- **AI Chat — bulk product editing in one go** — change prices, promotions, statuses, and availability for up to 100 products at once (with change preview, confirmation before save, and a report of any failed products).
- **AI Chat — prompt caching** — the repetitive part of a conversation is cached on Anthropic's side; with longer conversations and tool tasks, you pay for input tokens up to ~90% less.
- **AI Chat — real cost counter** — under each response you see actual token consumption and estimated message cost (instead of static approximation).
- **AI Chat — long conversations without limit errors** — oldest messages are automatically skipped when conversations become very long; no more "conversation too long" message in the middle of work.
Fixed- **AI Chat — more stable operation on large stores** — query timeouts to the store (30 s instead of hanging), list download size limits with explicit truncation info, smaller tool responses when full HTML descriptions aren't needed.
- **AI Chat — better tool error handling** — the assistant immediately knows an operation failed and doesn't blindly retry it; a series of errors stops the operation with a clear message.
- **AI Chat — Google indexing submission works** — URL indexing and status check submission tools were unavailable in chat due to an internal error; additionally, Google Sheets writes and indexing submissions now require your confirmation, like other write operations.
v1.24.72026-07-04
Security- **Import — safer image proxy** — single-use, short-lived tokens instead of a permanent secret; no risk of shared key leakage.
- **Google/Meta integrations** — additional protection against account hijacking (CSRF): login binding to your session.
Fixed- **Trial** — limit no longer expires when description generation or import fails; import returns limit for products that failed to add, and dry run mode does not consume limit.
- **Monitor** — revenue is now calculated from the entire selected period, not just the last 100 orders (more accurate numbers for larger stores).
- **AI Chat / Import** — closing a tab during generation or import now properly stops the operation (fewer consumed tokens and unnecessary saves).
Added- **Dashboard** — "getting started" card after connecting a store (Chat / Monitor / Import).
- **Accessibility** — labels for icon buttons and proper dialog window names (screen readers).
- **Registration** — instant password validation (no waiting for server response).
Changed- **Mobile** — trial limit and warning bars no longer cause horizontal scrolling on narrow screens.
v1.24.62026-07-03
Security- **SSRF protection** — hardened verification of server-side fetched addresses (store connection, image proxy in Import): comprehensive private/internal address checking with DNS resolution and blocking of redirects to internal addresses.
- **Google/Meta integrations** — closed possibility of redirecting to external address after login (open redirect).
- **Login** — added rate limiting for login attempts from a single IP address (protection against dictionary attacks on multiple accounts).
- **Store settings** — WooCommerce API keys are no longer sent to the browser on the store edit page.
Fixed- **Billing** — cancellation or plan change in Stripe will no longer be skipped in edge cases; access is correctly revoked after cancellation.
- **Stores** — store count limit in your plan is now enforced when adding.
- **WooCommerce** — added timeouts for store writes; slow or unavailable store will no longer hang requests or imports.
Changed- **Chat / Import** — deleting a conversation, deleting a folder, and aborting an import now require confirmation.
v1.24.52026-07-03
Changed- **AI Chat** — reverted to the previous, stable version of the chat engine. Recent changes to long conversation context management introduced sporadic errors, so we rolled back to the stable version. Saved conversations remain unchanged.
v1.24.42026-06-22
Fixed- **AI Chat** — eliminated another 400 error that truncated very long conversations (history trimming could leave incomplete tool results). Long sessions now work stably.
- **Content Studio** — fixed loading product lists from Google Sheets/CSV when product names contain commas in quotes (e.g. "Pump, 10kW") — previously resulted in silent "0 products".
- **Meta SEO** — improved handling of atypical AI responses: instead of silently returning empty meta, errors are now visible for the affected product.
- **Billing** — protection against double charging when retrying payment notifications (Stripe webhook idempotency).
Changed- **Google/Meta Integrations** — hardened OAuth callback URL construction (increased resilience to server configuration).
v1.24.32026-06-21
Fixed- **AI Chat** — fixed a 400 error that caused the chat to interrupt conversations after tool usage (e.g. product search in store). Multi-step conversations now work without interruptions.
v1.24.22026-06-20
Fixed- **Content Studio** — fixed "NetworkError" when loading product list from Google Sheets. The sheet is now fetched via WooMate server, so import works reliably regardless of browser (previously Firefox could randomly block the download, even for properly shared sheets).
v1.24.12026-06-19
Changed- **AI Chat** — new `fields` parameter in product retrieval allows AI to select only necessary data (e.g., price and name instead of full description); improved history compression security — AI no longer loses product details it's working with; added prompt caching (lower token costs); improved support for stores with over 100 categories; better WC API error messages
v1.24.02026-06-19
Changed- **AI Chat** — AI now handles large stores better: product search results are compressed in conversation history so AI doesn't lose context after several turns; added limit on product fetching (max 500 instead of unlimited); increased AI response limit from 4096 to 8192 tokens; for very long conversations, old messages are trimmed to maintain AI coherence
v1.23.62026-06-15
Fixed- **Content Studio — Meta SEO** — generating meta tags for multiple products simultaneously no longer fails after 60 seconds; AI calls are now parallelized so generating 20 products takes the same time as 1
v1.23.52026-06-15
Fixed- **Content Studio — Meta SEO** — "bad meta" and "missing meta" filters now work across all store products, not just the current list page
v1.23.02026-06-04
Changed- **Dashboard — new "operations hub":** upon login, you see revenue from the last 7 days with trend (mini-chart) and comparison to the previous week, an "Requires attention" list (orders to fulfill, expiring and missing inventory states, abandoned carts, expiring Meta token — with action links), Top 5 products, and recent activity (imports and descriptions). For accounts with multiple stores, a store switcher was added. The entire screen has been redesigned to immediately show what's happening in your store and what requires action
v1.22.02026-06-03
Added- **Dashboard — command center:** immediately after login you see the most important store metrics from the last 7 days — revenue with comparison to the previous week, number of orders to handle, inventory alerts and abandoned carts, plus top product. One click takes you to the full Monitor
- **AI — Opus 4.8:** Chat and Content Studio now use the newer Claude Opus 4.8 model
Fixed- **Chat AI — error resilience:** when the AI tool encounters a non-existent product or lacks permissions, the assistant properly skips the item and stops operations after a series of errors (previously the mechanism didn't work)
- **AI — Opus model cost:** estimated cost when selecting Opus was calculated at the cheapest model prices; now shows the correct rate
- **Monitor — daily chart:** orders placed just before/after midnight could be assigned to the wrong day — fixed
- **Monitor — coupons:** the previous "ROI" metric was calculated incorrectly; replaced with clear "revenue per 1 PLN discount"
- **Monitor — hourly sales heatmap:** 6-hour tiles underreported order count (showed only one hour from the block) — now they sum the entire interval
- **Monitor — order status change:** on failure, status reverts to previous and you get a message, instead of silent error
- **Import — security and stability:** hard file size limit also at import start, better CSV separator detection, and more accurate variant attribute names (e.g. "250 liters" → "Capacity")
v1.19.02026-05-30
Added- **Billing — Agency plan in USD:** checkout on `app.getwoomate.com` now supports the Agency plan in dollars (monthly and yearly) — previously only Starter, Pro, and Lifetime were available in USD
v1.15.12026-05-25
Fixed- **Billing — USD payments:** upgrade button on `app.getwoomate.com` was redirecting to incorrect pricing (PLN instead of USD); fixed — checkout now opens the correct currency based on domain
v1.13.12026-05-22
Fixed- **Content Studio — Batch:** batch status polling and result retrieval returned 404 error after running a batch (incorrect batch ID in URL)
v1.13.02026-05-22
Added- Content Studio (Generator, Batch, Meta SEO, Quick mode), SEO Copywriter and Social Media Copywriter available in English on `app.getwoomate.com`
- WC Importer fully translated to English — column mapping, grouping strategy, import status, history
v1.12.02026-05-22
Added- Full English version of the application — all modules (Monitor, Chat AI, Settings, Dashboard) now display in English for users on `app.getwoomate.com`
v1.10.102026-05-21
Added- Public changelog available in two languages — English version at getwoomate.com/changelog
v1.10.92026-05-20
Fixed- Meta account linking — fixed redirect error to app.woomate.pl
v1.10.82026-05-20
Fixed- Google account linking — fixed redirect error to app.woomate.pl
v1.10.62026-05-20
Changed- Stripe Checkout — automatic currency (PLN/USD) and language matching based on domain
v1.9.52026-05-15
Added- Chat AI: WordPress via Application Password — 18 WP tools providing full access to store content
- Blog posts: get_posts, get_post, create_post, update_post — read, generate, and edit with Yoast/RankMath SEO meta; new posts as draft
- Static pages: get_pages, get_page, update_page — About Us, Contact, Terms & Conditions, WooCommerce pages
- set_featured_image — assign featured images to posts and pages
- Blog categories and tags: get_wp_categories, get_wp_tags, create_wp_term, update_wp_term — create and edit category descriptions (SEO for category pages)
- Comments: get_comments, moderate_comment, reply_to_comment — moderation and replies on behalf of admin
- Media Library: get_media (missing_alt filter for SEO audit), update_media — alt text, title, caption
- wp_search — global search across all content types simultaneously
- System prompt: GSC × blog workflow, ALT tag audit, comment moderation
v1.9.32026-05-14
Added- Chat: product creation (create_product) — simple and variable products with variants, preview → confirmation → save pattern, default draft status
v1.9.12026-05-14
Security- CSP header — Content-Security-Policy in next.config.ts (script-src, connect-src, frame-src, object-src)
- Encryption key enforcement — ENCRYPTION_KEY always required, removed dev bypass
- Password reset timing attack — forgot-password always responds after ≥500ms
v1.9.02026-05-14
Added- app.woomate.pl subdomain routing — application available under its own subdomain
v1.8.12026-05-13
Fixed- Chat: invisible AI response text in dark mode (dark:prose-invert)
Added- Activity logs: content_generated, import_started/finished, plan_activated, settings_changed
v1.8.02026-05-07
Added- Monitor: pull-to-refresh with haptic feedback (pull down → vibrate(30) → refresh)
- Monitor: stagger animations on KPI cards on load
- Monitor: scroll shadow on carousel edge, touch-action: manipulation on buttons
- Import: hint "← drag →" above preview table on mobile
- Layout: safe area for iOS home indicator
v1.4.42026-05-02
Added- Public /changelog page — update history available at woomate.pl/changelog
v1.4.32026-04-29
Fixed- Chat mobile: history sidebar hidden on mobile — chat no longer compressed to 35% of screen width
- Chat mobile: responsive typography for title and shop name, model picker as icon-only on xs
- Chat mobile: suggestion cards with reduced spacing, truncated descriptions and additional cards hidden on small screens
v1.4.22026-04-29
Fixed- SEO Blog: max_tokens 8192 → 16000 — articles 2500+ words are no longer truncated
- SEO Blog: default length 1500 → 2500 words, added ~3000 option
v1.4.12026-04-29
Fixed- Chat: correct height accounting for BottomNav on mobile (100dvh instead of 100vh)
- Chat: model picker dropdown does not extend beyond viewport edge on mobile
- Content Studio: tab bar scrollable on mobile, icons-only on xs / full labels on sm+
- Global: font-size 16px for input/textarea/select — eliminates iOS autozoom
- Global: touch-action: manipulation — eliminates 300ms tap delay on all elements
- Global: .scrollbar-none class for carousels
v1.4.02026-04-29
Added- Mobile UX Phase A: Bottom Navigation Bar — fixed bottom, 5 icons, haptic feedback, safe area insets, dot indicator on AI Chat, lock indicator on Pro features
- Sidebar hidden on mobile — replaced by BottomNav
- Header: WooMate logo visible on mobile, responsive padding, shortened trial badge on small screens
- Layout: responsive padding, space under BottomNav, beta footer hidden on mobile
- Monitor Phase B: scrollable tabs, KPI carousel snap-x, card layout for orders and coupons on mobile
- Chat Phase C: bottom sheet "Chat History" on mobile with slide-up animation, swipe gesture
- Import Phase D: column mapping responsive grid, select font-size 16px (no iOS autozoom)
v1.3.02026-04-28
Added- Chat: PDF and image attachments (max 5 files, 15 MB each) — Claude analyzes documents in conversation context
Changed- Register: rate limit increased (5→50/IP in 15 min, 100→200 global in 1h) — previous limit blocked legitimate users
v1.2.102026-04-28
Fixed- Onboarding: Anthropic API key was not being saved during store setup — incorrect HTTP method and incorrect field name
v1.2.12026-04-27
Fixed- Content Studio — "Check" button in Batches now automatically fetches and displays results when batch is completed
Added- Chat AI — ability to add attachments (PDF and screenshots JPG/PNG/GIF/WEBP, max 15 MB, max 5 files)
v1.2.02026-04-25
Added- WooCommerce OAuth — new stores connect with a single click (redirect to WC dashboard, approval, return). Manual API keys available as fallback.
v1.1.12026-04-24
Fixed- Chat: error messages translated to Polish with specific cause (context too long, rate limit, invalid API key, network error)
- Chat: "Start new conversation" button appears on "context too long" error; settings link appears on key error
v1.1.02026-04-24
Added- Chat: conversation groups — users can create custom folders, name them, move conversations between groups, and collapse/expand them in the sidebar
v1.0.02026-04-23
Added- Chat: conversation name change — pencil icon on hover, inline input, Enter confirms / Escape cancels
v0.10.32026-04-23
Added- AI Chat: request_indexing and get_indexing_status tools — forcing URL indexing through Google Indexing API
v0.10.12026-04-22
Security- SSRF — image-proxy: endpoint now requires session; filters private IPs/localhost/link-local
- SSRF — stores POST: URL validation checks private addresses before fetch
- IDOR — chat/conversations: POST verifies storeId ownership before saving conversation
- Race condition — content/batch: consumeTrialQuota executed atomically before createBatch
- Header injection — ntfy: safeHeader() removes \r\n from Title and Tags
Fixed- content/batch PATCH — push results to WC in parallel (5 concurrent) + 20s timeout per product
- notifications/run — incoming alert throttled (1× daily)
- heatmap/hourly chart — hours parsed from WC string (local time), not via new Date() (UTC)
v0.10.02026-04-22
Security- XSS — HTML sanitization via DOMPurify in ContentStudio and SeoTab
- API key fallback — content-generator does not use system key when user doesn't have their own
- Trial quota race condition — atomic reservation of import limit before start
- Zod validation — body validation in /api/chat: messages structure, max length, enum role
- Rate limit on uploads — catalogs: 10/h, import upload: 20/h per user
v0.9.32026-04-21
Fixed- Chat: update_product now saves Yoast SEO title and focus keyword as well as RankMath equivalents
- Chat: new update_image_alt tool — updates image ALT text in Media Library via WP REST API
- Chat: guardrail blocking JSON-LD injection into description field
- Chat: guardrail blocking attempts to edit UI colors/styles via product API
v0.9.12026-04-21
Fixed- Chat AI — 6 minute timeout: every request is hard terminated with a message informing the user
- Chat AI — round limit: tool-use loop capped at 20 rounds (previously unlimited)
- Chat AI — write limit: max 10 write operations per turn with progress feedback
- Chat AI — WC API errors: 400/401/403/404 errors marked as fatal, loop stops after 3 consecutive failures
- Chat AI — progress bar: visible during bulk updates
v0.9.02026-04-21
Added- Chat AI — model selection: Haiku 4.5 / Sonnet 4.6 / Opus 4.7 with visible estimated cost per message
- Chat AI — store analysis: on first message, API fetches store categories, bestsellers and currency data; result cached in DB and reused
- Chat AI — refresh analysis: "Analysis" button forces refetch of store data, tooltip displays last analysis date
v0.8.52026-04-20
Fixed- Admin dashboard — OWNER_EMAIL supports comma-separated email list; owner excluded from all counters
v0.8.42026-04-20
Added- ntfy push on plan purchase — on every successful Stripe payment, a push notification is sent to woomate-admin with name, email, plan, and price
v0.8.32026-04-20
Added- ntfy push on new trial — push notification sent during registration independently from email
- Admin dashboard — exclude owner account from counters
- Admin dashboard — correct MRR: sum of plans instead of fixed value; status badge displays plan name
v0.8.22026-04-20
Fixed- Hotfix production — missing columns caused 502 errors on all shop settings pages
- deploy.sh — automatic prisma db push on every deploy
v0.8.12026-04-19
Fixed- Client masking — "Top clients" table masks surname and email
- GA4 funnel bar — does not overflow container when view_item > sessions
- GA4 more data — traffic sources show new users + orders + CR
- Chat AI — paragraphs separated by blank lines; subtle message appearance animation
- Send to WordPress — fixed authentication: WordPress Application Password used instead of WooCommerce keys
Added- wpUsername and wpAppPassword fields (encrypted) in store settings — required for publishing WP posts
v0.8.02026-04-19
Added- SEO Copywriter — generate SEO articles (blog, ranking, comparison, test, analysis) with integration of all data sources
- Facebook/Instagram Copywriter — sales posts with hook variants, support for FB/IG/both platforms, hashtags per variant
- 2-stage flow outline — article plan (Haiku, fast) → generation (Sonnet)
- Send to WordPress — publish article directly from WooMate as draft or published post
- WP post history — list of last 20 sent posts with links to WP Admin
- Estimated generation cost — displayed after each AI call (tokens × pricing, PLN and USD)
- App version in footer
- Reader persona, brand instructions, sample article as style reference
Fixed- Google Ads — int64 fields (clicks, impressions) returned as strings by REST API — now parsed via Number()
- WC Orders — status=any parameter did not work in older WC versions; fixed to default WC behavior
- GSC diagnostics — data fetch error displayed in UI with detailed message
v0.7.02026-04-17
Added- Content Studio — product description generation from PDF/Excel catalog, batch API (Anthropic), push to WooCommerce, CSV/Excel export, SEO meta tags
- WC Importer — universal CSV pipeline, column detection, dry-run mode, SSE streaming, import history, image proxy
- AI Chat — Claude Sonnet 4.6 with tool use (WooCommerce + Google Analytics), SSE streaming, conversation history
- OAuth token encryption in database
v0.6.02026-04-13
Added- WC Monitor — 5 tabs: Sales, Customers, Products, Coupons, GA4; delta badges, auto-refresh, revenue target
- Google Analytics 4 integration (Data API)
- Google Search Console integration
- Google Ads integration
- Meta Ads (Facebook) integration
- OAuth token refresh + email notification on Meta token expiration
v0.5.02026-04-11
Added- Admin panel — MRR dashboard, user list with pagination, user actions, statistics
- User activity logging
v0.4.02026-04-10
Added- Stripe billing — Checkout, Customer Portal, webhooks
- Plans: Starter (149 PLN), Pro (349 PLN), Agency (699 PLN), Pro Lifetime (1 990 PLN)
- 14-day trial with limits (30 AI messages / 20 Studio products / 50 Import rows)
- UpgradeGate — module lock for lower-tier plans
v0.3.02026-04-09
Added- OAuth Google (Analytics, Search Console, Ads, Merchant Center)
- OAuth Meta (Facebook Ads)
- Token encryption in database (AES-256)
v0.2.02026-04-08
Added- NextAuth.js v5 authentication — email/password, OAuth Google, OAuth Meta
- Registration, login, forgot/reset password
- Mailer (welcome email, password reset, Meta token expiry)
- WooCommerce store management
- Sidebar + Header + ThemeToggle (dark/light mode)
- PostgreSQL database schema + Prisma
v0.1.02026-04-08
Added- Next.js 16 + TypeScript + Tailwind + shadcn/ui project initialization
- Prisma + PostgreSQL configuration
- App Router folder structure