← CrossaveCONTENT HISTORY

Update to Crossave

Snapshot Nov 13, 2026 · 12:13 UTC · version 1.1.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Crossave and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 9, 2026 · 01:31 UTC

a78ee911245916dca898f9d0bf54e9050c4b0b0b1cb52654b19975699f0bafde

After

Nov 13, 2026 · 12:13 UTC

1b98b761564f7f118228b97dd1bfa77c2fec2993b0d0088a0410e94259c82990

Package file

Before

Nov 9, 2026 · 01:31 UTC

5688

After

Nov 13, 2026 · 12:13 UTC

6782

Package file

Before

Nov 9, 2026 · 01:31 UTC

95e883550aa575a1e0b5642b54c1d06b54eb639e68551a2b57cc318d41d49cca

After

Nov 13, 2026 · 12:13 UTC

5c600e1a27b3603b383d00116c37935c7db3ed7d7279babfa02f0f757a66c20d

Package file

Before

Nov 9, 2026 · 01:31 UTC

1812

After

Nov 13, 2026 · 12:13 UTC

2014

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

plugin.json →

skills/cross-border-cost/SKILL.md →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,7 +1,7 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "crossave",
-  "version": "1.0.2",
+  "version": "1.1.0",
   "description": "Estimates import duty, VAT and the landed total of an online purchase from another country.",
   "author": {
     "name": "Crossave",
@@ -29,16 +29,17 @@
           "Estimate import duty, VAT and the landed total of a cross-border purchase",
           "Report the country a known online store ships from",
           "Read the delivery charge a known store publishes for a destination country",
-          "Explain why a goods category pays a given duty rate, with the tariff heading"
+          "Explain why a goods category pays a given duty rate, with the tariff heading",
+          "Show the cheapest offers with a certain landed total, from a comparison Crossave already prepared"
         ],
         "websiteURL": "https://crossave.com/en/",
         "supportURL": "https://crossave.com/en/",
         "privacyPolicyURL": "https://crossave.com/en/privacy",
         "termsOfServiceURL": "https://crossave.com/en/termini",
         "defaultPrompt": [
+          "Where is Charizard ex 199/165 cheapest delivered to Italy, all taxes included?",
           "What do I pay in Italy for an 80 EUR booster box from wafuu.com?",
-          "I'm in Germany buying a 120 USD card from the US: total cost?",
-          "Where does snipes.com ship from?"
+          "I'm in Germany buying a 120 USD card from the US: total cost?"
         ],
         "composerIcon": "./assets/icon.png",
         "logo": "./assets/logo.png"
@@ -47,6 +48,12 @@
         "test_cases": {
           "positive": [
             {
+              "description": "Cheapest offers with a certain total, shown as a card",
+              "prompt": "Where is Charizard ex 199/165 cheapest delivered to Italy, all taxes included?",
+              "tools_triggered": "migliori_offerte",
+              "expected_behavior": "Shows a card with up to 3 shop offers whose landed total is certain (shipping, duty, EU handling fee and VAT), each with a link to the offer through crossave.com, and a button to all offers. If no comparison is ready it says so and links to run it."
+            },
+            {
               "description": "Total cost with duty and VAT, countries only",
               "prompt": "I'm in Germany and want to buy a Pokemon card from the US for 120 EUR plus 25 EUR shipping. What will I really pay?",
               "tools_triggered": "calcola_costo_totale",
@@ -62,7 +69,7 @@
               "description": "Named store with unknown shipping cost",
               "prompt": "What do I pay in Italy for an 80 EUR booster box from wafuu.com?",
               "tools_triggered": "costo_totale_dal_negozio",
-              "expected_behavior": "Reads Japan as the store origin and returns at least 103.26 EUR (3 EUR EU duty, 2 EUR Italian contribution, 18.26 EUR VAT), stating that the total is a minimum because the store does not publish shipping."
+              "expected_behavior": "Reads Japan as the store origin and returns at least 103.70 EUR (3 EUR EU duty, 2 EUR EU handling fee, 18.70 EUR VAT), stating that the total is a minimum because the store does not publish shipping."
             },
             {
               "description": "Store shipping origin",
@@ -93,10 +100,10 @@
           ]
         },
         "commerce": false,
-        "commerce_description": "Crossave does not sell products or process payments. It computes taxes and links to a price comparison page."
+        "commerce_description": "Crossave does not sell products or process payments. It computes taxes and shows the cheapest offers from third-party shops with their landed total; links open the shop's product page through crossave.com (some shops pay Crossave a referral commission on purchases, which never changes the order of the offers: they are sorted by total). No checkout, no ads."
       },
       "publication": {
-        "release_notes": "Adds China as a destination country, using the official single import rate for personal parcels (13%, 20% or 50%) where it does not depend on the individual product. Developer name shown as Crossave."
+        "release_notes": "Adds `migliori_offerte`: a card with the 3 cheapest offers whose delivered total is certain, read from a comparison Crossave already prepared (no new search), with a button to all offers. Totals now include the EU handling fee of 2 EUR per item in force since 1 November 2026. Products the plugin guidelines prohibit get no offers."
       },
       "apps": "./.app.json"
     }
Full technical diff · 4 changed fields

changed /files/plugin.json/sha256

BEFORE
"a78ee911245916dca898f9d0bf54e9050c4b0b0b1cb52654b19975699f0bafde"
AFTER
"1b98b761564f7f118228b97dd1bfa77c2fec2993b0d0088a0410e94259c82990"

changed /files/plugin.json/size

BEFORE
5688
AFTER
6782

changed /files/skills~1cross-border-cost~1SKILL.md/sha256

BEFORE
"95e883550aa575a1e0b5642b54c1d06b54eb639e68551a2b57cc318d41d49cca"
AFTER
"5c600e1a27b3603b383d00116c37935c7db3ed7d7279babfa02f0f757a66c20d"

changed /files/skills~1cross-border-cost~1SKILL.md/size

BEFORE
1812
AFTER
2014
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "95c09fd907086f1dcdb0fd0a6d4e4d5ac6c270b447421ae2916501b46f615176",
      "size": 100
    },
    "assets/icon.png": {
      "sha256": "cac86424c72d65bd61d742f7a6bc525b290baef4d61b05da6c73d939ce53550f",
      "size": 56644
    },
    "assets/logo.png": {
      "sha256": "cac86424c72d65bd61d742f7a6bc525b290baef4d61b05da6c73d939ce53550f",
      "size": 56644
    },
    "mcp.json": {
      "sha256": "d10832fbe1d50267ceced84a7878570f643cf238f5f1f7b218a5a3737ba61934",
      "size": 319
    },
    "plugin.json": {
      "sha256": "1b98b761564f7f118228b97dd1bfa77c2fec2993b0d0088a0410e94259c82990",
      "size": 6782
    },
    "skills/cross-border-cost/SKILL.md": {
      "sha256": "5c600e1a27b3603b383d00116c37935c7db3ed7d7279babfa02f0f757a66c20d",
      "size": 2014
    }
  }
}

SHA-256 of public snapshot: 1d7953c4cdc8d6ec3718d833a7b73baf716ea024bb27a8d03c00645b310de07e