<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Allodi blog</title>
    <link>https://allodi.us/blog/</link>
    <atom:link href="https://allodi.us/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Practical notes on hosting, upgrading, cleaning up and leaving Odoo. Odoo is a trademark of Odoo S.A.; Allodi is independent and not affiliated with Odoo S.A.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Nov 2026 14:00:00 GMT</lastBuildDate>
    <item>
      <title>Odoo XML-RPC Deprecation: What Odoo 20 Removed</title>
      <link>https://allodi.us/blog/odoo-xml-rpc-json-rpc-deprecation.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-xml-rpc-json-rpc-deprecation.html</guid>
      <description>Odoo 19 deprecated XML-RPC and JSON-RPC. What Odoo 20 removed, the Odoo 22 and Online 21.1 deadlines, and how to move integrations to the JSON-2 API.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 06 Nov 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Odoo 17 End of Support: What It Means for You</title>
      <link>https://allodi.us/blog/odoo-17-end-of-support.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-17-end-of-support.html</guid>
      <description>Standard support for Odoo 17 ended in September 2026. What that changes for Enterprise, Odoo.sh and Community users, and how to choose between 18, 19 and 20.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 06 Nov 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Print from a hosted Odoo to your office printers</title>
      <link>https://allodi.us/blog/print-from-hosted-odoo-to-local-printers.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/print-from-hosted-odoo-to-local-printers.html</guid>
      <description>Why a hosted Odoo server cannot reach the printers in your office, the ways to print directly on Odoo 17 to 19, and the checks that matter for labels and checks.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 09 Oct 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Odoo Community inventory counts on handhelds</title>
      <link>https://allodi.us/blog/odoo-community-inventory-count-handheld-scanner.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-community-inventory-count-handheld-scanner.html</guid>
      <description>What Odoo Community gives you for physical counts without the Barcode app, where the OCA modules stand on 17 to 19, and lessons from a handheld count screen on a real shop floor.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 09 Oct 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Upgrade Odoo Community 18 to 19 with OpenUpgrade</title>
      <link>https://allodi.us/blog/upgrade-odoo-community-18-to-19-openupgrade.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/upgrade-odoo-community-18-to-19-openupgrade.html</guid>
      <description>Where OpenUpgrade's 18.0 to 19.0 coverage stood on September 28, 2026, what is not covered yet, and a rehearsal method for a Community upgrade.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Mon, 28 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Odoo support retainer pricing per user, explained</title>
      <link>https://allodi.us/blog/odoo-support-pricing-per-user.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-support-pricing-per-user.html</guid>
      <description>What a per-user support retainer covers, the formula for the fee and the included fix hours, and worked examples from 2 to 40 users.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Mon, 28 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Leaving Odoo Online: the intermediate-version trap</title>
      <link>https://allodi.us/blog/leaving-odoo-online-intermediate-versions.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/leaving-odoo-online-intermediate-versions.html</guid>
      <description>Why an Odoo Online database on an intermediate version cannot move to your own server yet, where Odoo 20 fits, and how to use the wait well.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 25 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Odoo 19 Enterprise vs Community: App Replacements</title>
      <link>https://allodi.us/blog/odoo-19-enterprise-to-community.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-19-enterprise-to-community.html</guid>
      <description>A table of Enterprise apps against Community and OCA equivalents for 19.0, what you give up, and a safe way to test the switch on a copy. Updated September 28, 2026.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 25 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Upgrading custom Odoo modules 16 to 19: what breaks</title>
      <link>https://allodi.us/blog/upgrading-custom-odoo-modules-16-to-19.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/upgrading-custom-odoo-modules-16-to-19.html</guid>
      <description>attrs and states, tree to list, name_get, the web client, 19.0 API changes, and a rehearsal method that makes the upgrade boring.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 25 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Finding forgotten Odoo customizations with SQL</title>
      <link>https://allodi.us/blog/odoo-customization-inventory.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-customization-inventory.html</guid>
      <description>Read-only SQL you can run on your own database to list every customization, with notes for Odoo 16 to 19.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Fri, 25 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What an Odoo partner handover should include</title>
      <link>https://allodi.us/blog/odoo-partner-handover-checklist.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/odoo-partner-handover-checklist.html</guid>
      <description>The dump, filestore, repository, credentials, integrations, crons, mail and DNS you should hold before any partner conversation.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Wed, 23 Sep 2026 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How we fence an AI agent inside a production Odoo</title>
      <link>https://allodi.us/blog/fencing-an-ai-agent-in-production-odoo.html</link>
      <guid isPermaLink="true">https://allodi.us/blog/fencing-an-ai-agent-in-production-odoo.html</guid>
      <description>Read-only roles, propose and approve, exactly-once apply, what always goes to a person, and why prompts are not fences.</description>
      <author>hello@allodi.us (Allodi)</author>
      <pubDate>Wed, 23 Sep 2026 14:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
