{"id":7356,"date":"2023-06-30T21:35:36","date_gmt":"2023-06-30T19:35:36","guid":{"rendered":"https:\/\/geopard.tech\/?page_id=7356"},"modified":"2026-08-14T19:47:51","modified_gmt":"2026-08-14T17:47:51","slug":"biuletyn","status":"publish","type":"page","link":"https:\/\/geopard.tech\/pl\/newsletter\/","title":{"rendered":"Informacje o wydaniu i biuletyny GeoPard"},"content":{"rendered":"\n<!-- GPRN release-notes block (managed by tools\/release-notes) START -->\n<div class=\"gprn-wrap\" id=\"gprn-root\" data-theme=\"light\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   GeoPard Release Notes timeline. Scoped under .gprn-wrap (rule 5).\n   Brand palette + WP font presets. Clean uniform borders, no accent\n   bars (rule 18). Responsive card grid fills widescreen (rule 13),\n   stacks to one column on phones (rule 9).\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.gprn-wrap{\n  --ink:#212121; --dim:#4c6066; --faint:#8a9a8e;\n  --paper:#fafbf4; --panel:#ffffff; --panel2:#f6f9f0;\n  --line:#e8ebe2; --hair:#eef2e8;\n  --green:#15701e; --green-deep:#145328; --green-soft:#1b7a2a; --teal:#1a7951;\n  --accent:#f76a0c;\n  --web-bg:#e9f3e6; --web-ink:#1c6a2a;\n  --mob-bg:#e5efe9; --mob-ink:#136047;\n  --head:var(--wp--preset--font-family--poppins,\"Poppins\",system-ui,sans-serif);\n  --body:var(--wp--preset--font-family--nunito,\"Nunito\",system-ui,sans-serif);\n  --mono:var(--wp--preset--font-family--dm-mono,\"DM Mono\",ui-monospace,monospace);\n  font-family:var(--body); color:var(--ink);\n  max-width:1180px; margin:0 auto; padding:6px 2px 8px;\n  -webkit-font-smoothing:antialiased;\n}\n.gprn-wrap *{box-sizing:border-box}\n\n\/* \u2500\u2500 Header \u2500\u2500 *\/\n.gprn-eyebrow{font-family:var(--head); font-weight:700; font-size:12.5px;\n  letter-spacing:.14em; text-transform:uppercase; color:var(--green-soft); margin:0 0 6px}\n.gprn-title{font-family:var(--head); font-weight:800; font-size:30px; line-height:1.12;\n  color:var(--green-deep); margin:0 0 8px}\n.gprn-lede{font-size:16px; line-height:1.55; color:var(--dim); margin:0 0 18px; max-width:720px}\n\n\/* \u2500\u2500 Toolbar \u2500\u2500 *\/\n.gprn-bar{display:flex; flex-wrap:wrap; gap:10px; align-items:center;\n  margin:0 0 20px; padding:0 0 16px; border-bottom:1px solid var(--line)}\n.gprn-search{position:relative; flex:1 1 260px; min-width:200px}\n.gprn-search input{width:100%; height:44px; font-family:var(--body); font-size:16px;\n  color:var(--ink); background:var(--panel); border:1px solid var(--line);\n  border-radius:9px; padding:0 14px 0 40px; outline:none; transition:border-color .15s,box-shadow .15s}\n.gprn-search input:focus{border-color:var(--green-soft); box-shadow:0 0 0 3px rgba(27,122,42,.12)}\n.gprn-search svg{position:absolute; left:13px; top:50%; transform:translateY(-50%);\n  width:17px; height:17px; color:var(--faint); pointer-events:none}\n.gprn-pills{display:flex; gap:6px}\n.gprn-pill{height:44px; padding:0 15px; display:inline-flex; align-items:center; gap:6px;\n  font-family:var(--head); font-weight:600; font-size:13.5px; color:var(--dim);\n  background:var(--panel); border:1px solid var(--line); border-radius:9px;\n  cursor:pointer; transition:all .14s}\n.gprn-pill:hover{border-color:var(--green-soft); color:var(--green)}\n.gprn-pill[aria-pressed=\"true\"]{background:var(--green); border-color:var(--green);\n  color:#fff}\n.gprn-pill .n{font-family:var(--mono); font-size:12px; opacity:.72}\n.gprn-count{margin-left:auto; font-size:13.5px; color:var(--faint); white-space:nowrap}\n.gprn-count b{font-family:var(--mono); color:var(--dim); font-weight:400}\n\n\/* \u2500\u2500 Year section \u2500\u2500 *\/\n.gprn-year{margin:0 0 26px}\n.gprn-year-h{display:flex; align-items:baseline; gap:12px; margin:0 0 12px}\n.gprn-year-h h3{font-family:var(--head); font-weight:800; font-size:20px;\n  color:var(--green-deep); margin:0}\n.gprn-year-h .rule{flex:1; height:1px; background:var(--hair)}\n.gprn-year-h .yc{font-family:var(--mono); font-size:12px; color:var(--faint)}\n\n\/* \u2500\u2500 Card grid (fills widescreen, rule 13) \u2500\u2500 *\/\n.gprn-grid{display:grid; gap:12px; grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}\n.gprn-card{display:flex; flex-direction:column; gap:9px; text-decoration:none;\n  background:var(--panel); border:1px solid var(--line); border-radius:11px;\n  padding:15px 16px 14px; color:var(--ink);\n  box-shadow:0 1px 3px rgba(20,83,40,.04);\n  transition:transform .14s, box-shadow .14s, border-color .14s;\n  \/* cards are visible by default (content is never hidden behind JS\/scroll);\n     the entrance animation is pure enhancement and always ends at opacity:1 *\/\n  animation:gprn-in .32s ease both}\n@keyframes gprn-in{from{opacity:0; transform:translateY(8px)} to{opacity:1; transform:none}}\n@media (prefers-reduced-motion:reduce){.gprn-card{animation:none}}\n.gprn-card:hover{transform:translateY(-2px); border-color:#d3ddc9;\n  box-shadow:0 8px 22px rgba(20,83,40,.10)}\n.gprn-card:focus-visible{outline:none; border-color:var(--green-soft);\n  box-shadow:0 0 0 3px rgba(27,122,42,.18)}\n.gprn-crow{display:flex; align-items:center; gap:8px; flex-wrap:wrap}\n.gprn-date{font-family:var(--mono); font-size:12px; font-weight:500; color:var(--dim)}\n.gprn-tag{font-family:var(--head); font-weight:700; font-size:10.5px; letter-spacing:.05em;\n  text-transform:uppercase; padding:3px 8px; border-radius:999px; cursor:default}\n.gprn-tag.web{background:var(--web-bg); color:var(--web-ink)}\n.gprn-tag.mob{background:var(--mob-bg); color:var(--mob-ink)}\n.gprn-ctitle{font-family:var(--head); font-weight:700; font-size:15.5px; line-height:1.28;\n  color:var(--green-deep); margin:0}\n.gprn-cdesc{font-size:13.5px; line-height:1.5; color:var(--dim); margin:0; flex:1}\n.gprn-more{display:inline-flex; align-items:center; gap:5px; margin-top:2px;\n  font-family:var(--head); font-weight:600; font-size:12.5px; color:var(--green)}\n.gprn-more svg{width:13px; height:13px; transition:transform .14s}\n.gprn-card:hover .gprn-more svg{transform:translateX(3px)}\n\n\/* \u2500\u2500 Empty state \u2500\u2500 *\/\n.gprn-empty{display:none; text-align:center; padding:44px 16px; color:var(--faint);\n  font-size:15px}\n.gprn-empty.on{display:block}\n\n\/* \u2500\u2500 Footer note \u2500\u2500 *\/\n.gprn-foot{margin:8px 0 0; padding:16px 0 2px; border-top:1px solid var(--line);\n  font-size:13.5px; color:var(--faint)}\n.gprn-foot a{color:var(--green); font-weight:600; text-decoration:none}\n.gprn-foot a:hover{text-decoration:underline}\n\n\/* \u2500\u2500 Floating tooltip (rule 17) \u2500\u2500 *\/\n.gprn-tip{position:fixed; z-index:9999; pointer-events:none; opacity:0;\n  transform:translateY(4px); transition:opacity .12s, transform .12s;\n  background:var(--green-deep); color:#fff; font-family:var(--body); font-size:12.5px;\n  line-height:1.35; padding:7px 10px; border-radius:7px; max-width:240px;\n  box-shadow:0 6px 20px rgba(0,0,0,.22)}\n.gprn-tip.on{opacity:1; transform:none}\n\n\/* \u2500\u2500 Widescreen polish (rule 13) \u2500\u2500 *\/\n@media (min-width:1200px){\n  .gprn-title{font-size:34px}\n  .gprn-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}\n}\n\/* \u2500\u2500 Tablet \u2500\u2500 *\/\n@media (max-width:820px){\n  .gprn-title{font-size:25px}\n  .gprn-lede{font-size:15px}\n  .gprn-count{margin-left:0; width:100%; order:5}\n}\n\/* \u2500\u2500 Phone (rule 9) \u2500\u2500 *\/\n@media (max-width:480px){\n  .gprn-wrap{padding:4px 0 6px}\n  .gprn-title{font-size:22px}\n  .gprn-bar{gap:8px}\n  .gprn-pills{width:100%}\n  .gprn-pill{flex:1; justify-content:center; padding:0 8px}\n  .gprn-grid{grid-template-columns:1fr}\n}\n<\/style>\n\n<p class=\"gprn-eyebrow\">Product updates<\/p>\n<h2 class=\"gprn-title\">GeoPard release notes<\/h2>\n<p class=\"gprn-lede\">Every GeoPard web and mobile release, newest first. Search or filter, then open the full notes in our docs.<\/p>\n\n<div class=\"gprn-bar\">\n  <label class=\"gprn-search\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.5\" y2=\"16.5\"><\/line><\/svg>\n    <input id=\"gprn-q\" type=\"search\" placeholder=\"Search releases, e.g. yield, zones, John Deere\" aria-label=\"Search release notes\" autocomplete=\"off\">\n  <\/label>\n  <div class=\"gprn-pills\" role=\"group\" aria-label=\"Filter by platform\">\n    <button class=\"gprn-pill\" data-plat=\"all\" aria-pressed=\"true\">All <span class=\"n\" id=\"gprn-n-all\"><\/span><\/button>\n    <button class=\"gprn-pill\" data-plat=\"web\" aria-pressed=\"false\">Web <span class=\"n\" id=\"gprn-n-web\"><\/span><\/button>\n    <button class=\"gprn-pill\" data-plat=\"mobile\" aria-pressed=\"false\">Mobile <span class=\"n\" id=\"gprn-n-mobile\"><\/span><\/button>\n  <\/div>\n  <div class=\"gprn-count\" id=\"gprn-count\"><\/div>\n<\/div>\n\n<div id=\"gprn-list\"><\/div>\n<div class=\"gprn-empty\" id=\"gprn-empty\">No releases match that search. Try another keyword or clear the filter.<\/div>\n\n<p class=\"gprn-foot\">Looking for the full history? Browse the complete <a href=\"https:\/\/docs.geopard.tech\/geopard-tutorials\/changelog-and-product-releases\/release-notes\" target=\"_blank\" rel=\"noopener\">changelog and release notes<\/a> in the GeoPard docs.<\/p>\n\n<div class=\"gprn-tip\" id=\"gprn-tip\" role=\"tooltip\"><\/div>\n\n<!-- Embedded release dataset (static, rule 4). Mirror of the docs Release\n     Notes hub. NO \"&\" characters anywhere in this blob (rule 1) - use \"and\". -->\n<script type=\"application\/json\" id=\"gprn-data\" nowprocket data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\">\n{\n  \"base\": \"https:\/\/docs.geopard.tech\/geopard-tutorials\/changelog-and-product-releases\/\",\n  \"releases\": [\n    {\"y\":2026,\"m\":\"Jul\",\"plat\":\"both\",\"t\":\"AI Assistant beta, AB-line grids, trials and exports\",\"d\":\"Conversational AI Assistant (beta), AB-line grid guidance, trial workflows and new export options across web and mobile.\",\"u\":\"release-web-and-mobile-july-2026-ai-assistant-beta-ab-line-grids-trials-exports\"},\n    {\"y\":2026,\"m\":\"Mar\",\"plat\":\"web\",\"t\":\"Field trials design, synthetic yield maps, Farm View stats\",\"d\":\"Design field trials, generate synthetic yield maps, and read farm-level stats in Farm View. Adds the assistant integration.\",\"u\":\"release-web-march-2026-field-trials-design-generative-synthetic-yield-maps-farm-view-stats-mcp\"},\n    {\"y\":2026,\"m\":\"Feb\",\"plat\":\"both\",\"t\":\"Farm View, soil lab import, dynamic zone editing\",\"d\":\"New Farm View interface, CSV and Excel soil-lab import, and on-the-fly editing of management zones.\",\"u\":\"release-web-and-mobile-february-2026-farm-view-soil-lab-csv-excel-import-zones-dynamic-editing\"},\n    {\"y\":2025,\"m\":\"Sep\",\"plat\":\"both\",\"t\":\"Automated soil sampling, zones from equations, billing portal\",\"d\":\"Automated soil-sampling plans, generate zones straight from equations, and a self-serve billing portal.\",\"u\":\"release-web-and-mobile-september-2025-automated-soil-sampling-zones-from-equations-billing-portal\"},\n    {\"y\":2025,\"m\":\"May\",\"plat\":\"web\",\"t\":\"Rates distribution and improved legends\",\"d\":\"Rate-distribution analysis for prescriptions and clearer, more readable map legends.\",\"u\":\"release-web-may-2025-rates-distribution-improved-legends\"},\n    {\"y\":2025,\"m\":\"Mar\",\"plat\":\"web\",\"t\":\"Improved zones, work plans and yield data\",\"d\":\"Enhanced zoning tools, updated work plans, and yield-data handling improvements.\",\"u\":\"release-web-march-2025-improved-zones-workplans-updates-yield-data-enhancements\"},\n    {\"y\":2025,\"m\":\"Jan\",\"plat\":\"web\",\"t\":\"Trial access, usage-based pricing, USDA yield cleaning, exports\",\"d\":\"New trial access, a usage-based pricing plan, the USDA yield-cleaning protocol, John Deere export and KML import.\",\"u\":\"release-web-january-2025-free-trial-usage-based-pricing-plan-usda-yield-cleaning-protocol-export-of\"},\n    {\"y\":2024,\"m\":\"Aug\",\"plat\":\"web\",\"t\":\"Data layer previews, localized and reusable zones\",\"d\":\"Preview data layers before opening, spatially localized zones, and reusable zone templates.\",\"u\":\"release-web-august-2024-data-layer-previews-spatially-localized-zones-reusable-zones\"},\n    {\"y\":2024,\"m\":\"Jul\",\"plat\":\"web\",\"t\":\"Equation maps, localized zones, seeding and application work plans\",\"d\":\"Create equation-based maps, localized zones, and both seeding and application work plans.\",\"u\":\"release-web-july-2024-equation-map-creation-spatially-localized-zones-seeding-and-application-work-p\"},\n    {\"y\":2024,\"m\":\"May\",\"plat\":\"web\",\"t\":\"Raw satellite view, zone maps to John Deere work plans\",\"d\":\"Raw view for satellite images and one-click export of zone maps as work plans to John Deere Operations Center.\",\"u\":\"release-web-may-2024-raw-view-for-satellite-images-export-of-zone-maps-as-workplan-to-the-john-deere\"},\n    {\"y\":2024,\"m\":\"Apr\",\"plat\":\"web\",\"t\":\"Batch equation maps and layer transparency\",\"d\":\"Generate equation maps in batches and control layer transparency for clearer overlays.\",\"u\":\"release-web-april-2024-batch-equation-maps-and-enhanced-layer-transparency\"},\n    {\"y\":2024,\"m\":\"Feb\",\"plat\":\"web\",\"t\":\"Per-area pricing units\",\"d\":\"Per-area pricing units for clearer, area-based billing.\",\"u\":\"release-web-february-2024-per-area-pricing-units\"},\n    {\"y\":2024,\"m\":\"Jan\",\"plat\":\"web\",\"t\":\"Many UI improvements\",\"d\":\"A broad set of interface refinements across the platform.\",\"u\":\"release-web-january-2024-many-ui-improvements\"},\n    {\"y\":2023,\"m\":\"Nov\",\"plat\":\"web\",\"t\":\"Clone polygons and subscription management\",\"d\":\"Clone field polygons and manage subscriptions right inside the app.\",\"u\":\"release-web-november-2023-clone-polygons-subscription-management\"},\n    {\"y\":2023,\"m\":\"Oct\",\"plat\":\"web\",\"t\":\"Yield calibration, ISOXML equation maps, PDF export, John Deere\",\"d\":\"Yield calibration, export equation maps as ISOXML, PDF export, and John Deere integration.\",\"u\":\"release-web-october-2023-yield-calibration-equation-maps-as-isoxml-pdf-export-and-john-deere-integra\"},\n    {\"y\":2023,\"m\":\"Sep\",\"plat\":\"web\",\"t\":\"Yield dataset cleaning and calibration, more languages\",\"d\":\"Clean and calibrate yield datasets, plus expanded language support.\",\"u\":\"release-web-september-2023-cleaning-and-calibrating-yield-datasets-more-language-support\"},\n    {\"y\":2023,\"m\":\"Aug\",\"plat\":\"mobile\",\"t\":\"Mobile app improvements\",\"d\":\"A round of usability and feature improvements to the mobile app.\",\"u\":\"release-mobile-august-2023-mobile-app-improvements\"},\n    {\"y\":2023,\"m\":\"Jul\",\"plat\":\"web\",\"t\":\"Operations log page and dataset sums\",\"d\":\"A new operations log page and sum totals within datasets.\",\"u\":\"release-web-july-2023-operations-log-page-sum-in-datasets\"},\n    {\"y\":2023,\"m\":\"Jun\",\"plat\":\"web\",\"t\":\"Improved equations and operations log v1\",\"d\":\"Enhanced equation tools and the first version of the operations log.\",\"u\":\"release-web-june-2023-improved-equations-operations-log-v1\"},\n    {\"y\":2023,\"m\":\"May\",\"plat\":\"mobile\",\"t\":\"Social login\",\"d\":\"Sign in to the mobile app with social login.\",\"u\":\"release-mobile-may-2023-social-login\"},\n    {\"y\":2023,\"m\":\"May\",\"plat\":\"web\",\"t\":\"John Deere integration improvements\",\"d\":\"Improvements to the John Deere Operations Center integration.\",\"u\":\"release-web-may-2023-john-deere-integration-improvements\"},\n    {\"y\":2023,\"m\":\"Jan\",\"plat\":\"web\",\"t\":\"A large batch of small improvements\",\"d\":\"Many small refinements across the web platform.\",\"u\":\"release-web-january-2023-huge-amount-of-small-improvements\"},\n    {\"y\":2022,\"m\":\"Oct\",\"plat\":\"web\",\"t\":\"AgGateway protocols, ISOXML support and more\",\"d\":\"Integration with AgGateway protocols, ISOXML support, and additional capabilities.\",\"u\":\"release-web-october-2022-integration-with-aggateway-protocols-isoxml-support-and-more\"},\n    {\"y\":2022,\"m\":\"Apr\",\"plat\":\"web\",\"t\":\"3D maps and zoning tools\",\"d\":\"3D field maps and the first zoning tools.\",\"u\":\"release-web-april-2022-3d-maps-and-zoning-tools\"}\n  ]\n}\n<\/script>\n\n<script nowprocket data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\">\n(function(){\n  \"use strict\";\n  var root = document.getElementById(\"gprn-root\");\n  if(!root){ return; }\n  var raw = document.getElementById(\"gprn-data\");\n  var DATA;\n  try { DATA = JSON.parse(raw.textContent); }\n  catch(e){ if(window.console){ console.warn(\"[GPRN] data parse failed\", e); } return; }\n  var BASE = DATA.base;\n  var REL = DATA.releases || [];\n  \/\/ stable index preserves the authored newest-first order (handles same-month ties)\n  REL.forEach(function(r, i){ r._i = i; });\n  var listEl  = document.getElementById(\"gprn-list\");\n  var emptyEl = document.getElementById(\"gprn-empty\");\n  var countEl = document.getElementById(\"gprn-count\");\n  var qEl     = document.getElementById(\"gprn-q\");\n  var tip     = document.getElementById(\"gprn-tip\");\n  var pills   = Array.prototype.slice.call(root.querySelectorAll(\".gprn-pill\"));\n  var state = { q: \"\", plat: \"all\" };\n  function platMatch(r){\n    if(state.plat === \"all\"){ return true; }\n    if(r.plat === \"both\"){ return true; }\n    return r.plat === state.plat;\n  }\n  function textMatch(r){\n    if(!state.q){ return true; }\n    var hay = (r.t + \" \" + r.d + \" \" + r.m + \" \" + r.y + \" \" + r.plat).toLowerCase();\n    return hay.indexOf(state.q) !== -1;\n  }\n  function filtered(){\n    return REL.filter(function(r){ return platMatch(r) ? textMatch(r) : false; });\n  }\n  \/\/ per-platform counts for the filter pills (search-independent)\n  function platCount(p){\n    return REL.filter(function(r){\n      if(p === \"all\"){ return true; }\n      if(r.plat === \"both\"){ return true; }\n      return r.plat === p;\n    }).length;\n  }\n  function tagHtml(plat){\n    if(plat === \"web\"){ return '<span class=\"gprn-tag web\" data-tip=\"Web app release\">Web<\/span>'; }\n    if(plat === \"mobile\"){ return '<span class=\"gprn-tag mob\" data-tip=\"Mobile app release\">Mobile<\/span>'; }\n    return '<span class=\"gprn-tag web\" data-tip=\"Web app release\">Web<\/span><span class=\"gprn-tag mob\" data-tip=\"Mobile app release\">Mobile<\/span>';\n  }\n  var ARROW = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"18\" y2=\"12\"><\/line><polyline points=\"12 6 18 12 12 18\"><\/polyline><\/svg>';\n  \/\/ Entities built via char code so the source carries no literal ampersand (rule 1).\n  var AMP = String.fromCharCode(38);\n  function esc(s){\n    return String(s).replace(\/[<>]\/g, function(c){ return c === \"<\" ? AMP + \"lt;\" : AMP + \"gt;\"; });\n  }\n  function cardHtml(r){\n    var href = BASE + r.u;\n    var tipTxt = r.m + \" \" + r.y + \" release. Opens the full notes in the GeoPard docs.\";\n    return '<a class=\"gprn-card\" href=\"' + href + '\" target=\"_blank\" rel=\"noopener\" data-tip=\"' + esc(tipTxt) + '\">'\n      + '<div class=\"gprn-crow\"><span class=\"gprn-date\">' + r.m + \" \" + r.y + '<\/span>' + tagHtml(r.plat) + '<\/div>'\n      + '<h4 class=\"gprn-ctitle\">' + esc(r.t) + '<\/h4>'\n      + '<p class=\"gprn-cdesc\">' + esc(r.d) + '<\/p>'\n      + '<span class=\"gprn-more\">Read the notes ' + ARROW + '<\/span>'\n      + '<\/a>';\n  }\n  function render(){\n    var rows = filtered();\n    \/\/ group by year, preserving authored order\n    var years = [];\n    var byYear = {};\n    rows.forEach(function(r){\n      if(!byYear[r.y]){ byYear[r.y] = []; years.push(r.y); }\n      byYear[r.y].push(r);\n    });\n    if(rows.length === 0){\n      listEl.innerHTML = \"\";\n      emptyEl.classList.add(\"on\");\n    } else {\n      emptyEl.classList.remove(\"on\");\n      var html = \"\";\n      years.forEach(function(y){\n        var items = byYear[y];\n        var n = items.length;\n        html += '<section class=\"gprn-year\">'\n          + '<div class=\"gprn-year-h\"><h3>' + y + '<\/h3><span class=\"rule\"><\/span>'\n          + '<span class=\"yc\">' + n + (n === 1 ? \" release\" : \" releases\") + '<\/span><\/div>'\n          + '<div class=\"gprn-grid\">'\n          + items.map(cardHtml).join(\"\")\n          + '<\/div><\/section>';\n      });\n      listEl.innerHTML = html;\n    }\n    var total = REL.length;\n    var shown = rows.length;\n    countEl.innerHTML = (shown === total)\n      ? ('<b>' + total + '<\/b> releases')\n      : ('<b>' + shown + '<\/b> of ' + total + ' releases');\n  }\n  \/\/ \u2500\u2500 Tooltips (rule 17) \u2500\u2500\n  function showTip(el, ev){\n    var txt = el.getAttribute(\"data-tip\");\n    if(!txt){ return; }\n    tip.textContent = txt;\n    tip.classList.add(\"on\");\n    positionTip(ev);\n  }\n  function positionTip(ev){\n    var pad = 12;\n    var x = ev.clientX + 14;\n    var y = ev.clientY + 16;\n    var w = tip.offsetWidth;\n    var h = tip.offsetHeight;\n    if(x + w + pad > window.innerWidth){ x = window.innerWidth - w - pad; }\n    if(y + h + pad > window.innerHeight){ y = ev.clientY - h - 12; }\n    tip.style.left = x + \"px\";\n    tip.style.top = y + \"px\";\n  }\n  function hideTip(){ tip.classList.remove(\"on\"); }\n  root.addEventListener(\"mouseover\", function(ev){\n    var el = ev.target.closest ? ev.target.closest(\"[data-tip]\") : null;\n    if(el){ showTip(el, ev); }\n  });\n  root.addEventListener(\"mousemove\", function(ev){\n    if(tip.classList.contains(\"on\")){ positionTip(ev); }\n  });\n  root.addEventListener(\"mouseout\", function(ev){\n    var el = ev.target.closest ? ev.target.closest(\"[data-tip]\") : null;\n    if(el){ hideTip(); }\n  });\n  \/\/ \u2500\u2500 Inputs \u2500\u2500\n  var t = null;\n  qEl.addEventListener(\"input\", function(){\n    if(t){ clearTimeout(t); }\n    t = setTimeout(function(){\n      state.q = qEl.value.trim().toLowerCase();\n      render();\n    }, 120);\n  });\n  qEl.addEventListener(\"keydown\", function(ev){\n    if(ev.key === \"Escape\"){ qEl.value = \"\"; state.q = \"\"; render(); }\n  });\n  pills.forEach(function(p){\n    p.addEventListener(\"click\", function(){\n      state.plat = p.getAttribute(\"data-plat\");\n      pills.forEach(function(o){ o.setAttribute(\"aria-pressed\", o === p ? \"true\" : \"false\"); });\n      render();\n    });\n  });\n  \/\/ \u2500\u2500 Init \u2500\u2500\n  document.getElementById(\"gprn-n-all\").textContent    = platCount(\"all\");\n  document.getElementById(\"gprn-n-web\").textContent    = platCount(\"web\");\n  document.getElementById(\"gprn-n-mobile\").textContent = platCount(\"mobile\");\n  render();\n})();\n<\/script>\n\n<\/div>\n<!-- GPRN release-notes block END -->\n","protected":false},"excerpt":{"rendered":"<p>Wszystkie wydania aplikacji GeoPard w wersji webowej i mobilnej od 2022 r. na jednej li\u015bcie z mo\u017cliwo\u015bci\u0105 wyszukiwania: strefowanie, VRA, czyszczenie plon\u00f3w, r\u00f3wnania, eksport John Deere i poprzednie biuletyny.<\/p>","protected":false},"author":210157960,"featured_media":1352,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","content-type":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"footnotes":"","big_sky_generated":false},"class_list":["post-7356","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GeoPard release notes &#038; newsletters - GeoPard Agriculture - Newsletter &amp; updates<\/title>\n<meta name=\"description\" content=\"Every GeoPard web and mobile release since 2022 in one searchable list: zoning, VRA, yield cleaning, equations, John Deere exports and past newsletters.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geopard.tech\/pl\/biuletyn\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GeoPard release notes &#038; newsletters - GeoPard Agriculture - Newsletter &amp; updates\" \/>\n<meta property=\"og:description\" content=\"Every GeoPard web and mobile release since 2022 in one searchable list: zoning, VRA, yield cleaning, equations, John Deere exports and past newsletters.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geopard.tech\/pl\/biuletyn\/\" \/>\n<meta property=\"og:site_name\" content=\"GeoPard - Precision agriculture Mapping software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/geopardAgriculture\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-14T17:47:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geopard.tech\/wp-content\/uploads\/2021\/11\/AnyConv.com__Cropped-Raster-Data.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@geopardagri\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/\",\"url\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/\",\"name\":\"GeoPard release notes &#038; newsletters - GeoPard Agriculture - Newsletter & updates\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1\",\"datePublished\":\"2023-06-30T19:35:36+00:00\",\"dateModified\":\"2026-08-14T17:47:51+00:00\",\"description\":\"Every GeoPard web and mobile release since 2022 in one searchable list: zoning, VRA, yield cleaning, equations, John Deere exports and past newsletters.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1\",\"width\":1200,\"height\":675,\"caption\":\"Cropped Raster Data for agribusiness from geopard agriculture software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/newsletter\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/geopard.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GeoPard release notes &#038; newsletters\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#website\",\"url\":\"https:\\\/\\\/geopard.tech\\\/\",\"name\":\"GeoPard - Precision agriculture software\",\"description\":\"Precision agriculture Mapping software\",\"publisher\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#organization\"},\"alternateName\":\"GeoPard\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/geopard.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#organization\",\"name\":\"GeoPard Agriculture\",\"alternateName\":\"GeoPard\",\"url\":\"https:\\\/\\\/geopard.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/geopard_logo_transparentbackground.png?fit=512%2C68&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/geopard_logo_transparentbackground.png?fit=512%2C68&ssl=1\",\"width\":512,\"height\":68,\"caption\":\"GeoPard Agriculture\"},\"image\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/geopardAgriculture\\\/\",\"https:\\\/\\\/x.com\\\/geopardagri\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/geopard-agriculture\\\/\",\"https:\\\/\\\/www.instagram.com\\\/geopardagriculture\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Informacje o wydaniu i biuletyny GeoPard - GeoPard Agriculture - Biuletyn i aktualizacje","description":"Wszystkie wydania aplikacji GeoPard w wersji webowej i mobilnej od 2022 r. na jednej li\u015bcie z mo\u017cliwo\u015bci\u0105 wyszukiwania: strefowanie, VRA, czyszczenie plon\u00f3w, r\u00f3wnania, eksport John Deere i poprzednie biuletyny.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/geopard.tech\/pl\/biuletyn\/","og_locale":"pl_PL","og_type":"article","og_title":"GeoPard release notes &#038; newsletters - GeoPard Agriculture - Newsletter & updates","og_description":"Every GeoPard web and mobile release since 2022 in one searchable list: zoning, VRA, yield cleaning, equations, John Deere exports and past newsletters.","og_url":"https:\/\/geopard.tech\/pl\/biuletyn\/","og_site_name":"GeoPard - Precision agriculture Mapping software","article_publisher":"https:\/\/www.facebook.com\/geopardAgriculture\/","article_modified_time":"2026-08-14T17:47:51+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/geopard.tech\/wp-content\/uploads\/2021\/11\/AnyConv.com__Cropped-Raster-Data.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@geopardagri","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/geopard.tech\/newsletter\/","url":"https:\/\/geopard.tech\/newsletter\/","name":"Informacje o wydaniu i biuletyny GeoPard - GeoPard Agriculture - Biuletyn i aktualizacje","isPartOf":{"@id":"https:\/\/geopard.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geopard.tech\/newsletter\/#primaryimage"},"image":{"@id":"https:\/\/geopard.tech\/newsletter\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2021\/11\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1","datePublished":"2023-06-30T19:35:36+00:00","dateModified":"2026-08-14T17:47:51+00:00","description":"Wszystkie wydania aplikacji GeoPard w wersji webowej i mobilnej od 2022 r. na jednej li\u015bcie z mo\u017cliwo\u015bci\u0105 wyszukiwania: strefowanie, VRA, czyszczenie plon\u00f3w, r\u00f3wnania, eksport John Deere i poprzednie biuletyny.","breadcrumb":{"@id":"https:\/\/geopard.tech\/newsletter\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geopard.tech\/newsletter\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/geopard.tech\/newsletter\/#primaryimage","url":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2021\/11\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1","contentUrl":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2021\/11\/AnyConv.com__Cropped-Raster-Data.webp?fit=1200%2C675&ssl=1","width":1200,"height":675,"caption":"Cropped Raster Data for agribusiness from geopard agriculture software"},{"@type":"BreadcrumbList","@id":"https:\/\/geopard.tech\/newsletter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/geopard.tech\/"},{"@type":"ListItem","position":2,"name":"GeoPard release notes &#038; newsletters"}]},{"@type":"WebSite","@id":"https:\/\/geopard.tech\/#website","url":"https:\/\/geopard.tech\/","name":"GeoPard - Oprogramowanie dla rolnictwa precyzyjnego","description":"Oprogramowanie do mapowania w rolnictwie precyzyjnym","publisher":{"@id":"https:\/\/geopard.tech\/#organization"},"alternateName":"GeoPard","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geopard.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/geopard.tech\/#organization","name":"GeoPard Rolnictwo","alternateName":"GeoPard","url":"https:\/\/geopard.tech\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/geopard.tech\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2026\/07\/geopard_logo_transparentbackground.png?fit=512%2C68&ssl=1","contentUrl":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2026\/07\/geopard_logo_transparentbackground.png?fit=512%2C68&ssl=1","width":512,"height":68,"caption":"GeoPard Agriculture"},"image":{"@id":"https:\/\/geopard.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/geopardAgriculture\/","https:\/\/x.com\/geopardagri","https:\/\/www.linkedin.com\/company\/geopard-agriculture\/","https:\/\/www.instagram.com\/geopardagriculture\/"]}]}},"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PdiCPa-1UE","_links":{"self":[{"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/pages\/7356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/users\/210157960"}],"replies":[{"embeddable":true,"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/comments?post=7356"}],"version-history":[{"count":0,"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/pages\/7356\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/media\/1352"}],"wp:attachment":[{"href":"https:\/\/geopard.tech\/pl\/wp-json\/wp\/v2\/media?parent=7356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}