<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Altera Changelog on Altera - Matrixify-Compatible Import &amp; Export Tool for Shopify</title><link>https://www.getaltera.com/changelog/</link><description>Recent content in Altera Changelog on Altera - Matrixify-Compatible Import &amp; Export Tool for Shopify</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy; 2026 Abnoba LLC. All rights reserved.</copyright><lastBuildDate>Tue, 14 Apr 2026 11:15:00 +0000</lastBuildDate><atom:link href="https://www.getaltera.com/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Additional presentment currency fields for orders</title><link>https://www.getaltera.com/changelog/2026-04-14-presentment-currency-fields-for-orders/</link><pubDate>Tue, 14 Apr 2026 11:15:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-14-presentment-currency-fields-for-orders/</guid><description>&lt;p&gt;Order exports already supported a few presentment currency columns (price, currency, and discount allocation). We&amp;rsquo;ve expanded that coverage so you can see more of the order&amp;rsquo;s money values in the currency the customer actually paid in at checkout.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s new
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Presentment Currency category&lt;/strong&gt; - a new opt-in column category on order exports that groups every presentment column together, keeping the default export lean.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Line item presentment fields&lt;/strong&gt; - adds &lt;strong&gt;Line: Presentment Discount&lt;/strong&gt;, &lt;strong&gt;Line: Presentment Total&lt;/strong&gt;, and &lt;strong&gt;Line: Presentment Discount per Item&lt;/strong&gt; alongside the existing presentment price, currency, and discount allocation columns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Order-level presentment fields&lt;/strong&gt; - adds &lt;strong&gt;Price: Presentment Total Discount&lt;/strong&gt; and &lt;strong&gt;Price: Presentment Total Shipping&lt;/strong&gt; for the order totals.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://support.getaltera.com/en/articles/11490221-order-fields" target="_blank" rel="noreferrer"&gt;order field reference&lt;/a&gt; for the full column list.&lt;/p&gt;</description></item><item><title>Support for inventory transfers import and export</title><link>https://www.getaltera.com/changelog/2026-04-13-inventory-transfers/</link><pubDate>Mon, 13 Apr 2026 12:27:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-13-inventory-transfers/</guid><description>&lt;p&gt;Altera now supports Shopify&amp;rsquo;s inventory transfers as a first-class object. You can export every transfer on your store to a spreadsheet, edit it in Excel or Google Sheets, and import the changes back - including shipments, tracking, and receiving.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s new
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export inventory transfers&lt;/strong&gt; - pull every transfer, line item, and shipment into a single spreadsheet, with columns for status, reference name, tags, origin and destination, and aggregated received/rejected quantities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create transfers from a spreadsheet&lt;/strong&gt; - new draft transfers can be created in bulk by listing line items with a SKU or barcode. Origin and destination can be looked up by location name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Update existing transfers&lt;/strong&gt; - MERGE by transfer ID to edit the note, tags, reference name, and line items on a transfer. Line-item deletions are supported via &lt;code&gt;Line Item: Command = DELETE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shipments with tracking&lt;/strong&gt; - create and update shipments inline using &lt;code&gt;Shipment 1:&lt;/code&gt; columns (tracking company, tracking number, tracking URL, ETA, barcode). Walk a shipment from Draft through In Transit to Received in a single import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Receive and cancel&lt;/strong&gt; - move a transfer all the way to Received, or cancel a stale one, without leaving your spreadsheet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External suppliers&lt;/strong&gt; - leave the Origin or Destination Location column blank to represent stock coming from (or going to) an external party.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export filters&lt;/strong&gt; - filter exports by status, origin, destination, product, variant, tag, or creation date.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://support.getaltera.com/en/articles/14596854-inventory-transfer-fields" target="_blank" rel="noreferrer"&gt;inventory transfers field reference&lt;/a&gt; for the full column list and a sample file.&lt;/p&gt;</description></item><item><title>Improved market pricing for Shopify imports and exports</title><link>https://www.getaltera.com/changelog/2026-04-13-smarter-market-pricing-imports-and-exports/</link><pubDate>Mon, 13 Apr 2026 09:55:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-13-smarter-market-pricing-imports-and-exports/</guid><description>&lt;p&gt;We&amp;rsquo;ve refined how Altera handles per-market product data so imports and exports stay accurate across stores with multiple markets, catalogs, and currencies.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Market publications&lt;/strong&gt; - exports now include region-specific market catalogs alongside app channels like Online Store and POS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Price list currencies&lt;/strong&gt; - market columns use the price list&amp;rsquo;s own currency when it differs from the market&amp;rsquo;s base currency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Included column&lt;/strong&gt; - round-trips correctly for products published through a market catalog with no app-channel publication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unpublishing a market&lt;/strong&gt; - skips redundant price clears when a product is being removed from a market, reducing API calls.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Convert existing product options to linked metaobject options</title><link>https://www.getaltera.com/changelog/2026-04-09-convert-existing-options-to-linked-metaobject-options/</link><pubDate>Thu, 09 Apr 2026 13:18:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-09-convert-existing-options-to-linked-metaobject-options/</guid><description>&lt;p&gt;Converting a plain text product option (like &amp;ldquo;Color&amp;rdquo;) to a linked metaobject option no longer requires starting from scratch. See also our &lt;a href="https://www.getaltera.com/matrixify-linked-product-options/" target="_blank" rel="noreferrer"&gt;guide to linked product options for Matrixify users&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Option conversion&lt;/strong&gt; - Existing product options can now be converted to linked metaobject options in-place, preserving all variant IDs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-variant support&lt;/strong&gt; - Conversion now works on products with any number of variants, not just single-variant &amp;ldquo;Default Title&amp;rdquo; products.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New option values&lt;/strong&gt; - Option values from your import file that don&amp;rsquo;t already exist on the product are added automatically during conversion.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clearer error messages&lt;/strong&gt; - When a conversion fails because of missing metaobject entries, the error now lists exactly which values couldn&amp;rsquo;t be matched (PRD044).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Category hint&lt;/strong&gt; - The error for unlinkable options now suggests setting the Type column in your import file.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better image handling on merge imports</title><link>https://www.getaltera.com/changelog/2026-04-08-smarter-image-handling-on-merge-imports/</link><pubDate>Wed, 08 Apr 2026 13:32:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-08-smarter-image-handling-on-merge-imports/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved how MERGE imports handle product images to better detect duplicates across more scenarios.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Image deduplication&lt;/strong&gt; - MERGE imports now check incoming image filenames against a product&amp;rsquo;s existing media before uploading, catching more cases where the same image was already attached.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filename normalization&lt;/strong&gt; - Image matching now accounts for Shopify&amp;rsquo;s upload transformations (UUID suffixes, special character replacements) so external URLs correctly match their Shopify CDN counterparts.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;If you notice any unexpected behavior with product images after this change, such as images being skipped that shouldn&amp;rsquo;t be, try using the REPLACE image command instead of MERGE to force a full image refresh.&lt;/p&gt;</description></item><item><title>Import and export linked product options (variant options connected to metaobjects)</title><link>https://www.getaltera.com/changelog/2026-04-07-import-export-linked-variant-options/</link><pubDate>Tue, 07 Apr 2026 10:43:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-07-import-export-linked-variant-options/</guid><description>&lt;p&gt;Shopify&amp;rsquo;s &lt;a href="https://www.getaltera.com/matrixify-linked-product-options/" target="_blank" rel="noreferrer"&gt;linked variant options&lt;/a&gt; let you connect options like Color or Material to metaobjects, enabling rich data like swatches and structured attributes. Altera now fully supports importing and exporting these linked options.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linked option columns&lt;/strong&gt; - new &lt;code&gt;Option1 Linked To&lt;/code&gt;, &lt;code&gt;Option2 Linked To&lt;/code&gt;, and &lt;code&gt;Option3 Linked To&lt;/code&gt; columns connect variant options to metafield-backed metaobjects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metaobject handle resolution&lt;/strong&gt; - option values use metaobject handles in your spreadsheet, and Altera resolves them to Shopify IDs automatically.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-enable standard definitions&lt;/strong&gt; - Shopify standard metafield and metaobject definitions (like &lt;code&gt;shopify.color-pattern&lt;/code&gt; or &lt;code&gt;shopify.material&lt;/code&gt;) are enabled automatically when needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom metaobject linking&lt;/strong&gt; - link options to your own custom metaobject types by referencing the metafield namespace and key.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comma-separated variant generation&lt;/strong&gt; - Option Value columns now accept commas in addition to semicolons when generating variant combinations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Option name validation&lt;/strong&gt; - clearer error when a variant row has an option value but no matching option name.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>New CLI reference commands for product categories, metafields, and more</title><link>https://www.getaltera.com/changelog/2026-04-07-cli-reference-commands/</link><pubDate>Tue, 07 Apr 2026 10:28:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-07-cli-reference-commands/</guid><description>&lt;p&gt;Altera CLI 0.4.12 is here with a set of new reference commands that make it easier to look up your store&amp;rsquo;s configuration directly from the terminal. See it in action &lt;a href="https://youtu.be/fZmRYCC-b3k" target="_blank" rel="noreferrer"&gt;autocategorizing products with Claude&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reference commands&lt;/strong&gt; - Look up standard product categories, metaobject definitions, metafield definitions, locations, and more from the CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI-friendly output&lt;/strong&gt; - Reference data is structured so AI tools like Claude Code can read it and build correct import files automatically.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Updated to Shopify API version 2026-04</title><link>https://www.getaltera.com/changelog/2026-04-06-shopify-api-version-2026-04/</link><pubDate>Mon, 06 Apr 2026 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2026-04-06-shopify-api-version-2026-04/</guid><description>&lt;p&gt;Altera now runs on the latest Shopify API version, keeping your imports and exports aligned with the newest platform features and fixes. You shouldn&amp;rsquo;t notice any changes in your workflow, but please reach out if you encounter any issues or have questions about the update.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shopify API version&lt;/strong&gt; - upgraded from 2026-01 to 2026-04, bringing access to the latest API capabilities and improvements.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shopify translation import improvements</title><link>https://www.getaltera.com/changelog/2026-04-01-translation-import-improvements/</link><pubDate>Wed, 01 Apr 2026 13:41:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-04-01-translation-import-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve made several updates to improve translation imports, making them more reliable and easier to work with.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Theme translation links&lt;/strong&gt; - Import results now link directly to the correct section in the Translate &amp;amp; Adapt app for theme translations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Character limit warnings&lt;/strong&gt; - File analysis flags translation values that exceed Shopify&amp;rsquo;s 1,000 character limit before the import starts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translation key limit&lt;/strong&gt; - Clearer error message when a theme exceeds Shopify&amp;rsquo;s 3,400 translation keys per locale limit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic batching&lt;/strong&gt; - Large translation groups are now split into batches of 100, preventing failures when importing many translations for a single resource.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-row commands&lt;/strong&gt; - Each row in a translation group can now have its own Command (MERGE, DELETE, NEW), so you can update some translations and delete others in the same import without splitting files.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Market-scoped Shopify translations</title><link>https://www.getaltera.com/changelog/2026-03-28-market-scoped-translations/</link><pubDate>Sat, 28 Mar 2026 12:57:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-28-market-scoped-translations/</guid><description>&lt;p&gt;We&amp;rsquo;ve added the &amp;lsquo;Market&amp;rsquo; column to imports and exports to allow you to optionally scope translations to specific Shopify markets. You can now import and export translations that are scoped to a specific market, so French for Belgium can differ from French for France.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Market column&lt;/strong&gt; - a new optional Market column in translation spreadsheets lets you scope translations to a specific Shopify market.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market export filter&lt;/strong&gt; - filter your translation export by market name to get only market-specific overrides.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market-scoped delete&lt;/strong&gt; - delete market-scoped translations independently without affecting global translations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flexible market input&lt;/strong&gt; - the Market column on import accepts market names, numeric IDs, or full Shopify GIDs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backwards compatible&lt;/strong&gt; - leaving the Market column empty (or omitting it entirely) works exactly as before, targeting global translations.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>New blog post comment export fields</title><link>https://www.getaltera.com/changelog/2026-03-26-blog-post-comment-export-fields/</link><pubDate>Thu, 26 Mar 2026 17:32:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-26-blog-post-comment-export-fields/</guid><description>&lt;p&gt;Blog post exports now include additional comment fields, giving you a more complete picture of your blog&amp;rsquo;s comment activity.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comment: Status&lt;/strong&gt; - shows the current status of each comment (pending, unapproved, published, spam, or removed).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment: IP&lt;/strong&gt; - shows the IP address of the comment author.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment: Browser&lt;/strong&gt; - shows the browser user agent of the commenter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment: Created At&lt;/strong&gt; - shows when each comment was first created.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment: Updated At&lt;/strong&gt; - shows when each comment was last modified.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment: Published At&lt;/strong&gt; - shows when each comment was made visible to the public.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These fields are export-only. To include them, select the &lt;strong&gt;Comments&lt;/strong&gt; category when setting up your export.&lt;/p&gt;</description></item><item><title>Better filtering for metaobject exports</title><link>https://www.getaltera.com/changelog/2026-03-25-metaobject-export-filter-improvements/</link><pubDate>Wed, 25 Mar 2026 14:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-25-metaobject-export-filter-improvements/</guid><description>&lt;p&gt;Export filters for metaobjects and metaobject definitions are now easier to work with.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-select type filter&lt;/strong&gt; - the &amp;ldquo;equals any of&amp;rdquo; relation for the Type filter now uses a searchable dropdown with removable tags instead of a plain text field.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smarter filter defaults&lt;/strong&gt; - adding a new filter defaults to &amp;ldquo;Type / equals any of&amp;rdquo; so you can start picking types right away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AND logic label&lt;/strong&gt; - when multiple filters are active, a &amp;ldquo;Results must match all filters&amp;rdquo; message clarifies that filters combine with AND logic.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Renamed company location shipping address field</title><link>https://www.getaltera.com/changelog/2026-03-25-company-import-improvements/</link><pubDate>Wed, 25 Mar 2026 08:59:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-25-company-import-improvements/</guid><description>&lt;p&gt;The company location field &amp;ldquo;Location: Editable Shipping Address&amp;rdquo; has been renamed to &lt;strong&gt;Location: Allow Shipping To Any Address&lt;/strong&gt; to match the naming in other apps. The old column name is still supported for backwards compatibility.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;External ID whitespace&lt;/strong&gt; - trailing spaces in company and location External ID values are now automatically stripped, preventing silent import failures.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Export customer IP addresses from Shopify orders</title><link>https://www.getaltera.com/changelog/2026-03-24-order-browser-ip-export/</link><pubDate>Tue, 24 Mar 2026 16:09:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-24-order-browser-ip-export/</guid><description>&lt;p&gt;Order exports now include the customer&amp;rsquo;s IP address, giving you more data for fraud analysis and geographic insights.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Browser: IP&lt;/strong&gt; - exports the customer&amp;rsquo;s IP address recorded at the time of purchase&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Generate Shopify product variants from option values</title><link>https://www.getaltera.com/changelog/2026-03-24-variant-generate-from-options/</link><pubDate>Tue, 24 Mar 2026 14:31:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-24-variant-generate-from-options/</guid><description>&lt;p&gt;Creating products with many variant combinations no longer requires listing every variant on a separate row.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant Generate From Options&lt;/strong&gt; - a new import-only column that expands semicolon-separated option values into all variant combinations. Set it to &lt;code&gt;TRUE&lt;/code&gt; and provide values like &lt;code&gt;Red;Blue&lt;/code&gt; in Option1 Value and &lt;code&gt;S;M;L&lt;/code&gt; in Option2 Value to generate 6 variants automatically.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better progress tracking for catalog and discount imports</title><link>https://www.getaltera.com/changelog/2026-03-24-better-progress-for-catalog-and-discount-imports/</link><pubDate>Tue, 24 Mar 2026 07:42:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-24-better-progress-for-catalog-and-discount-imports/</guid><description>&lt;p&gt;Importing a catalog with hundreds of price updates used to sit at 0/1 on the progress bar until the entire operation finished. Now you can see exactly where things stand.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Catalog price updates&lt;/strong&gt; - shows a running count like &amp;ldquo;Updating prices: 300/1000&amp;rdquo; during import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalog product updates&lt;/strong&gt; - shows progress when publishing or unpublishing products in bulk.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discount code imports&lt;/strong&gt; - shows progress when adding large numbers of discount codes.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Store-wide data permissions</title><link>https://www.getaltera.com/changelog/2026-03-23-store-wide-data-permissions/</link><pubDate>Mon, 23 Mar 2026 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-23-store-wide-data-permissions/</guid><description>&lt;p&gt;You could already control permissions per API key. Now store owners can set data permissions that apply to everyone on the store, including the app UI and CLI.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store-wide data permissions&lt;/strong&gt; - Control which data types (products, orders, customers, etc.) can be imported or exported on your store. Find it under &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Data permissions&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-type controls&lt;/strong&gt; - Set separate permissions for import and export. For example, allow exporting orders but block order imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full enforcement&lt;/strong&gt; - Permissions are enforced on job creation, re-runs, file downloads, and CLI access so restricted data types cannot be accessed through any path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Owner-only access&lt;/strong&gt; - Only the store owner can configure data permissions, keeping control with the right person.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Export multiple Shopify files by filename</title><link>https://www.getaltera.com/changelog/2026-03-20-export-multiple-files-by-name/</link><pubDate>Fri, 20 Mar 2026 10:40:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-20-export-multiple-files-by-name/</guid><description>&lt;p&gt;You can now export multiple files at once by filtering on more than one filename.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filename filter&lt;/strong&gt; - supports &amp;ldquo;equals any of&amp;rdquo; so you can enter a comma-separated list of filenames to export several files in one job.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple match&lt;/strong&gt; - type &lt;code&gt;banner.png, logo.svg, hero.jpg&lt;/code&gt; in the filename filter to match all three files at once.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobject definition field names in exports and imports</title><link>https://www.getaltera.com/changelog/2026-03-19-metaobject-definition-field-name-support/</link><pubDate>Thu, 19 Mar 2026 15:19:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-19-metaobject-definition-field-name-support/</guid><description>&lt;p&gt;Metaobject definition spreadsheets now include the &lt;strong&gt;Field: Name&lt;/strong&gt; column, giving you visibility into the human-readable label for each field.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field: Name column&lt;/strong&gt; - Metaobject definition exports now include the field name alongside the key, type, and description. Previously, only the field key was included.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import support&lt;/strong&gt; - Set or update field names when importing metaobject definitions by populating the Field: Name column.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CLI 0.4.4: ref command, --llm flag, and job download</title><link>https://www.getaltera.com/changelog/2026-03-18-altera-cli-ref-command-llm-flag-job-download/</link><pubDate>Wed, 18 Mar 2026 11:14:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-18-altera-cli-ref-command-llm-flag-job-download/</guid><description>&lt;p&gt;CLI version 0.4.4 brings new ways to explore your data model, better support for AI-assisted workflows, and the ability to download job output files directly from the command line.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ref fields&lt;/strong&gt; - Lists all 22 resource types, or all fields for a specific resource grouped by field group.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ref filters&lt;/strong&gt; - Shows available export filters for any resource, with select options displayed inline.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ref operators&lt;/strong&gt; - Displays all 9 filter operators with their symbols, labels, and API relation names.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ndash;llm flag&lt;/strong&gt; - Prints a condensed markdown reference covering setup, export syntax, filters, import flow, and job management. Designed for AI assistants to quickly understand the CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;job download&lt;/strong&gt; - Downloads the output file from the latest successful run of a job. Supports &lt;code&gt;--run&lt;/code&gt; to target a specific run, &lt;code&gt;-o&lt;/code&gt; for a custom output path, and &lt;code&gt;--force&lt;/code&gt; to overwrite without prompting.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Translations for variant metafield and metafield grouping fix</title><link>https://www.getaltera.com/changelog/2026-03-17-variant-metafield-translations/</link><pubDate>Tue, 17 Mar 2026 09:52:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-17-variant-metafield-translations/</guid><description>&lt;p&gt;Translation imports now include support for variant metafields. Product variant metafields have the parent type set to &amp;lsquo;PRODUCT_VARIANT&amp;rsquo; and the parent handle in the format &lt;code&gt;product_handle.variant_title&lt;/code&gt;. Additionally, we&amp;rsquo;ve fixed an issue where multiple metafield translations without IDs were not importing correctly.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant metafield translations&lt;/strong&gt; - Metafields attached to product variants are now fully supported in both imports and exports. The Parent Handle uses the &lt;code&gt;product_handle.variant_title&lt;/code&gt; format (e.g., &lt;code&gt;cotton-tee.Small&lt;/code&gt;) to uniquely identify which variant the metafield belongs to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-store variant metafields&lt;/strong&gt; - Variant metafield translations can be transferred between stores using handle-based lookup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield translations&lt;/strong&gt; - Multiple metafield translations now import correctly without IDs.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Altera CLI 0.4.3 - Better retries and status fixes</title><link>https://www.getaltera.com/changelog/2026-03-17-altera-cli-0-4-3-fixes-and-retries/</link><pubDate>Tue, 17 Mar 2026 09:50:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-17-altera-cli-0-4-3-fixes-and-retries/</guid><description>&lt;p&gt;CLI 0.4.3 focuses on reliability - jobs no longer crash on spotty connections, and the status view now behaves as expected.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Connection retries&lt;/strong&gt; - The CLI now uses exponential backoff instead of crashing on flaky connections.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Job status view&lt;/strong&gt; - Fixed issues with the job status display not rendering correctly.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Blank compare-at price and cost clear existing values on import</title><link>https://www.getaltera.com/changelog/2026-03-16-blank-compare-at-price-clears-value/</link><pubDate>Mon, 16 Mar 2026 08:41:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-16-blank-compare-at-price-clears-value/</guid><description>&lt;p&gt;Managing sale pricing across large catalogs just got easier. When you import products with a blank Variant Compare At Price or Variant Cost cell, Altera now clears the existing value in Shopify instead of preserving it.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compare-at price&lt;/strong&gt; - leaving the cell blank during import now removes the crossed-out price from the product, making it easy to end promotions in bulk.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variant cost&lt;/strong&gt; - blank cost cells now clear the cost value, keeping your profit reporting accurate when costs are no longer relevant.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Bulk refund Shopify orders via import</title><link>https://www.getaltera.com/changelog/2026-03-13-bulk-refund-shopify-orders/</link><pubDate>Fri, 13 Mar 2026 08:45:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-13-bulk-refund-shopify-orders/</guid><description>&lt;p&gt;You can now refund existing Shopify orders in bulk by importing a spreadsheet with the UPDATE command. Both line item refunds and partial amount refunds are supported.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Line item refunds&lt;/strong&gt; - refund specific line items on existing orders using &lt;code&gt;Refund Line&lt;/code&gt; rows with quantity and restock options.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partial amount refunds&lt;/strong&gt; - refund a specific dollar amount without specifying line items using &lt;code&gt;Transaction&lt;/code&gt; rows with &lt;code&gt;Refund: ID&lt;/code&gt; and &lt;code&gt;Transaction: Kind&lt;/code&gt; set to &lt;code&gt;refund&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Restock control&lt;/strong&gt; - choose whether to restock items and specify the restock type (&lt;code&gt;cancel&lt;/code&gt; or &lt;code&gt;return&lt;/code&gt;) and location.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer notifications&lt;/strong&gt; - control whether customers receive a refund receipt using the &lt;code&gt;Refund: Send Receipt&lt;/code&gt; column.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>WebDAV support for remote file transfers</title><link>https://www.getaltera.com/changelog/2026-03-10-webdav-support-for-remote-connections/</link><pubDate>Tue, 10 Mar 2026 10:52:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-10-webdav-support-for-remote-connections/</guid><description>&lt;p&gt;You can now use WebDAV as a remote connection type for both imports and exports, joining FTP, SFTP, and HTTP as supported protocols.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WebDAV connection type&lt;/strong&gt; - connect to WebDAV servers using username and password authentication for both imports and exports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic protocol detection&lt;/strong&gt; - Altera tries HTTPS first, then falls back to HTTP, and remembers the result for future connections.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wildcard file downloads&lt;/strong&gt; - use patterns like &lt;code&gt;/orders/export_*.csv&lt;/code&gt; to automatically fetch the most recent matching file, just like FTP and SFTP.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic directory creation&lt;/strong&gt; - directories are created on the server as needed when uploading export files.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobject definition imports handle self and cross-references</title><link>https://www.getaltera.com/changelog/2026-03-10-metaobject-definition-self-and-cross-references/</link><pubDate>Tue, 10 Mar 2026 08:36:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-10-metaobject-definition-self-and-cross-references/</guid><description>&lt;p&gt;Importing metaobject definitions that reference other definitions in the same file is now fully supported. Before it may have required multiple attempts to import a file with self-references or cross-references.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Fixes
 &lt;div id="fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Self-references&lt;/strong&gt; - definitions with fields that reference themselves (e.g. a &amp;ldquo;Parent&amp;rdquo; field on a Category type) no longer fail during import&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-references&lt;/strong&gt; - definitions that reference other definitions appearing later in the file are now resolved correctly&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>More metafield type conversions for imports</title><link>https://www.getaltera.com/changelog/2026-03-09-smart-metafield-type-conversions/</link><pubDate>Mon, 09 Mar 2026 08:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-09-smart-metafield-type-conversions/</guid><description>&lt;p&gt;Altera already converts many metafield types automatically during import - things like booleans, colors, dates, money, measurements, and rich text. This update extends that support to cover more types.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Link metafields&lt;/strong&gt; - Plain URLs like &lt;code&gt;https://example.com&lt;/code&gt; are now converted to Shopify&amp;rsquo;s required JSON format with &lt;code&gt;url&lt;/code&gt; and &lt;code&gt;text&lt;/code&gt; keys.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rating metafields&lt;/strong&gt; - Plain numbers like &lt;code&gt;4.5&lt;/code&gt; are now wrapped with the correct scale values from your metafield definition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;List types&lt;/strong&gt; - List variants of link and color types are now converted automatically.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metaobject fields&lt;/strong&gt; - Metaobject imports now use the same conversion logic as product metafields, so all type conversions work consistently across both.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>New translation export filters for themes and fields</title><link>https://www.getaltera.com/changelog/2026-03-09-theme-translation-filters/</link><pubDate>Mon, 09 Mar 2026 08:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-09-theme-translation-filters/</guid><description>&lt;p&gt;Two new filters make it easy to export just the translations you need - like checkout strings for a specific theme, or only product titles across all locales.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;What&amp;rsquo;s New
 &lt;div id="whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Theme ID filter&lt;/strong&gt; - narrow translation exports to a specific theme using its ID.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Field filter&lt;/strong&gt; - filter translations by field key using equals, starts with, or not equals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nested coverage&lt;/strong&gt; - both filters apply to all nested resources including JSON templates, section groups, and locale content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Improvements
 &lt;div id="improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translation filter warnings&lt;/strong&gt; - the export UI now warns when a theme filter is combined with a non-theme data type.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better handling of duplicate handle conflicts in translation imports</title><link>https://www.getaltera.com/changelog/2026-03-06-more-reliable-translation-imports/</link><pubDate>Fri, 06 Mar 2026 11:37:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-06-more-reliable-translation-imports/</guid><description>&lt;p&gt;Translation imports are now more resilient when individual fields fail, and give you clearer feedback when something needs your attention.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Handle translations processed separately&lt;/strong&gt; – if a translated handle fails, the rest of the row&amp;rsquo;s translations (title, description, etc.) still get saved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear conflict warnings&lt;/strong&gt; – when a translated handle conflicts with an existing handle on your store, you now see a specific warning instead of the entire row failing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Redundant handles skipped&lt;/strong&gt; – if a translated handle is identical to the default handle, it is silently skipped since no translation is needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leading quotes stripped from IDs&lt;/strong&gt; – spreadsheet apps sometimes prepend a single quote to numeric values in the Identification column. These are now stripped automatically so IDs like &lt;code&gt;'339915604166&lt;/code&gt; are parsed correctly.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Category metafields now work across languages</title><link>https://www.getaltera.com/changelog/2026-03-05-category-metafields-language-support/</link><pubDate>Thu, 05 Mar 2026 11:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-05-category-metafields-language-support/</guid><description>&lt;p&gt;Importing products with category metafields like &amp;ldquo;Mounting Type&amp;rdquo; or &amp;ldquo;Material&amp;rdquo; now works even when the spreadsheet contains translated values. Altera resolves the correct taxonomy value and creates the necessary metaobject entries automatically.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translated category values&lt;/strong&gt; – imports with non-English category values (e.g., German &amp;ldquo;Hängend&amp;rdquo; instead of &amp;ldquo;Hanging&amp;rdquo;) are resolved to the correct Shopify taxonomy entry.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic metaobject creation&lt;/strong&gt; – missing metaobject entries for category metafield values are created during import, even when values are provided in a non-English language.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Re-run jobs from the CLI</title><link>https://www.getaltera.com/changelog/2026-03-03-cli-job-run-command/</link><pubDate>Tue, 03 Mar 2026 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-03-cli-job-run-command/</guid><description>&lt;p&gt;You can now re-run any existing job straight from the command line with &lt;code&gt;npx altera job run &amp;lt;jobId&amp;gt;&lt;/code&gt;. Set it up in a cron job, wire it into a CI/CD pipeline, or just trigger an export without opening the browser.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;job run &amp;lt;jobId&amp;gt;&lt;/code&gt;&lt;/strong&gt; &amp;ndash; triggers a new run on an existing import or export job. The job runs in the background on Altera&amp;rsquo;s servers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--wait&lt;/code&gt; flag&lt;/strong&gt; &amp;ndash; optionally wait for the job to complete before exiting, with live status updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx altera job run abc123&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;See the &lt;a href="https://support.getaltera.com/en/articles/11490220-altera-cli-overview#job" target="_blank" rel="noreferrer"&gt;CLI documentation&lt;/a&gt; for full usage details. Update to the latest CLI with &lt;code&gt;npx altera@latest&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Selective menu item updates and position ordering</title><link>https://www.getaltera.com/changelog/2026-03-02-selective-menu-item-updates/</link><pubDate>Mon, 02 Mar 2026 10:30:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-02-selective-menu-item-updates/</guid><description>&lt;p&gt;Updating menus just got more flexible. You can now selectively add, update, or delete individual menu items without touching the rest of the menu.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Per-item commands&lt;/strong&gt; &amp;ndash; use the &amp;ldquo;Menu Item: Command&amp;rdquo; column to control each item individually: MERGE (default) to add or update, DELETE to remove, and NEW to force-create.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Items not in the spreadsheet are preserved&lt;/strong&gt; &amp;ndash; only the rows you include are affected, so existing menu items stay untouched.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full replacement still available&lt;/strong&gt; &amp;ndash; set the menu-level command to REPLACE to overwrite all items at once, just like before.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Position-aware insertion&lt;/strong&gt; &amp;ndash; new items added via selective merge now respect their &amp;ldquo;Menu Item: Position&amp;rdquo; values and are inserted at the correct location among existing items.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unresolvable resource warning (MENU009)&lt;/strong&gt; &amp;ndash; when a menu item&amp;rsquo;s resource handle cannot be matched to an existing Shopify resource, the import result file shows a warning (&lt;a href="https://support.getaltera.com/en/articles/11490216-error-and-warning-codes#MENU009" target="_blank" rel="noreferrer"&gt;see error codes&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Exported metafield columns now respect pinned order</title><link>https://www.getaltera.com/changelog/2026-03-02-pinned-metafield-column-ordering/</link><pubDate>Mon, 02 Mar 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-03-02-pinned-metafield-column-ordering/</guid><description>&lt;p&gt;When exporting data, metafield columns previously appeared in the order returned by the Shopify API, with no regard for which definitions were pinned in your store&amp;rsquo;s custom data settings. This made it harder to find the most important metafields in large exports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smarter metafield column ordering&lt;/strong&gt; &amp;ndash; within each metafield group (e.g. product metafields, variant metafields), columns now appear in this order: SEO metafields (&lt;code&gt;title_tag&lt;/code&gt;, &lt;code&gt;description_tag&lt;/code&gt;) first, then pinned definitions ordered by their pinned position in your Shopify admin custom data settings, then remaining unpinned metafields, then Shopify standard metafields (namespaces starting with &lt;code&gt;shopify&lt;/code&gt;) alphabetically.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Applies to all object types&lt;/strong&gt; &amp;ndash; products, variants, orders, customers, collections, articles, blogs, companies, locations, and draft orders all respect the new ordering.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Line item discounts automatically rolled up on order import</title><link>https://www.getaltera.com/changelog/2026-02-26-line-item-discount-rollup/</link><pubDate>Thu, 26 Feb 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-26-line-item-discount-rollup/</guid><description>&lt;p&gt;Previously, &lt;code&gt;Line: Discount&lt;/code&gt; values on line item rows were silently ignored during order import because the Shopify API does not support per-line-item discounts. This meant discount information could be lost when exporting orders from one store and importing them into another &amp;ndash; particularly for orders with automatic discounts or script-based discounts that don&amp;rsquo;t have a discount code.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic discount rollup&lt;/strong&gt; &amp;ndash; when line items have &lt;code&gt;Line: Discount&lt;/code&gt; values but no explicit Discount row is present, the discount amounts are now automatically summed and applied as an order-level fixed discount.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Line item discount amounts are collected from all &lt;code&gt;Line Item&lt;/code&gt; rows that have a &lt;code&gt;Line: Discount&lt;/code&gt; value&lt;/li&gt;
