Tribu
Self-hosted family organizer for calendar, tasks, shopping, and more
Alternative to: cozi, familywall, ourhome
v1.6.0
2026-04-21Highlights
-
Edit tasks after creating them.
- Pencil button on each task card opens a dialog with the same fields as the create form (title, description, due date, priority, recurrence, assignee).
- Task descriptions render fully on every viewport instead of clipping to one line.
-
Edit calendar entries, including recurring series.
- Recurrence, recurrence end, assignees, and color can now be changed in place.
- A hint banner reminds you that edits to a recurring event change the whole series.
-
Change your password from Account settings.
- New Security section with old/new/confirm fields, inline mismatch check, and clear errors on a wrong old password or network failure.
-
Birthdays gained a year field and show the current age.
- Year is optional; enter it to see
Oma Schmidt · 73 yearsnext to the date. - Clearing the year later is supported via the edit dialog.
- Family members with a stored date of birth now also appear in the Birthdays tab next to standalone entries, tagged as
familyand using the member’s avatar color.
- Year is optional; enter it to see
-
Native select dropdown popups are readable on all three themes.
- Root cause was a missing
color-schemedeclaration per theme; each theme now sets the right one.
- Root cause was a missing
-
Internal quality.
- Demo data now seeds family member birthdates so the new feature is visible in demo mode.
.gitattributespins*.shand Dockerfiles to LF, preventing CRLF-autoconversion from breaking the backend container entrypoint on Windows clones.
Upgrade Notes
- Alembic migration
0028adds a nullableyearcolumn tofamily_birthdays. The backend container’s startup command runsalembic upgrade headbefore uvicorn starts, so Docker-compose setups get the migration on the next restart. If you manage the database yourself, runalembic upgrade headafter pulling the new backend image. - No breaking changes. No configuration changes required.