YATA v0.86 Beta
versionCode 8. Upgrades in place over 0.85 beta.
Added
+projectand=listwhile typing a task, alongside the#tagand@personthat already
worked. All four now pop the same picker as you type, so a project or a list no longer needs the
longhand "project Foo" phrasing with nothing on screen to confirm it was understood. Picking a
project clears the list and vice versa, since a task can only be in one. There's no "create new"
option on these two — a project or list is more than a name, so it's better made properly than
conjured mid-sentence.- Export a tag or a person as Markdown, from the ⋮ menu on their screen — the same option
projects already had. Copies a checklist of the open tasks to the clipboard and opens the share
sheet. - Time format (Settings → Display). Follow the device, or force 12-hour or 24-hour. Times were
hardcoded to 12-hour everywhere, so a phone set to a 24-hour clock still read "5:00 PM" and got a
12-hour time picker. Changing this never rewrites a task — the stored value is untouched, only
how it's drawn changes. - Date format (Settings → Display). Follow the device's language, or pick day-first
("4 Jul"), month-first ("Jul 4") or ISO ("2026-07-04"). Dates were hardcoded to month-first;
setting the phone to English (UK) or English (India) translated the month's name but still
wrote the fields in US order. This also decides how smart add reads an ambiguous typed date, so
"3/4" means the 3rd of April on a day-first setting and the 4th of March on a month-first one. - Choose what a swipe does (Settings → Sound & Feedback). Each direction can be set to
complete, delete, snooze to tomorrow, edit the title, or nothing at all. Right-to-complete and
left-to-delete stay the defaults. - Open on a fixed tab (Settings → Navigation). The app can start on a tab of your choosing
instead of wherever you were last. A tab that's switched off in Features falls back to Today. - Confetti can be turned off on its own (Settings → Sound & Feedback). Previously the only way
to stop it was Reduce Motion, which costs you every other animation too. - A Sound & vibration row (Settings → Notifications) opening Android's own notification
settings for YATA, where tone and vibration are set per notification type. - Confetti when you clear the day. Finishing the last open task on Today gets a brief
celebration. Only for actually finishing it — deleting the last one doesn't count — and only for
clearing the whole day, not a filtered slice of it. Skipped entirely if Reduce Motion is on, in
the app or system-wide. - Task rows now dip slightly when pressed, the same feedback the buttons and chips already gave.
- Task cards (Settings → Display). Off by default. Turn it on and every task draws as its own
rounded card instead of a flat row, everywhere tasks are listed — Today, Upcoming, Project, List,
Tag, Person, Search and Next 10 Days. Works with all three row densities and with the priority
colour stripe, which follows the card's rounded left edge. - Color intensity and Background tint sliders (Settings → Appearance). Muted to Pop for how
saturated the accent colors are, over four stops; Clean to Max for how much of the theme color
carries into page and card backgrounds, over ten. Both scale whatever scheme you already have
rather than replacing it, so they work on top of Material You, a custom seed colour, or the
built-in palette, and your wallpaper's hue survives at every stop. The defaults change nothing
about an existing theme until you move a slider. - Sort people and tags by open work. A "Most open tasks" option on the People and Tags tabs,
ranking by how many tasks are still unfinished. The existing "Most tasks" counts everything ever
associated with someone, so whoever has the longest history came out on top regardless of what
they currently have left — and on the Tags tab it disagreed with the "N open" figure printed on
every row. Both original task-count options are unchanged. - Open and Closed sections on the Tags tab. Tags with unfinished work sit under Open; tags whose
tasks are all done, and tags nothing points at any more, collapse into Closed, shut by default.
Groups still work as before inside Open. - Auto-assign new tasks to you (Settings → Task Defaults). New tasks were always assigned to
you with no way to change it; turn this off and they start unassigned instead. You can still pick
an assignee on any task either way. Applies to the widget's quick-add as well as the app, and
adding a task from someone's own screen still assigns it to them regardless. - Backups now include your settings — theme, feature flags, task defaults, notification
preferences, sort orders and the rest. Previously a restore rebuilt every task and left you on
defaults, which was most obvious after reinstalling. The app-lock PIN and the cloud account are
deliberately excluded: a backup file is no place for a credential, and the cloud grant is
per-device. - Smart add understands a lot more. Typing a new task now picks up:
- Repeats — "every weekday", "every weekend", "every monday and wednesday", "every mon, wed,
fri", "each monday" (eachworks anywhereeverydoes), "every month on the 15th", "every 1st
of the month", "every last day of the month". - When a repeat stops — "every 3 days until august 15", "daily standup for 10 times".
- More dates — "next year", "end of year", "next quarter", "end of quarter", "in 2 years",
"a week today", "wednesday next week", "beginning of next month", "later this week", "over the
weekend", "mid january", "in a couple of days", "in a few weeks", "in 3 business days" (skips
the weekend), "on the first"/"the twenty-first" spelled out, and dates written "20.07.2026" or
"20-07-2026". - More times — "this morning", "this afternoon", "this evening", "later today", "5ish",
"noon-ish", "first thing", "cob", and mealtimes behind a preposition ("call the bank at lunch"). - More priorities — "not urgent", "backburner", "when i can", "nice to have", "eventually",
"drop everything", and the "prio" short forms.
- Repeats — "every weekday", "every weekend", "every monday and wednesday", "every mon, wed,
- 60 more icons to choose from for projects and lists — food and drink, sport and outdoors,
more travel and transport, health, media, and work icons like handshake, campaign and inventory.
The picker also shows more of them at once before you have to scroll.
Changed
- The app lock screen is a real lock screen now. The keypad is on screen from the start rather
than behind a "use PIN instead" button, the keys are 76dp circles that dip as you press them, the
dots show how long your PIN is and swell as they fill, and a wrong PIN shakes them — with a
double buzz that's deliberately unlike the tick of a keypress — instead of printing a line of
small red text. It unlocks as soon as the last digit lands, with no confirm button. The screen
itself rises into place when it appears, the message under the dots crossfades rather than
jumping, and the whole layout is spread out: header in the upper third, keypad low enough to
reach with a thumb. The fingerprint prompt still comes up first, with a fingerprint key at the
bottom-left of the pad to call it back. Every animation is skipped when Reduce Motion is on. - The profile picture in the top bar matches the buttons beside it. It was drawn smaller than
the search and select buttons it sits next to, so the row of circles stepped down at the end. - Settings section headings are easier to find. Each of the fourteen headings now carries an
icon for what it covers and is set in title-sized text rather than the same small caption size
used for the description under a toggle, so a long scroll has landmarks to scan by. - Tags now show their own initial instead of the same generic label icon on every one. The Tags
tab and each tag's own screen draw the first letter of the tag's name — two letters if the name
has more than one word — in the tag's colour. Nothing to set up; it follows the name. - The task title in the New Task sheet is now the clear focal point of the screen: a tonal
container with the largest rounding and type on the sheet, and a focus ring, instead of a thin
underline that read as the least important control there. The mic button sits inside it. - Notes, comment and subtask fields are filled tonal surfaces with generous rounding instead of
outlined boxes, which sat oddly against the tonal cards around them. The project, list, tag and
person editor sheets now match. - "Create another" in the New Task sheet is a switch rather than a checkbox, and the whole row is
one target: it's a mode that takes effect immediately, not something submitted with the task. - The top bar buttons on the person, tag, project and list screens now sit in the same circular
containers as the ones on the main tabs, and hide-completed fills in while it's on rather than
only swapping its icon. Every task list in the app has a consistent top bar again. - Dark mode is a few points lighter, off the near-black it used to sit at. AMOLED is untouched
and remains the true-black option, so the two now divide cleanly into a comfortable dark and a
panel-off black. - People tab is tighter. The gap between cards was being applied twice and came out at 24dp;
it is now 10dp, so roughly two more people fit on screen. - Each person's open-task count moved from a badge clipped to the corner of their photo into the
middle of the progress ring on the right, next to the "N assigned · M done" line it belongs with.
Removed
- The dashed "New tag", "Add person" and "New project" rows on the Tags, People and Projects tabs.
Each duplicated the button already floating over the same screen. Note that if you have the
quick-add button set to Hidden, these three tabs no longer offer any way to create a tag, a
person or a project.
Security
- The app-lock PIN is hashed properly. It was a single round of salted SHA-256, which for a
4-digit PIN means the entire range of possibilities could be checked in well under a second by
anyone who got hold of the preferences file. It now uses PBKDF2 with 120,000 iterations, and the
check is constant-time. Your existing PIN keeps working and is upgraded silently the next time
you unlock — nothing to re-enter. - Repeated wrong PINs now back off, pausing entry for 30 seconds after five wrong tries and
longer after that. The count survives closing the app, so force-stopping doesn't reset it. - The biometric prompt reports real failures. Previously anything other than success was swallowed,
so a prompt that failed for any reason simply vanished with no explanation. - App Lock no longer strands you if you remove every biometric and screen lock from the device
after switching it on and never set a PIN. Previously that combination left no way in short of
clearing app data.
Fixed
- No more white flash when the app opens. Launching showed a blank white screen before the
first frame — the platform default, which was especially jarring on the dark and AMOLED themes.
There's a proper splash screen now, on a background that matches the app icon and follows your
system's light or dark setting, and it holds just long enough for your saved theme to load so
the app no longer opens in the wrong one for a moment. - A person's photo now shows everywhere their avatar appears. Five places drew initials on a
coloured circle instead of the avatar, so someone with a profile photo showed their face on a
task row and their initials in the assignee chips beside it — on the task detail screen, in the
new-task sheet and in the @-mention picker. - More of the app is translatable. The tab titles, drawer section headers, empty-state text on
Projects, People, Tags, Upcoming and Search, and the "YOU" badge were all still hardcoded
English and would have stayed English in any other language. - White text on light accent colours was hard to read — worst on the yellow, lime and green
ones, where initials on a person's avatar all but disappeared. The ink is now chosen per colour
by measuring which of light or dark actually reads better against it, so twelve of the sixteen
light-theme accents switched to dark text. This covers people's initials everywhere they appear
(avatars, assignee stacks, the mention picker, the new-task sheet), the add button on the
project, list, tag and person screens, and custom accent colours picked by hex, which no fixed
choice of ink could ever have suited. Dark theme is unchanged — its accents are pastels that
were already taking dark text. - Initials on profile circles are bigger, and now scale with the circle instead of stepping
between four fixed sizes. The same initials used to look a different weight from one screen to
the next — a 56dp avatar took the same text size as a 40dp one — and the small assignee circles
on task rows were the worst affected. Applies everywhere a person appears: task rows, the task
detail screen, the new-task sheet, the mention picker and the People tab. - The Export button in the image and PDF export sheets was squashed flat. The options above it
were laid out first and the buttons got whatever height was left, so on a shorter screen — or
with the PDF page-size options showing — there was barely any. The options scroll now and the
Cancel/Export row stays put at the bottom at full size. - Smart add read some phrases as the opposite of what they said. "a week today" resolved to
today, "every week until dec 20" put the end of the repeat in the due date and then swallowed
the rest of the title, "wednesday next week" ignored the Wednesday, "beginning of next month"
landed on today's date a month out, "not important" flagged the task as important, and
"eod friday" meant today rather than Friday. - The Projects tab showed the same generic layers icon on every project, ignoring the icon picked
for it. Projects now show their own icon in the list, as the project screen already did. - The list name under a task could render one letter per line — "Work" as a vertical
W o r k.
When a row carried enough detail to run out of width, everything after that point was squeezed
to nothing and wrapped per character. The details now wrap onto a second line instead. Affected
Today, Upcoming, Next 10 Days, Search, and the project, list, tag and person screens. - A long person name on the People tab could squeeze the "YOU" badge beside it into the same
one-letter-per-line state. - The "Create another" label and its box behaved as two separate controls, and screen readers
announced them separately. - The FAB on the five main tabs sat too far above the bottom navigation bar, most noticeably with
the floating panel. It was counting the system navigation inset twice — worth about 24dp on
gesture navigation and 48dp with the three-button bar. - Three buttons were too small to reliably tap — the group-delete buttons on the People and Tags
tabs, and the dismiss on the New Task reminder warning. All three now meet the 48dp minimum
while the icons stay the same size.