Update history for Toddyi. Here you can find details about new features, improvements, and bug fixes.

v1.8.0

Google and Apple sign-in in the iPhone app (v1.8.0)

  • Sign in with Google on iPhone. The iPhone app now signs you in with Google in the app itself instead of sending you to Safari, where it could fail with "Identity is already linked".
  • Clearer errors. If a sign-in is refused, the message now says why.
v1.7.9

Your notes in folders, easy to read and quick to find (v1.7.9)

  • Folders, as you keep them. Study materials are listed in your own folders, with a count, and each note is named by its first heading.
  • Read first, edit in place. Opening a note shows it ready to read; Edit opens it right there. Everything else is folded away under More.
  • Organise many at once. Select several materials to add them to a collection, tag them or move them to the trash, or make a collection from a folder.
  • Search that answers in a moment. Results come back in well under a second, with names, headings and folders first.
v1.7.8

Google sign-in works again in the Android app (v1.7.8)

  • Sign in with Google on Android. The Android app no longer fails with "Developer console is not set up correctly" when you continue with Google.
v1.7.7

Signing in goes straight to your tasks (v1.7.7)

  • Signing in with a password goes straight in. After signing in, the page now moves on to your tasks instead of seeming to stay on the sign-in form.
  • Study pages fit a phone. A material's page no longer scrolls sideways on a narrow screen.
v1.7.6

Notes in every language, and study search that answers (v1.7.6)

  • Notes in any language open again. Markdown notes with Japanese, accented letters, dashes or emoji no longer fail to open, and editing them is safe.
  • Study search answers. Searching your materials no longer times out; if it ever takes too long, you are told so instead of seeing an error.
  • Highlights drawn with the mouse are saved. A region dragged on a PDF or image now saves exactly as drawn.
v1.7.5

A leaner Android app (v1.7.5)

  • The Android app is optimised. Its code is now shrunk and obfuscated, so the download is smaller, and crash reports still point to the right line.
v1.7.4

Confirmations inside the app, and fixes for study materials (v1.7.4)

  • Questions are asked inside Toddyi. Confirming a delete or a publish now opens Toddyi's own dialog in your language, not the browser's.
  • Study fixes. Annotations and crops load the source file again, share links can be created from the page, and saving a material returns to it instead of an error page.
v1.7.3

PDFs searchable again, and folders kept when you sync (v1.7.3)

  • PDF text is read again. A PDF with text in it is searchable without OpenAI.
  • Your folders stay folders. Files pushed from the CLI keep their place, so a clone on another computer has the same tree.
  • Study uploads work reliably. Agents can pin notes to a version and a page.
v1.7.2

Connecting ChatGPT finishes again (v1.7.2)

  • Connecting Toddyi to ChatGPT completes. After you approved the connection, the browser could stop on the Toddyi page instead of returning to ChatGPT. It now goes back.
  • Downloads open reliably. Downloading a study material goes straight to the file.
v1.7.1

Faster study collections, materials and decks (v1.7.1)

  • Study opens faster. Collections, a material's page and the deck list load with far fewer trips to the database, and every request from the CLI and connected AI agents does one less.
  • The privacy policy now covers AI. A new article explains what a connected AI assistant such as ChatGPT, Claude or Gemini can read and change, and when Study sends a file to OpenAI.
v1.7.0

Study in every language, safer AI, and Toddyi in ChatGPT, Claude and Gemini (v1.7.0)

  • Study speaks your language. Every Study page is translated, and a note can be published on the web from its own page.
  • Your files reach OpenAI only when you say so. Images, recordings and scanned PDFs are read by OpenAI only if you tick the box, or press "Read with OpenAI".
  • Connect Toddyi to ChatGPT, Claude or Gemini. Approve the connection in Toddyi, and remove it on the Terminals and agents page.
v1.6.8

Toddyi database backups are also kept in Cloudflare R2 (v1.6.8)

  • Toddyi database backups are also kept in Cloudflare R2. Each nightly backup is uploaded to both MinIO and R2 and kept for 30 days.
