Repository navigation
Releases
Releases · 13/nemo_todo
nemo 0.20.0
Added
- Background tint. In the nemo look, Settings has a Background tint
under the accent colour: None for plain greys, Subtle as nemo has
always looked, or Strong for a cast you notice. The window, cards,
sidebar and lines take on the accent you chose rather than staying
teal, and text stays as easy to read at every level. Grey as the
accent keeps the backgrounds near grey.
Fixed
- Changing the look to or from Material no longer stutters: the text
now eases from one look to the other like everything else.
nemo 0.19.0
Added
- Recently deleted. Lists and tasks deleted in the last 30 days are
listed, newest first, in Settings -- or under My Lists in the macOS
look -- to restore or to delete for good at once. A restored task comes
back with its subtasks, notes, tags and photos, into its own list, or
the Inbox if that list has been deleted, and on every device it syncs
with. A restored list comes back with the tasks and notes that were
deleted with it; a list you shared comes back shared with the same
people. A shared list someone else owns is theirs to restore, and its
tasks can still be brought back one by one into your Inbox. - Sort a list. "Sort by" in a list's menu puts its tasks in order of due
date, priority, title or when they were added, or back in the order you
dragged them into. The sort belongs to the list, so it is the same on
every device and for everyone the list is shared with; only the list's
owner can change it. While a list is sorted, a line above its tasks says
how and changes it with a tap, and dragging to reorder is off. Completed
tasks stay last. In a list sorted by hand, a screen reader can now move a
task up or down. nemo_server statusshows whoever hosts the server how big the database
is, how many accounts, lists, tasks, photo files and signed-in sessions
it holds, and whenpurgelast ran, so a scheduled purge that stopped
running does not go unnoticed. It is a command only; nothing about it is
served over HTTP.- Reminders on the web. A task's reminder and the daily list show up as
browser notifications while a nemo tab is open; clicking one brings the
tab forward on the task. With every tab closed nothing arrives, and a
reminder missed that way is still shown when the page loads within ten
minutes of it, not later. Settings says whether the browser allows
notifications and asks for them; the browser is asked only when you
press Allow or switch a reminder on. They work in desktop browsers;
phone browsers do not let a page notify. - Share into nemo on Android. nemo is in the share menu of other apps:
shared text, a link or pictures open a "New task" sheet with them filled
in -- a page's title as the title and its link in the notes, a message's
first line as the title and the rest as notes, pictures as the task's
photos. The title reads quick add's#tags,!highand "tomorrow";
pick a list (the Inbox unless you choose another), change anything, and
save, or cancel to keep nothing. Pictures are re-encoded on the phone
like any other photo, so their location and camera details are dropped.
It works offline and without an account. - With TalkBack or another screen reader, a task is read out as one row:
its title, when it is due (or that it is overdue), its priority, list,
subtasks, tags and photos. Its tick is a checkbox that says whether the
task is done, and what a swipe, a long press or a right click does --
mark done, move to another day, delete, show a tag -- is in the row's
actions menu. - Folding sections, like Completed, say whether they are open.
- A Today widget for the Android home screen. It lists the open tasks due
today and the overdue ones, with their count; tapping a task opens it,
tapping the header opens Today, "+" opens the app ready for a new task,
and a task's circle ticks it off right there -- saved and repeated
exactly as if ticked in the app, and synced with the app's next sync.
It resizes, moves on to the new day at midnight and after a restart
without the app, and wears the app's look in light and dark, in the
wallpaper's colours with the Material style on Android 12 and later.
Changed
nemo_server purge --daysno longer accepts fewer than 30 days, so a
task stays on the server for as long as the app offers it back from
Recently deleted.- Tapping a reminder on Android opens its task rather than just the app.
- The server keeps its count of sign-up and sign-in attempts in its
database instead of in memory, so restarting it no longer gives someone
guessing passwords a fresh ten tries a minute. - Everything you tap on a phone is at least 48 px across, in every look:
a task's tick, the accent and list colours, the date, priority and list
chips under the add field, and the section headers that fold. The
circles and chips look as they did; only the area that takes the tap
grew. The macOS look's segmented switches in Settings are a little
taller on a phone; on a Mac's desktop window it keeps its denser rows. - In the nemo look in light, a list's name under a task is a shade deeper
where its colour was too pale to read as small text. - In the macOS look in dark, a filled button and the chosen day in the
date picker are a deeper blue, so their white text is readable; the
chosen tile in the Mac sidebar deepens in the same way.
Fixed
- An older version of the app no longer wipes what it does not know
about. A task edited on a phone that has not been updated keeps how it
was solved, how long it took and what it cost, and when it was added;
a list renamed there keeps its sort. The server now keeps any field an
older app's change leaves out, rather than letting the whole older row
win. - When signing in on a second device leaves two Inboxes and nemo folds
them into one, the notes in the extra Inbox move across with its tasks
instead of disappearing with it. - A task's title, notes, solution, time or cost no longer undoes a newer
one synced in from another device. A field that had the cursor in it
while the change arrived saved its older text over it on leaving, even
with nothing typed; now only what you actually typed is saved, and a
field you are not editing shows the synced text. What you type still
wins over a change that arrives while you type it. Typing in a task and
leaving it within half a second no longer loses the last of it either. - The server exits when it is told to stop. It used to close everything
and then stay running, sodocker stopand every update waited ten
seconds before Docker killed it; a stop sent the moment it started
could also kill it outright rather than shut it down. - Buttons that a screen reader announced without a name now have one:
the search bar and search button in the Material look, clearing a
search, the colours and icons when editing a list, and the checkboxes
of subtasks and of a note's checklist. The logo and the confetti are
skipped rather than read out. - With the system's text at twice its size, the lists page, a task's
small facts, the Mac sidebar and the achievements page no longer run
off the edge or overflow; the list cards grow to fit their names.
nemo 0.18.0
Changed
- The Material style now looks like one of Android's own apps rather
than nemo in other colours: Roboto, large titles that fold into the bar
as you scroll, filled tonal cards, and switches with a tick when on. - In the Material style, a task is added from a New task button that
opens a sheet with the keyboard up, and the sheet closes once the task
is in; on a wide window the button sits at the top of the rail. - In the Material style, search is a bar at the top of Today, beside the
account, and a search button on the other screens; the bottom bar keeps
Today, Upcoming, Lists and Notes. - In the Material style, Settings draws each row as a tile of its own
with its icon on a tonal circle, as Android 16's Settings does, and a
task's repeat is picked from a sheet of choices. - On Android, going back follows the back gesture: the page shrinks to
show where it leads before letting go. - The Material style gives a light tap under the finger when a task is
ticked or swiped.
nemo 0.17.0
Changed
- The macOS style now looks like a Mac app throughout, not only in its
colours: Apple's type sizes in Inter, thin-stroked icons, and denser
rows with the open task in the accent with white on it, as in Finder. - On a wide window its sidebar is laid out as Reminders': a search field,
a tile with a count for each of Today, Upcoming, Lists and Notes, and
every list with its count, a right-click menu and New list at the foot.
A list's page names it large in its own colour. - Settings in the macOS style groups its rows into panels as System
Settings does, with the sections in a sidebar on a wide window. - In the macOS style on a wide window, sheets drop from the top of the
window, a date is picked from a calendar beside the button at a single
click, context menus are compact, alerts are narrow, segmented controls
have a grey track, and pages change without sliding. - On a phone the macOS style follows iOS: larger type, pages sliding in
from the side, a chevron to go back, and green and red swipe actions.
nemo 0.16.0
Added
- A choice of style in Settings, beside light and dark: nemo's own, which
stays the default and looks as it always has; macOS, with plain greys,
system blue, thin dividers and a floating sidebar on wide windows; and
Material 3, in the colours of the wallpaper on Android 12 and later. - An accent colour in Settings, from the list colours, for any style.
Text on it and in it stays readable whichever is picked. - A right click on a task, a list or a line of a note opens the menu a
long press does, and a task's menu also ticks it off and deletes it. - Keyboard shortcuts: N for a new task, / for search, 1 to 5 for the
destinations, the arrow keys or J and K through a list with the open task
marked, Space to tick it off, Delete, Esc, and ? for the full list, which
Settings also shows on a wide window.
Changed
- Outside the nemo style a list's colour is on its icon and its name is
in grey, so a light colour no longer makes small text hard to read. - Confetti uses the list colours, bright in every style.
- nemo's orange is a shade deeper, so a medium priority flag and orange
lists show clearly on the light background. - On Android the launch splash now shows the nemo logo as the app's
starting screen does, in the app's own colours, so opening the app no
longer jumps from a white logo on teal to the app. - The web app's loading screen now uses the theme chosen in Settings
rather than always the device's, so with the app set to dark on a light
device, opening it no longer flashes light first.
Fixed
- On Android the status and navigation bar icons were white over the
light theme, where they could not be seen; they are now dark there.
nemo 0.15.4
Changed
- Opening the web app again is faster, most on a slow connection: each
version of the app is now kept by the browser for good, so only the
page itself is checked for a newer one, rather than every file one
after another. On a slow mobile connection a repeat visit went from
about 1.6 seconds to 0.5. - The nemo logo inside the app is now the mark on its own, as the web
app's loading screen shows it, rather than the mark on a rounded tile.
On the web the loading screen now hands over to the app without the
logo jumping. The app's icon is unchanged.
nemo 0.15.3
Fixed
- Opening the web app again no longer downloads all of it again: the
server now answers a browser's check for a newer copy with "unchanged"
when nothing has changed. Since 0.15.1 every visit was a full download.
Changed
- The web app loads faster on a first visit over HTTPS: the server now
sends it brotli-compressed, about a quarter smaller than before.
nemo 0.15.2
Fixed
- 0.15.1 was never built or published, because a check failed; this
release is the first to carry its changes, listed below.
nemo 0.15.0
Added
- A daily list: once a day, at a time you choose in Settings, the Android
app shows one notification with what is due today and what is overdue,
and opens Today when tapped. Days with nothing due stay quiet. Off until
you turn it on.
nemo 0.14.2
Fixed
- Undo snackbars (after deleting a task, list or note, completing a task
with a swipe, or moving a task to another day) now go away on their own
instead of staying on screen until tapped.