<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.truetracker.id/en/changelog</id>
    <title>True Tracker Changelog</title>
    <updated>2026-07-31T12:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.truetracker.id/en/changelog"/>
    <subtitle>True Tracker Documentation Blog</subtitle>
    <icon>https://docs.truetracker.id/en/img/favicon/favicon.ico</icon>
    <rights>Copyright © 2026 True Tracker.</rights>
    <entry>
        <title type="html"><![CDATA[v0.20.18]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-18</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-18"/>
        <updated>2026-07-31T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[Picking photos on Android now uses the system photo picker.]]></summary>
        <content type="html"><![CDATA[<p>Picking photos on Android now uses the system photo picker.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="changed">Changed<a href="https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-18#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Android</strong> — when attaching an image to a work order or an asset, the app opens Android's own photo picker. It no longer asks for access to your whole gallery; you pick the images you want to attach, and those are the only ones the app can read.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.17]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-17</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-17"/>
        <updated>2026-07-31T09:00:00.000Z</updated>
        <summary type="html"><![CDATA[The app now installs on older Android devices.]]></summary>
        <content type="html"><![CDATA[<p>The app now installs on older Android devices.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/31/v0-20-17#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Android</strong> — Play Store releases now include both the 32-bit and 64-bit builds. Older devices that could not install the app can now do so.</li>
<li class=""><strong>iOS</strong> — TestFlight updates now always carry the newest build. Beta testers occasionally received an older file.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.16]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/25/v0-20-16</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/25/v0-20-16"/>
        <updated>2026-07-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A tidier tablet layout, plus fixes across the home screen, filters, and forms.]]></summary>
        <content type="html"><![CDATA[<p>A tidier tablet layout, plus fixes across the home screen, filters, and forms.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="new">New<a href="https://docs.truetracker.id/en/changelog/2026/07/25/v0-20-16#new" class="hash-link" aria-label="Direct link to New" title="Direct link to New" translate="no">​</a></h3>
<ul>
<li class=""><strong>Tablet</strong> — navigation moved to a rail along the side of the screen, replacing the bottom tabs. Lists and details now sit side by side.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/25/v0-20-16#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Home</strong> — the Recent Active Work Orders section now genuinely shows active work orders.</li>
<li class=""><strong>Work Orders</strong> — clearing the filters now resets the status filter with them. The status stayed applied before.</li>
<li class=""><strong>Inventory</strong> — choosing a part on the form no longer shows the field twice.</li>
<li class=""><strong>Assets, Inventory, and Work Orders</strong> — required picker fields are now validated before saving.</li>
<li class=""><strong>Creating records from inside a form</strong> — a record you create is selected straight away, with no need to find it again.</li>
<li class=""><strong>Settings</strong> — the quick create shortcuts now open as intended.</li>
<li class=""><strong>Tablet</strong> — stacked back buttons on detail screens are gone, and settings list navigation is fixed.</li>
<li class=""><strong>Empty screens</strong> — the message shown on an empty list is now consistent throughout the app.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="accessibility">Accessibility<a href="https://docs.truetracker.id/en/changelog/2026/07/25/v0-20-16#accessibility" class="hash-link" aria-label="Direct link to Accessibility" title="Direct link to Accessibility" translate="no">​</a></h3>
<ul>
<li class="">Icon-only buttons are now readable by screen readers, and the left pane of the tablet layout can be reached again.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
        <category label="dashboard" term="dashboard"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.15]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-15</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-15"/>
        <updated>2026-07-18T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[Scanning an asset's QR code or barcode finds the right asset again.]]></summary>
        <content type="html"><![CDATA[<p>Scanning an asset's QR code or barcode finds the right asset again.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-15#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Assets</strong> — scanning an asset's QR code or barcode now finds the correct asset again. A recent update had caused some labels to fail to match correctly.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.14]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-14</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-14"/>
        <updated>2026-07-18T09:00:00.000Z</updated>
        <summary type="html"><![CDATA[The app is now named True Tracker on Android devices, plus a few other fixes.]]></summary>
        <content type="html"><![CDATA[<p>The app is now named True Tracker on Android devices, plus a few other fixes.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="changed">Changed<a href="https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-14#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Android</strong> — the app's name on your device changed from "EMS Pro" to "True Tracker".</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/18/v0-20-14#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Work Orders</strong> — the floating create button now always shows.</li>
<li class=""><strong>Tablet</strong> — the home screen and a few Settings pages that weren't showing up are now reachable.</li>
<li class=""><strong>Assets</strong> — code scanning was further tightened up for more accurate scan results.</li>
<li class=""><strong>Security</strong> — profile data stored on your device is now stored more securely.</li>
<li class="">The error screen shown when something unexpected happens now shows True Tracker's own branded look, instead of Flutter's default screen.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.13]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-13</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-13"/>
        <updated>2026-07-09T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[The Staff role can now manage core data, not just view it.]]></summary>
        <content type="html"><![CDATA[<p>The Staff role can now manage core data, not just view it.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="changed">Changed<a href="https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-13#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Staff role</strong> — can now create, edit, and delete core data in the app, not just view it.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.12]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-12</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-12"/>
        <updated>2026-07-09T09:00:00.000Z</updated>
        <summary type="html"><![CDATA[A small polish pass on maintenance schedules and media access.]]></summary>
        <content type="html"><![CDATA[<p>A small polish pass on maintenance schedules and media access.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/09/v0-20-12#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Maintenance</strong> — maintenance schedules and photo access are a bit smoother.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.11]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/08/v0-20-11</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/08/v0-20-11"/>
        <updated>2026-07-08T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[Small fixes to the maintenance calendar and staff-role navigation.]]></summary>
        <content type="html"><![CDATA[<p>Small fixes to the maintenance calendar and staff-role navigation.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/08/v0-20-11#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Maintenance</strong> — dates on the monthly calendar no longer drift.</li>
<li class=""><strong>Staff role</strong> — opening a detail from the list works again.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.10]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/04/v0-20-10</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/04/v0-20-10"/>
        <updated>2026-07-04T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[Uploading a photo when creating an asset now works, and password reset is fixed.]]></summary>
        <content type="html"><![CDATA[<p>Uploading a photo when creating an asset now works, and password reset is fixed.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/04/v0-20-10#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Assets</strong> — uploading a photo when creating a new asset now works.</li>
<li class=""><strong>Assets</strong> — opening the map view no longer disrupts the asset list behind it.</li>
<li class=""><strong>Gallery</strong> — picking a photo from the gallery no longer causes trouble on some devices.</li>
<li class=""><strong>Forgot Password</strong> — completing the reset process now actually saves your new password.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.20.9]]></title>
        <id>https://docs.truetracker.id/en/changelog/2026/07/03/v0-20-9</id>
        <link href="https://docs.truetracker.id/en/changelog/2026/07/03/v0-20-9"/>
        <updated>2026-07-03T12:00:00.000Z</updated>
        <summary type="html"><![CDATA[App links now use the truetracker.id domain, and several form and list bugs are fixed.]]></summary>
        <content type="html"><![CDATA[<p>App links now use the truetracker.id domain, and several form and list bugs are fixed.</p>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="changed">Changed<a href="https://docs.truetracker.id/en/changelog/2026/07/03/v0-20-9#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>App links</strong> — links opened from outside the app now use the truetracker.id domain, replacing the old emspro.app domain.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_PIwz" id="fixed">Fixed<a href="https://docs.truetracker.id/en/changelog/2026/07/03/v0-20-9#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Home</strong> — the Maintenance quick action was replaced, and the upcoming maintenance section now shows the right data.</li>
<li class=""><strong>Meter</strong> — the add-meter form no longer drops what you've typed when you fill in another field.</li>
<li class=""><strong>Asset, Department, Location, Category</strong> — dropdown lists on forms no longer go blank unexpectedly.</li>
<li class=""><strong>Search</strong> — an active search no longer clears when you pull to refresh.</li>
<li class=""><strong>Maintenance</strong> — recurring schedules no longer drift into the following month.</li>
</ul>]]></content>
        <author>
            <name>True Tracker</name>
            <uri>https://truetracker.id</uri>
        </author>
        <category label="mobile" term="mobile"/>
    </entry>
</feed>