&lt;li&gt;The absolute values are summed into a single order-level fixed-amount discount&lt;/li&gt;
&lt;li&gt;If an explicit &lt;code&gt;Discount&lt;/code&gt; row is already present in the spreadsheet, it takes priority and line item discounts are not rolled up &amp;ndash; the Discount row already captures the total discount for the order, so rolling up both would double-count&lt;/li&gt;
&lt;li&gt;Negative values (as shown in exports) are handled automatically&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Control inventory restocking when cancelling orders</title><link>https://www.getaltera.com/changelog/2026-02-25-order-cancel-restock-control/</link><pubDate>Wed, 25 Feb 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-25-order-cancel-restock-control/</guid><description>&lt;p&gt;Previously, cancelling an order through import always restocked inventory automatically. Now you can decide whether that happens on a per-order basis.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cancel: Restock column&lt;/strong&gt; &amp;ndash; set to &lt;code&gt;FALSE&lt;/code&gt; to prevent inventory restocking when cancelling an order, or leave as &lt;code&gt;TRUE&lt;/code&gt; (the default) to keep the current behaviour.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backward compatible defaults&lt;/strong&gt; &amp;ndash; existing import files without the new column continue to work exactly as before, with inventory restocked on cancellation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full cancellation control&lt;/strong&gt; &amp;ndash; use &lt;code&gt;Cancel: Restock&lt;/code&gt; alongside &lt;code&gt;Cancel: Reason&lt;/code&gt;, &lt;code&gt;Cancel: Refund&lt;/code&gt;, and &lt;code&gt;Cancel: Send Receipt&lt;/code&gt; for complete control over the cancellation process.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Smarter fulfillment line matching for order imports</title><link>https://www.getaltera.com/changelog/2026-02-20-improved-order-fulfillment-line-matching/</link><pubDate>Fri, 20 Feb 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-20-improved-order-fulfillment-line-matching/</guid><description>&lt;p&gt;Importing fulfillments just got more flexible. You no longer need &lt;code&gt;Line: ID&lt;/code&gt; columns for fulfillment line matching, and you can now create multiple new fulfillments on existing orders in a single update.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multiple fulfillments on update&lt;/strong&gt; &amp;ndash; use custom Fulfillment IDs like &lt;code&gt;F1&lt;/code&gt;, &lt;code&gt;F2&lt;/code&gt; with the UPDATE command to create several new fulfillments on an existing order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Composite key matching&lt;/strong&gt; &amp;ndash; fulfillment lines now match to order line items using a combination of SKU, Title, Variant Title, and Price.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No Line: ID required&lt;/strong&gt; &amp;ndash; &lt;code&gt;Fulfillment Line&lt;/code&gt; rows no longer need a &lt;code&gt;Line: ID&lt;/code&gt; column to match correctly, following Matrixify conventions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent matching across flows&lt;/strong&gt; &amp;ndash; the same composite key logic applies to both new order creation and fulfillment updates on existing orders.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better validation for customer store credit imports</title><link>https://www.getaltera.com/changelog/2026-02-19-customer-store-credit-validation/</link><pubDate>Thu, 19 Feb 2026 09:21:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-19-customer-store-credit-validation/</guid><description>&lt;p&gt;Importing store credit values that aren&amp;rsquo;t valid numbers could previously cause confusing errors. We&amp;rsquo;ve added validation at both the file analysis and import stages so issues are caught early and reported clearly.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store credit validation&lt;/strong&gt; – file analysis now checks that Store Credit: Amount and Adjust columns contain valid numbers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer error messages&lt;/strong&gt; – invalid store credit values now report the exact problematic value and row number.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>24/7 email support now available</title><link>https://www.getaltera.com/changelog/2026-02-16-24-7-email-support/</link><pubDate>Mon, 16 Feb 2026 10:51:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-16-24-7-email-support/</guid><description>&lt;p&gt;Getting help shouldn&amp;rsquo;t depend on what time zone you&amp;rsquo;re in. We&amp;rsquo;ve rolled out 24/7 email support so you can reach us whenever you need a hand.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24/7 email support&lt;/strong&gt; – send us a message any time of day and our team will get back to you.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔜 Coming Soon
 &lt;div id="-coming-soon" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-coming-soon" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Live chat support&lt;/strong&gt; – real-time chat is on the way for even faster answers.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filter which metafields appear in exports</title><link>https://www.getaltera.com/changelog/2026-02-13-metafield-export-filters/</link><pubDate>Fri, 13 Feb 2026 10:23:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-13-metafield-export-filters/</guid><description>&lt;p&gt;Exports now support two types of filters. Row-level filters control which records are exported - for example, only products created in the last 7 days. Metafield filters control which metafield columns appear in the file, so you can skip the ones you don&amp;rsquo;t need and get a smaller, more focused export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield column filters&lt;/strong&gt; – click the filter icon next to any metafield group to choose which metafields to include.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter by namespace, key, or both&lt;/strong&gt; – target exactly the metafields you care about.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-group control&lt;/strong&gt; – set different filters for product metafields, variant metafields, blog metafields, and more.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metafield export filters and customer reference support</title><link>https://www.getaltera.com/changelog/2026-02-13-metafield-filters-and-customer-references/</link><pubDate>Fri, 13 Feb 2026 10:21:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-13-metafield-filters-and-customer-references/</guid><description>&lt;p&gt;Exports now have two levels of filtering: the existing row-level filters that control which records are exported, and new metafield filters that control which metafield columns appear. You can also stop worrying about customer reference metafields showing up as cryptic GIDs.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield column filters&lt;/strong&gt; – choose which metafields appear in your export by filtering on namespace, key, or namespace.key.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seven filter relations&lt;/strong&gt; – equals, equals any of, not equals, starts with, ends with, contains, and does not contain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-group filtering&lt;/strong&gt; – set different filters for product metafields, variant metafields, customer metafields, and so on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer reference metafields&lt;/strong&gt; – these now resolve to email addresses on export and look up by email on import.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Row filters vs column filters&lt;/strong&gt; – row-level filters narrow which records you export, while metafield filters narrow which metafield columns appear, giving you smaller, cleaner files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filtered badge&lt;/strong&gt; – metafield groups with active filters show a badge so you can tell at a glance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-store friendly&lt;/strong&gt; – customer reference metafields export as emails, making store-to-store transfers easy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;List support&lt;/strong&gt; – &lt;code&gt;list.customer_reference&lt;/code&gt; works too, with comma-separated emails on export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saved configs&lt;/strong&gt; – metafield filters are saved and restored when you clone a job or load a saved configuration.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Customer reference metafields now resolve to emails</title><link>https://www.getaltera.com/changelog/2026-02-13-customer-reference-metafields/</link><pubDate>Fri, 13 Feb 2026 09:05:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-13-customer-reference-metafields/</guid><description>&lt;p&gt;Customer reference metafields now work just like other reference types - Altera resolves them to something human-readable instead of raw Shopify GIDs.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer references export as emails&lt;/strong&gt; – customer reference metafields now show the customer&amp;rsquo;s email address instead of a GID.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import by email&lt;/strong&gt; – importing a customer reference? Just use the email address and Altera will find the right customer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;List support&lt;/strong&gt; – &lt;code&gt;list.customer_reference&lt;/code&gt; works too, with comma-separated emails on export.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Graceful fallback&lt;/strong&gt; – if a customer has no email on file, the GID is kept in the export so no data is lost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-store friendly&lt;/strong&gt; – export from one store and import to another using email addresses instead of store-specific IDs.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Transfer translations between Shopify stores</title><link>https://www.getaltera.com/changelog/2026-02-12-cross-store-translation-transfers/</link><pubDate>Thu, 12 Feb 2026 11:19:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-12-cross-store-translation-transfers/</guid><description>&lt;p&gt;You can now move translations between Shopify stores. Export your translations from one store, then import the same file into a different store - Altera uses resource handles to automatically find the matching products, collections, pages, and other resources on the target store.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-store translation transfers&lt;/strong&gt; – export translations from a source store and import them directly into a destination store without manual ID remapping.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Handle-based resource matching&lt;/strong&gt; – during import, Altera verifies each resource ID against the target store and falls back to handle lookup when IDs don&amp;rsquo;t match.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collection filters&lt;/strong&gt; – filter translation exports by collection handle or collection type (manual vs smart), helpful for exporting translations for a specific collection or group of collections.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metaobject type filter&lt;/strong&gt; – filter translation exports by metaobject type, helpful when you only need translations for a specific type like &amp;ldquo;color&amp;rdquo; or &amp;ldquo;material&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product option value translations&lt;/strong&gt; – exports now include option value translations with structured handles like &lt;code&gt;1.Small&lt;/code&gt; for easy identification.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Handles for all resource types&lt;/strong&gt; – the Handle column now covers products, collections, pages, blogs, articles, menus, metaobjects, metafields, product options, and option values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grouped metaobject types&lt;/strong&gt; – the metaobject type filter groups custom and standard types into separate sections for easier browsing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Responsive filter layout&lt;/strong&gt; – filter rows now wrap properly on smaller screens.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;See the &lt;a href="https://support.getaltera.com/en/articles/13177878-translation-fields" target="_blank" rel="noreferrer"&gt;Translations reference&lt;/a&gt; for full details on handle formats and cross-store import workflows.&lt;/p&gt;</description></item><item><title>Two order date filters for customer exports</title><link>https://www.getaltera.com/changelog/2026-02-11-customer-order-date-filters/</link><pubDate>Wed, 11 Feb 2026 14:49:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-11-customer-order-date-filters/</guid><description>&lt;p&gt;Customer exports now have two separate date filters for orders, giving you more control over which customers you export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order date filter&lt;/strong&gt; – matches customers who placed any order during the specified period, useful for finding all customers active in a date range.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Last order date filter&lt;/strong&gt; – matches based on the customer&amp;rsquo;s most recent order only, useful for finding customers who haven&amp;rsquo;t ordered recently or whose last purchase was within a specific window.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filter collection exports by product count</title><link>https://www.getaltera.com/changelog/2026-02-10-collection-product-count-filter/</link><pubDate>Tue, 10 Feb 2026 08:45:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-10-collection-product-count-filter/</guid><description>&lt;p&gt;Need to find empty collections or ones with hundreds of products? You can now filter collection exports by product count.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Product count filter&lt;/strong&gt; – Smart and manual collection exports now support a &amp;ldquo;Product count&amp;rdquo; filter with equals, not equals, greater than, and less than operators.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Find empty collections&lt;/strong&gt; – Use &amp;ldquo;Product count equals 0&amp;rdquo; to quickly export only collections with no products.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>More descriptive titles for imports and exports</title><link>https://www.getaltera.com/changelog/2026-02-09-descriptive-job-titles/</link><pubDate>Mon, 09 Feb 2026 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-09-descriptive-job-titles/</guid><description>&lt;p&gt;Finding a specific job in your history just got easier. Import and export jobs now receive more descriptive titles based on the object types, fields, and filters in each job.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Descriptive job titles&lt;/strong&gt; – Jobs now get titles like &amp;ldquo;Export Active Products&amp;rdquo; or &amp;ldquo;Update Prices and Inventory&amp;rdquo; instead of generic names, making it easier to tell them apart at a glance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Your titles are kept&lt;/strong&gt; – If you name a job yourself, your title is never overwritten.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Odd titles?&lt;/strong&gt; – Titles are generated automatically and may occasionally miss the mark. If you spot something strange, &lt;a href="mailto:support@getaltera.com" &gt;let us know&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Updated privacy policy with EU and UK representatives</title><link>https://www.getaltera.com/changelog/2026-02-09-privacy-policy-eu-uk-representatives/</link><pubDate>Mon, 09 Feb 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-09-privacy-policy-eu-uk-representatives/</guid><description>&lt;p&gt;We&amp;rsquo;ve updated our privacy policy to strengthen our commitment to data protection for our European and UK users.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;📄 Policy Updates
 &lt;div id="-policy-updates" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-policy-updates" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EU Data Protection documents&lt;/strong&gt; – our privacy policy now links to our Data Processing Agreement, Standard Contractual Clauses, Transfer Impact Assessment, and Sub-processor List.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EU/UK privacy representative&lt;/strong&gt; – we&amp;rsquo;ve appointed Prighter Group as our privacy representative for the European Union (GDPR Article 27) and United Kingdom (UK GDPR Article 27).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data subject rights portal&lt;/strong&gt; – EU and UK users can contact our representative or exercise their data subject rights through the &lt;a href="https://www.getaltera.com/privacy-policy/" target="_blank" rel="noreferrer"&gt;data subject rights portal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy Policy&lt;/strong&gt; – review the full updated policy at &lt;a href="https://www.getaltera.com/privacy-policy/" target="_blank" rel="noreferrer"&gt;www.getaltera.com/privacy-policy/&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>New warning status and improved metafield handling</title><link>https://www.getaltera.com/changelog/2026-02-06-warning-status-and-metafield-error-handling/</link><pubDate>Fri, 06 Feb 2026 13:26:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-06-warning-status-and-metafield-error-handling/</guid><description>&lt;p&gt;Invalid metafield values used to block entire rows from being imported. Now they&amp;rsquo;re handled gracefully - the row still gets created or updated, and any metafields that couldn&amp;rsquo;t be saved are reported as warnings.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Warning status&lt;/strong&gt; – import results now show a &amp;ldquo;Warning&amp;rdquo; badge when an item was saved but some data was skipped.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield errors no longer block imports&lt;/strong&gt; – invalid metafields are skipped individually instead of failing the entire row.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One-by-one retry&lt;/strong&gt; – when a batch of metafields fails, each is retried individually so valid ones still get saved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent error handling&lt;/strong&gt; – products, collections, articles, and companies all handle invalid metafields the same way.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Option to use file name or CDN URL for file references in exports</title><link>https://www.getaltera.com/changelog/2026-02-06-file-name-format-export-option/</link><pubDate>Fri, 06 Feb 2026 10:48:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-06-file-name-format-export-option/</guid><description>&lt;p&gt;A new export option makes it easier to move data between stores by letting you choose how file and image references are written: as the file name (default, good for re-import) or as the CDN URL (e.g. &lt;a href="https://cdn.shopify.com/...%29" target="_blank" rel="noreferrer"&gt;https://cdn.shopify.com/...)&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;File name format&lt;/strong&gt; – In &lt;strong&gt;Advanced options&lt;/strong&gt; when creating an export, &lt;strong&gt;File name format&lt;/strong&gt; lets you pick &lt;strong&gt;File name&lt;/strong&gt; (default) or &lt;strong&gt;CDN URL&lt;/strong&gt; for file references. Use file names when you need portable values for the destination store; use CDN URL when you need direct links. Applies to metaobject file/image fields and to file reference metafields on products, orders, and other object types.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metafield owner type validation for product imports</title><link>https://www.getaltera.com/changelog/2026-02-05-metafield-owner-type-validation/</link><pubDate>Thu, 05 Feb 2026 11:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-05-metafield-owner-type-validation/</guid><description>&lt;p&gt;Product imports now validate that your metafield columns are targeting the correct resource type, helping you catch mistakes before they happen.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Owner type validation&lt;/strong&gt; – when you upload a product file, Altera checks if each metafield column matches an existing metafield definition for the correct owner type (product or variant).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Helpful suggestions&lt;/strong&gt; – if you use a product metafield column but the definition only exists for variants (or vice versa), you&amp;rsquo;ll see a warning with the correct column header to use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-import detection&lt;/strong&gt; – issues are caught during file analysis, before your import starts.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved handle filters for product exports</title><link>https://www.getaltera.com/changelog/2026-02-05-handle-filters-for-product-exports/</link><pubDate>Thu, 05 Feb 2026 09:32:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-05-handle-filters-for-product-exports/</guid><description>&lt;p&gt;Handle filters for product exports now support comma-separated values, making it easier to export multiple products at once.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Equals any of&lt;/strong&gt; – Provide a comma-separated list of exact handles to match (e.g., &lt;code&gt;blue-shirt,red-pants,green-hat&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contains any of&lt;/strong&gt; – Provide a comma-separated list of partial matches (e.g., &lt;code&gt;shirt,pants&lt;/code&gt; matches &lt;code&gt;blue-shirt&lt;/code&gt;, &lt;code&gt;cargo-pants&lt;/code&gt;, etc.).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter documentation&lt;/strong&gt; – Updated the &lt;a href="https://support.getaltera.com/en/articles/12840202-understanding-filters" target="_blank" rel="noreferrer"&gt;Understanding Filters&lt;/a&gt; guide with handle filter examples.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Altera CLI 0.3.0: Individual field selection for exports</title><link>https://www.getaltera.com/changelog/2026-02-04-altera-cli-3-individual-field-exports/</link><pubDate>Wed, 04 Feb 2026 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-04-altera-cli-3-individual-field-exports/</guid><description>&lt;p&gt;Altera CLI 0.3.0 gives you more granular control over your exports with individual field selection.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Individual field selection&lt;/strong&gt; – prefix any field name with &lt;code&gt;+&lt;/code&gt; to export only the columns you need (e.g., &lt;code&gt;products:+id,+handle,+title&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mixed selection&lt;/strong&gt; – combine field groups with individual fields in the same export (e.g., &lt;code&gt;products:general,+metafield_custom_sizing&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--list-fields&lt;/code&gt; option&lt;/strong&gt; – discover all available fields for any resource, organized by field group.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flexible syntax&lt;/strong&gt; – existing field group commands continue to work unchanged; the new &lt;code&gt;+&lt;/code&gt; prefix is additive.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear validation&lt;/strong&gt; – invalid field names now show a helpful error message with a suggestion to use &lt;code&gt;--list-fields&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Scheduled jobs display times in their configured timezone</title><link>https://www.getaltera.com/changelog/2026-02-04-job-timezone-display/</link><pubDate>Wed, 04 Feb 2026 10:50:00 +0100</pubDate><guid>https://www.getaltera.com/changelog/2026-02-04-job-timezone-display/</guid><description>&lt;p&gt;Scheduled jobs now show times in their configured timezone, removing confusion when working across different geographies.&lt;/p&gt;
