When you're building an app solo, some weeks you ship shiny new features. Other weeks, you spend your evenings hunting bugs nobody reported — because you found them yourself while dogfooding your own app. This was the second kind of week on TAMSIV.
Here's a rundown of four fixes that look small on their own. But stacked together, they genuinely improve the daily experience.
Reminders That Vanished Into Thin Air
The scenario: you create a task with three reminders — one in 10 minutes, one tomorrow morning, one on Friday. But the first reminder is already in the past (you took too long to confirm). TAMSIV would display a warning: "This reminder is in the past." Fair enough.
The problem? Dismissing that warning wiped all reminders. The two perfectly valid future reminders were gone too. An overzealous cleanup in the validation logic.
The fix now clearly separates past reminders from future ones. The warning only targets what's actually expired, and upcoming reminders stay untouched.
Email Reminders That Never Arrived
TAMSIV supports two notification channels for reminders: push and email. In practice, when a user created a reminder, only the push channel was enabled by default. Email? Silently disabled.
Now both channels are enabled by default. You get a push and an email.
The Ghost Error on Cold Start
You open the app after a few hours of inactivity, and for a split second an "Invalid Refresh Token" error flashes on screen. Then everything works fine.
On cold start, Supabase tried to refresh the auth token. If it had expired, the SDK threw an error before the automatic reconnection mechanism had time to kick in. The error bubbled up to the UI when it had no business being there.
The fix intercepts this specific error at the right level and suppresses it from the display.
Badge Guide Translated Into 6 Languages
TAMSIV is available in French, English, German, Spanish, Italian, and Portuguese. But the badge explainer guide only existed in French and English. Fixed — all 10 badges are now translated into all 6 languages.
What's Next?
These four fixes represent roughly a day's work. None of them would make for an exciting changelog headline. But together, they eliminate real friction.
The quality sprint continues. 720+ commits and counting.
📖 Full article on the blog
📖 New: Productivity App Fatigue
📲 Try TAMSIV on Android
Top comments (0)