Added
- Projects now display as a hierarchy: sub-projects nest under their parent with an indent and an expand/collapse chevron, matching Vikunja's folder structure on the web. Both the iPhone project list and the Mac sidebar are sorted by each project's position (then name), so the ordering is stable instead of showing sub-projects jumbled at the top. Collapsed projects stay collapsed across app launches (#118).
- You can now build and rearrange that hierarchy from the app: pick a Parent Project when creating or editing a project, and Move to… a project under a different parent (or back to the top level) from its right-click / long-press menu. Options that would create a loop (moving a project under itself or one of its own sub-projects) are hidden (#118).
- Tasks now show the color you assign them in Vikunja. Each colored task tints its leading accent bar and completion circle with its hex color, so color-coded contexts (work, personal, clients) are visible at a glance in every list. Uncolored tasks are unchanged (#112).
- Long-press (or right-click) a task and pick "Schedule" to reschedule it to Today, Tomorrow, Later This Week, Next Week, or Next Month. These set an absolute due date (they ignore the task's current date, unlike the +24h swipe), and "Next Week" follows your "Start week on" preference (#67).
Fixed
- The Vikunja API token shared with the widgets is now stored in the Keychain instead of the app group preferences, where it sat in cleartext on disk. Existing installs migrate automatically the next time the app or a widget runs, and the old cleartext copy is removed.
- Editing a sub-project (renaming it, changing its color, toggling favorite) no longer risks moving it back to the top level; the app now always sends the project's parent along with the edit (#118).
Full changelog: CHANGELOG.md