&lt;p&gt;Previously, scheduled job times were converted to your browser&amp;rsquo;s local timezone. This made it harder to coordinate when team members in different locations looked at the same job. Now all times display in the timezone the job was configured with, so everyone sees the same time.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Timezone display&lt;/strong&gt; – the job detail page now shows which timezone the schedule uses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent time display&lt;/strong&gt; – all schedule times appear in the job&amp;rsquo;s configured timezone rather than converting to your local timezone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Team coordination&lt;/strong&gt; – distributed teams can now see exactly when a job will run without mental timezone math.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Increased timeout for remote file downloads</title><link>https://www.getaltera.com/changelog/2026-02-04-increased-http-timeout-for-remote-files/</link><pubDate>Wed, 04 Feb 2026 09:03:28 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-04-increased-http-timeout-for-remote-files/</guid><description>&lt;p&gt;Remote spreadsheet downloads now have more time to complete, preventing timeout errors on larger file transfers.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HTTP timeout&lt;/strong&gt; – increased to two minutes for downloading remote spreadsheets, ensuring larger files have enough time to transfer successfully.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Discount imports handle subscription fields gracefully</title><link>https://www.getaltera.com/changelog/2026-02-03-discount-subscription-fields-gracefully-ignored/</link><pubDate>Tue, 03 Feb 2026 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-02-03-discount-subscription-fields-gracefully-ignored/</guid><description>&lt;p&gt;Importing discounts across multiple stores just got easier. You can now use the same discount file on stores with and without subscription apps installed.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Subscription fields&lt;/strong&gt; – Purchase Type and Recurring Subscription Limit columns are now ignored when importing to stores without a subscription app, instead of failing with an error.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-store compatibility&lt;/strong&gt; – Use the same discount export file across all your stores without needing to remove columns first.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Previously, importing discounts with subscription-related columns onto a store without a subscription app would fail with error DISC022. Now these fields are simply skipped-the discount is created with all other settings applied normally.&lt;/p&gt;</description></item><item><title>Import translations for products, collections, and more</title><link>https://www.getaltera.com/changelog/2026-01-29-translation-imports/</link><pubDate>Thu, 29 Jan 2026 11:29:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-29-translation-imports/</guid><description>&lt;p&gt;Translations now support imports alongside the existing export functionality. Export your translations, edit them in Excel or Google Sheets, and import them back to update translated content across your store.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translation imports&lt;/strong&gt; – create, update, or delete translations for products, collections, pages, metafields, and 20+ other resource types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command column&lt;/strong&gt; – control how each row is processed with MERGE, NEW, DELETE, or IGNORE commands.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Existing translation check&lt;/strong&gt; – the NEW command skips translations that already exist, preventing accidental overwrites.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Parent tracking&lt;/strong&gt; – import results now show the parent handle for nested resources like metafields, making it easier to identify what was updated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error messages&lt;/strong&gt; – clearer feedback when translations fail to import, with specific error codes for troubleshooting.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;See the &lt;a href="https://support.getaltera.com/en/articles/13177878-translation-fields" target="_blank" rel="noreferrer"&gt;Translations reference&lt;/a&gt; for full details on import requirements and available commands.&lt;/p&gt;</description></item><item><title>Import and export blog metafields</title><link>https://www.getaltera.com/changelog/2026-01-27-blog-metafields-import-export/</link><pubDate>Tue, 27 Jan 2026 13:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-27-blog-metafields-import-export/</guid><description>&lt;p&gt;You can now manage blog metafields directly through blog post (article) imports and exports, similar to how variant metafields work for products.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blog metafield exports&lt;/strong&gt; – when exporting articles, select the &amp;ldquo;Blog Metafields&amp;rdquo; category to include metafields defined on each article&amp;rsquo;s blog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog metafield imports&lt;/strong&gt; – use columns with the &lt;code&gt;Blog Metafield: namespace.key [type]&lt;/code&gt; header format to set metafields on blogs during article imports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smart deletion handling&lt;/strong&gt; – when importing multiple articles from the same blog, blank blog metafield values won&amp;rsquo;t delete metafields that were set by earlier rows in the same import.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Edit job schedules without recreating jobs</title><link>https://www.getaltera.com/changelog/2026-01-27-edit-job-schedule-inline/</link><pubDate>Tue, 27 Jan 2026 10:47:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-27-edit-job-schedule-inline/</guid><description>&lt;p&gt;Scheduled jobs just got easier to manage. You can now view and edit schedule settings right from the job detail page.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scheduling card&lt;/strong&gt; – job schedules now appear in a dedicated card on the job detail page, making it easier to find scheduling info.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inline schedule editing&lt;/strong&gt; – click the edit button to change the frequency and start time without recreating the job.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clearer schedule display&lt;/strong&gt; – the scheduling card shows the repeat frequency and next run time in plain language (e.g., &amp;ldquo;Runs every day. Next run is tomorrow at 3:00 PM&amp;rdquo;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active/paused toggle&lt;/strong&gt; – quickly enable or disable a schedule with the toggle button directly in the scheduling card.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>More export filters for discounts and count preview</title><link>https://www.getaltera.com/changelog/2026-01-27-discount-export-filters-and-count/</link><pubDate>Tue, 27 Jan 2026 08:30:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-27-discount-export-filters-and-count/</guid><description>&lt;p&gt;Discount exports now support a full set of filters to help you export exactly the discounts you need, plus you can see the count before starting the export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount count preview&lt;/strong&gt; – see how many discounts match your filters before starting the export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status filter&lt;/strong&gt; – filter by active, expired, or scheduled discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Method filter&lt;/strong&gt; – export only automatic discounts or code-based discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discount class filter&lt;/strong&gt; – filter by order, product, or shipping discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Type filter&lt;/strong&gt; – filter by percentage, fixed amount, free shipping, buy X get Y, or app discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Combines with filter&lt;/strong&gt; – find discounts that can combine with order, product, or shipping discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Times used filter&lt;/strong&gt; – filter discounts by how many times they&amp;rsquo;ve been used.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Date filters&lt;/strong&gt; – filter by starts at, ends at, created at, and updated at dates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Title and code filters&lt;/strong&gt; – search discounts by title or discount code.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Easier product category metafield migration</title><link>https://www.getaltera.com/changelog/2026-01-21-product-category-metafield-migration/</link><pubDate>Wed, 21 Jan 2026 13:46:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-21-product-category-metafield-migration/</guid><description>&lt;p&gt;Migrating products with category attributes (like color pattern or material) between stores used to require setting up metaobject definitions, metafield definitions, and metaobject entries on the destination store first. Now Altera handles all of that for you.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic metafield definition setup&lt;/strong&gt; – Altera enables the required product category metafield definitions on the destination store during import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic metaobject creation&lt;/strong&gt; – metaobject entries for category values like &amp;ldquo;solid&amp;rdquo; or &amp;ldquo;cotton&amp;rdquo; are created if they don&amp;rsquo;t already exist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validated category values&lt;/strong&gt; – category attribute values are checked against Shopify&amp;rsquo;s product taxonomy before creating them.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Upgraded to Shopify API 2026-01</title><link>https://www.getaltera.com/changelog/2026-01-21-shopify-api-2026-01-upgrade/</link><pubDate>Wed, 21 Jan 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-21-shopify-api-2026-01-upgrade/</guid><description>&lt;p&gt;We&amp;rsquo;ve upgraded Altera to use Shopify API version 2026-01, released on January 1st. This keeps us aligned with Shopify&amp;rsquo;s latest platform updates.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API version&lt;/strong&gt; – upgraded to Shopify API 2026-01 to access the latest Shopify features. You shouldn&amp;rsquo;t notice any differences in functionality.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better warnings for company customer contacts</title><link>https://www.getaltera.com/changelog/2026-01-20-company-customer-contact-warnings/</link><pubDate>Tue, 20 Jan 2026 11:15:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-20-company-customer-contact-warnings/</guid><description>&lt;p&gt;When importing companies with customer contacts, things don&amp;rsquo;t always go smoothly – a customer might not exist yet, or they could already be linked to another company. Previously, these issues would either fail the import or be silently ignored. Now you get clear warnings explaining exactly what happened.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer not found&lt;/strong&gt; – if a customer email or ID doesn&amp;rsquo;t match an existing customer, the import continues and shows which customer couldn&amp;rsquo;t be found (COMP026).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Already linked to another company&lt;/strong&gt; – when a customer is already associated with a different company, you&amp;rsquo;ll see a warning instead of a failure (COMP022).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalog not found&lt;/strong&gt; – location catalog assignments that can&amp;rsquo;t be resolved now warn rather than fail (COMP027).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Main contact warnings&lt;/strong&gt; – the same helpful warnings now apply when setting the company&amp;rsquo;s main contact.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Redesigned import setup page</title><link>https://www.getaltera.com/changelog/2026-01-19-redesigned-import-setup-page/</link><pubDate>Mon, 19 Jan 2026 12:45:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-19-redesigned-import-setup-page/</guid><description>&lt;p&gt;We&amp;rsquo;ve redesigned the import setup page to help you spot issues faster and get your imports running with fewer clicks. If you have any feedback, please let us know at &lt;a href="mailto:support@getaltera.com" &gt;support@getaltera.com&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Two-column layout&lt;/strong&gt; – File details and scheduling options now appear in a sidebar, keeping focus on your sheets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sheet status badges&lt;/strong&gt; – Each sheet displays a status badge: green for &amp;ldquo;Ready&amp;rdquo;, yellow for &amp;ldquo;Ready with warnings&amp;rdquo;, or red for &amp;ldquo;Action required&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prominent error banners&lt;/strong&gt; – Single validation errors or warnings now appear as a banner at the top with linked error codes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Replace file button&lt;/strong&gt; – Quickly swap out your uploaded file without navigating away from the page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Formatting guide links&lt;/strong&gt; – Each sheet card includes a direct link to the field reference documentation for that object type.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File name tooltip&lt;/strong&gt; – Hover over truncated file names to see the full name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bottom action buttons&lt;/strong&gt; – Analyze and Start Import buttons now appear at the bottom of the page for easier access on long pages.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved error display for failed jobs</title><link>https://www.getaltera.com/changelog/2026-01-19-improved-error-display-for-failed-jobs/</link><pubDate>Mon, 19 Jan 2026 10:12:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-19-improved-error-display-for-failed-jobs/</guid><description>&lt;p&gt;When jobs fail, it&amp;rsquo;s important to understand why. We&amp;rsquo;ve improved how errors are displayed so you can quickly identify the cause and take action.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Specific error badges&lt;/strong&gt; – Failed jobs now show the reason for failure, such as &amp;ldquo;API rate limit&amp;rdquo;, &amp;ldquo;Shop closed&amp;rdquo;, or &amp;ldquo;App uninstalled&amp;rdquo; instead of a generic &amp;ldquo;Error&amp;rdquo; label.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Help article links&lt;/strong&gt; – Clicking the help icon on a failed job now takes you directly to the relevant help article when available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error tracking&lt;/strong&gt; – Jobs now track specific error codes, making it easier to diagnose issues and get support.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Import warnings for category metafields</title><link>https://www.getaltera.com/changelog/2026-01-15-import-warnings-for-category-metafields/</link><pubDate>Thu, 15 Jan 2026 10:46:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-15-import-warnings-for-category-metafields/</guid><description>&lt;p&gt;Shopify&amp;rsquo;s category metafields only apply to products in specific categories. Previously, importing a product with a category metafield that didn&amp;rsquo;t match would fail the entire import. Now Altera skips incompatible metafields and imports the rest of the product successfully.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Category metafield mismatch&lt;/strong&gt; – when a metafield like &lt;code&gt;shopify.gender&lt;/code&gt; doesn&amp;rsquo;t apply to a product&amp;rsquo;s category, Altera skips it and continues instead of failing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unresolved references&lt;/strong&gt; – metafields referencing metaobjects or files that don&amp;rsquo;t exist are now skipped with a warning rather than blocking the import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Warning details&lt;/strong&gt; – skipped metafields appear in import results with the specific field and reason (e.g., &amp;ldquo;Skipped shopify.gender: not valid for this product category&amp;rdquo;).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Updated privacy policy and terms of service</title><link>https://www.getaltera.com/changelog/2026-01-15-updated-privacy-policy-and-terms-of-use/</link><pubDate>Thu, 15 Jan 2026 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-15-updated-privacy-policy-and-terms-of-use/</guid><description>&lt;p&gt;We&amp;rsquo;ve updated our privacy policy and terms of service to keep you informed about how we handle your data and the terms that govern our services.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;📄 Policy Updates
 &lt;div id="-policy-updates" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-policy-updates" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Privacy Policy&lt;/strong&gt; – review our updated privacy practices at &lt;a href="https://www.getaltera.com/privacy-policy/" target="_blank" rel="noreferrer"&gt;www.getaltera.com/privacy-policy/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Terms of Service&lt;/strong&gt; – read the revised terms at &lt;a href="https://www.getaltera.com/terms-of-service/" target="_blank" rel="noreferrer"&gt;www.getaltera.com/terms-of-service/&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Sales channel publishing for collections</title><link>https://www.getaltera.com/changelog/2026-01-14-collection-sales-channel-publishing/</link><pubDate>Wed, 14 Jan 2026 12:16:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-14-collection-sales-channel-publishing/</guid><description>&lt;p&gt;You can now control which sales channels your collections appear on, just like you already can with products.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Per-channel collection publishing&lt;/strong&gt; – use columns like &lt;code&gt;Published: Online Store&lt;/code&gt; or &lt;code&gt;Published: POS&lt;/code&gt; to control visibility on each sales channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export sales channel status&lt;/strong&gt; – select the &amp;ldquo;Sales Channels&amp;rdquo; field group to include publication status for each channel in your export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Works for both collection types&lt;/strong&gt; – Smart Collections and Manual Collections both support the new sales channel columns.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backwards compatible&lt;/strong&gt; – legacy &lt;code&gt;Published&lt;/code&gt; and &lt;code&gt;Published Scope&lt;/code&gt; columns continue to work as before, with sales channel columns taking priority when both are present.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metafield definition reference validations export by handle</title><link>https://www.getaltera.com/changelog/2026-01-13-metafield-definition-references-export-by-handle/</link><pubDate>Tue, 13 Jan 2026 09:15:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-13-metafield-definition-references-export-by-handle/</guid><description>&lt;p&gt;Metafield definitions that reference metaobjects can now be transferred between stores.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-store metafield definitions&lt;/strong&gt; – validation values for &lt;code&gt;metaobject_reference&lt;/code&gt;, &lt;code&gt;list.metaobject_reference&lt;/code&gt;, &lt;code&gt;mixed_reference&lt;/code&gt;, and &lt;code&gt;list.mixed_reference&lt;/code&gt; types now use portable type handles instead of store-specific GIDs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible import format&lt;/strong&gt; – imports accept both type handles (&lt;code&gt;features&lt;/code&gt;) and GID format for backwards compatibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cleaner exports&lt;/strong&gt; – &lt;code&gt;mixed_reference&lt;/code&gt; validations with multiple allowed types now export as comma-separated handles (&lt;code&gt;camera_specs, speaker_specs&lt;/code&gt;) instead of JSON arrays.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved unit price import and exports</title><link>https://www.getaltera.com/changelog/2026-01-12-improved-unit-price-import-format/</link><pubDate>Mon, 12 Jan 2026 10:59:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-12-improved-unit-price-import-format/</guid><description>&lt;p&gt;Unit price imports just got simpler. You can now use individual columns for each unit price field instead of dealing with JSON formatting.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Separate columns&lt;/strong&gt; – use dedicated columns for Unit Price Total Measure, Unit Price Total Measure Unit, Unit Price Base Measure, and Unit Price Base Measure Unit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export field group&lt;/strong&gt; – select the new Unit Price Columns group when creating product exports to get the separate column format.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear unit prices&lt;/strong&gt; – set either measure value to 0 to remove unit pricing from a variant.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backwards compatible&lt;/strong&gt; – the original JSON format in Variant Unit Price column still works exactly as before.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-import validation&lt;/strong&gt; – file analysis now validates separate column values before import starts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error messages&lt;/strong&gt; – new error code PRD031 helps identify issues in the separate columns, while PRD019 covers JSON format errors.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📝 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Instead of JSON:&lt;/p&gt;</description></item><item><title>Activity exports can now include order details and verb/action filtering</title><link>https://www.getaltera.com/changelog/2026-01-09-activity-export-order-fields-and-verb-filter/</link><pubDate>Fri, 09 Jan 2026 11:58:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-09-activity-export-order-fields-and-verb-filter/</guid><description>&lt;p&gt;Activity exports just got more useful. You can now include order details when exporting order-related events, and filter your exports by the type of action that occurred.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order fields in activity exports&lt;/strong&gt; – include order ID, name, email, phone, tags, total price, payment status, fulfillment status, and processed date when exporting order-related events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verb filter&lt;/strong&gt; – filter activity exports by action type such as &lt;code&gt;create&lt;/code&gt;, &lt;code&gt;update&lt;/code&gt;, &lt;code&gt;destroy&lt;/code&gt;, &lt;code&gt;refund_created&lt;/code&gt;, and more.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Phone formatting&lt;/strong&gt; – order phone numbers in activity exports now use the same formatting options as order exports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status formatting&lt;/strong&gt; – payment and fulfillment status fields display in lowercase format consistent with order exports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Verb filter is client-side&lt;/strong&gt; – when using the verb filter, export counts will not be available since filtering happens after data is retrieved.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Google Sheets and Google Drive integration</title><link>https://www.getaltera.com/changelog/2026-01-08-google-sheets-and-drive-exports/</link><pubDate>Thu, 08 Jan 2026 10:30:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-08-google-sheets-and-drive-exports/</guid><description>&lt;p&gt;You can now export your Shopify data directly to Google Sheets or Google Drive-no more downloading files and uploading them manually.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google Sheets exports&lt;/strong&gt; – send data directly to a Google Sheet that updates automatically with each scheduled run&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Drive exports&lt;/strong&gt; – upload export files to a specific folder in your Google Drive for easy sharing and backup&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Drive imports&lt;/strong&gt; – import spreadsheets directly from Google Drive without publishing them to the web&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Remote Connections&lt;/strong&gt; – manage all your Google, FTP, and SFTP connections in one place under Settings &amp;gt; Remote Connections&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Granular permissions&lt;/strong&gt; – Altera only accesses the specific Google Drive folders or sheets you authorize, not your entire Drive&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved support for importing media from Dropbox URLs</title><link>https://www.getaltera.com/changelog/2026-01-08-dropbox-media-import-support/</link><pubDate>Thu, 08 Jan 2026 08:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-08-dropbox-media-import-support/</guid><description>&lt;p&gt;Following our recent Google Drive import support, you can now import product images and files directly from Dropbox shared links.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dropbox media URLs&lt;/strong&gt; – product and file imports now accept Dropbox sharing links and automatically convert them to downloadable URLs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple URL formats&lt;/strong&gt; – supports both old-style &lt;code&gt;/s/&lt;/code&gt; links and new-style &lt;code&gt;/scl/fi/&lt;/code&gt; links with rlkey parameters.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Smarter customer marketing consent handling</title><link>https://www.getaltera.com/changelog/2026-01-05-smarter-customer-marketing-consent-handling/</link><pubDate>Mon, 05 Jan 2026 11:43:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2026-01-05-smarter-customer-marketing-consent-handling/</guid><description>&lt;p&gt;Importing customer marketing preferences just got more forgiving.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email marketing consent&lt;/strong&gt; – now skipped automatically when importing customers without an email address.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMS marketing consent&lt;/strong&gt; – documentation clarified to match the existing phone number requirement.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filter products by category status</title><link>https://www.getaltera.com/changelog/2025-12-30-filter-products-by-category-status/</link><pubDate>Tue, 30 Dec 2025 13:43:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-30-filter-products-by-category-status/</guid><description>&lt;p&gt;We&amp;rsquo;ve added new filtering options for product exports that let you target products based on whether they have a Shopify product category assigned.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Category filter&lt;/strong&gt; – filter product exports by category ID with four options: is equal to, is not equal to, is set, and is not set.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Is set / Is not set&lt;/strong&gt; – quickly find products that are missing a category or already have one assigned.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Added column for Metaobject definition URL handle</title><link>https://www.getaltera.com/changelog/2025-12-29-metaobject-definition-url-handle-support/</link><pubDate>Mon, 29 Dec 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-29-metaobject-definition-url-handle-support/</guid><description>&lt;p&gt;You can now control the URL handle for metaobject definitions when importing and exporting.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Capability: Online Store URL Handle&lt;/strong&gt; – new field for metaobject definitions that sets the URL path for published entries.&lt;/li&gt;
