Vertical mini-panel instead of “+” when the bar is hidden
📱 1.72.0
Update history
The platform evolves every day. Here is the full change history: new features, fixes, and security updates. Download the app
August 2026
Hide-on-scroll v3 — responsiveness, render isolation, “+” without overlap
📱 1.71.2
Hide-on-scroll bar — only on 5 market feeds
📱 1.71.1
Bottom bar hiding — instant response and smoothness (v2)
📱 1.71.0
Floating “+” — centered at the bottom, not in the right corner
📱 1.70.1
Bottom bar hides on scroll down (lalafo pattern) + floating “+”
📱 1.70.0
Country flag stretched across the entire card photo
🌐 Web
Trivy was failing on pip/_vendor/bom.cdx.json — remove SBOM from the image
🌐 Web
Two P0s (web-edit description, poultry ext) + country flag instead of the “New” badge
📱 1.69.0
🌐+📱 Web + app
July 2026
Poultry gets a bird icon, not a cow; the receiver doesn’t write cattle fields to it
📱 1.68.1
🌐+📱 Web + app
Milk accepts B2B details and the price from the price list
🌐 Web
Pagination did not render on 4 out of 5 storefronts
🌐 Web
Meat accepts country, Incoterms, and MOQ + packaging slugs
🌐 Web
Meat accepts Pro profile fields and the price from the price list
🌐 Web
Statuses only with explicit --max-age-days (lalafo cutoff removed)
🌐 Web
All four verticals, not just animals
🌐 Web
2-year threshold + ad age in the feed card
🌐 Web
Fallback age reference — parsing date
🌐 Web
Source publication date instead of import time
🌐 Web
Price unit change is included in the report (unit_fixed counter)
🌐 Web
“per kg” with a ridiculous price means price per head
🌐 Web
Price field→description→negotiable + ear length for sheep
📱 1.68.0
🌐+📱 Web + app
Animal detail view — 500 (request → self.request in similar_ads)
🌐 Web
P0 — reliable photo downloads (circuit breaker + fallback to 0 photos)
🌐 Web
“Similar” — filter by site country (don’t show foreign ones)
🌐 Web
Unified rich feed card for all 4 verticals + Wholesale/Delivery in details (APK 1.67.0)
📱 1.67.0
🌐+📱 Web + app
Food/product flow form fields — mirror animals + 2 serializer fixes
🌐 Web
Meat/dairy receivers from food parser sources (meat/milk sell)
🌐 Web
“Buy: N” bridge on empty meat/milk storefronts
🌐 Web
Routing meat buyers into meat-buy + visible Sell/Buy chips in mobile storefronts
📱 1.66.0
🌐+📱 Web + app
“Sell/Buy” in meat and milk + fix for masked buyers + vertical audit
📱 1.65.0
🌐+📱 Web + app
Chips for Sell/Buy in the app + import of parsed PRODUCTS into products
📱 1.64.0
🌐+📱 Web + app
“Sell/Buy” (ad_intent) — wizard branch, chip bar, demand routing from parser — Phases 2+3
📱 1.63.0
🌐+📱 Web + app
“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
The mobile detail view showed raw reference slugs (pasture/docile/bay)
📱 1.61.4
🌐+📱 Web + app
“Vaccinated” field in the form (Animal.is_vaccinated) + receiver v2.2
🌐 Web
Receiver v2.1 — calving_count + condition_score
🌐 Web
Receiver ai_fields v2 — color/height/pregnancy/delivery/… in the form
🌐 Web
ShippingDestination in shippingDetails — latest RRT hint in merchant listing
🌐 Web
Merchant listing — image bug + all GSC errors for “Merchant product data”
🌐 Web
JSON-LD on all verticals + hreflang by country languages + fix ads_count
🌐 Web
Security fix: platform
🌐 Web
refresh_parsed_photos command — re-download photos from Export API
🌐 Web
OOMKilled — streaming XML generation instead of MarshalIndent
🌐 Web
Form fields from the parser extractor — sex/age/count/weight/purpose/price
🌐 Web
Test/non-public listings don’t leak into “similar”/“from seller” carousels
🌐 Web
Canonical+hreflang for breeds/blog → apex (merge duplicates from subdomains)
🌐 Web
Global sections (breeds/blog) — only in apex sitemap
🌐 Web
Separate <loc> for each language (as in the reference)
🌐 Web
Go sitemap generator (baran-sitemap) — country-aware, hreflang, pagination
🌐 Web
Expanded robots.txt — subdomains, i18n paths, AI bots
🌐 Web
Moderator can bump any listing to the top + dedupe parsed items from race condition
🌐 Web
Seller name is required for parsed listings
🌐 Web
Non-public source is hidden in the detail view too, not just in the feed
🌐 Web
Seller for parsed listings — Farmer with name and phone (not system)
🌐 Web
Price→negotiable, parsed is public, durable env, bridge docs
🌐 Web
Bridge with parser — import parsed listings (origin=parsed)
🌐 Web
Hide non-public sources (origin.is_public=False) from feeds
🌐 Web
“Source” field (origin) in the listing edit form
🌐 Web
Test listings are public too (AdOrigin.test.is_public=True)
🌐 Web