Repository navigation
OpenTodo 0.6.1 makes plain-http installs work: opened by a home server's or NAS's address (http://192.168.1.10:8080), the app no longer shows Offline with nothing saved. It adds an Unraid template, and fixes encryption turning off part-way, settings pages scrolling away, and two small things in the task panel.
Upgrade notes
- No migration, no new environment variables, no sync or API change. Replace the image or the binary and restart.
- Image tags. The release publishes
ghcr.io/pixari/opentodo:0.6.1and moves:0.6, so installs that follow:0.6(Coolify, Unraid) get it from their usual update.
Added
- Unraid template. A Community Applications template sets up the container on Unraid: the release image, the Web UI on port 8080, the appdata folder on
/data, and the optional settings with descriptions; nothing is required. Until it is listed in Apps, add it from the template URL. The template is published in its own template repository, pixari/opentodo-unraid, from a checked copy indeploy/unraid/upstream/. The guide covers appdata permissions (the image ignoresPUIDandPGID), https behind a reverse proxy, updates and backups. (Unraid)
Fixed
- Repeat says what it accepts, and the time zone button shows once. The repeat field takes any interval or pattern, such as
every 3 monthsorevery 10 days after completion, not only the suggestions; it now says so under the empty field, suggestsevery 3 months, and keeps its example rule in English in every language (rules are written in English). In the task panel the time zone button appears beside a due date only when the due has a time, and no longer twice while the When editor is open. (Recurring tasks and reminders) - Plain-http installs on a network address work. Opened as
http://<address>:<port>on a home server or NAS (for example Unraid), the app showed Offline and nothing you added was saved, because it used a browser function that only exists over HTTPS. Adding and editing, sync and attachments now work over plain http too; installing the app, push notifications, passkeys and end-to-end encryption still need HTTPS. (Docker) - Settings no longer scroll past the end of the page. On General, Integrations, People and Server, the whole app could be scrolled up and away, leaving an empty page below the last card. Labels that are only read out by screen readers sat outside the scrolling area and stretched the page; they now stay inside it. The layout check fails any screen where the page itself scrolls.
- Turning encryption off no longer stops part-way. With a task or project note on the account, the re-write to plaintext (and, on a fresh page load, the re-write to ciphertext) failed after its first batch with "Transaction has already completed" when the note code still had to be fetched: the fetch let the browser close the database transaction under it. The code is now loaded without letting the transaction go, and an interrupted run still resumes where it stopped. (End-to-end encryption)
Install
- Docker:
docker run -d -p 8080:8080 -v opentodo:/data ghcr.io/pixari/opentodo:0.6.1 - Binary: download
opentodo-<os>-<arch>below, then run it (data goes to./data). - Command-line client:
ot-<os>-<arch>. Browser extension:opentodo-browser-extension.zip.
Verify downloads with sha256sum -c SHA256SUMS. Self-hosting guides: docs/self-hosting.