&lt;li&gt;On import, the handle defaults to the definition&amp;rsquo;s type but can be overridden with a custom value.&lt;/li&gt;
&lt;li&gt;On export, the configured URL handle is now included in the export data.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Country names now convert automatically to country codes</title><link>https://www.getaltera.com/changelog/2025-12-29-country-name-conversion-for-imports/</link><pubDate>Mon, 29 Dec 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-29-country-name-conversion-for-imports/</guid><description>&lt;p&gt;Importing address data just got easier. You no longer need to manually convert country names to ISO codes before importing.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Country name recognition&lt;/strong&gt; – Altera now converts country names like &amp;ldquo;USA&amp;rdquo;, &amp;ldquo;U.S.A.&amp;rdquo;, &amp;ldquo;United States&amp;rdquo;, &amp;ldquo;UK&amp;rdquo;, and &amp;ldquo;Great Britain&amp;rdquo; to their correct ISO codes during import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Company location exports&lt;/strong&gt; – Now include country names alongside country codes for easier reference.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better Google Drive file imports</title><link>https://www.getaltera.com/changelog/2025-12-19-google-drive-file-imports/</link><pubDate>Fri, 19 Dec 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-19-google-drive-file-imports/</guid><description>&lt;p&gt;Importing files from Google Drive just got a lot easier. You can now paste Google Drive share links directly, and Altera will handle the rest.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google Drive file support&lt;/strong&gt; – import images, videos, and 3D models directly from Google Drive share links.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic filename detection&lt;/strong&gt; – filenames are pulled from Google Drive metadata, including files with spaces in names.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large file handling&lt;/strong&gt; – files over 100MB now download correctly by handling Google&amp;rsquo;s virus scan confirmation page.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smarter media type detection&lt;/strong&gt; – video and 3D model files from Google Drive are now correctly identified and staged.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filename normalization&lt;/strong&gt; – prevents unnecessary rename errors when filenames differ only by spaces vs underscores.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Multi-location inventory protection for product imports</title><link>https://www.getaltera.com/changelog/2025-12-18-multi-location-inventory-protection/</link><pubDate>Thu, 18 Dec 2025 17:28:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-18-multi-location-inventory-protection/</guid><description>&lt;p&gt;Stores with multiple locations can now import products without worrying about accidentally overwriting inventory at the wrong location.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-location inventory safety&lt;/strong&gt; – imports now reject &lt;code&gt;Variant Inventory Qty&lt;/code&gt; and &lt;code&gt;Variant Inventory Adjust&lt;/code&gt; columns when updating existing products for stores with multiple locations, preventing accidental inventory overwrites. Creating new products with these columns is still allowed and will set inventory at the default location.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobject definition references export by handle</title><link>https://www.getaltera.com/changelog/2025-12-17-metaobject-definition-cross-store-transfers/</link><pubDate>Wed, 17 Dec 2025 10:41:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-17-metaobject-definition-cross-store-transfers/</guid><description>&lt;p&gt;Metaobject definitions that reference other metaobjects can now be exported from one store and imported into another.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-store metaobject definitions&lt;/strong&gt; – field validations that reference other metaobject definitions now use portable type handles instead of store-specific GIDs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible import format&lt;/strong&gt; – imports accept both comma-separated type handles (&lt;code&gt;author, brand&lt;/code&gt;) and legacy GID format for backwards compatibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cleaner exports&lt;/strong&gt; – multiple definition references now export as &lt;code&gt;author, brand, store_location&lt;/code&gt; instead of JSON arrays.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reference validation&lt;/strong&gt; – importing a definition that references a non-existent metaobject definition now shows a clear error message (MOBD006) instead of failing silently.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Translations export improvements</title><link>https://www.getaltera.com/changelog/2025-12-17-translations-export-improvements/</link><pubDate>Wed, 17 Dec 2025 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-17-translations-export-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved translations exports with additional columns and filters that make working with multilingual content easier.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Full GID columns&lt;/strong&gt; – new ID and Parent ID columns show complete Shopify Global IDs for easier programmatic use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product-level filters&lt;/strong&gt; – filter translations by product status, tag, or creation date when exporting product-related content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locale exclusion&lt;/strong&gt; – use NOT_EQUALS to exclude specific locales from your export (e.g., export all locales except English).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Richer context columns&lt;/strong&gt; – Handle, Parent Type, Parent ID, and Parent Handle columns help identify nested resources like metafields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metafield namespace.key display&lt;/strong&gt; – metafield handles show as &lt;code&gt;namespace.key&lt;/code&gt; format for quick identification.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Primary locale excluded by default&lt;/strong&gt; – exports automatically skip your store&amp;rsquo;s primary language since it doesn&amp;rsquo;t need translation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export only&lt;/strong&gt; – translation imports are planned for a future update. For now, you can import exported files directly into Shopify&amp;rsquo;s admin. (Update: As of February 2026, translation imports are now supported.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extra columns for context&lt;/strong&gt; – we&amp;rsquo;ve added columns that Shopify&amp;rsquo;s admin import doesn&amp;rsquo;t require but doesn&amp;rsquo;t reject either, making your files easier to work with.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Etsy to Shopify migration support</title><link>https://www.getaltera.com/changelog/2025-12-13-etsy-to-shopify-migration-support/</link><pubDate>Sat, 13 Dec 2025 18:14:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-13-etsy-to-shopify-migration-support/</guid><description>&lt;p&gt;Migrating from Etsy? We&amp;rsquo;ve added built-in transformations to convert your Etsy exports into the format Altera uses for Shopify imports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Etsy Products transformation&lt;/strong&gt; – converts Etsy listing exports to the Shopify product format, including variants, images, and materials (&lt;a href="https://www.getaltera.com/how-to/migrate-etsy-products-to-shopify" &gt;see guide&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Etsy Orders transformation&lt;/strong&gt; – converts Etsy Order Item CSV exports to the Shopify order format with line items, shipping, and fulfillment status (&lt;a href="https://www.getaltera.com/how-to/migrate-etsy-orders-to-shopify" &gt;see guide&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic format detection&lt;/strong&gt; – uploading an Etsy file to the import page now shows a helpful message directing you to the Transform data feature.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Import and export Shopify locations</title><link>https://www.getaltera.com/changelog/2025-12-11-locations-import-export-support/</link><pubDate>Thu, 11 Dec 2025 10:14:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-11-locations-import-export-support/</guid><description>&lt;p&gt;Managing multiple store locations just got easier. You can now import and export your Shopify locations using spreadsheets, making it simple to set up new warehouses, update addresses, or audit your fulfillment network.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Locations export&lt;/strong&gt; – download all your store locations with addresses, settings, and metafields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locations import&lt;/strong&gt; – create, update, or delete locations in bulk using CSV or Excel files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Activation control&lt;/strong&gt; – activate or deactivate locations during import using the Active column.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Address management&lt;/strong&gt; – update full addresses including street, city, province, country, and phone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metafield support&lt;/strong&gt; – import and export custom metafields on locations.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Location lookup&lt;/strong&gt; – imports can match locations by ID or name for flexible updates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sample file&lt;/strong&gt; – a new &lt;a href="https://static.getaltera.com/sample_files/Locations_Sample.csv" target="_blank" rel="noreferrer"&gt;Locations sample file&lt;/a&gt; is available to help you get started.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reference docs&lt;/strong&gt; – full &lt;a href="https://support.getaltera.com/en/articles/13127618-location-fields" target="_blank" rel="noreferrer"&gt;field reference&lt;/a&gt; explains each column and supported values.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Product imports now find collections by title</title><link>https://www.getaltera.com/changelog/2025-12-10-product-import-finds-collections-by-title/</link><pubDate>Wed, 10 Dec 2025 12:02:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-10-product-import-finds-collections-by-title/</guid><description>&lt;p&gt;You can now reference collections by their display title when importing products – no need to convert titles to handles first.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Custom Collections lookup&lt;/strong&gt; – importing products with collection titles (e.g., &amp;ldquo;Baby Toys&amp;rdquo;) now correctly finds existing collections by converting to handle format (&amp;ldquo;baby-toys&amp;rdquo;) instead of creating duplicates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New collections&lt;/strong&gt; – when a collection doesn&amp;rsquo;t exist, the app creates it with the proper slugified handle while preserving the original title you provided.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Faster Variant ID and Barcode-based imports</title><link>https://www.getaltera.com/changelog/2025-12-04-faster-variant-id-barcode-imports/</link><pubDate>Thu, 04 Dec 2025 14:52:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-04-faster-variant-id-barcode-imports/</guid><description>&lt;p&gt;Following our recent &lt;a href="https://www.getaltera.com/changelog/2025-12-04-faster-imports/" &gt;parallel processing update&lt;/a&gt;, we&amp;rsquo;ve extended the same speed improvements to more import scenarios.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant ID imports&lt;/strong&gt; – Imports using &lt;code&gt;Variant ID [ID]&lt;/code&gt; now preload all variant data for faster lookups, just like SKU-based imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Barcode imports&lt;/strong&gt; – Imports using &lt;code&gt;Variant Barcode [ID]&lt;/code&gt; also benefit from preloading, making barcode-based bulk updates faster.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Progress visibility&lt;/strong&gt; – During preloading, you&amp;rsquo;ll see a progress message showing how many variants have been loaded.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Faster imports with parallel processing</title><link>https://www.getaltera.com/changelog/2025-12-04-faster-imports/</link><pubDate>Thu, 04 Dec 2025 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-04-faster-imports/</guid><description>&lt;p&gt;Good news for stores with large catalogs - imports just got a whole lot faster.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Faster imports&lt;/strong&gt; – Altera now processes multiple items at the same time instead of one by one, cutting down import times considerably.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-world results&lt;/strong&gt; – Updating inventory levels for 10,000 products took under 10 minutes in our test store. Your results may vary depending on which fields you&amp;rsquo;re updating, your Shopify plan, and other factors.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Faster SKU-based product imports</title><link>https://www.getaltera.com/changelog/2025-12-02-faster-sku-based-imports/</link><pubDate>Tue, 02 Dec 2025 13:41:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-12-02-faster-sku-based-imports/</guid><description>&lt;p&gt;Updating thousands of products by SKU just got a lot faster.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic variant preloading&lt;/strong&gt; – when importing with &lt;code&gt;Variant SKU [ID]&lt;/code&gt; and 100+ SKUs, all variant data is preloaded into memory for faster lookups. This is especially useful when updating inventory quantities or prices by SKU.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved skip status for import commands</title><link>https://www.getaltera.com/changelog/2025-11-28-improved-import-skip-status/</link><pubDate>Fri, 28 Nov 2025 10:32:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-28-improved-import-skip-status/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved how import results are reported when using the NEW, UPDATE, and DELETE commands.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NEW command&lt;/strong&gt; – now shows &amp;ldquo;Skipped&amp;rdquo; instead of &amp;ldquo;Failed&amp;rdquo; when the item already exists in Shopify.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UPDATE command&lt;/strong&gt; – now shows &amp;ldquo;Skipped&amp;rdquo; instead of &amp;ldquo;Failed&amp;rdquo; when no matching item is found to update.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DELETE command&lt;/strong&gt; – now shows &amp;ldquo;Skipped&amp;rdquo; instead of &amp;ldquo;Failed&amp;rdquo; when no matching item is found to delete.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes make import results more accurate – a skipped row isn&amp;rsquo;t an error, it&amp;rsquo;s expected behavior when using these commands. The existing item&amp;rsquo;s ID and handle are included in the result when available, making it easier to identify which items were skipped.&lt;/p&gt;</description></item><item><title>New export formatting options for dates and phone numbers</title><link>https://www.getaltera.com/changelog/2025-11-27-export-formatting-options/</link><pubDate>Thu, 27 Nov 2025 13:58:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-27-export-formatting-options/</guid><description>&lt;p&gt;You now have more control over how your exported data is formatted, with new options for datetime and phone number fields.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Date/time formatting&lt;/strong&gt; – Choose from 10 different date formats including ISO 8601, US, and UK styles to match your workflow or target system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phone number normalization&lt;/strong&gt; – Format phone numbers as strict international, readable international, or national format, or keep them as-is from Shopify.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phone cell formatting&lt;/strong&gt; – Control whether phone cells include an apostrophe prefix to prevent Excel auto-formatting issues.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI support&lt;/strong&gt; – Use &lt;code&gt;--datetime-format&lt;/code&gt;, &lt;code&gt;--phone-format&lt;/code&gt;, and &lt;code&gt;--phone-cell-format&lt;/code&gt; flags in the CLI tool.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Advanced Options&lt;/strong&gt; – New collapsible section on the export create page keeps the interface clean while providing access to formatting controls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Country-aware phone parsing&lt;/strong&gt; – Phone number formatting uses the related address country code for accurate national format conversion.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Manual download fallback for exports and imports</title><link>https://www.getaltera.com/changelog/2025-11-27-manual-download-fallback/</link><pubDate>Thu, 27 Nov 2025 09:14:08 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-27-manual-download-fallback/</guid><description>&lt;p&gt;Sometimes browser settings or ad blockers can prevent downloads from opening in a new window when you click on a download link. We&amp;rsquo;ve added a fallback to make sure you can always get your files.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Manual download link&lt;/strong&gt; – a banner now appears on the job detail page after clicking download, providing a direct link if the automatic download doesn&amp;rsquo;t start.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Support for 'Variant Grams' field</title><link>https://www.getaltera.com/changelog/2025-11-25-variant-grams-field-support/</link><pubDate>Tue, 25 Nov 2025 11:57:30 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-25-variant-grams-field-support/</guid><description>&lt;p&gt;Migrating from Matrixify or Shopify&amp;rsquo;s native CSV format is now easier with support for the legacy Variant Grams field.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant Grams field&lt;/strong&gt; – accepts weight in grams during product imports and automatically converts to your store&amp;rsquo;s weight unit, making spreadsheets from Matrixify and Shopify&amp;rsquo;s CSV format work without modification.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobject exports resolve references to handles</title><link>https://www.getaltera.com/changelog/2025-11-24-metaobject-exports-resolve-references/</link><pubDate>Mon, 24 Nov 2025 15:09:18 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-24-metaobject-exports-resolve-references/</guid><description>&lt;p&gt;Metaobject exports now convert reference field GIDs to handles or filenames, making it simple to import metaobjects with references across different Shopify stores.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metaobject reference fields&lt;/strong&gt; – now export as handles instead of GIDs, matching the behavior of regular reference metafields on products and other objects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-store migrations&lt;/strong&gt; – metaobjects with reference fields can now be imported to different stores without manual GID updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;This brings metaobject exports in line with how other reference metafields work. Metaobject imports already support using handles or filenames instead of GIDs, so you can now complete a full export-import cycle across stores without editing your files.&lt;/p&gt;</description></item><item><title>Select individual export fields</title><link>https://www.getaltera.com/changelog/2025-11-24-select-individual-export-fields/</link><pubDate>Mon, 24 Nov 2025 10:31:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-24-select-individual-export-fields/</guid><description>&lt;p&gt;Previously, you could only select entire field groups when configuring exports. Now you can click on any selected field group to pick exactly which fields you want to include.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Individual field selection&lt;/strong&gt; - click on a selected field group to open a modal where you can choose specific fields from that group.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select all button&lt;/strong&gt; - quickly select or deselect all fields within a group with one click.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Export configurations now save individual field lists instead of field groups for more precise control.&lt;/li&gt;
&lt;li&gt;Field selection gives you smaller export files by including only the columns you need.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Translations export support</title><link>https://www.getaltera.com/changelog/2025-11-21-translations-export-support/</link><pubDate>Fri, 21 Nov 2025 11:03:54 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-21-translations-export-support/</guid><description>&lt;p&gt;You can now export translations for products, collections, pages, and other Shopify resources. The exported files work with Shopify&amp;rsquo;s native translation import, plus we&amp;rsquo;ve added helpful columns to make it easier to identify what you&amp;rsquo;re translating.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translations export&lt;/strong&gt; – export translations for products, collections and other Shopify resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shopify-compatible format&lt;/strong&gt; – exported files can be imported directly into Shopify&amp;rsquo;s admin at Settings &amp;gt; Languages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extra context columns&lt;/strong&gt; – exports include Handle, Parent Type, Parent ID, and Parent Handle columns to help identify nested resources like metafields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locale filtering&lt;/strong&gt; – filter exports by specific languages or exclude languages using comma-separated values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resource type filtering&lt;/strong&gt; – export only the resource types you need (products, collections, pages, etc.).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export only&lt;/strong&gt; – this feature currently supports export only. Translation imports are planned for a future update. (Update: As of February 2026, translation imports are now supported.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Work in progress&lt;/strong&gt; – we&amp;rsquo;re actively developing this feature and welcome your feedback at &lt;a href="mailto:support@getaltera.com" &gt;support@getaltera.com&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Country-specific HS codes support</title><link>https://www.getaltera.com/changelog/2025-11-21-country-specific-hs-codes-support/</link><pubDate>Fri, 21 Nov 2025 09:18:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-21-country-specific-hs-codes-support/</guid><description>&lt;p&gt;Products can now include country-specific harmonized system (HS) codes, which are required for international shipping and customs in many countries. We&amp;rsquo;ve added support to import and export these codes alongside your product data.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Country-specific HS codes&lt;/strong&gt; – import and export harmonized system codes that vary by country for the same product variant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Invalid HS code validation&lt;/strong&gt; – imports now validate HS codes and show clear error messages when codes are invalid.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Store credit expiration dates</title><link>https://www.getaltera.com/changelog/2025-11-20-store-credit-expiration-dates/</link><pubDate>Thu, 20 Nov 2025 10:19:33 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-20-store-credit-expiration-dates/</guid><description>&lt;p&gt;We&amp;rsquo;ve added the ability to set expiration dates for customer store credit during imports.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store credit expiration&lt;/strong&gt; – New &lt;code&gt;Store Credit: Expires At&lt;/code&gt; column allows you to set an expiration date when adding or adjusting store credit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store credit limitation&lt;/strong&gt; – You can only set an expiration date with the &lt;code&gt;Store Credit: Amount&lt;/code&gt; column if the customer&amp;rsquo;s balance is 0. For non-zero balances, use &lt;code&gt;Store Credit: Adjust&lt;/code&gt; instead.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Automatic inventory location linking</title><link>https://www.getaltera.com/changelog/2025-11-19-automatic-inventory-location-linking/</link><pubDate>Wed, 19 Nov 2025 14:21:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-19-automatic-inventory-location-linking/</guid><description>&lt;p&gt;We’ve refined how inventory is handled during updates to make managing stock across locations smoother and less error-prone.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic location linking&lt;/strong&gt; – Connects inventory locations automatically when setting variants to streamline setup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer validation&lt;/strong&gt; – Shows specific errors when setting inventory on variants without inventory tracking enabled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multilocation logic&lt;/strong&gt; – Ignores &amp;ldquo;Variant Inventory Qty&amp;rdquo; when using multilocation inventory to avoid data conflicts.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Add line items to existing orders</title><link>https://www.getaltera.com/changelog/2025-11-17-add-line-items-to-orders/</link><pubDate>Mon, 17 Nov 2025 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-17-add-line-items-to-orders/</guid><description>&lt;p&gt;You can now add line items to existing orders, making it easy to append products or custom charges without creating a new order.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order line item merging&lt;/strong&gt; – set &lt;code&gt;Line: Command&lt;/code&gt; to &lt;code&gt;MERGE&lt;/code&gt; when updating orders to add new products or custom line items after the order is created.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archived order handling&lt;/strong&gt; – the app automatically unarchives closed orders, adds the line items, and re-archives them if needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom line items&lt;/strong&gt; – add fees, services, or custom charges by specifying a title and price without linking to a product variant.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filter orders by line item title</title><link>https://www.getaltera.com/changelog/2025-11-15-orders-line-item-title-filter/</link><pubDate>Sat, 15 Nov 2025 14:51:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-15-orders-line-item-title-filter/</guid><description>&lt;p&gt;Filtering orders by product name makes it easier to isolate orders containing specific items for fulfillment, inventory analysis, and sales reporting. If a single line item title matches the filter, the order and all its line items will be included in the export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Line item title&lt;/strong&gt; – filter orders by the title of any product in the order.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved relative date filters with full period boundaries</title><link>https://www.getaltera.com/changelog/2025-11-14-relative-date-filters-update/</link><pubDate>Fri, 14 Nov 2025 10:48:00 +0100</pubDate><guid>https://www.getaltera.com/changelog/2025-11-14-relative-date-filters-update/</guid><description>&lt;p&gt;Relative date filters have been updated to use full period boundaries, providing more predictable and consistent filtering results.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Last X hours filter&lt;/strong&gt; – new filter option for hourly-based filtering (e.g., &amp;ldquo;last 3 hours&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full period boundaries&lt;/strong&gt; – all relative date filters now export data from complete time periods, not rolling windows&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;relative date&amp;rdquo; filter now exports data from the last &lt;strong&gt;full&lt;/strong&gt; time period, similar to how Matrixify handles it:&lt;/p&gt;</description></item><item><title>File reference metafields support URLs</title><link>https://www.getaltera.com/changelog/2025-11-14-file-reference-metafield-url-support/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-11-14-file-reference-metafield-url-support/</guid><description>&lt;p&gt;File reference metafields now support multiple input formats, making it easier to reference files in your Shopify store without needing to know the exact GID.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;URL support&lt;/strong&gt; – Import file reference metafields using external URLs or Shopify CDN URLs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filename lookup&lt;/strong&gt; – Reference existing files by filename instead of GID&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic file upload&lt;/strong&gt; – External URLs are automatically uploaded to Shopify and linked&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;More flexible imports&lt;/strong&gt; – Use GIDs, filenames, CDN URLs, or external URLs for file references&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smarter file handling&lt;/strong&gt; – Shopify CDN URLs from your store are automatically matched to existing files&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seamless workflow&lt;/strong&gt; – External URLs are uploaded and linked without manual steps&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📝 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;When importing file reference metafields, you can now use:&lt;/p&gt;</description></item><item><title>Filter orders by country</title><link>https://www.getaltera.com/changelog/2025-11-13-orders-country-filters/</link><pubDate>Thu, 13 Nov 2025 09:05:30 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-13-orders-country-filters/</guid><description>&lt;p&gt;Filtering orders by location makes it easier to target exports for regional reporting, shipping analysis, and tax compliance.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shipping country code&lt;/strong&gt; – filter orders by the country code of the shipping address.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing country code&lt;/strong&gt; – filter orders by the country code of the billing address.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SFTP support for remote file transfers</title><link>https://www.getaltera.com/changelog/2025-11-13-sftp-support/</link><pubDate>Thu, 13 Nov 2025 08:56:33 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-13-sftp-support/</guid><description>&lt;p&gt;You can now use SFTP as a remote connection type alongside FTP and HTTP URLs, making it easier to securely transfer files to your existing infrastructure.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SFTP connection type&lt;/strong&gt; – connect to SFTP servers using SSH-based authentication with username and password.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic directory creation&lt;/strong&gt; – directories are created automatically when uploading files to paths that don&amp;rsquo;t exist yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File path display&lt;/strong&gt; – see the exact remote file path after your export completes on the job detail page.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Connection timeout&lt;/strong&gt; – configurable timeout settings for SFTP connections (defaults to 120 seconds).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error codes&lt;/strong&gt; – new error codes for SFTP-specific failures like authentication issues (RMT044) and connection failures (RMT043).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Added 'Variant Shipping Profile' column to imports and exports</title><link>https://www.getaltera.com/changelog/2025-11-11-variant-shipping-profile/</link><pubDate>Tue, 11 Nov 2025 11:35:53 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-11-variant-shipping-profile/</guid><description>&lt;p&gt;You can now import and export the shipping profile assigned to each product variant, making it easier to manage how different products are shipped to your customers.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant Shipping Profile&lt;/strong&gt; – new column lets you assign variants to specific shipping profiles during import and see current assignments during export.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flexible profile matching&lt;/strong&gt; – specify shipping profiles by name, numeric ID, or full GraphQL ID when importing, and the app finds the right match.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart profile lookup&lt;/strong&gt; – the app caches shipping profiles and matches them efficiently, even when using partial identifiers.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CLI now supports import and export commands</title><link>https://www.getaltera.com/changelog/2025-11-06-cli-import-export-commands/</link><pubDate>Thu, 06 Nov 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-06-cli-import-export-commands/</guid><description>&lt;p&gt;You can now run imports and exports directly from your command line using the Altera CLI. This makes it easy to automate data management workflows, integrate Altera into your development process, and script bulk operations.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CLI export command&lt;/strong&gt; - Export Shopify data with filters, custom field selection, and multiple output formats&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI import command&lt;/strong&gt; - Import spreadsheets with automatic file analysis and validation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Job status tracking&lt;/strong&gt; - Check the status of any job from the command line&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI command preview&lt;/strong&gt; - The export create page now shows you the equivalent CLI command for your configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📖 Examples
 &lt;div id="-examples" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-examples" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Export products with specific fields and filters:&lt;/p&gt;</description></item><item><title>Changes when importing order transactions</title><link>https://www.getaltera.com/changelog/2025-11-06-one-sale-transaction-per-order-limit/</link><pubDate>Thu, 06 Nov 2025 11:34:17 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-06-one-sale-transaction-per-order-limit/</guid><description>&lt;p&gt;We&amp;rsquo;ve made two updates to how order transactions are imported to better match Shopify&amp;rsquo;s requirements.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Manual gateway default&lt;/strong&gt; – transaction gateways now default to manual for SALE transactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SALE transaction limit&lt;/strong&gt; – order imports now keep only the first sale transaction when multiple are present. Other transaction types (authorization, capture, refund, void) are still imported normally.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Presentment discount amounts in order exports</title><link>https://www.getaltera.com/changelog/2025-11-06-presentment-discount-amounts/</link><pubDate>Thu, 06 Nov 2025 09:49:01 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-11-06-presentment-discount-amounts/</guid><description>&lt;p&gt;Order exports now include discount amounts in both shop and presentment currencies, making it easier to analyze discounts across different market currencies.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount allocation amounts&lt;/strong&gt; – order exports now include presentment money amounts alongside shop money for line item discount allocations.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Hourly scheduling frequencies</title><link>https://www.getaltera.com/changelog/2025-11-04-hourly-scheduling-frequencies/</link><pubDate>Tue, 04 Nov 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-11-04-hourly-scheduling-frequencies/</guid><description>&lt;p&gt;You can now schedule your imports and exports to run multiple times per day with more granular control.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hourly scheduling&lt;/strong&gt; – set imports and exports to repeat every 1, 2, or 4 hours for better automation.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Added 'Price: Current Total Shipping' field to orders export</title><link>https://www.getaltera.com/changelog/2025-11-04-current-shipping-price-field-added/</link><pubDate>Tue, 04 Nov 2025 07:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-11-04-current-shipping-price-field-added/</guid><description>&lt;p&gt;We&amp;rsquo;ve added a new field to order exports that captures the current shipping price, making it easier to track shipping costs after order edits.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Current shipping price&lt;/strong&gt; – exports now include the current shipping price alongside the original total shipping price, helping you track shipping cost changes after order edits.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Archived jobs no longer run on schedule</title><link>https://www.getaltera.com/changelog/2025-10-31-archived-jobs-no-longer-run-on-schedule/</link><pubDate>Fri, 31 Oct 2025 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-31-archived-jobs-no-longer-run-on-schedule/</guid><description>&lt;p&gt;Archived jobs with schedules enabled will now stop running automatically. This ensures that jobs hidden from your main jobs list don&amp;rsquo;t continue executing in the background.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scheduled job control&lt;/strong&gt; – archiving a job with an active schedule now prevents it from running automatically until you unarchive it. This gives you better control over which jobs are actively running in your store.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ What This Means
 &lt;div id="-what-this-means" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-what-this-means" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;If you have archived jobs that were previously running on a schedule, they will no longer execute automatically. To resume scheduled runs:&lt;/p&gt;</description></item><item><title>Menu validation and export filters</title><link>https://www.getaltera.com/changelog/2025-10-30-menu-validation-and-export-filters/</link><pubDate>Thu, 30 Oct 2025 08:36:28 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-30-menu-validation-and-export-filters/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved menu handling with new export filters and validation to catch common errors.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Menu export filters&lt;/strong&gt; – filter menus by ID or title when exporting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Self-reference validation&lt;/strong&gt; – menu imports now detect when a menu item is set as its own parent, preventing invalid hierarchies.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Schedule one-off import jobs</title><link>https://www.getaltera.com/changelog/2025-10-30-one-time-scheduled-jobs/</link><pubDate>Thu, 30 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-30-one-time-scheduled-jobs/</guid><description>&lt;p&gt;You can now schedule imports from a file upload to run at a specific time.&lt;/p&gt;
