<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.invoicerr.app/changelog</id>
    <title>Invoicerr Changelog</title>
    <updated>2026-06-29T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.invoicerr.app/changelog"/>
    <subtitle>Invoicerr Blog</subtitle>
    <icon>https://docs.invoicerr.app/img/favicon.png</icon>
    <entry>
        <title type="html"><![CDATA[v1.4.5c]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/06/29/v1.4.5c</id>
        <link href="https://docs.invoicerr.app/changelog/2026/06/29/v1.4.5c"/>
        <updated>2026-06-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/06/29/v1.4.5c#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">fix(main): resolve package.json via __dirname instead of cwd by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/369" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/369</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.5a...v1.4.5c" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.5a...v1.4.5c</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.5a]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5a</id>
        <link href="https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5a"/>
        <updated>2026-06-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">feat : display modal confirmation before sending email by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/319" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/319</a></li>
<li class="">feat: add API key authentication and OpenAPI spec for API access by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/314" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/314</a></li>
<li class="">Fix/list pages ux by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/311" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/311</a></li>
<li class="">Feat/documentation 321 by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/330" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/330</a></li>
<li class="">deploy docs on main by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/335" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/335</a></li>
<li class="">feat: integrate TanStack Query for server state management by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/316" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/316</a></li>
<li class="">Feat/article catalog 190 by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/327" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/327</a></li>
<li class="">Feat/invoice status progression by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/329" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/329</a></li>
<li class="">allow-duplicate-client-email by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/324" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/324</a></li>
</ul>
<!-- -->
<ul>
<li class="">Feat/refactor receipt payment 331 by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/332" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/332</a></li>
<li class="">feat : lookup french company info with siret by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/333" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/333</a></li>
<li class="">refactor(payments): rename receipt domain to payment (DB, enums, i18n) by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/341" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/341</a></li>
<li class="">feat(invoices): add DRAFT watermark on PDF and in-app preview (#339) by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/342" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/342</a></li>
<li class="">feat(invoices): rework invoice list status filters as multi-select by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/343" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/343</a></li>
<li class="">chore(deps): update backend and frontend deps within their semver ranges by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/344" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/344</a></li>
<li class="">Feat/invoice partial payment 199 by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/345" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/345</a></li>
<li class="">Feat/simplify onboarding by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/347" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/347</a></li>
<li class="">chore(deps): bump the npm_and_yarn group across 3 directories with 9 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/348" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/348</a></li>
<li class="">fix(auth): send name on sign-up so better-auth 1.6 validation passes by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/350" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/350</a></li>
<li class="">Feat/dashboard real vs forecast by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/353" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/353</a></li>
<li class="">Feat/backend health banner by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/352" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/352</a></li>
<li class="">Tighten invoice lifecycle: payment-driven status, draft-only deletion, and PDF export rework by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/351" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/351</a></li>
<li class="">Feat/quote progression visual by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/354" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/354</a></li>
<li class="">Feat/payments table view by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/355" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/355</a></li>
<li class="">feat : link to Swagger API docs from the API keys settings page by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/356" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/356</a></li>
<li class="">Docs/quote invoice articles update by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/362" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/362</a></li>
<li class="">Feat/item name description pdf layout by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/361" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/361</a></li>
<li class="">fix : add sync-schema to run migration with prisma schema previous release as baseline by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/366" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/366</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.4a...v1.4.5a" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.4a...v1.4.5a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.5b]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5b</id>
        <link href="https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5b"/>
        <updated>2026-06-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/06/28/v1.4.5b#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">fix(main): resolve package.json via __dirname instead of cwd by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/369" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/369</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.5a...v1.4.5b" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.5a...v1.4.5b</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.4a]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/06/21/v1.4.4a</id>
        <link href="https://docs.invoicerr.app/changelog/2026/06/21/v1.4.4a"/>
        <updated>2026-06-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/06/21/v1.4.4a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Add missing trailing newline to translation.json by @Impre-visible with @Copilot in <a href="https://github.com/invoicerr-app/invoicerr/pull/277" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/277</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/281" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/281</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/282" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/282</a></li>
<li class="">build(deps-dev): Bump systeminformation from 5.28.8 to 5.31.1 in /e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/283" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/283</a></li>
<li class="">feat: add discount to invoices by @Guillaume1868 in <a href="https://github.com/invoicerr-app/invoicerr/pull/278" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/278</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/285" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/285</a></li>
<li class="">build(deps-dev): Bump minimatch from 3.1.2 to 3.1.4 in /backend in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/284" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/284</a></li>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/287" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/287</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 5 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/286" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/286</a></li>
</ul>
<!-- -->
<ul>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/289" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/289</a></li>
<li class="">Changed impre-visible to invoicerr-app in some URLs by @MakoPhil in <a href="https://github.com/invoicerr-app/invoicerr/pull/292" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/292</a></li>
<li class="">docs: add maintainer availability notice to README by @Impre-visible with @Copilot in <a href="https://github.com/invoicerr-app/invoicerr/pull/296" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/296</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 3 directories with 11 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/293" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/293</a></li>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/298" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/298</a></li>
<li class="">fix: widen invoice/quote/receipt PDF viewer dialog by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/308" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/308</a></li>
<li class="">fix: allow anonymous customers to view and sign quotes by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/309" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/309</a></li>
<li class="">fix: show error toast when sending invoice/receipt email fails by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/310" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/310</a></li>
<li class="">add pluggable mail provider abstraction (SMTP + Brevo)) by @Kent1mrqs in <a href="https://github.com/invoicerr-app/invoicerr/pull/307" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/307</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New Contributors<a href="https://docs.invoicerr.app/changelog/2026/06/21/v1.4.4a#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<ul>
<li class="">@Guillaume1868 made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/278" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/278</a></li>
<li class="">@MakoPhil made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/292" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/292</a></li>
<li class="">@Kent1mrqs made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/308" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/308</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.3b...v1.4.4a" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.3b...v1.4.4a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.3b]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/02/08/v1.4.3b</id>
        <link href="https://docs.invoicerr.app/changelog/2026/02/08/v1.4.3b"/>
        <updated>2026-02-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/02/08/v1.4.3b#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">✨ feat(multi-tenant): Merge multi-tenant invoicing into main by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/273" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/273</a></li>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/274" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/274</a></li>