v1.6.7

Recurring tasks start on the scheduled date (v1.6.7)

  • Recurring tasks start on the scheduled date. Recurring tasks now begin on their scheduled start date and appear only once in the calendar. The brown highlight on today has been removed, and the full task name is available on hover.
v1.6.6

Google sign-in can finish (v1.6.6)

  • Google sign-in can finish. OAuth sign-in no longer stops waiting after five seconds; it can wait within the authentication service’s configured request window.
v1.6.5

Sign-in works more reliably after quiet periods (v1.6.5)

  • Sign-in works more reliably after quiet periods. Toddyi keeps database connections ready to reuse and gives sign-in enough time when a new connection is needed.
v1.6.4

Faster, and steadier when it is busy (v1.6.4)

  • Pages come back faster. Toddyi now asks the database for what a page needs in a handful of questions instead of dozens, reads from the copy in the same site it is running in, and keeps fewer indexes that had to be updated on every change. Task lists, the matrix, card decks and device reports are all quicker.
  • A busy moment no longer ends in an error. When two changes touch the same rows at once, the database asks for one of them to be tried again; that now happens quietly instead of being shown to you as a failure.
  • The command-line tool has a new address. It is published from `github.com/toddyi-app/toddyi-cli`, and the install line in the documentation points there. A copy you already installed keeps working.
v1.6.3

A calendar that looks like the rest of Toddyi (v1.6.3)

  • The calendar's controls match the app. Previous, next, today and the month, week, day and list views are the same buttons as everywhere else, in light and dark and right to left.
  • Daily habits no longer bury your tasks. A repeating task shows as a quiet dot and title on each day; the tasks that happen once stand out.
v1.6.2

Toddyi in your terminal (v1.6.2)

  • The toddyi command-line tool is out. List, create, finish and change your tasks from a shell, a script or an AI agent (MCP), with the same account as the app. One file for Linux, macOS and Windows; you sign in by approving a code in your browser, and the CLI never sees your password. The new guide in the documentation shows how to install it and the commands you will use most.
v1.6.1

If Toddyi's site goes down, it starts again in another (v1.6.1)

  • Toddyi now moves on its own when the site it runs in is lost. It starts again in another site within a few minutes, with all of your data, because the database was already in three. Nothing to do on your side; at worst you are asked to sign in again.
v1.6.0

A new look, a new way in, and three places to run from (v1.6.0)

  • Every screen is redrawn. The whole interface moved onto one set of styles, so cards, buttons and fields now look and behave the same on every page, in light and dark, on a phone and in right-to-left languages. On the Account page the sign-in methods line up, and the Apple row is readable again.
  • Signing in has moved to auth.toddyi.love. Your password, your authenticator app and the Google, GitHub and Apple accounts you connected all keep working — nothing to reset or set up again. You will be asked to sign in once after this update, on every device, because sessions were not carried over. Microsoft sign-in uses a new app registration: sign in with Microsoft once and it is linked to the account with the same address.
  • Your data is now kept in three places at once. The database is in three sites, and losing any one of them loses nothing.
v1.5.6

Flash cards, and the otter who waits is the one on the logo (v1.5.6)

  • Flash cards. A deck per subject, a card with a question on the front and the answer on the back, and a schedule that decides when each one comes back. Answer a card and say how it went — again, hard, good, easy — and the card disappears for a day, a week, a month, longer each time you recall it, and back to tomorrow when you do not. That is SM-2, the method most spaced-repetition software still computes from, and the point of it is that you spend your time on the cards you are about to forget instead of the ones you already know. Open it without an account and two decks are waiting, both of them about how flash cards work, and nothing you answer is kept.
  • The otter on the loading screen is the otter on the icon. There were two of him: the one on the logo, softly shaded, in a grey headset, holding a golden card with a tick; and a second drawing on the loading screen with heavy black outlines and a grey slab of a tablet. One product, one otter. The one who waits is now cut from the logo itself.
  • A page stops being able to answer in somebody else's language. The language of a request was set on the thread that handled it and never put back, so a page could be served in whatever language the previous request on that thread had asked for. It is scoped to the request now, the way the time zone beside it always was.