&lt;p&gt;Previously, scheduling was only available for jobs that connected to remote storage (FTP, etc.) Now you can upload a file and schedule it to run once. This is useful for things like running sales.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One-time scheduled jobs&lt;/strong&gt; – schedule imports from file uploads&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Job names now include &amp;ldquo;scheduled&amp;rdquo; when they&amp;rsquo;re set to run at a future time.&lt;/li&gt;
&lt;li&gt;Improved management of scheduled tasks from job detail page.&lt;/li&gt;
&lt;li&gt;Improved time picker accuracy by clearing seconds when setting run times.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Skip uploading empty exports to FTP servers</title><link>https://www.getaltera.com/changelog/2025-10-28-skip-blank-exports/</link><pubDate>Tue, 28 Oct 2025 14:28:18 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-28-skip-blank-exports/</guid><description>&lt;p&gt;Scheduled exports can now skip uploading to remote locations when they have no results, saving bandwidth and avoiding unnecessary files.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Skip blank exports&lt;/strong&gt; – exports with remote connections can now skip uploading when no data is exported.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metafield blank value deletion</title><link>https://www.getaltera.com/changelog/2025-10-28-metafield-blank-value-deletion/</link><pubDate>Tue, 28 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-28-metafield-blank-value-deletion/</guid><description>&lt;p&gt;Metafield imports now handle blank values consistently with Matrixify, making migrations seamless.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blank metafield values&lt;/strong&gt; – metafield columns with blank values will now delete the metafield from Shopify, matching Matrixify&amp;rsquo;s behavior and simplifying bulk metafield removal.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Presentment pricing on orders export</title><link>https://www.getaltera.com/changelog/2025-10-27-orders-export-presentment-price-columns/</link><pubDate>Mon, 27 Oct 2025 08:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-27-orders-export-presentment-price-columns/</guid><description>&lt;p&gt;Stores using Shopify Markets can now see the exact prices customers paid in their local currency when exporting orders.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Line: Presentment Price&lt;/strong&gt; – shows the price charged to the customer in their local currency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Line: Presentment Currency&lt;/strong&gt; – displays the currency code for each line item (USD, EUR, GBP, etc.).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Single CSV export format</title><link>https://www.getaltera.com/changelog/2025-10-23-single-csv-export-format/</link><pubDate>Thu, 23 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-23-single-csv-export-format/</guid><description>&lt;p&gt;For simpler workflows, you can now export data as a single CSV file without the zip archive wrapper.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single CSV format&lt;/strong&gt; – exports one data type as a plain CSV file, perfect for syncing to remote systems without needing to unzip.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Renamed file formats&lt;/strong&gt; – we&amp;rsquo;ve changed the names of the file formats to be more descriptive and easier to understand.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Added 'in the last X minutes' created filter orders and products</title><link>https://www.getaltera.com/changelog/2025-10-22-filter-by-minutes/</link><pubDate>Wed, 22 Oct 2025 12:52:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-22-filter-by-minutes/</guid><description>&lt;p&gt;You can now filter datetime fields (like order process at) by minutes, giving you more precise control over your exports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Minute-based filters&lt;/strong&gt; – filter datetime fields like &amp;ldquo;created at&amp;rdquo; using &amp;ldquo;in the last X minutes&amp;rdquo; alongside the existing &amp;ldquo;in the last X days&amp;rdquo; option.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Use variant columns as product identifiers with [ID]</title><link>https://www.getaltera.com/changelog/2025-10-21-use-variant-columns-as-product-identifiers/</link><pubDate>Tue, 21 Oct 2025 10:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-21-use-variant-columns-as-product-identifiers/</guid><description>&lt;p&gt;You can now use variant-level columns as product identifiers by adding &lt;code&gt;[ID]&lt;/code&gt; to the column name – making it easier to update product-level fields without needing a separate product ID or handle column.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant SKU [ID]&lt;/strong&gt; – use the SKU column as a product identifier to update product-level fields like Title, Vendor, or Tags without including product ID or handle columns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variant Barcode [ID]&lt;/strong&gt; – use the Barcode column as a product identifier for similar flexibility.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variant ID [ID]&lt;/strong&gt; – use the Variant ID column as a product identifier when updating products by their variant IDs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This works particularly well when you maintain a product catalog in an external system keyed by SKU or Barcode, letting you update product details without managing Shopify&amp;rsquo;s product IDs or handles.&lt;/p&gt;</description></item><item><title>Simpler variant matching for single-variant products</title><link>https://www.getaltera.com/changelog/2025-10-21-simpler-variant-matching-for-single-variant-products/</link><pubDate>Tue, 21 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-21-simpler-variant-matching-for-single-variant-products/</guid><description>&lt;p&gt;Variant matching is now more intuitive when working with products that have only one variant – you no longer need to include a variant ID column like SKU or Barcode.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single-variant products&lt;/strong&gt; – automatic variant matching when a product has one variant, so you don&amp;rsquo;t need Variant ID, SKU, Barcode, or Option columns in your import file.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error messages&lt;/strong&gt; – attempting to update a multi-variant product without a variant ID column now shows a clear PRD009 error explaining which columns are required.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Automated FTP/URL imports and exports</title><link>https://www.getaltera.com/changelog/2025-10-20-automated-ftp-imports-and-exports/</link><pubDate>Mon, 20 Oct 2025 12:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-20-automated-ftp-imports-and-exports/</guid><description>&lt;p&gt;Keep your store synced with external systems by automatically importing from and exporting to FTP servers or remote URLs.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Remote imports&lt;/strong&gt; – fetch data files from FTP servers or URLs on a schedule (&lt;a href="#ZgotmplZ" &gt;see guide&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FTP exports&lt;/strong&gt; – automatically upload export files to your FTP server at regular intervals (&lt;a href="#ZgotmplZ" &gt;see guide&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wildcard file matching&lt;/strong&gt; – use &lt;code&gt;*&lt;/code&gt; patterns to always grab the latest file from a directory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reusable connections&lt;/strong&gt; – save FTP credentials and reuse them across multiple import or export jobs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scheduling options&lt;/strong&gt; – set imports and exports to run hourly, daily, or on custom schedules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Job history&lt;/strong&gt; – track the status of all scheduled remote jobs in one place.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Added customer and product metafields to order exports</title><link>https://www.getaltera.com/changelog/2025-10-20-order-export-metafield-expansion/</link><pubDate>Mon, 20 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-20-order-export-metafield-expansion/</guid><description>&lt;p&gt;Order exports now support additional metafield types, giving you richer context about customers, products, and variants without running separate exports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer metafields&lt;/strong&gt; – export metafields from the customer associated with each order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product metafields&lt;/strong&gt; – export metafields from products in order line items.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variant metafields&lt;/strong&gt; – export metafields from variants in order line items.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Metafield column headers now show the owner type (Customer, Product, or Variant) for clarity when multiple metafield types are included.&lt;/li&gt;
&lt;li&gt;Empty metafield columns are included in exports to maintain consistent structure across files.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SEO columns for products, collections, and pages</title><link>https://www.getaltera.com/changelog/2025-10-15-seo-columns-for-products-and-collections/</link><pubDate>Wed, 15 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-15-seo-columns-for-products-and-collections/</guid><description>&lt;p&gt;You can now use simpler column headers when working with SEO metadata for your products, collections, and pages.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SEO Title&lt;/strong&gt; and &lt;strong&gt;SEO Description&lt;/strong&gt; columns – use these friendly names instead of &lt;code&gt;Metafield: title_tag&lt;/code&gt; and &lt;code&gt;Metafield: description_tag&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pages SEO support&lt;/strong&gt; – SEO columns now work for pages in addition to products and collections.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Data transformations now available to all users</title><link>https://www.getaltera.com/changelog/2025-10-13-data-transformations-now-available-to-all-users/</link><pubDate>Mon, 13 Oct 2025 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-13-data-transformations-now-available-to-all-users/</guid><description>&lt;p&gt;Data transformations are now available to everyone with a new dedicated section in the app. Upload your Shopify admin exports and convert them to Altera format with just a few clicks.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transform Data section&lt;/strong&gt; – dedicated area in the app where anyone can upload spreadsheets and apply transformations without running an export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two public transformations&lt;/strong&gt; – convert Shopify admin product exports and order exports to Altera&amp;rsquo;s import format.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-service uploads&lt;/strong&gt; – drag and drop your spreadsheets and get transformed files back in seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No invite needed&lt;/strong&gt; – previously invite-only data transformations are now available to all users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Standalone feature&lt;/strong&gt; – run transformations on any compatible spreadsheet, not just your own exports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Custom data transformations tailored to your specific needs are available on the Pro plan – contact support to configure one.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>NEW image command for product imports</title><link>https://www.getaltera.com/changelog/2025-10-13-new-image-command/</link><pubDate>Mon, 13 Oct 2025 08:09:47 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-13-new-image-command/</guid><description>&lt;p&gt;Product imports now support a NEW image command that adds media only when products have no existing images, giving you more control over how media is handled during imports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NEW image command&lt;/strong&gt; – adds media only if the product has no existing images, skipping media processing entirely for products that already have media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Image command validation&lt;/strong&gt; – updated error messages to include all valid commands (MERGE, REPLACE, NEW, DELETE, IGNORE).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster imports&lt;/strong&gt; – products with existing media skip unnecessary processing when using the NEW command.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Reorganized settings pages</title><link>https://www.getaltera.com/changelog/2025-10-10-reorganized-settings-pages/</link><pubDate>Fri, 10 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-10-reorganized-settings-pages/</guid><description>&lt;p&gt;We&amp;rsquo;ve reorganized the settings area into separate pages to make it easier to find and manage your preferences.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Settings navigation&lt;/strong&gt; – main settings screen now shows clear options for General, API Keys, Export Configurations, Data Transformations, and Plan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dedicated pages&lt;/strong&gt; – each settings area has its own page to reduce clutter and improve focus.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better guidance when importing data from Shopify admin exports</title><link>https://www.getaltera.com/changelog/2025-10-09-shopify-admin-export-detection/</link><pubDate>Thu, 09 Oct 2025 12:28:32 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-09-shopify-admin-export-detection/</guid><description>&lt;p&gt;When uploading files to Altera, using the wrong format can be confusing. We now automatically detect if you&amp;rsquo;re trying to upload order or product exports from Shopify&amp;rsquo;s admin and provide clear guidance on how to fix it.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order export detection&lt;/strong&gt; – Altera now recognizes when you upload an order export from Shopify&amp;rsquo;s admin and explains why it won&amp;rsquo;t work, including steps to properly copy orders between stores.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product export guidance&lt;/strong&gt; – Updated error messages for Shopify admin product exports to better explain missing data and provide recommended workflows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store-to-store workflow&lt;/strong&gt; – Both error messages now recommend exporting from the source store with Altera and importing to the destination store to ensure complete data transfer.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Control data access with API key permissions</title><link>https://www.getaltera.com/changelog/2025-10-09-api-key-permissions/</link><pubDate>Thu, 09 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-09-api-key-permissions/</guid><description>&lt;p&gt;You can now set specific permissions on API keys to control which data types each key can export or import, giving you better security and access control for integrations.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API key permissions&lt;/strong&gt; – limit export and import access on a per-data-type basis when creating or editing API keys.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Granular access control&lt;/strong&gt; – restrict keys to only the data types they need, like products-only or orders-only access.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>See import results in real time</title><link>https://www.getaltera.com/changelog/2025-10-06-import-results-preview/</link><pubDate>Mon, 06 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-06-import-results-preview/</guid><description>&lt;p&gt;When running an import, you can now see a preview of your results right on the job detail page, making it easier to verify that items were created or updated correctly.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Import results preview&lt;/strong&gt; – view up to 25 successful, failed, and skipped items per data type directly on the job detail page (&lt;a href="https://support.getaltera.com/en/articles/12427252-job-detail-page#import-results" target="_blank" rel="noreferrer"&gt;learn more&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quick validation&lt;/strong&gt; – click any result to open that item in Shopify Admin and verify the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Import job pages now show only relevant sections for imports, reducing clutter.&lt;/li&gt;
&lt;li&gt;Error codes in results are now clickable links to documentation.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Upgraded to Shopify API 2025-10</title><link>https://www.getaltera.com/changelog/2025-10-06-shopify-api-2025-10-upgrade/</link><pubDate>Mon, 06 Oct 2025 08:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-06-shopify-api-2025-10-upgrade/</guid><description>&lt;p&gt;We&amp;rsquo;ve upgraded Altera to use Shopify API version 2025-10, released on October 1st. This keeps us aligned with Shopify&amp;rsquo;s latest platform updates.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API version&lt;/strong&gt; – upgraded to Shopify API 2025-10 to stay current with Shopify&amp;rsquo;s latest changes. You shouldn&amp;rsquo;t notice any differences in functionality.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Preserve leading zeros in zip codes</title><link>https://www.getaltera.com/changelog/2025-10-04-preserve-leading-zeros-in-zip-codes/</link><pubDate>Sat, 04 Oct 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-10-04-preserve-leading-zeros-in-zip-codes/</guid><description>&lt;p&gt;Importing zip codes that start with zeros (like &lt;code&gt;01234&lt;/code&gt;) can be tricky because Excel automatically strips leading zeros. We&amp;rsquo;ve made this easier to handle by allowing you to prefix the zip code with a single quote (&lt;code&gt;'01234&lt;/code&gt;).&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zip code formatting&lt;/strong&gt; – prefix any zip code with a single quote (&lt;code&gt;'01234&lt;/code&gt;) in your spreadsheet to preserve leading zeros. The quote is automatically removed during import and works for all address types across orders, draft orders, customers, and company locations.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Expanded customer filters</title><link>https://www.getaltera.com/changelog/2025-10-02-expanded-customer-filters/</link><pubDate>Thu, 02 Oct 2025 07:25:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-10-02-expanded-customer-filters/</guid><description>&lt;p&gt;Customer exports now support more ways to narrow down your audience.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order date filter&lt;/strong&gt; – export customers based on when they last placed orders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Total spent filter&lt;/strong&gt; – find customers by their lifetime spending amount.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Date created filter&lt;/strong&gt; – filter by when customer accounts were created.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tag filter&lt;/strong&gt; – export customers with specific tags.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved Category field matching for product imports</title><link>https://www.getaltera.com/changelog/2025-09-28-taxonomy-category-lookup/</link><pubDate>Sun, 28 Sep 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-09-28-taxonomy-category-lookup/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved how the &amp;lsquo;Category&amp;rsquo; field matching works during product imports to be more flexible and reliable.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Category matching&lt;/strong&gt; – now performs case insensitive searches for better compatibility with various data formats.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Shopping categories&lt;/strong&gt; – automatically falls back to Google Shopping category names when Shopify taxonomy categories aren&amp;rsquo;t found.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Data retention policy and file management</title><link>https://www.getaltera.com/changelog/2025-09-26-data-retention-policy/</link><pubDate>Fri, 26 Sep 2025 12:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-09-26-data-retention-policy/</guid><description>&lt;p&gt;We&amp;rsquo;ve added clear documentation and visibility around data retention to help you understand how long your files are kept and what happens when you uninstall the app. Now, files are kept for 180 days by default and removed 48 hours after uninstall. If you need longer retention, you can contact us to extend the retention period.&lt;/p&gt;</description></item><item><title>Article reference metafields support</title><link>https://www.getaltera.com/changelog/2025-09-25-article-reference-metafields-support/</link><pubDate>Thu, 25 Sep 2025 10:45:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-25-article-reference-metafields-support/</guid><description>&lt;p&gt;We&amp;rsquo;ve added support for &lt;code&gt;article_reference&lt;/code&gt; and &lt;code&gt;list.article_reference&lt;/code&gt; metafields which Shopify introduced on September 23rd. This will make it easier to link articles in your metafield data.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Article reference metafields&lt;/strong&gt; – import and export &lt;code&gt;article_reference&lt;/code&gt; and &lt;code&gt;list.article_reference&lt;/code&gt; metafield types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Handle-based resolution&lt;/strong&gt; – reference articles using their handles (&lt;code&gt;blog.article_handle&lt;/code&gt;) for easier data management.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>See who create a job for better team collaboration</title><link>https://www.getaltera.com/changelog/2025-09-25-track-job-users/</link><pubDate>Thu, 25 Sep 2025 09:54:05 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-25-track-job-users/</guid><description>&lt;p&gt;Teams with multiple people working on imports and exports can now see exactly who ran each job, making collaboration and troubleshooting much easier.&lt;/p&gt;</description></item><item><title>Save and reuse export configurations</title><link>https://www.getaltera.com/changelog/2025-09-25-saved-export-configurations/</link><pubDate>Thu, 25 Sep 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-09-25-saved-export-configurations/</guid><description>&lt;p&gt;Setting up exports with specific fields, filters, and options can be time-consuming when you need to run the same export regularly. You can now save your export configurations and reuse them instantly.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Saved configurations&lt;/strong&gt; – save any export setup with a custom name for quick reuse.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration management&lt;/strong&gt; – view, edit, and delete saved configurations from Settings → Export Configurations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One-click loading&lt;/strong&gt; – apply saved configurations instantly when creating new exports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export creation&lt;/strong&gt; – streamlined workflow with saved configuration options in the sidebar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings → Export Configurations page&lt;/strong&gt; – dedicated section for managing all your saved export configurations.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Altera CLI launched</title><link>https://www.getaltera.com/changelog/2025-09-24-cli-for-files-upload-download/</link><pubDate>Wed, 24 Sep 2025 10:40:16 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-24-cli-for-files-upload-download/</guid><description>&lt;p&gt;You can now manage your Shopify files from your terminal. Our new CLI lets you script uploads and downloads, making it easy to automate media management. To get started, go to the settings page of the app to generate an API key.&lt;/p&gt;
&lt;p&gt;The CLI tool currently supports uploading and downloading files from Shopify Files. Soon we will add support for imports and exports.&lt;/p&gt;
&lt;p&gt;Learn more about the tool in our &lt;a href="https://support.getaltera.com/en/articles/11490220-altera-cli-overview" target="_blank" rel="noreferrer"&gt;CLI overview&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Discount line items in orders export</title><link>https://www.getaltera.com/changelog/2025-09-23-discount-line-items-orders-export/</link><pubDate>Tue, 23 Sep 2025 12:41:31 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-23-discount-line-items-orders-export/</guid><description>&lt;p&gt;Orders exports now include discount line items, giving you complete visibility into discount applications and their impact on order totals.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount line items&lt;/strong&gt; – orders exports now include a dedicated line item type for discounts applied to orders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discount codes&lt;/strong&gt; – see which discount codes were used on each order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discount allocations&lt;/strong&gt; – view how discounts were distributed across line items with negative amounts showing the discount value.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Option top export only matched variants</title><link>https://www.getaltera.com/changelog/2025-09-18-export-only-matched-variants/</link><pubDate>Thu, 18 Sep 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-18-export-only-matched-variants/</guid><description>&lt;p&gt;Target only the rows you need. When product exports use variant filters, you can now choose to export just the matching variants-without including the rest of the product’s variants. Previously the variant filter was just used to identify products to export, but now you can choose to export only the matching variants.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant-filtered exports&lt;/strong&gt; – export only matched variants when variant filters are applied to a products export.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Order updates for address validation and payment gateways</title><link>https://www.getaltera.com/changelog/2025-09-09-order-updates-address-validation-variant-titles/</link><pubDate>Tue, 09 Sep 2025 10:54:29 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-09-order-updates-address-validation-variant-titles/</guid><description>&lt;p&gt;We’ve shipped updates that make order imports safer and order updates more predictable for busy teams.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Address validation&lt;/strong&gt; – detects incomplete billing/shipping addresses before sending data to Shopify&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incomplete address error (ORD015)&lt;/strong&gt; – clearer guidance when required address fields are only partially provided (see codes)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment gateway safety&lt;/strong&gt; – imported gateways are prefixed with &lt;code&gt;manual&lt;/code&gt; to avoid triggering real charges (see reference)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Archive jobs to keep lists clean</title><link>https://www.getaltera.com/changelog/2025-09-05-archive-jobs-keep-lists-clean/</link><pubDate>Fri, 05 Sep 2025 18:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-05-archive-jobs-keep-lists-clean/</guid><description>&lt;p&gt;Keep your Home and Jobs lists focused by archiving completed or old jobs. Archived jobs are hidden by default but remain available whenever you need them.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Job archiving&lt;/strong&gt; – hide jobs from Home and Jobs lists by moving them to Archived.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;View archived jobs&lt;/strong&gt; – open the Archived jobs link on the Jobs page to browse them.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clone export settings</title><link>https://www.getaltera.com/changelog/2025-09-05-clone-export-settings/</link><pubDate>Fri, 05 Sep 2025 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-05-clone-export-settings/</guid><description>&lt;p&gt;We’ve added a faster way to repeat exports without rebuilding configuration.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clone export settings&lt;/strong&gt; – duplicate an export’s configuration from the Export details, including filters, so you can quickly run similar jobs.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Menu imports: circular reference detection and clearer errors</title><link>https://www.getaltera.com/changelog/2025-09-05-menu-imports-circular-reference-detection/</link><pubDate>Fri, 05 Sep 2025 08:46:55 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-09-05-menu-imports-circular-reference-detection/</guid><description>&lt;p&gt;We’ve improved menu imports to be safer and easier to troubleshoot.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Circular reference detection&lt;/strong&gt; – identifies loops in nested menu items and halts import with a clear message (&lt;a href="https://support.getaltera.com/en/articles/11490216-error-and-warning-codes#MENU007" target="_blank" rel="noreferrer"&gt;read more&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better parent linking&lt;/strong&gt; – prevents attaching a menu item to itself by title during import&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Consistent error code&lt;/strong&gt; – surfaces &lt;code&gt;MENU007&lt;/code&gt; when a circular menu structure is detected (&lt;a href="https://support.getaltera.com/en/articles/11490216-error-and-warning-codes#MENU007" target="_blank" rel="noreferrer"&gt;see docs&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Cleaner page titles, new jobs page, cancel confirmation</title><link>https://www.getaltera.com/changelog/2025-08-29-cleaner-page-titles-jobs-page-cancel-confirmation/</link><pubDate>Fri, 29 Aug 2025 18:56:42 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-29-cleaner-page-titles-jobs-page-cancel-confirmation/</guid><description>&lt;p&gt;Navigating and managing jobs is snappier with a tighter header, a dedicated jobs page, and safer cancellation.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jobs page&lt;/strong&gt; – view all jobs in one place with statuses and links.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cancel confirmation&lt;/strong&gt; – confirm before stopping a running job to avoid mistakes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Page titles&lt;/strong&gt; – headers take up less vertical space for better above‑the‑fold content.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>HS Code now set from deprecated metafield when present</title><link>https://www.getaltera.com/changelog/2025-08-29-hs-code-metafield-fallback/</link><pubDate>Fri, 29 Aug 2025 14:40:46 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-29-hs-code-metafield-fallback/</guid><description>&lt;p&gt;Shopify no longer supports storing HS codes in the &lt;code&gt;global.harmonized_system_code&lt;/code&gt; metafield. To keep imports working as expected, we now apply its value directly to variants.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HS Code fallback&lt;/strong&gt; – when we detect the &lt;code&gt;global.harmonized_system_code&lt;/code&gt; metafield during import, we set the variant&amp;rsquo;s HS Code (on the InventoryItem) to that value (see docs).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield deprecation&lt;/strong&gt; – Shopify no longer supports using &lt;code&gt;global.harmonized_system_code&lt;/code&gt; to store HS codes. Use the Variant HS Code field instead.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Variant reference metafields use handle.title format</title><link>https://www.getaltera.com/changelog/2025-08-29-variant-reference-metafields-handle-title-format/</link><pubDate>Fri, 29 Aug 2025 10:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-29-variant-reference-metafields-handle-title-format/</guid><description>&lt;p&gt;Moving variant-linked data between stores is now simpler and more readable.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variant reference exports&lt;/strong&gt; – now use &lt;code&gt;[product handle].[variant title]&lt;/code&gt; for clearer spreadsheets and easier cross-store moves (&lt;a href="#ZgotmplZ" &gt;Metafields reference&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variant reference imports&lt;/strong&gt; – accept the same &lt;code&gt;handle.title&lt;/code&gt; format; escape commas in variant titles with a backslash (e.g., &lt;code&gt;Red \, Large&lt;/code&gt;) (&lt;a href="#ZgotmplZ" &gt;Metafields reference&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lists supported&lt;/strong&gt; – works for &lt;code&gt;list.variant_reference&lt;/code&gt; columns as well.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shop locales permission now required</title><link>https://www.getaltera.com/changelog/2025-08-28-shop-locales-permission-requirement/</link><pubDate>Thu, 28 Aug 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-28-shop-locales-permission-requirement/</guid><description>&lt;p&gt;We now request access to your shop&amp;rsquo;s locale settings to better support international stores and pave the way for translated app versions.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shop locales permission&lt;/strong&gt; – Altera now requests access to your shop&amp;rsquo;s language and locale settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Primary locale detection&lt;/strong&gt; – the app automatically identifies your shop&amp;rsquo;s primary language for better compatibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Permission approval required&lt;/strong&gt; – when you next open the app, you&amp;rsquo;ll see a permission request that needs to be accepted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store owner approval&lt;/strong&gt; – if you&amp;rsquo;re not the store owner, they&amp;rsquo;ll need to approve this new permission.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No functionality impact&lt;/strong&gt; – existing imports and exports continue working normally while we prepare locale-aware features.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔜 Coming Soon
 &lt;div id="-coming-soon" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-coming-soon" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translated app interface&lt;/strong&gt; – support for multiple languages in the Altera dashboard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locale-aware data handling&lt;/strong&gt; – improved support for international product catalogs and market-specific content.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved output results storage for imports with errors</title><link>https://www.getaltera.com/changelog/2025-08-21-improved-output-results-storage/</link><pubDate>Thu, 21 Aug 2025 15:34:33 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-21-improved-output-results-storage/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved how output results are stored during imports, making them much more resilient to unexpected errors and API issues.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Output results storage&lt;/strong&gt; – results are now preserved even when imports encounter unexpected errors like API outages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Progress tracking&lt;/strong&gt; – output files show exactly where an import left off when errors occur mid-job.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better validation for discount imports</title><link>https://www.getaltera.com/changelog/2025-08-21-discount-validation-improvements/</link><pubDate>Thu, 21 Aug 2025 13:51:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-21-discount-validation-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve added robust validation checks that catch common discount import errors before your data reaches Shopify, saving you time and preventing failed imports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount type validation&lt;/strong&gt; – checks that Type column contains only valid values: &amp;lsquo;Amount off Products&amp;rsquo;, &amp;lsquo;Amount off Order&amp;rsquo;, &amp;lsquo;Free Shipping&amp;rsquo;, &amp;lsquo;Buy X Get Y&amp;rsquo;, or empty.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Method validation&lt;/strong&gt; – ensures Method column uses only &amp;lsquo;Code&amp;rsquo;, &amp;lsquo;Automatic&amp;rsquo;, or empty values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Numeric value checks&lt;/strong&gt; – validates that Value column contains only numbers, with helpful error messages for invalid entries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minimum requirement validation&lt;/strong&gt; – enforces that when Minimum Value is specified, Minimum Requirement must be set to either &amp;lsquo;Amount&amp;rsquo; or &amp;lsquo;Quantity&amp;rsquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Early error detection&lt;/strong&gt; – all validation happens during file analysis, before any API calls to Shopify.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These checks help you spot formatting issues and data problems immediately after uploading your discount spreadsheet, rather than discovering them during the import process.&lt;/p&gt;</description></item><item><title>Improved shipping lines and total discounts handling in order exports</title><link>https://www.getaltera.com/changelog/2025-08-18-improved-orders-export-matrixify-compatibility/</link><pubDate>Mon, 18 Aug 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-18-improved-orders-export-matrixify-compatibility/</guid><description>&lt;p&gt;We&amp;rsquo;ve updated the orders export functionality to more closely match Matrixify&amp;rsquo;s format and behavior, ensuring better compatibility when using both tools.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shipping lines pagination&lt;/strong&gt; – orders with many shipping options now export all shipping lines instead of just the first 5.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Total discounts handling&lt;/strong&gt; – export format now includes proper total discount calculations for better Matrixify compatibility.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Automatic discounts with customer targeting</title><link>https://www.getaltera.com/changelog/2025-08-17-automatic-discounts-customer-targeting/</link><pubDate>Sun, 17 Aug 2025 18:08:49 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-17-automatic-discounts-customer-targeting/</guid><description>&lt;p&gt;You can now import and export automatic discounts with customer targeting (by email address or customer segment). This feature is not available in Matrixify.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer-targeted automatic discounts&lt;/strong&gt; – create automatic discounts that apply only to specific customers or customer segments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Segment-based targeting&lt;/strong&gt; – target automatic discounts to customer segments like &amp;ldquo;VIP customers&amp;rdquo; or &amp;ldquo;Abandoned checkouts in the last 30 days&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Individual customer targeting&lt;/strong&gt; – apply automatic discounts to specific customers by email address.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Updated API version&lt;/strong&gt; – now using Shopify API 2025-10 for discount operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better validation&lt;/strong&gt; – improved error handling for customer and segment lookups during import.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Altera is now Built for Shopify</title><link>https://www.getaltera.com/changelog/2025-08-08-built-for-shopify-status/</link><pubDate>Fri, 08 Aug 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-08-built-for-shopify-status/</guid><description>&lt;p&gt;We’re excited to share that Altera is now Built for Shopify. This brings a faster, secure experience that feels native to Shopify and stays compatible with API changes.&lt;/p&gt;</description></item><item><title>Filter metaobjects by type in exports</title><link>https://www.getaltera.com/changelog/2025-08-07-metaobjects-type-filter/</link><pubDate>Thu, 07 Aug 2025 21:34:20 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-07-metaobjects-type-filter/</guid><description>&lt;p&gt;We’ve made it easier to export only the metaobjects you need by adding a type filter.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Type filter&lt;/strong&gt; – Limit metaobject exports to a specific definition type using the &lt;code&gt;type&lt;/code&gt; filter (see docs).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filter support&lt;/strong&gt; – Metaobject exports also accept &lt;code&gt;handle&lt;/code&gt; and &lt;code&gt;updated_at&lt;/code&gt; filters, consistent with other object types (see docs).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Automatic tax calculation from rates</title><link>https://www.getaltera.com/changelog/2025-08-07-automatic-tax-calculation/</link><pubDate>Thu, 07 Aug 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-07-automatic-tax-calculation/</guid><description>&lt;p&gt;Importing order taxes just got simpler – you can now specify tax rates without manually calculating the tax amounts for line item tax rates.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tax calculation&lt;/strong&gt; – automatically calculates tax amounts when you provide a tax rate but leave the tax price empty, using either the line price or linked variant price.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved import row grouping for files without IDs</title><link>https://www.getaltera.com/changelog/2025-08-05-improved-import-row-grouping/</link><pubDate>Tue, 05 Aug 2025 12:53:05 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-08-05-improved-import-row-grouping/</guid><description>&lt;p&gt;Import files without clear identifiers like product IDs or handles now group rows more intelligently, using the &amp;ldquo;Top Row&amp;rdquo; column if present.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Top Row grouping&lt;/strong&gt; – files without ID/handle columns now use &amp;ldquo;Top Row&amp;rdquo; markers to group related rows together.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fallback grouping&lt;/strong&gt; – when no grouping column exists, all rows combine into a single object (matching Matrixify behavior).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved datetime timezone handling for order imports</title><link>https://www.getaltera.com/changelog/2025-08-05-improved-datetime-timezone-handling/</link><pubDate>Tue, 05 Aug 2025 10:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-05-improved-datetime-timezone-handling/</guid><description>&lt;p&gt;Order imports now correctly apply your shop&amp;rsquo;s timezone to datetime fields when no timezone information is provided in the spreadsheet.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shop timezone handling&lt;/strong&gt; – datetime fields without timezone info now use your shop&amp;rsquo;s timezone instead of defaulting to UTC.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Customer phone lookup for order imports</title><link>https://www.getaltera.com/changelog/2025-08-05-customer-phone-lookup-for-orders/</link><pubDate>Tue, 05 Aug 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-08-05-customer-phone-lookup-for-orders/</guid><description>&lt;p&gt;Order imports now automatically find and link existing customers using phone numbers when email addresses aren&amp;rsquo;t available.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer phone lookup&lt;/strong&gt; – orders now find existing customers by phone number when no email is provided during import.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Autocomplete for product filters</title><link>https://www.getaltera.com/changelog/2025-07-31-autocomplete-product-filters/</link><pubDate>Thu, 31 Jul 2025 08:49:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-31-autocomplete-product-filters/</guid><description>&lt;p&gt;Finding the right products just got easier with smart autocomplete suggestions for vendor and tag filters.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Product vendor autocomplete&lt;/strong&gt; – search and select vendors with live suggestions as you type.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product tag autocomplete&lt;/strong&gt; – find tags instantly with smart filtering and multi-select support.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobjects import improvements and Matrixify compatibility</title><link>https://www.getaltera.com/changelog/2025-07-30-metaobjects-import-improvements/</link><pubDate>Wed, 30 Jul 2025 14:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-30-metaobjects-import-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved metaobject imports with better field processing, enhanced error handling, and full Matrixify compatibility for grouping behavior.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Matrixify-compatible grouping&lt;/strong&gt; – when no ID or Handle columns are present, all rows will be grouped for the same metaobject, matching Matrixify behavior exactly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced field processing&lt;/strong&gt; – metaobject fields now use the same robust reference resolution logic as metafields, ensuring consistent handling of file references, product references, and other reference types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time API queries&lt;/strong&gt; – removed caching in favor of direct API queries for each metaobject lookup, ensuring you always get the most current data from Shopify.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error messages&lt;/strong&gt; – added specific error codes &lt;code&gt;MOBJ004&lt;/code&gt; and &lt;code&gt;MOBJ005&lt;/code&gt; for missing definition types and definition not found scenarios.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed error code typo&lt;/strong&gt; – corrected &lt;code&gt;MBOJ002&lt;/code&gt; to &lt;code&gt;MOBJ002&lt;/code&gt; for consistency with other metaobject error codes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📋 Technical Details
 &lt;div id="-technical-details" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-technical-details" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;These improvements ensure that:&lt;/p&gt;</description></item><item><title>Publish and unpublish products across allsales channel</title><link>https://www.getaltera.com/changelog/2025-07-29-sales-channel-publishing/</link><pubDate>Tue, 29 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-29-sales-channel-publishing/</guid><description>&lt;p&gt;You can now control exactly which sales channels your products appear on during imports and see their publication status in exports.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sales channel publishing&lt;/strong&gt; – set publication status for individual channels like Online Store, POS, Facebook, and Buy Button during product imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publication exports&lt;/strong&gt; – see which sales channels each product is published to in your export files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Column naming&lt;/strong&gt; – use column names like &lt;code&gt;Published: Online Store&lt;/code&gt; or &lt;code&gt;Published: POS&lt;/code&gt; to control each channel independently.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Selective updates&lt;/strong&gt; – leave columns blank to skip updating specific sales channels during imports.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Smarter metafield imports with auto-type detection</title><link>https://www.getaltera.com/changelog/2025-07-28-metafield-type-auto-detection/</link><pubDate>Mon, 28 Jul 2025 11:22:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-28-metafield-type-auto-detection/</guid><description>&lt;p&gt;Importing metafields just got easier. No more guessing metafield types or cluttering your column headers with type specifications.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield type detection&lt;/strong&gt; – automatically detects types from your Shopify metafield definitions when not specified in column headers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplified column headers&lt;/strong&gt; – use &lt;code&gt;Variant Metafield: custom.color_primary&lt;/code&gt; instead of &lt;code&gt;Variant Metafield: custom.color_primary [list.metaobject_reference]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart caching&lt;/strong&gt; – avoids repeated API calls by caching metafield definitions during import runs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-object support&lt;/strong&gt; – works for products, variants, customers, orders, collections, and all other supported object types.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Last X days filter for datetime exports</title><link>https://www.getaltera.com/changelog/2025-07-28-last-x-days-datetime-filter/</link><pubDate>Mon, 28 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-28-last-x-days-datetime-filter/</guid><description>&lt;p&gt;Finding recent data just got simpler with our new relative datetime filtering option.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Last X days filter&lt;/strong&gt; – set exports to grab data from the past X days without calculating specific dates.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export setup&lt;/strong&gt; – faster filtering for common scenarios like &amp;ldquo;last 30 days of orders&amp;rdquo; or &amp;ldquo;products updated in last 7 days&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Datetime fields&lt;/strong&gt; – works across all datetime columns including Created At, Updated At, and Processed At.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Export, Import and Adjust Store Credit for Customers</title><link>https://www.getaltera.com/changelog/2025-07-27-store-credit-support/</link><pubDate>Sun, 27 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-27-store-credit-support/</guid><description>&lt;p&gt;Customer store credits can now be exported and imported, giving you full control over customer account balances. We&amp;rsquo;ve included safety features to help prevent accidental financial changes.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store credit export&lt;/strong&gt; – export customer store credit balances, currency, and adjustment data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store credit import&lt;/strong&gt; – adjust customer store credit balances through spreadsheet imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Financial safety warnings&lt;/strong&gt; – automatic alerts when importing store credit data to prevent accidental money adjustments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer import validation&lt;/strong&gt; – new warning system detects store credit columns and prompts double-checking before import.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Store credit operations affect real money and customer account balances. The app will now warn you when importing files containing store credit columns to help prevent accidental financial changes.&lt;/p&gt;</description></item><item><title>Add support for company and draft order metafields</title><link>https://www.getaltera.com/changelog/2025-07-25-companies-draft-orders-metafields-support/</link><pubDate>Fri, 25 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-25-companies-draft-orders-metafields-support/</guid><description>&lt;p&gt;You can now import and export metafields for companies and draft orders to manage custom data alongside your business information.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Company metafields import&lt;/strong&gt; – add custom metafields when creating or updating companies through CSV imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Company metafields export&lt;/strong&gt; – include metafield data in company exports for complete business records.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Draft order metafields import&lt;/strong&gt; – add custom metafields when creating or updating draft orders through CSV imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Draft order metafields export&lt;/strong&gt; – include metafield data in draft order exports for enhanced order management.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Preview: Data transformations for exports</title><link>https://www.getaltera.com/changelog/2025-07-23-data-transformations-preview/</link><pubDate>Wed, 23 Jul 2025 12:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-23-data-transformations-preview/</guid><description>&lt;p&gt;Transform your exported data without manual editing. This invite-only preview lets you apply custom transformations that restructure your spreadsheets automatically after export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data transformations&lt;/strong&gt; – apply custom recipes to rename columns, extract data, and reorder fields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-object configuration&lt;/strong&gt; – choose different transformations for each data type you export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-sheet support&lt;/strong&gt; – works with Excel files, CSVs, and ZIP archives containing multiple files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transformation tracking&lt;/strong&gt; – see transformation progress as a separate step in your job details.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic formatting&lt;/strong&gt; – transformed Excel files get clean Arial 11 font with auto-sized columns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error resilience&lt;/strong&gt; – original file preserved if transformations fail for any reason.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This is an &lt;strong&gt;invite-only preview&lt;/strong&gt; – contact support to request access.&lt;/li&gt;
