YATA v0.87 Beta
versionCode 9. Upgrades in place over 0.86 beta; the database migrates from 26 to 27 with
existing tasks preserved.
Added
- Analytics rebuilt around delegated work. A new Delegation card shows how open work splits
between people you've handed it to, your own, and nothing assigned yet — plus median turnaround,
the age of your oldest open task, and how much open work has no due date at all. A Per Assignee
section ranks everyone by what's late rather than by volume, showing what each person holds, how
much they finished this period, their on-time rate and how fast work typically moves through
them. Unlike the existing By Person breakdown it doesn't hide someone whose work all falls
outside the selected period — a teammate sitting on old undated tasks is exactly who you need
to see. - Insight callouts at the top of Analytics — at most four, worst first: who has the most
overdue, anyone carrying well above the team median, how much is unassigned, the least-finished
group across projects and tags and lists, and anything open for more than 30 days. - A By List breakdown in Analytics. Lists were the one organising axis with no analytics at
all, despite sitting beside projects and tags everywhere else. - Task age and turnaround. Tasks now record when they were created, so Analytics can show how
long work takes from creation to completion and how long open work has been sitting. Tasks that
existed before this update have no creation date and are left out of those figures rather than
being counted as new. - Subtask progress on task rows. A task with a checklist now shows "3/5" wherever it's listed
— Today, Upcoming, Project, List, Tag, Person, Search and Next 10 Days — and the count turns the
list's colour once everything is ticked. Tasks without subtasks look exactly as before.
Changed
- Analytics periods now mean "what happened", not "what was due". 7 Days and 30 Days used to
keep only tasks whose due date landed in the window, so a task with no due date appeared under
All Time and nowhere else, and work finished this week but due last month didn't register as
work done. They now cover anything completed, due or created in the window, plus everything
still open. Expect the figures to read higher than before — the previous ones were leaving out
most undated work. - Changing month in the calendar is smoother. The grid used to empty and refill one cell at a
time, and going back a month looked identical to going forward. The whole grid now slides as one
piece in the direction you're travelling, and the card resizes with it instead of snapping when
a month needs a different number of rows. - The drawer's "Tools" section is gone, and with it a collapsible header hiding eight more
rows. The six views that lived there — My Work, Focus Mode, Morning Review, Evening Review,
Stale Nudges and Task Health — are now in the command palette, where you can type "stale" or
"overdue" to reach them instead of remembering where they sat in a menu. Next 10 Days was
already on Today's top bar. The drawer now ends at a single Command palette entry. - Task lists redraw less. Ticking one task off used to cause every task visible on screen to be
rebuilt, not just the one that changed; the progress rings on the People, Tags and Projects tabs
also animated a decorative wave continuously, at sizes too small for it to be visible, rebuilding
their shape from scratch on every frame. Both are fixed, so long lists scroll better and the app
is easier on the battery when left open. - The app holds on to less memory. Profile photos were cached by count rather than by size, so
up to about five megabytes of images could sit in memory for as long as the app was running, and
nothing released them when the system came under pressure. The cache is now measured in actual
memory used and is emptied when you leave the app — which also makes Android less likely to close
it in the background and lose where you were.
Fixed
- Changing what a swipe does could keep performing the old action. Setting a direction to
Snooze or Delete in Settings and then swiping a row already on screen updated the icon behind it
but could still carry out whatever action was configured when that row first appeared, until it
scrolled off and back. Newly-appearing rows were unaffected. - The Today header ignored the Date format setting once drawn — it read correctly on the first
frame but didn't update if you changed Day-first/Month-first/ISO while the tab was already open. - Reduce Motion was only ever shortening animations, never removing them. It now takes effect
on anything already on screen the moment you toggle it, rather than only on animations that
start afterwards, and large movements are replaced rather than sped up — screen transitions and
the Upcoming calendar cross-fade instead of sliding, the calendar no longer staggers its cells in
one after another, and the decorative wave on progress rings stops entirely. - Project and List detail's drag-to-reorder rows now fade in and out consistently with every other
task list in the app, instead of popping in and out abruptly. - Today and every other task list could show the wrong day. They read the date once when
first opened and never again, so leaving the app open (or merely backgrounded — the process
keeps running) across midnight left Today showing yesterday's tasks, overdue badges wrong, and
deferred tasks not yet un-deferred, until the app was force-closed and relaunched. - Searching by subtask title missed archived and trashed tasks. It worked everywhere else, so
a search that should have found a shelved task quietly returned nothing — matching on the task's
own title, notes, people and tags but never its checklist.