<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://codenroll.dev/en/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/schema-migrations-for-a-uniface-app-on-sqlite-without-a-migration-tool</loc><lastmod>2026-10-17T09:00:02.281Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/git-in-cicd-pipelines-from-commit-to-automated-deploy</loc><lastmod>2026-10-17T09:00:02.852Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-handoff-brief-what-to-write-before-a-coding-agent-starts</loc><lastmod>2026-10-17T09:00:03.087Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/business-reports-in-a-uniface-service-year-comparison-cash-forecast-and-sales-funnel-with-plain-sql</loc><lastmod>2026-10-17T09:00:02.521Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/data-quality-checks-in-a-uniface-app-orphans-and-bad-data-in-sqlite-without-foreign-keys</loc><lastmod>2026-10-17T09:00:02.693Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/stop-finding-out-youre-rate-limited-mid-task-check-the-headroom-first</loc><lastmod>2026-10-17T08:00:00.802Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/paver-patio-base-depth-how-much-gravel-and-sand-you-actually-need</loc><lastmod>2026-10-17T08:00:00.934Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/idempotency-keys-the-double-charge-trap</loc><lastmod>2026-10-17T08:00:01.239Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/inbound-lead-qualification-from-the-email-domain-company-record-decision-makers-and-the-gmail-case-w</loc><lastmod>2026-10-17T08:00:01.577Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/i-almost-added-a-pdf-library-a-print-stylesheet-was-enough</loc><lastmod>2026-10-17T08:00:01.076Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
</urlset>