&lt;li&gt;Transformation recipes are currently configured by our team.&lt;/li&gt;
&lt;li&gt;Excel files lose their original column color formatting when transformed.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Google Shopping Feed export format now available</title><link>https://www.getaltera.com/changelog/2025-07-23-google-shopping-feed-export/</link><pubDate>Wed, 23 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-23-google-shopping-feed-export/</guid><description>&lt;p&gt;Need to list products on Google Shopping? Now you can create a fully-formatted feed with a single export.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What’s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google Shopping Feed&lt;/strong&gt; – export products as a tab-delimited feed ready for Google Merchant Center.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Fulfillment: Send Receipt field support</title><link>https://www.getaltera.com/changelog/2025-07-22-fulfillment-send-receipt/</link><pubDate>Tue, 22 Jul 2025 10:03:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-22-fulfillment-send-receipt/</guid><description>&lt;p&gt;We&amp;rsquo;ve added support for the &lt;strong&gt;Fulfillment: Send Receipt&lt;/strong&gt; field, giving you control over whether customers receive email notifications when orders are fulfilled.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fulfillment: Send Receipt&lt;/strong&gt; – control whether customers receive email notifications when fulfilling orders through exports.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Add support for order metafields</title><link>https://www.getaltera.com/changelog/2025-07-21-order-metafields-support/</link><pubDate>Mon, 21 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-21-order-metafields-support/</guid><description>&lt;p&gt;You can now import and export order metafields to manage custom order data alongside your order information.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order metafields import&lt;/strong&gt; – add custom metafields when creating or updating orders through CSV imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Order metafields export&lt;/strong&gt; – include metafield data in order exports for complete order records.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Flexible CSV delimiter support</title><link>https://www.getaltera.com/changelog/2025-07-17-csv-delimiter-support/</link><pubDate>Thu, 17 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-17-csv-delimiter-support/</guid><description>&lt;p&gt;Your CSV files can now use any standard delimiter, making imports more flexible for files created in different systems or regions. Instead of just supporting commas, you can now use tabs, semicolons, spaces, colons, and pipes.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CSV delimiters&lt;/strong&gt; – auto-detects comma, tab, semicolon, space, colon, or pipe delimiters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible imports&lt;/strong&gt; – works with CSV files from any spreadsheet program or export tool.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zero configuration&lt;/strong&gt; – the app automatically identifies which delimiter your file uses.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Order updating for key fields now supported</title><link>https://www.getaltera.com/changelog/2025-07-17-order-updating-support/</link><pubDate>Thu, 17 Jul 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-17-order-updating-support/</guid><description>&lt;p&gt;You can now update existing orders with new information like tags, shipping addresses, tracking information, and payment terms.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Order updating&lt;/strong&gt; – modify existing orders by changing shipping addresses, tracking information, and notes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📚 Documentation
 &lt;div id="-documentation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-documentation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The &lt;a href="https://support.getaltera.com/en/articles/11490221-order-fields#updating-orders" target="_blank" rel="noreferrer"&gt;Order Fields reference&lt;/a&gt; now includes a complete &amp;ldquo;Updating Orders&amp;rdquo; section explaining supported fields and tracking update logic.&lt;/p&gt;</description></item><item><title>Payment terms support for orders and draft orders</title><link>https://www.getaltera.com/changelog/2025-07-16-payment-terms-for-orders/</link><pubDate>Wed, 16 Jul 2025 09:52:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-16-payment-terms-for-orders/</guid><description>&lt;p&gt;Orders and draft orders now support payment terms data, making it easier to manage B2B transactions and track payment schedules. You can set the payment terms to values like &lt;code&gt;Net 30&lt;/code&gt;, &lt;code&gt;Due on receipt&lt;/code&gt;, or &lt;code&gt;Fixed date&lt;/code&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Payment terms fields&lt;/strong&gt; – export and import payment terms type, due dates, and completion status with orders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment terms tracking&lt;/strong&gt; – view issued dates, due dates, and overdue status for each order.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>B2B companies import support</title><link>https://www.getaltera.com/changelog/2025-07-15-b2b-companies-import-support/</link><pubDate>Tue, 15 Jul 2025 09:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-15-b2b-companies-import-support/</guid><description>&lt;p&gt;You can now import B2B companies alongside their locations and customer contacts, completing our import coverage for all major Shopify data types.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;B2B company imports&lt;/strong&gt; – create and update companies with full location and contact management.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Company locations&lt;/strong&gt; – import multiple locations per company with addresses, tax settings, and catalog assignments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer contacts&lt;/strong&gt; – assign existing customers to companies with specific roles and location access.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data type parity with Matrixify&lt;/strong&gt; – Altera now supports all data types that Matrixify can import and export (and more that they don&amp;rsquo;t)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Blog posts get published status and timestamps</title><link>https://www.getaltera.com/changelog/2025-07-14-blog-posts-published-status-timestamps/</link><pubDate>Mon, 14 Jul 2025 13:10:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-14-blog-posts-published-status-timestamps/</guid><description>&lt;p&gt;Managing blog post publication and tracking changes just got easier with new columns for controlling published state and viewing create and update timestamps.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Published column&lt;/strong&gt; – set blog post status to true/false to control whether articles appear on your storefront.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Created At column&lt;/strong&gt; – view when each blog post was originally created in Shopify.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Updated At column&lt;/strong&gt; – see the last modification date for each blog post.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Direct API lookups&lt;/strong&gt; – articles are now found using direct Shopify API calls instead of caching, improving accuracy and reducing memory usage.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>HTML to JSON conversion for rich text metafields</title><link>https://www.getaltera.com/changelog/2025-07-14-html-to-json-rich-text-metafields/</link><pubDate>Mon, 14 Jul 2025 12:21:32 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-14-html-to-json-rich-text-metafields/</guid><description>&lt;p&gt;When importing products with rich text metafields (&lt;code&gt;rich_text_field&lt;/code&gt;), you can now use HTML content and it will automatically convert to Shopify&amp;rsquo;s required JSON format.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rich text metafields&lt;/strong&gt; – HTML values are now automatically converted to Shopify&amp;rsquo;s JSON format during product imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import reliability&lt;/strong&gt; – eliminates format errors when importing rich text content from external systems.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better default filters for metafield and metaobject definitions</title><link>https://www.getaltera.com/changelog/2025-07-14-smart-filters-for-metafield-definitions/</link><pubDate>Mon, 14 Jul 2025 11:42:25 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-14-smart-filters-for-metafield-definitions/</guid><description>&lt;p&gt;When exporting metafield and metaobject definitions, we now automatically exclude Shopify-managed definitions that cannot be imported due to API restrictions.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield definition exports&lt;/strong&gt; – automatically exclude Shopify namespace definitions that cannot be imported.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metaobject definition exports&lt;/strong&gt; – filter out Shopify-managed definitions by default to prevent import failures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-configured filters&lt;/strong&gt; – smart defaults are applied when selecting these object types, but can be customized as needed.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metaobject definitions import and export</title><link>https://www.getaltera.com/changelog/2025-07-10-metaobject-definitions-import-export/</link><pubDate>Thu, 10 Jul 2025 12:09:26 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-10-metaobject-definitions-import-export/</guid><description>&lt;p&gt;You can now import and export metaobject definitions, making it easier to replicate custom data structures across multiple Shopify stores.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metaobject definitions export&lt;/strong&gt; – export your custom metaobject definitions with all field configurations, validations, and capabilities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metaobject definitions import&lt;/strong&gt; – import metaobject definitions using MERGE, NEW, DELETE, and REPLACE commands.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Draft orders import now available</title><link>https://www.getaltera.com/changelog/2025-07-10-draft-orders-import-support/</link><pubDate>Thu, 10 Jul 2025 07:30:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-10-draft-orders-import-support/</guid><description>&lt;p&gt;We&amp;rsquo;ve finished adding support for importing draft orders, giving you powerful tools to create custom quotes, phone orders, and B2B transactions directly from spreadsheets.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Draft orders import&lt;/strong&gt; – create and manage draft orders with complete validation and error handling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Line item support&lt;/strong&gt; – import products, custom items, discounts, and shipping lines all in one spreadsheet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer creation&lt;/strong&gt; – automatically create or link to existing customers based on email addresses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Address handling&lt;/strong&gt; – import both billing and shipping addresses with full validation.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Discount import/export fixes for Buy X Get Y offers</title><link>https://www.getaltera.com/changelog/2025-07-09-discount-import-export-fixes/</link><pubDate>Wed, 09 Jul 2025 14:00:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-09-discount-import-export-fixes/</guid><description>&lt;p&gt;We&amp;rsquo;ve fixed several issues with discount imports and exports, particularly for Buy X Get Y offers that target specific products or collections.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Buy X Get Y exports&lt;/strong&gt; – correctly exports both customer buys and customer gets items for BXGY discounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product variant exports&lt;/strong&gt; – properly handles product variants with SKUs in discount rules (format: &lt;code&gt;product-handle|sku&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collection targeting&lt;/strong&gt; – fixes export of discounts that apply to specific collections.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import validation&lt;/strong&gt; – better error handling for invalid discount IDs during import operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pagination handling&lt;/strong&gt; – resolves issues where large discount rules with many products weren&amp;rsquo;t fully exported.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved metafield handling for large product catalogs</title><link>https://www.getaltera.com/changelog/2025-07-07-improved-metafield-exports/</link><pubDate>Mon, 07 Jul 2025 13:11:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-07-improved-metafield-exports/</guid><description>&lt;p&gt;We&amp;rsquo;ve optimized how metafields are discovered during product exports to make the process faster and more reliable.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metafield discovery&lt;/strong&gt; – product exports now detect custom metafields more efficiently.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large catalog support&lt;/strong&gt; – reduced API calls when exporting products with extensive metafield usage.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Set market prices during product import</title><link>https://www.getaltera.com/changelog/2025-07-07-market-prices-on-product-creation/</link><pubDate>Mon, 07 Jul 2025 13:56:08 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-07-07-market-prices-on-product-creation/</guid><description>&lt;p&gt;Product imports with market-specific pricing are now more efficient, with prices applied immediately during product creation rather than requiring a separate update step.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Market prices on creation&lt;/strong&gt; – market-specific prices are now set at the same time as creating new products, stoping the need for a separate update step afterwards.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Export popup shows applied filters</title><link>https://www.getaltera.com/changelog/2025-07-02-export-popup-shows-filters/</link><pubDate>Wed, 02 Jul 2025 12:31:04 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-07-02-export-popup-shows-filters/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved the export detail page to give you better visibility into your export configuration.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export popup&lt;/strong&gt; – now shows both selected fields and applied filters when clicking on an object type in the export detail page.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved Excel file support</title><link>https://www.getaltera.com/changelog/2025-06-30-improved-excel-file-support/</link><pubDate>Mon, 30 Jun 2025 18:29:00 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-30-improved-excel-file-support/</guid><description>&lt;p&gt;Excel imports are now more reliable with automatic fallback processing for files that can&amp;rsquo;t be opened with standard libraries.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Excel file handling&lt;/strong&gt; – adds automatic fallback when files can&amp;rsquo;t be opened normally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XLS file support&lt;/strong&gt; – legacy Excel files now import without conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Corrupted file recovery&lt;/strong&gt; – automatically repairs and processes damaged spreadsheets.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Discount import improvements</title><link>https://www.getaltera.com/changelog/2025-06-29-discount-import-improvements/</link><pubDate>Sun, 29 Jun 2025 16:46:10 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-29-discount-import-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve made discount imports more flexible with two helpful improvements.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount title&lt;/strong&gt; – no longer required when importing discounts that have codes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Start date&lt;/strong&gt; – automatically defaults to current time when not specified in imports.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Exact export counts for large datasets</title><link>https://www.getaltera.com/changelog/2025-06-28-exact-export-counts/</link><pubDate>Sat, 28 Jun 2025 09:56:19 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-28-exact-export-counts/</guid><description>&lt;p&gt;Export previews now display precise counts for your data, making it clearer exactly what&amp;rsquo;s being exported.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export counts&lt;/strong&gt; – shows exact numbers instead of &amp;ldquo;10,000+&amp;rdquo; for products, orders, customers, collections, and draft orders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data preview&lt;/strong&gt; – gives you a precise view of how many records will be exported before you start the process.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Better blog post validation and exports</title><link>https://www.getaltera.com/changelog/2025-06-28-blog-post-validation-improvements/</link><pubDate>Sat, 28 Jun 2025 09:49:20 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-28-blog-post-validation-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve made blog post imports and exports more comprehensive with better validation and metafield support.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Published date validation&lt;/strong&gt; – catches invalid dates before they cause import errors, including dates before 1970 and unrealistic future dates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog post sheet recognition&lt;/strong&gt; – now recognizes &amp;ldquo;Article&amp;rdquo; as a valid sheet name for blog post imports&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metafield exports&lt;/strong&gt; – blog post exports now include SEO metafields (title_tag and description_tag) plus any custom metafields you&amp;rsquo;ve defined&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Handle matching&lt;/strong&gt; – improved case-insensitive matching for blog post handles during imports&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Blog post import and export improvements</title><link>https://www.getaltera.com/changelog/2025-06-26-blog-post-import-export-improvements/</link><pubDate>Thu, 26 Jun 2025 08:28:17 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-26-blog-post-import-export-improvements/</guid><description>&lt;p&gt;We&amp;rsquo;ve made some updates to how blog posts are handled during imports and exports, fixing publish date issues and adding new filtering options for exports.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blog import publish dates&lt;/strong&gt; – now correctly sets the publish date when importing blog posts, ensuring accurate publishing timestamps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Timezone handling&lt;/strong&gt; – automatically uses your store&amp;rsquo;s timezone for publish dates when no timezone is specified in the import data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Author filtering&lt;/strong&gt; – filter blog post exports by specific authors to focus on content from particular team members.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tag filtering&lt;/strong&gt; – export only blog posts with specific tags to organize your content exports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Created date filtering&lt;/strong&gt; – filter exports by when blog posts were created to target specific time periods.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Export directly from Shopify admin pages</title><link>https://www.getaltera.com/changelog/2025-06-25-shopify-admin-extensions/</link><pubDate>Wed, 25 Jun 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-25-shopify-admin-extensions/</guid><description>&lt;p&gt;Export your data faster than ever with new admin extensions that integrate directly into Shopify admin pages.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Admin extensions&lt;/strong&gt; – export products, orders, customers, collections, and discounts directly from Shopify admin pages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Selection export&lt;/strong&gt; – choose specific items from any list and export them with Altera from the bulk actions menu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export all&lt;/strong&gt; – quickly export all items of any type from the &amp;ldquo;More actions&amp;rdquo; menu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Products extension&lt;/strong&gt; – export selected or all products directly from the products page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Orders extension&lt;/strong&gt; – export selected or all orders from the orders page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collections extension&lt;/strong&gt; – export all collections from the collections page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customers extension&lt;/strong&gt; – export selected or all customers from the customers page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discounts extension&lt;/strong&gt; – export all discounts from the discounts page.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SEO metafields always included in collection exports</title><link>https://www.getaltera.com/changelog/2025-06-24-collection-seo-fields/</link><pubDate>Tue, 24 Jun 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-24-collection-seo-fields/</guid><description>&lt;p&gt;Collection exports now include SEO meta fields by default, giving you complete visibility into your collection metadata.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SEO metafields&lt;/strong&gt; – collection exports now always include title tag and description tag columns, even when empty.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Empty title tags&lt;/strong&gt; – Shopify shows no values when the SEO title matches the collection&amp;rsquo;s display name.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Product imports support existing image files</title><link>https://www.getaltera.com/changelog/2025-06-23-product-imports-support-existing-files/</link><pubDate>Mon, 23 Jun 2025 13:03:13 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-23-product-imports-support-existing-files/</guid><description>&lt;p&gt;Product imports now work smarter with your existing files, reducing upload times and avoiding duplicates.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Existing file lookup&lt;/strong&gt; – reference uploaded files by filename instead of full URLs during product imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic file attachment&lt;/strong&gt; – existing files are automatically linked to products without re-uploading.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Faster imports&lt;/strong&gt; – skip uploading files that already exist in your Shopify store.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible URL splitting&lt;/strong&gt; – media URLs can now be separated by semicolons or commas in any format.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better error handling&lt;/strong&gt; – gracefully handles missing files without breaking the import process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📝 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;When importing products, you can now use just the filename (like &lt;code&gt;photo.jpg&lt;/code&gt;) in the Image Src field instead of the full URL. The system will automatically find and attach the existing file from your Shopify store, avoiding duplicate uploads and speeding up your imports.&lt;/p&gt;</description></item><item><title>Unit pricing support for products</title><link>https://www.getaltera.com/changelog/2025-06-23-unit-pricing-support-for-products/</link><pubDate>Mon, 23 Jun 2025 14:17:35 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-23-unit-pricing-support-for-products/</guid><description>&lt;p&gt;Product imports and exports now support unit pricing, making it easier to display price-per-unit information for your customers.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Unit price imports&lt;/strong&gt; – add unit pricing data to products during import using the Variant Unit Price column.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unit price exports&lt;/strong&gt; – export existing unit pricing information from your products.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Format validation&lt;/strong&gt; – automatically validates unit price data format and supported units during file analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shopify API upgrade&lt;/strong&gt; – updated to Shopify API version 2025-07 for enhanced unit pricing support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive unit support&lt;/strong&gt; – supports 24 different units including weight (G, KG, LB), volume (L, ML, GAL), length (M, CM, IN), and area (M2, FT2) measurements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart error handling&lt;/strong&gt; – new error code PRD019 provides clear guidance when unit price format is incorrect.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📝 How It Works
 &lt;div id="-how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use the &amp;ldquo;Variant Unit Price&amp;rdquo; column in your import file with JSON format like:&lt;/p&gt;</description></item><item><title>Catalog imports now create publications automatically</title><link>https://www.getaltera.com/changelog/2025-06-23-catalog-publication-fix/</link><pubDate>Mon, 23 Jun 2025 09:00:00 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-23-catalog-publication-fix/</guid><description>&lt;p&gt;Catalog imports are now more reliable with automatic publication creation and improved validation checks.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Publication creation&lt;/strong&gt; – catalogs now automatically create an associated publication in the API during import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import reliability&lt;/strong&gt; – catalog imports work better by ensuring proper publication setup from the start.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;App catalog validation&lt;/strong&gt; – added checks to prevent creating catalogs for sales channels and apps, which aren&amp;rsquo;t supported by the API.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error handling&lt;/strong&gt; – clearer error messages when attempting unsupported catalog operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;App catalogs&lt;/strong&gt; – catalogs for sales channels and apps must be created manually through Shopify admin if they do not already exist, not via import.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Payouts export support</title><link>https://www.getaltera.com/changelog/2025-06-19-payouts-export-support/</link><pubDate>Thu, 19 Jun 2025 13:49:52 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-19-payouts-export-support/</guid><description>&lt;p&gt;Full payouts export functionality is now available, giving you detailed insights into your Shopify Payments transactions and payouts.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Payouts export&lt;/strong&gt; – export complete payout data including status, dates, amounts, and currency information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transaction details&lt;/strong&gt; – access detailed balance transaction data for each payout with fees, source orders, and processing information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible data views&lt;/strong&gt; – choose between basic payout summaries or detailed transaction-level breakdowns.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive filtering&lt;/strong&gt; – filter payouts by date ranges for targeted reporting and analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Excel formatting&lt;/strong&gt; – properly formatted spreadsheets with color-coded headers for easy data organization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Month aggregation&lt;/strong&gt; – automatic month formatting for simplified pivot table creation and monthly reporting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📊 What You Can Export
 &lt;div id="-what-you-can-export" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-what-you-can-export" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Payout status, dates, and amounts&lt;/li&gt;