v1.5.5

Signing in on the desktop finishes in the app, and an Android purchase grants what it charged for (v1.5.5)

  • Signing in with Google on Windows now ends with the app signed in. It opened your browser, you signed in there, and the app stayed as it was. Two separate faults, both silent: a single press of the button started two sign-ins and the second discarded the first, so whichever tab you finished in was often the one no longer being waited for; and once the browser remembered you, the hand-off was skipped entirely, so it worked once and then never again until you signed out of the website by hand.
  • A subscription bought on Android is now actually granted. The server called a method that does not exist in any version of Google's library, so every purchase ended in an error after Google had already taken the payment. Renewals went the same way. If this caught you, your purchase is intact on Google's side and will be recognised now.
  • The card form can no longer appear inside the Android app. Google Play requires purchases there to go through Play, and a page that could not tell which platform it was on assumed the web. It now declines to sell rather than guess.
  • Errors from the browser are reported again. The script that reports them had been a syntax error on every page since it was added, which is much of why the two faults above went unnoticed for so long.
  • The database is no longer restarted for starting slowly, which was turning a slow start into an outage that could not end.
v1.5.4

Every platform on the front page says where to get it (v1.5.4)

  • The platforms section lists all six and tells you where each one comes from. It named five and linked three: iPhone had no card at all, Android had no destination, and Linux pointed only at the install guide — never at the Build Service that builds the packages, which is where you go to see what was actually produced for your distribution. Now Linux carries both, because they are different errands; Android points at Google Play; Windows keeps the Microsoft Store; and the web app keeps its own link.
  • A card that cannot send you anywhere yet does not pretend otherwise. The label beside each one still says whether it is available, coming, or planned, and the iPhone card carries no link: the App Store addresses an app by a number Apple issues when it first accepts a build, and nothing has been submitted. A guessed address would be a link that is broken for ever rather than one that starts working later, so there is none until the number exists.
v1.5.3

The Play Store page speaks your language about Pro, and stops naming a page that is gone (v1.5.3)

  • Pro is described in your language on Google Play, and can be bought from 173 regions. The subscription carried its name and its benefits in English and Japanese only, so a reader who found the store page in German was then told what Pro is in English — and Play refused the price change outright until the app's own default language was among them. All sixteen now come from the same translations the app itself shows, so the two cannot drift apart. The free trial is fourteen days, active everywhere the subscription is sold.
  • The listing stops advertising a page that no longer exists. Every one of the sixteen descriptions listed "habits" among the app's sections, in bare lowercase English, sitting between two translated words. The page became recurring tasks some time ago and the word was never translated anywhere — and the generator fell back to the untranslated key rather than leaving a blank, so nothing ever failed. Nothing about the app changes here; it is the shop window that was wrong.
v1.5.2

Pro can be bought on Android, and the desktop app finds its way back (v1.5.2)

  • Pro is purchasable on Android, through Google Play. The Play product ids had never been given to the server, and what the app did without them was worse than refusing: it fell through to the card form, which is the one thing Play policy forbids an Android app from showing. Every build carried that, including the one in front of the closed testers. The keys are in place, the purchase now goes through Play and is checked with Google before your account changes, and where the sale cannot be made the app says so instead of offering a payment it is not allowed to take.
  • The desktop app signs you in again, and speaks your language while it does. Signing in opens your real browser and hands the session back to the app; on Linux that hand-off had stopped completing, and the page you landed on looked nothing like the app you came from. Both are fixed, the window now carries its own icon in the dock, and the dialogs the shell itself puts up — the ones outside the web page, about signing in and about updates — are written in all fifteen languages rather than only English.
  • Android asks for the permissions its features need, and a browser subscription is no longer thrown away. Reminders cannot arrive without notification permission and voice input could not even ask for the microphone, so both are requested at first launch. Separately, sending to a phone used to delete the notification subscription of anyone who had turned notifications on in a browser — the endpoint was handed to the wrong service, which called it invalid, which was read as a token to forget. It had never fired, because no credential was configured; this release configures one.