<li class="">build(deps): Bump webpack from 5.103.0 to 5.104.1 in /backend in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/276" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/276</a></li>
<li class="">Feat: Implement compliance system by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/275" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/275</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.3a...v1.4.3b" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.3a...v1.4.3b</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.3a]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/02/05/v1.4.3a</id>
        <link href="https://docs.invoicerr.app/changelog/2026/02/05/v1.4.3a"/>
        <updated>2026-02-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/02/05/v1.4.3a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/265" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/265</a></li>
<li class="">build(deps): Bump diff from 4.0.2 to 4.0.4 in /e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/266" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/266</a></li>
<li class="">build(deps): Bump lodash from 4.17.21 to 4.17.23 in /e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/267" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/267</a></li>
<li class="">build(deps): Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /backend in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/269" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/269</a></li>
<li class="">Support fractional quantities in invoices, quotes, and recurring invoices by @Copilot in <a href="https://github.com/invoicerr-app/invoicerr/pull/268" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/268</a></li>
<li class="">Add addressLine2 and state fields for extended address support by @Copilot in <a href="https://github.com/invoicerr-app/invoicerr/pull/272" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/272</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.2a...v1.4.3a" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.2a...v1.4.3a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.2a]]></title>
        <id>https://docs.invoicerr.app/changelog/2026/01/17/v1.4.2a</id>
        <link href="https://docs.invoicerr.app/changelog/2026/01/17/v1.4.2a"/>
        <updated>2026-01-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2026/01/17/v1.4.2a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/243" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/243</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 3 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/246" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/246</a></li>
<li class="">Feature: add persistent logs section in settings with custom LoggerService by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/247" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/247</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/252" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/252</a></li>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/invoicerr-app/invoicerr/pull/255" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/255</a></li>
<li class="">build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in <a href="https://github.com/invoicerr-app/invoicerr/pull/257" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/257</a></li>
<li class="">Add <code>baseUrl</code> configuration by @richipargo in <a href="https://github.com/invoicerr-app/invoicerr/pull/259" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/259</a></li>
<li class="">✨ feat: Add logic to push 'latest' tag for Docker images based on release tags by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/261" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/261</a></li>
<li class="">Fix: security patch by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/263" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/263</a></li>
</ul>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New Contributors<a href="https://docs.invoicerr.app/changelog/2026/01/17/v1.4.2a#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<ul>
<li class="">@dependabot[bot] made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/246" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/246</a></li>
<li class="">@richipargo made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/259" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/259</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.1e...v1.4.2a" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.1e...v1.4.2a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1e]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1e</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1e"/>
        <updated>2025-12-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1e#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Standardize dataCy prop pattern across UI components by @Copilot in <a href="https://github.com/Impre-visible/invoicerr/pull/239" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/239</a></li>