&lt;li&gt;Individual transaction details with fees and net amounts&lt;/li&gt;
&lt;li&gt;Connected order information for transaction tracing&lt;/li&gt;
&lt;li&gt;Test mode indicators for development tracking&lt;/li&gt;
&lt;li&gt;Source transaction IDs for detailed reconciliation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perfect for accounting, financial reporting, and understanding your payment processing details from Shopify Payments.&lt;/p&gt;</description></item><item><title>Draft orders export support</title><link>https://www.getaltera.com/changelog/2025-06-19-draft-orders-export-support/</link><pubDate>Thu, 19 Jun 2025 14:53:39 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-19-draft-orders-export-support/</guid><description>&lt;p&gt;Draft orders export functionality is now available, giving you detailed access to your store&amp;rsquo;s draft order data and line item information.&lt;/p&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Draft orders export&lt;/strong&gt; – export complete draft order data including status, customer information, line items, and pricing details.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Line item breakdown&lt;/strong&gt; – access detailed line item data for each draft order with products, variants, quantities, and pricing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status tracking&lt;/strong&gt; – export draft order status (open, invoice sent, completed) for workflow management.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive filtering&lt;/strong&gt; – filter draft orders by date ranges and other criteria for targeted exports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Excel formatting&lt;/strong&gt; – properly formatted spreadsheets with structured data for easy analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connected order data&lt;/strong&gt; – see which draft orders have been converted to actual orders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer integration&lt;/strong&gt; – export customer email and contact information alongside draft order details.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;📊 What You Can Export
 &lt;div id="-what-you-can-export" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-what-you-can-export" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Draft order status, dates, and amounts&lt;/li&gt;