v1.5.1

Every part of Toddyi is on the menu, and Android is a device it knows (v1.5.1)

  • The menu lists the whole product, and the four parts that need an account say what they are for. Anything a visitor could not open was simply left out, so Toddyi looked like three pages — a board, a calendar and a matrix — and it was fair to conclude there was nothing more here. All of it is listed now. Devices, Accountability, Pro and your account settings carry a lock, and opening one answers with a sentence about what it would do for you instead of a bare sign-in form.
  • The pomodoro timer, the countdowns and the hourglass work without an account as well. The timer runs and finishes; countdowns and timers are already set to something; and the hourglass draws your life once you fill in the day you were born. None of it is written down: a session you finish is not recorded, and the birth date is worked out in the page and kept nowhere — not in an account, not in this browser.
  • Android is a platform Toddyi recognises. Pairing an Android device was refused deep in the database, which turned a legitimate request into a server error. Android now stands with Windows, macOS, Linux and iOS in every place a platform is named.
v1.5.0

Look around Toddyi before you make an account (v1.5.0)

  • The board, the calendar and the matrix now open without an account. Those three pages are the ones that show what Toddyi actually is, and until now the first thing a stranger met was a login form. Open any of them and a workspace with something in it appears — tasks sorted into folders, carrying dates and priorities, laid across the calendar and across the four quadrants of the matrix — so you can see how Toddyi holds a day's work before deciding whether to hand it yours. It reads in whichever language you have chosen, down to the folder names.
  • What you are looking at is a sample, and nothing in it is saved. It is put together for the page and written down nowhere, which is why it is the same for everybody and why it comes back unchanged the next time you look. The page says as much, so that nothing on it is mistaken for work of your own. Sign in and your own workspace takes its place — empty to begin with, and yours.
  • The moment you make something, you are asked to sign in — and what you typed is kept. Adding a task or a folder brings up a window offering to sign you in or to open a new account, instead of throwing away the page you were standing on. Come back either way and the form still holds your title, your notes, your dates and everything else you had filled in; saving from there saves it to your own account. What is about other people or about money — your subscription, your devices, accountability and your account settings — still asks for an account before it opens at all.
v1.4.9

The links in your account emails are links again (v1.4.9)

  • The link in the confirmation email, and the one in the password-reset email, was not clickable in some mail programs. It is now. Both were written without the `https://` in front of the address, so a mail client either drew them as plain text or looked for the page on its own site — and those are the two messages that have to be acted on: the one that opens a new account, and the one that lets you back in when you are locked out. The address is written in full now. If a confirmation or reset email you were sent would not open, ask for a new one and it will work. The same fault was in the site map we hand to search engines, which is why they could not read it at all.
  • The small icon beside Toddyi — in a browser tab, in your bookmarks, in a search result — is the otter now. Every small size was the whole picture, the Toddyi wordmark included, shrunk down; at sixteen pixels that is a brown smudge with a band of unreadable letters under it. The small sizes are cut from the emblem alone, so what is left is the creature, filling the frame. The icon for putting Toddyi on a phone's home screen was missing altogether, and is there now.
  • The offline page works again. Toddyi keeps one page for when you have no connection — and it was never actually being kept. The list of files to store named an icon that has never existed, and one missing file throws the whole list away, so nothing was stored at all. The list names files that are really there now. Open Toddyi once with a connection and the page is saved; lose the connection after that and you get Toddyi's own page instead of the browser's error.
v1.4.7

