<component type="desktop-application">
<id>io.github.alainm23.planify</id>
<name>Planify</name>
<summary>Forget about forgetting things</summary>
<project_license>GPL-3.0+</project_license>
<developer_name>Alain</developer_name>
<description>
<p>Planify is your modern and powerful task manager that helps you keep your life organized. With a clean and intuitive interface, cloud synchronization, and advanced features, you'll never forget what matters again.</p>
<p>✨ Core Features:</p>
<ul>
<li>Modern and clean interface designed with GTK4 and libadwaita</li>
<li>Drag and drop to organize tasks and projects effortlessly</li>
<li>Visual progress indicators for each project</li>
<li>Smart organization with sections and custom labels</li>
<li>Calendar integration to visualize your schedule</li>
<li>Multiple reminders per task to never miss a deadline</li>
<li>Dark mode with seamless system theme integration</li>
<li>Quick and powerful search to find anything instantly</li>
<li>Recurring tasks with flexible patterns</li>
<li>Attachments and links in your tasks</li>
</ul>
<p>☁️ Cloud Synchronization:</p>
<ul>
<li>Full synchronization with Todoist to access your tasks from anywhere</li>
<li>Support for Nextcloud and CalDAV servers (Radicale, Baïkal) to keep your data private</li>
<li>Offline mode: work without internet and sync when you're back online</li>
<li>Cross-platform synchronization to access from any device</li>
</ul>
<p>* Planify is not created by, affiliated with, or supported by Doist</p>
</description>
<pkgname>planify</pkgname>
<launchable type="desktop-id">io.github.alainm23.planify.desktop</launchable>
<icon type="remote" width="48" height="48">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/icons/48x48/planify_io.github.alainm23.planify.png</icon>
<icon type="cached" width="64" height="64">planify_io.github.alainm23.planify.png</icon>
<icon type="remote" width="64" height="64">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/icons/64x64/planify_io.github.alainm23.planify.png</icon>
<icon type="remote" width="128" height="128">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/icons/128x128/planify_io.github.alainm23.planify.png</icon>
<icon type="stock">io.github.alainm23.planify</icon>
<url type="homepage">https://useplanify.com/</url>
<url type="bugtracker">https://github.com/alainm23/planify/issues</url>
<url type="donation">https://useplanify.com/donate</url>
<url type="translate">https://github.com/alainm23/planify/tree/main/po#readme</url>
<url type="vcs-browser">https://github.com/alainm23/planify</url>
<categories>
<category>Utility</category>
<category>Office</category>
<category>ProjectManagement</category>
<category>Calendar</category>
</categories>
<provides>
<mediatype>x-scheme-handler/planify</mediatype>
</provides>
<screenshots>
<screenshot type="default">
<image type="source" width="1244" height="944">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="752" height="570">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-1_752x570.png</image>
<image type="thumbnail" width="624" height="473">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-1_624x473.png</image>
<image type="thumbnail" width="224" height="169">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-1_224x169.png</image>
</screenshot>
<screenshot>
<image type="source" width="1244" height="944">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="752" height="570">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-2_752x570.png</image>
<image type="thumbnail" width="624" height="473">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-2_624x473.png</image>
<image type="thumbnail" width="224" height="169">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-2_224x169.png</image>
</screenshot>
<screenshot>
<image type="source" width="1244" height="944">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-3_orig.png</image>
<image type="thumbnail" width="752" height="570">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-3_752x570.png</image>
<image type="thumbnail" width="624" height="473">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-3_624x473.png</image>
<image type="thumbnail" width="224" height="169">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-3_224x169.png</image>
</screenshot>
<screenshot>
<image type="source" width="1244" height="944">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-4_orig.png</image>
<image type="thumbnail" width="752" height="570">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-4_752x570.png</image>
<image type="thumbnail" width="624" height="473">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-4_624x473.png</image>
<image type="thumbnail" width="224" height="169">io/github/alainm23.planify/4b2e624643a924868b35e48290575988/screenshots/image-4_224x169.png</image>
</screenshot>
</screenshots>
<keywords>
<keyword>development</keyword>
<keyword>task</keyword>
<keyword>tasks</keyword>
<keyword>project</keyword>
<keyword>todo</keyword>
<keyword>reminder</keyword>
<keyword>reminders</keyword>
<keyword>event</keyword>
<keyword>events</keyword>
<keyword>calendar</keyword>
<keyword>todoist</keyword>
</keywords>
<branding>
<color type="primary" scheme_preference="light">#f9f06b</color>
<color type="primary" scheme_preference="dark">#9141ac</color>
</branding>
<releases>
<release type="stable" version="4.19.4" timestamp="1779235200" urgency="medium">
<description>
<p>Planify 4.19.4 is a maintenance release focused on bug fixes.</p>
<p>Bug Fixes:</p>
<ul>
<li>Fixed a crash when updating a task with no priority set on Mailbox.org and Open-Xchange servers.</li>
<li>Fixed completed tasks generating an ambiguous local timestamp in the VTODO — now uses UTC with the Z suffix, fixing sync errors with DAVx5 on Android.</li>
<li>Fixed inconsistent accent colors across the app — accent color logic is now centralized and correctly follows the system accent color setting.</li>
</ul>
</description>
<issues>
<issue url="https://github.com/alainm23/planify/issues/2489">COMPLETED date causes DAVx5 ClassCastException</issue>
<issue url="https://github.com/alainm23/planify/issues/2479">Inconsistent accent colors</issue>
<issue url="https://github.com/alainm23/planify/issues/2417">Crash fetching tasks with no priority on Mailbox.org</issue>
</issues>
</release>
<release type="stable" version="4.19.3" timestamp="1778803200" urgency="medium">
<description>
<p>Planify 4.19.3 is a maintenance release focused on bug fixes.</p>
<p>Bug Fixes:</p>
<ul>
<li>Fixed CalDAV sync with Mailbox (Open-Xchange) — calendar data wrapped in CDATA is now parsed correctly, and tasks are no longer skipped when the content-type lacks the component parameter.</li>
<li>Fixed cursor jumping to the end of the text when editing task titles or descriptions in Today and Scheduled views.</li>
<li>Fixed long text expanding the sidebar beyond its intended width in HeaderItem.</li>
</ul>
</description>
<issues>
<issue url="https://github.com/alainm23/planify/issues/2220">Cursor jumps to end of description</issue>
<issue url="https://github.com/alainm23/planify/issues/2472">Long text breaks sidebar width</issue>
<issue url="https://github.com/alainm23/planify/issues/2018">Mailbox CalDAV sync regression</issue>
</issues>
</release>
<release type="stable" version="4.19.2" timestamp="1778716800" urgency="medium">
<description>
<p>Planify 4.19.2 brings new features, CalDAV improvements, and several bug fixes.</p>
<p>New Features:</p>
<ul>
<li>Added automatic daily backup with support for extra backup folder locations.</li>
<li>Added support for system accent color — Planify now follows your GNOME accent color setting.</li>
<li>Added CalDAV section support via VTODO List prefix — create, rename and delete sections that sync bidirectionally with other CalDAV clients.</li>
<li>Added past date selection in the date picker — past days are shown dimmed with a Today button to return to the current month.</li>
<li>Added Export as .ics option in the context menu for CalDAV tasks.</li>
<li>Improved change history — added DEADLINE and PARENT tracking, infinite scroll, and expandable/chip display patterns.</li>
</ul>
<p>CalDAV Improvements:</p>
<ul>
<li>Fixed HTTP 200 being treated as an error on Horde and similar servers when creating or updating tasks.</li>
<li>Fixed subtasks appearing as main tasks when Horde sends multiple VTODOs in a single .ics file.</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>Fixed calendar events not updating when Planify is kept open past midnight.</li>
<li>Fixed labels not being removed when deselected in the multi-select toolbar.</li>
<li>Fixed label picker incorrectly assigning labels from one task to others when closing without changes in multi-select mode.</li>
<li>Fixed inaccurate section task counts in Board view after drag and drop.</li>
<li>Fixed inbox section visibility and UX in Board view — now auto-hides when empty.</li>
<li>Fixed moving tasks between different sources (e.g. CalDAV → Local).</li>
<li>Fixed double sync triggered when adding a new source.</li>
</ul>
</description>
<issues>
<issue url="https://github.com/alainm23/planify/issues/2412">HTTP 200 on PUT treated as error on Horde</issue>
<issue url="https://github.com/alainm23/planify/issues/2441">Calendar events not updated after midnight</issue>
<issue url="https://github.com/alainm23/planify/issues/2430">Inbox section UX in Board view</issue>
<issue url="https://github.com/alainm23/planify/issues/2375">Allow selecting past dates in date picker</issue>
<issue url="https://github.com/alainm23/planify/issues/2372">Allow moving tasks between different sources</issue>
<issue url="https://github.com/alainm23/planify/issues/2211">Inaccurate section task counts in Board view</issue>
<issue url="https://github.com/alainm23/planify/issues/2154">Cannot deselect label in multi-select toolbar</issue>
<issue url="https://github.com/alainm23/planify/issues/2153">Label picker remembers previous selection</issue>
<issue url="https://github.com/alainm23/planify/issues/2019">Automatic daily backup</issue>
<issue url="https://github.com/alainm23/planify/issues/1884">Change history improvements</issue>
<issue url="https://github.com/alainm23/planify/issues/1356">CalDAV section support</issue>
</issues>
</release>
<release type="stable" version="4.19.1" timestamp="1776988800" urgency="medium">
<description>
<p>Planify 4.19.1 is a maintenance release focused on bug fixes and improvements.</p>
<p>CalDAV Improvements:</p>
<ul>
<li>Fixed task completion failing with 412 when modified on another device — now automatically re-fetches the fresh ETag and retries transparently.</li>
<li>Fixed sync for servers that don't support sync-token (Posteo and others) — now uses ETag-based sync to detect changes, deletions and completions.</li>
<li>Fixed creating and deleting projects on servers that don't allow it via CalDAV (Posteo) — now shows a friendly message instead of a raw error.</li>
<li>Fixed Deck task lists not disappearing after disabling them in Nextcloud.</li>
<li>Fixed subtasks not being reset when a recurring task advances to its next occurrence.</li>
</ul>
<p>New Features:</p>
<ul>
<li>Added expand button in task sidebar to open description in a full-size dialog.</li>
<li>Added backup export command to CLI — export all tasks and projects as JSON from the terminal.</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>Fixed task completion sound not playing.</li>
<li>Fixed update button failing on desktops without GNOME Software (Cinnamon, XFCE, KDE) — now falls back to opening Flathub in the browser.</li>
<li>Fixed blue placeholder not disappearing when discarding a new task position on X11.</li>
<li>Fixed board view not removing strikethrough and dimmed styles after a recurring task resets.</li>
</ul>
</description>
<issues>
<issue url="https://github.com/alainm23/planify/issues/2394">CalDAV complete task fails with 412</issue>
<issue url="https://github.com/alainm23/planify/issues/2163">CalDAV sync for servers without sync-token</issue>
<issue url="https://github.com/alainm23/planify/issues/1256">Deck task lists still showing after disabling</issue>
<issue url="https://github.com/alainm23/planify/issues/1438">Subtasks not reset when recurring task completes</issue>
<issue url="https://github.com/alainm23/planify/issues/1205">Expand description in full-size dialog</issue>
<issue url="https://github.com/alainm23/planify/issues/1458">CLI backup export command</issue>
<issue url="https://github.com/alainm23/planify/issues/2400">Update button fails without GNOME Software</issue>
<issue url="https://github.com/alainm23/planify/issues/2388">Placeholder stays after discarding new task position</issue>
</issues>
</release>
</releases>
<content_rating type="oars-1.1">
<content_attribute id="social-info">mild</content_attribute>
</content_rating>
</component>