&lt;li&gt;Individual line item details with product and variant information&lt;/li&gt;
&lt;li&gt;Customer email and contact information&lt;/li&gt;
&lt;li&gt;Applied discounts and shipping lines&lt;/li&gt;
&lt;li&gt;Tags for organization and filtering&lt;/li&gt;
&lt;li&gt;Connected order IDs when draft orders are completed&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔜 Coming Soon
 &lt;div id="-coming-soon" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-coming-soon" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Draft orders import&lt;/strong&gt; – we&amp;rsquo;re currently working on full import support for creating and updating draft orders through spreadsheets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perfect for analyzing your sales pipeline, tracking draft order conversions, and maintaining records of pending customer orders.&lt;/p&gt;</description></item><item><title>Catalogs import and export support</title><link>https://www.getaltera.com/changelog/2025-06-11-catalogs-import-export-support/</link><pubDate>Wed, 11 Jun 2025 12:08:44 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-11-catalogs-import-export-support/</guid><description>&lt;p&gt;We&amp;rsquo;ve added comprehensive catalog support to give you complete control over your Shopify catalogs, including their products and pricing configurations.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Catalog exports&lt;/strong&gt; – export all catalogs with their associated products and pricing data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalog imports&lt;/strong&gt; – create, update, and delete catalogs using spreadsheet data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market catalog support&lt;/strong&gt; – manage catalogs for specific markets with automatic market association.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Company location catalogs&lt;/strong&gt; – create and maintain catalogs for B2B company locations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Price list management&lt;/strong&gt; – import fixed prices and pricing adjustments for catalog variants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publication control&lt;/strong&gt; – configure auto-publishing settings and product visibility per catalog.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Improved job cancellation experience</title><link>https://www.getaltera.com/changelog/2025-06-10-improved-job-cancellation-experience/</link><pubDate>Tue, 10 Jun 2025 10:25:38 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-10-improved-job-cancellation-experience/</guid><description>&lt;p&gt;We&amp;rsquo;ve improved the job cancellation experience to provide clearer feedback and ensure you can still access your work even after canceling a job.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Canceling state&lt;/strong&gt; – jobs now show a &amp;ldquo;canceling&amp;rdquo; status for better visual feedback when you&amp;rsquo;ve requested cancellation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partial downloads&lt;/strong&gt; – you can now download partial results from cancelled exports and imports, getting the data that was processed before cancellation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Graceful cancellation&lt;/strong&gt; – jobs now stop processing gracefully instead of terminating abruptly, ensuring output files are properly written.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Discounts import and export support</title><link>https://www.getaltera.com/changelog/2025-06-10-discounts-import-export-support/</link><pubDate>Tue, 10 Jun 2025 12:23:26 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-06-10-discounts-import-export-support/</guid><description>&lt;p&gt;You can now import and export all types of Shopify discounts, bringing powerful discount management capabilities to your spreadsheet workflow.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discount exports&lt;/strong&gt; – export all discount types including codes, automatic discounts, free shipping, and buy-x-get-y offers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discount imports&lt;/strong&gt; – create, update, and delete discounts directly from spreadsheets with full validation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bulk code management&lt;/strong&gt; – add, replace, or delete discount codes in bulk operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complete discount data&lt;/strong&gt; – access all discount fields including eligibility rules, purchase types, and combination settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legacy format support&lt;/strong&gt; – existing discount files continue to work with automatic mapping to new columns.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Beta feature&lt;/strong&gt; – discount imports are in beta, test with 1-2 discounts first before large imports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New template format&lt;/strong&gt; – updated discount export format with improved column structure and naming.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ZIP file import and export support</title><link>https://www.getaltera.com/changelog/2025-06-09-zip-file-import-export-support/</link><pubDate>Mon, 09 Jun 2025 13:14:13 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-06-09-zip-file-import-export-support/</guid><description>&lt;p&gt;You can now work with ZIP files containing CSV files, giving you a convenient way to bundle multiple data types together for import and export operations.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ZIP file uploads&lt;/strong&gt; – drag and drop ZIP archives containing CSV files for import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ZIP file exports&lt;/strong&gt; – download your results as organized ZIP archives with separate CSV files for each data type.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-sheet ZIP processing&lt;/strong&gt; – automatically detects and processes multiple CSV files within a single ZIP archive.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🔧 Improvements
 &lt;div id="-improvements" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-improvements" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smart file validation&lt;/strong&gt; – ZIP files are checked for proper structure and content before processing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System file filtering&lt;/strong&gt; – automatically ignores common system files like .DS_Store and __MACOSX when processing ZIP archives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clean export format&lt;/strong&gt; – exported ZIP files contain only your processed data and import summaries.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shopify Markets support with pricing</title><link>https://www.getaltera.com/changelog/2025-05-29-shopify-markets-support/</link><pubDate>Thu, 29 May 2025 13:17:15 +0200</pubDate><guid>https://www.getaltera.com/changelog/2025-05-29-shopify-markets-support/</guid><description>&lt;p&gt;We&amp;rsquo;ve added comprehensive support for Shopify Markets, enabling you to manage product pricing and availability across multiple international markets directly from your spreadsheets.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Markets support&lt;/strong&gt; – Import and export products with market-specific pricing and availability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market pricing columns&lt;/strong&gt; – Use &amp;ldquo;Price / [Market Name]&amp;rdquo; and &amp;ldquo;Compare at Price / [Market Name]&amp;rdquo; column headers for market-specific pricing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market inclusion&lt;/strong&gt; – Control which markets products are available in using &amp;ldquo;Included / [Market Name]&amp;rdquo; columns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic catalog creation&lt;/strong&gt; – Markets without catalogs get them created automatically during import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Price list management&lt;/strong&gt; – Price lists are created and managed automatically for each market.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;🐛 Fixes
 &lt;div id="-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Image lookup&lt;/strong&gt; – Fixed typo in image URL media lookup that could cause import issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;⚠️ Heads-up
 &lt;div id="-heads-up" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-heads-up" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Market pricing requirements&lt;/strong&gt; – When setting a compare-at price for a market, you must also set the regular price for that same market.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Pages support metafields and filtering</title><link>https://www.getaltera.com/changelog/2025-05-26-pages-metafields-and-filtering/</link><pubDate>Mon, 26 May 2025 19:39:50 +0000</pubDate><guid>https://www.getaltera.com/changelog/2025-05-26-pages-metafields-and-filtering/</guid><description>&lt;p&gt;Pages now have better support for metafields and filtering, making it easier to manage your store&amp;rsquo;s content.&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class="relative group"&gt;🚀 What&amp;rsquo;s New
 &lt;div id="-whats-new" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#-whats-new" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pages filtering&lt;/strong&gt; – export pages with filtering by title, handle, ID, created date, and updated date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metafields export&lt;/strong&gt; – pages can now include metafields in export data.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>