The second factor is asked before you are signed in (v1.4.7)

  • A security fix. With two-factor authentication switched on, the right password on its own was opening the account. You were sent to the code screen, but the sign-in had already happened behind it, and going straight to any page — your tasks, your settings — found it open. The second factor is now demanded before anything is signed in, so the code screen is a check rather than a picture of one. We looked: no account with two-factor switched on had been reached this way. Nothing about it changes what you do; it changes what happens if someone else has your password.
  • An email when your account is signed in to from a browser it has not been used from before. It arrives in your language and says when, which browser and operating system, and from which address — with a button to reset your password, because that is the step that still works when you can no longer sign in yourself. The browser your account was made on is not a new one, so signing up does not send it.
  • And, on the code screen, a switch to trust that browser for 30 days. With it on, that browser goes straight through after the password until the trust runs out. The password is still asked for every time — only the code is skipped. The trust ends after 30 days, when you change your password, or when you turn two-factor off or set it up again, and your two-factor settings list the trusted browsers with one button to stop trusting all of them. The switch is never ticked for you.
  • A device's page now says whether DNS blocking is switched on, above the list of sites — the list on its own could not tell you whether anything was actually being blocked. Switching the blocking off now reaches your accountability partner, the same way emptying the list always did. And the agent on the device can remove that device from your account itself, instead of only falling silent.
  • Smaller things: the bell's unread count changes the moment you read or delete a notification, instead of keeping the number the page was loaded with; the cookie notice in the app is a card in the corner now, not a band across the bottom of the panel. Out of sight, a new stylesheet on the documentation site reaches readers at once rather than up to four hours later, and the Microsoft Store package carries its own tile artwork instead of the build tool's placeholders.
v1.4.6

A device history you can page through (v1.4.6)

  • A device's page no longer runs its whole History down one column. The history is in pages now, and so is the Daily usage table above it — each pages on its own, so moving through one leaves the other where it was. You can narrow the history to a single kind of event, or to Only what matters: the few worth interrupting someone for, such as enforcement being paused on the device or a device that stopped reporting. And you can search it by the words the page shows you, in any of the fifteen languages.
  • The cookie notice on toddyi.love no longer covers the page. It was a band across the bottom of the screen, lying over whatever section you had scrolled to; it is a bounded card in the corner now, and while it is open the page keeps room for it below the footer, so nothing is left hidden behind it.
  • The front page also reads better on a phone: the name, the sentence that says what Toddyi is, and the button are all on the first screen. Before this, a phone showed a cropped screenshot and the cookie band, with the name and the button below them.
v1.4.5

The Pro card says Pro (v1.4.5)

  • The Pro card on the plans page names the plan again. It had been showing Name, Unlimited Tasks, Unlimited Habits and All Features — the placeholder text that appears where a translation is missing, and it was missing in all fifteen languages. The plan is called Pro, and nothing about the price has changed.
  • A fault in the way payment notices were handled could leave Pro showing on an account that had not bought it. We share a payment account with our other applications, and a notice about a purchase made in one of them was being applied here as though it were a purchase of Toddyi. It is fixed: a notice for something this application does not sell is now turned away before anything is granted, and the one account this reached is being put right by hand. Nobody's information was ever visible to anyone else — the mix-up was between our own systems.
  • The renewal date is back on your subscription page. It was being dropped at the moment we wrote the subscription down, so the page had nothing to show; it is written again now, and a subscription already running fills it in at its next renewal.
  • And paying is steadier: a trial counts as Pro only once a card stands behind it, and if your card is declined, trying again continues the same attempt instead of starting a second one.
v1.4.4

Two fixes you cannot see (v1.4.4)

  • Nothing in the app has changed for you: this release repairs two things in our own diagnostics. The first is the traces we follow when a request is slow or fails — every request was being recorded twice over itself, so the trace ended at a database call instead of at the page you asked for, and the timings we watch were not produced at all. One recording per request again.
  • The second is our log, which had been keeping records that were never ours. We share a payment account with our other applications, so their customers' payment notices arrive here too — they match nobody here and change nothing — and they were being written down in full on the way past. They are filtered out now, and the job that reads them no longer writes down what it was handed.
v1.4.3

Paying for Pro happens here (v1.4.3)

  • Upgrading to Pro finishes on our own page. What still sent you out to stripe.com and back is gone: the card fields, Apple Pay and Google Pay where your browser offers them, and your bank's confirmation step all happen in place.
  • And the page waits for the payment to be confirmed. It used to say it was processing and hope; now it says it is done when it is done, and when the confirmation is slow it says so and waits, rather than handing you a form that would charge you a second time.
  • Paying on Android has not changed: it still goes through Google Play.
  • Behind the scenes, an error now says which build, which page and which kind of device it came from, and a slow or failing request can be followed to the step that failed — so we notice and fix things faster.