<li class="">💄 ui: Enhance client management UI with data attributes for improved test reliability by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/238" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/238</a></li>
<li class="">Feature: simplify onboarding by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/240" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/240</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New Contributors<a href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1e#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<ul>
<li class="">@Copilot made their first contribution in <a href="https://github.com/Impre-visible/invoicerr/pull/239" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/239</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.1d...v1.4.1e" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.1d...v1.4.1e</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1f]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1f</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1f"/>
        <updated>2025-12-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1f#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Standardize dataCy prop pattern across UI components by @Copilot in <a href="https://github.com/invoicerr-app/invoicerr/pull/239" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/239</a></li>
<li class="">💄 ui: Enhance client management UI with data attributes for improved test reliability by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/238" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/238</a></li>
<li class="">Feature: simplify onboarding by @Impre-visible in <a href="https://github.com/invoicerr-app/invoicerr/pull/240" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/240</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New Contributors<a href="https://docs.invoicerr.app/changelog/2025/12/11/v1.4.1f#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<ul>
<li class="">@Copilot made their first contribution in <a href="https://github.com/invoicerr-app/invoicerr/pull/239" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/pull/239</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/invoicerr-app/invoicerr/compare/v1.4.1d...v1.4.1f" target="_blank" rel="noopener noreferrer" class="">https://github.com/invoicerr-app/invoicerr/compare/v1.4.1d...v1.4.1f</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1a]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1a</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1a"/>
        <updated>2025-12-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Enhancement: migrate authentication to better auth + invitation system by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/235" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/235</a></li>
<li class="">🔥 remove: Remove start-local.ts for obsolete local environment setup by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/236" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/236</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0i...v1.4.1a" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0i...v1.4.1a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1b]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1b</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1b"/>
        <updated>2025-12-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.1a...v1.4.1b]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.1a...v1.4.1b" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.1a...v1.4.1b</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1c]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1c</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1c"/>
        <updated>2025-12-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.1b...v1.4.1c]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.1b...v1.4.1c" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.1b...v1.4.1c</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.1d]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1d</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/07/v1.4.1d"/>
        <updated>2025-12-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.1c...v1.4.1d]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.1c...v1.4.1d" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.1c...v1.4.1d</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0a]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0a</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0a"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[What's Changed]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changed">What's Changed<a href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0a#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed" translate="no">​</a></h2>
<ul>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/Impre-visible/invoicerr/pull/229" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/229</a></li>
<li class="">Translations update from Hosted Weblate by @weblate in <a href="https://github.com/Impre-visible/invoicerr/pull/230" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/230</a></li>
<li class="">Feature: implement document storage system by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/232" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/232</a></li>
<li class="">Enchancement: migrate to prisma v7 by @Impre-visible in <a href="https://github.com/Impre-visible/invoicerr/pull/233" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/pull/233</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.3.3b...v1.4.0a" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.3.3b...v1.4.0a</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0b]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0b</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0b"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0a...v1.4.0b]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0a...v1.4.0b" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0a...v1.4.0b</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0c]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0c</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0c"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0b...v1.4.0c]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0b...v1.4.0c" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0b...v1.4.0c</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0d]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0d</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0d"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0d]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0d" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0d</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0e]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0e</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0e"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0e]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0e" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0c...v1.4.0e</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0f]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0f</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0f"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0d...v1.4.0f]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0d...v1.4.0f" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0d...v1.4.0f</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v1.4.0g]]></title>
        <id>https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0g</id>
        <link href="https://docs.invoicerr.app/changelog/2025/12/06/v1.4.0g"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Full Changelog//github.com/Impre-visible/invoicerr/compare/v1.4.0f...v1.4.0g]]></summary>
        <content type="html"><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/Impre-visible/invoicerr/compare/v1.4.0f...v1.4.0g" target="_blank" rel="noopener noreferrer" class="">https://github.com/Impre-visible/invoicerr/compare/v1.4.0f...v1.4.0g</a></p>]]></content>
        <category label="release" term="release"/>
    </entry>
</feed>