Update history

The platform evolves every day. Here is the full change history: new features, fixes, and security updates. Download the app

August 2026

Fix
Trivy was failing on pip/_vendor/bom.cdx.json — remove SBOM from the image 🌐 Web
Fix
Two P0s (web-edit description, poultry ext) + country flag instead of the “New” badge 📱 1.69.0 🌐+📱 Web + app

July 2026

Fix
Poultry gets a bird icon, not a cow; the receiver doesn’t write cattle fields to it 📱 1.68.1 🌐+📱 Web + app
New
Milk accepts B2B details and the price from the price list 🌐 Web
Fix
Pagination did not render on 4 out of 5 storefronts 🌐 Web
New
Meat accepts country, Incoterms, and MOQ + packaging slugs 🌐 Web
New
Meat accepts Pro profile fields and the price from the price list 🌐 Web
New
Statuses only with explicit --max-age-days (lalafo cutoff removed) 🌐 Web
New
All four verticals, not just animals 🌐 Web
New
2-year threshold + ad age in the feed card 🌐 Web
New
Fallback age reference — parsing date 🌐 Web
New
Source publication date instead of import time 🌐 Web
Fix
Price unit change is included in the report (unit_fixed counter) 🌐 Web
Fix
“per kg” with a ridiculous price means price per head 🌐 Web
Fix
Price field→description→negotiable + ear length for sheep 📱 1.68.0 🌐+📱 Web + app
Fix
Animal detail view — 500 (request → self.request in similar_ads) 🌐 Web
New
P0 — reliable photo downloads (circuit breaker + fallback to 0 photos) 🌐 Web
Fix
“Similar” — filter by site country (don’t show foreign ones) 🌐 Web
New
Unified rich feed card for all 4 verticals + Wholesale/Delivery in details (APK 1.67.0) 📱 1.67.0 🌐+📱 Web + app
New
Food/product flow form fields — mirror animals + 2 serializer fixes 🌐 Web
New
Meat/dairy receivers from food parser sources (meat/milk sell) 🌐 Web
New
“Buy: N” bridge on empty meat/milk storefronts 🌐 Web
New
Routing meat buyers into meat-buy + visible Sell/Buy chips in mobile storefronts 📱 1.66.0 🌐+📱 Web + app
New
“Sell/Buy” in meat and milk + fix for masked buyers + vertical audit 📱 1.65.0 🌐+📱 Web + app
New
Chips for Sell/Buy in the app + import of parsed PRODUCTS into products 📱 1.64.0 🌐+📱 Web + app
New
“Sell/Buy” (ad_intent) — wizard branch, chip bar, demand routing from parser — Phases 2+3 📱 1.63.0 🌐+📱 Web + app
New
“I don’t know the breed” — first highlighted item in the breed step (web+Flutter) + import of unbred animals from parser — Phase 1 📱 1.62.0 🌐+📱 Web + app
Fix
The mobile detail view showed raw reference slugs (pasture/docile/bay) 📱 1.61.4 🌐+📱 Web + app
New
“Vaccinated” field in the form (Animal.is_vaccinated) + receiver v2.2 🌐 Web
New
Receiver v2.1 — calving_count + condition_score 🌐 Web
New
Receiver ai_fields v2 — color/height/pregnancy/delivery/… in the form 🌐 Web
Fix
ShippingDestination in shippingDetails — latest RRT hint in merchant listing 🌐 Web
Fix
Merchant listing — image bug + all GSC errors for “Merchant product data” 🌐 Web
New
JSON-LD on all verticals + hreflang by country languages + fix ads_count 🌐 Web
Security fix
Security fix: platform 🌐 Web
New
refresh_parsed_photos command — re-download photos from Export API 🌐 Web
Fix
OOMKilled — streaming XML generation instead of MarshalIndent 🌐 Web
New
Form fields from the parser extractor — sex/age/count/weight/purpose/price 🌐 Web
Fix
Test/non-public listings don’t leak into “similar”/“from seller” carousels 🌐 Web
New
Canonical+hreflang for breeds/blog → apex (merge duplicates from subdomains) 🌐 Web
New
Global sections (breeds/blog) — only in apex sitemap 🌐 Web
Fix
Separate <loc> for each language (as in the reference) 🌐 Web
New
Go sitemap generator (baran-sitemap) — country-aware, hreflang, pagination 🌐 Web
New
Expanded robots.txt — subdomains, i18n paths, AI bots 🌐 Web
Fix
Moderator can bump any listing to the top + dedupe parsed items from race condition 🌐 Web
New
Seller name is required for parsed listings 🌐 Web
Fix
Non-public source is hidden in the detail view too, not just in the feed 🌐 Web
Fix
Seller for parsed listings — Farmer with name and phone (not system) 🌐 Web
New
Price→negotiable, parsed is public, durable env, bridge docs 🌐 Web
New
Bridge with parser — import parsed listings (origin=parsed) 🌐 Web
New
Hide non-public sources (origin.is_public=False) from feeds 🌐 Web
Fix
“Source” field (origin) in the listing edit form 🌐 Web
New
Test listings are public too (AdOrigin.test.is_public=True) 🌐 Web
New
Ad source reference AdOrigin + FK on 5 verticals 🌐 Web
New
Daily cleanup of stale FCM tokens (60+ days without contact) 🌐 Web
Fix
500 on wake-up push — no answer and sent to voicemail 🌐 Web
Fix
“call back” from history — real number instead of contact-id (no answer) 🌐 Web
Fix
Call history — prefix match on call_id (acc.callid truncated to 20 chars) 🌐 Web
Fix
Names instead of SIP-id in call history + clear “Calls” icon 📱 1.61.3 🌐+📱 Web + app
Improvement
Srcset for LCP photos in details — mobile gets 600w instead of 1200w 🌐 Web