v1.4.2

Nothing new here (v1.4.2)

  • Nothing in the app has changed. This release is about the way the site is put in front of you: what is running now comes from a released version rather than from whatever was merged last, so the number in the footer always names a release you can read about here.
  • And going back to the one before it is immediate, because that release is still there.
v1.4.1

Not this Tuesday (v1.4.1)

  • Deleting a task lands on the board. It used to leave you on the page of the task you had just deleted, and the next thing you did there — a reload, Edit, Delete again — was a 404.
  • Preview looks like the saved note. Lists and checklists lost their indent in the editor, so the two never quite matched.
  • A repeating task can have one occurrence cancelled, moved or changed, or a one-off added on a day the rule does not produce. You write them on the task's own page, under the streak. A cancelled occurrence stays in the calendar with a line through it — an empty Tuesday tells you nothing, "Maths is off" is what you came to check — and a moved one is drawn where it went, even in another week.
  • A rule on named weekdays is read the same way outside the calendar too. "Tuesday and Thursday" was due on Tuesdays only, and "every two weeks on Monday" ignored the Monday.
  • A device's page shows the mode it is in and the DNS blocklist it enforces, and its owner can add domains to that list from the web. Additions only, signed the way a time limit is.
v1.4.0

One list (v1.4.0)

  • Habits and study are tasks. A habit and a subject stand on the board with your to-dos, are written on the same form, and open on the same page. The separate Habits and Study log pages are gone, and so is the step where you had to set a subject up before you could record anything.
  • Anything can repeat, and not only weekly. Every twelve hours for the tablet, every two days for the gym, every year for the renewal — a count and a unit, on the task itself.
  • Which makes a timetable the calendar shown as study, and what you are keeping up the calendar shown as habits. Pick one task and the calendar shows the days you actually kept it, against the days it was due.
  • Colour says where a thing stands, everywhere it is drawn: green done, amber due today, red late. For something that repeats, done means today was marked.
  • Your habits and every day you checked off have moved across. What each habit was coloured has not: a task takes its colour from where it stands now.
  • The Eisenhower matrix is one square divided in four rather than four separate cards, and Toddyi on the loading screen is the Toddyi from the background at last.
v1.3.10

Paying without leaving the app (v1.3.10)

  • The upgrade no longer sends you to another site. The card form is on the plans page, and the trial starts without a round trip through a payment page you have to find your way back from.
v1.3.9

Try Pro for fourteen days (v1.3.9)

  • Pro now starts with a 14-day free trial. Your card is taken when you start and first charged after the fourteen days; cancel any time before then and you pay nothing.
  • While the trial runs, the plans page tells you the date it ends rather than a renewal date. They are the same day and they do not mean the same thing.
v1.3.8

Notes you can write without knowing Markdown (v1.3.8)

  • A toolbar now sits above the notes field. Bold, headings, lists, checklists, links, code and tables are buttons, and the text stays visible and editable underneath — Preview still shows what it will look like.
  • Checklists render. Writing "- [ ] " at the start of a line gives an empty checkbox, and "- [x] " a ticked one.
v1.3.7

Notifications that arrive, and a link that reports what matters (v1.3.7)

  • Notifications are sent again. The sender existed and was never called, so a reminder appeared in the app and nothing left the server, on any platform.
  • Browsers can now receive them. Enable notifications from the notifications page; the browser asks once, and reminders arrive with the tab closed.
  • A linked device now tells your accountability partner when enforcement is paused, when the account is unlinked, and when the usage counter is reset. Those are the ways a limit stops applying, and they were the ones nobody heard about.
  • A day's usage can no longer go backwards, and days older than a month are settled. A limit that was kept stays kept, and one that was not cannot be rewritten later.
  • The Adsterra popunder is gone. Free accounts still see the social bar; a tool for not being interrupted should not sell interruptions.
  • Fixes: the status badge no longer sits outside the task card, the collapsed sidebar shows its icons again, and the current page is highlighted however you arrived at it.
v1.3.6

Where the advertising is, and where it is not (v1.3.6)

  • Advertising appears only in the application, and only for accounts on the free plan. The marketing and documentation pages carry none — they are read before anyone has an account.
  • The privacy policy now says what the advertising does: which networks, what they store, that the cookie banner's agreement covers them, and that Pro is shown none.
v1.3.5

A banner on Android, and buttons that fit the screen (v1.3.5)

  • The free plan on Android now shows a banner ad. It appears only after you agree on the cookie banner, and Pro shows none.
  • On a phone, a task's Restore, Archive and Delete buttons no longer run off the edge of the card.
v1.3.4

Voice input, and advertising on the free plan (v1.3.4)

Two changes you will notice.

  • A task's title and its notes can be dictated instead of typed. The notes field keeps listening until you stop it, so a long thought does not have to be started again.
  • The free plan now carries advertising. It loads only after you agree on the cookie banner, refusing it changes nothing else, and Pro carries none.
v1.3.3

Android app (v1.3.3)

Toddyi is now on Google Play. The Android app is a native shell around the same web application, so every feature the free and Pro tiers already offer works on the phone without change.

  • Native sign-in with Google, through the system Credential Manager.
  • Push notifications through Firebase Cloud Messaging.
  • Pro on Android is billed through Google Play, matching the Stripe price on the web. Renewals and cancellations reach the server in real time.
  • Analytics collection follows the same consent choice as on the web.
v1.3.0

Fifteen languages and new sign-in options (v1.3.0)

The app and the public site now speak fifteen languages, and there are more ways to sign in.

  • Fifteen languages: every screen and every documentation page. Arabic reads right to left, and each language renders in a typeface chosen for it.
  • Sign-in: Microsoft, Apple and GitHub join the existing options. Connections can be added and removed from your account page.
  • Checkout: Stripe opens in the language you are reading, with the currency and tax wording of your region.
  • Due reminders: notifications for tasks approaching their due date are now created for you.
  • Countdowns: they tick every second, past and upcoming are separated, and the time remaining stays correct even when the device clock has drifted.
  • Public site: terms, privacy, the commercial-transactions notice, the FAQ and these release notes are all published in fifteen languages.
v1.0.5

Deployment (v1.0.5)

Production deployment configuration. No changes to the application itself.

v1.0.4

Documentation site (v1.0.4)

Terms, privacy policy, legal notice, FAQ and these release notes are now served alongside the app rather than living somewhere separate. (There is no v1.0.3; the number was skipped.)

v1.0.2

Life Hourglass (v1.0.2)

A new way to look at the time you have.

Enter your date of birth, a life expectancy and how much you sleep, and the Life Hourglass shows the days remaining — and the waking seconds inside them. It is meant to be looked at occasionally rather than watched.

v1.0.1

Sharper task search (v1.0.1)

Finding a task got much better.

  • Search filters: narrow by date, priority, status and quadrant, and combine them.
  • Date and time picker: drag to scroll, instead of tapping through a list.
  • Task edit page: a clearer layout for changing the details of an existing task.
v1.0.0

Toddyi Official Release (v1.0.0)

Welcome to Toddyi! Organize your day, track habits, manage goals, and boost your personal productivity.

Key Features:
- Smart Task Management: Set due dates, priorities, and tags. Edit/delete directly from task cards, with a 'Write / Preview' toggle for Markdown notes.
- Habit Tracker: Build and track positive daily/weekly routines with visual progress charts.
- Eisenhower Matrix: Organize tasks into Do, Plan, Delegate, and Eliminate quadrants.
- Interactive Calendar: Drag-and-drop planning on the monthly schedule view.
- Pomodoro & Countdown: Stay focused with structured timers and track important target dates.
- Stripe Integration: Upgrade to the Pro plan for unlimited tasks and habits.