Releases: itsDNNS/tribu
Releases · itsDNNS/tribu
Release list
Tribu v2026-07-16
Highlights
- Adds calendar event duplication with a prefilled, independent draft for local and imported events.
- Improves the family dashboard with a live current-time clock and clearer dates for future “Next up” events.
- Expands shopping management with list renaming plus item editing and moving between lists in one flow.
- Localizes Meal Plan week boundaries and date labels, and makes account birthdate editing more reliable.
Runtime and deployment
- Gates container publishing on backend and frontend tests and keeps the backend internal by default in production Compose.
- Adds container health checks and clearer deployment opt-ins.
- Hardens CORS, trusted-proxy rate limiting, calendar subscription and webhook network access, and Docker workflow permissions.
- Refreshes managed calendar subscriptions on schedule, preserves month-end recurrence anchors, and exposes open tasks safely on shared displays.
Maintenance
- Simplifies frontend context, localization, view-hook, backend versioning, WebSocket, and E2E service-lifecycle code while preserving existing behavior.
- Reduces checked-in localization and screenshot duplication and keeps native app release readiness in the dedicated app repository.
Full changelog: v2026-06-18...v2026-07-16
Tribu v2026-06-18
Highlights
- Adds native mobile readiness work, including mobile session refresh, bearer login support, Expo/FCM push subscription support, OIDC mobile exchange, deep links for reminders, birthdays, and shopping items, and API-backed UI preferences.
- Refreshes more family organizer surfaces, including weekly planning, rewards, gifts, family resources, system views, meal planning, and admin panels.
- Improves school timetable compatibility by handling legacy lesson payloads.
- Stabilizes Docker build metadata so
/healthreports the image build version even when a runtime keeps staleAPP_*environment values.
Security and maintenance
- Fixes frontend Dependabot alerts and updates backend dependencies.
- Adds CORS response header regression coverage.
- Tightens session refresh timestamp handling.
- Extends release and smoke-test coverage for native backend readiness.
Tribu v2026-05-13
Highlights
- Refreshes the daily home dashboard with a calmer, family-first layout and clearer quick capture flow.
- Updates calendar, tasks, shopping, and meal planning views for better mobile usability and visual consistency.
- Adds meal planning data to demo mode so the feature can be explored immediately.
- Improves dashboard action contrast in dark and midnight themes and fixes mobile task overflow.
Maintenance
- Removes internal planning/design files from the public repository and expands local artifact ignores.
- Updates frontend tests and browser coverage for the refreshed UI surfaces.
Tribu v2026-05-11
Highlights
- Added shopping categories and task filters, plus stronger mobile shopping flows for quick-add suggestions, autocomplete focus, and menu opacity.
- Generalized monthly recurring tasks to support the first weekday pattern and polished task i18n labels.
- Fixed an auth refresh race that could interrupt active sessions.
- Added Apprise notification destinations, hardened external destination handling, and wired shopping events into configured destinations.
- Fixed local-time reminder scheduling so reminders fire against the household timezone instead of drifting with UTC offsets.
- Refreshed the public launch surface and README proof tour screenshots.
- Bumped
python-multipartand slimmed the Docker build context. - Fixed calendar date-number alignment next to event icons.
Docker
Images are published to GHCR for:
ghcr.io/itsdnns/tribu-backend:latestghcr.io/itsdnns/tribu-backend:v2026-05-11ghcr.io/itsdnns/tribu-frontend:latestghcr.io/itsdnns/tribu-frontend:v2026-05-11
Tribu v2026-05-04
Highlights
- Added the next European language pack and expanded Tribu to 24 UI languages.
- Fixed Settings language overflow so the full language pack stays contained on desktop and mobile.
- Removed duplicate installed theme and language pack inventory from Account Settings so the page focuses on personal preferences.
- Improved Settings accessibility for theme and language selectors with real buttons and clearer pressed states.
- Added child school timetables and polished the school timetable editor.
- Improved the Shared Home Display with member avatars and participant color support on display events.
- Improved the PWA mobile app shell and session persistence across updates.
- Fixed server timestamp timezone display and weekly plan dark-theme contrast.
- Restricted E2E workflow permissions to least privilege.
Docker
Images are published to GHCR for:
ghcr.io/itsdnns/tribu-backend:latestghcr.io/itsdnns/tribu-backend:v2026-05-04ghcr.io/itsdnns/tribu-frontend:latestghcr.io/itsdnns/tribu-frontend:v2026-05-04
Tribu v2026-04-30
Highlights
This release turns Tribu into a stronger household command center for daily family routines, shared displays, push notifications, calendar context, and Home Assistant integration.
Dashboard and daily flow
- Custom dashboard module layout with per-user ordering and reset support.
- Denser daily dashboard cards and clickable daily check-in tiles.
- Household activity feed moved into its own surface.
- Quick capture inbox for notes that can become tasks, shopping items, or household notes.
Calendar
- Event icons with a curated family-friendly icon set.
- Birthday and event icon indicators in the calendar month grid and day details.
- Event locations and safe map links.
- Calendar changes recorded in household activity.
Notifications and PWA
- Browser push preferences by category.
- Cleaner grouped push settings layout.
- Push diagnostics and subscription handling fixes.
Integrations and self-hosting
- Home Assistant package with REST sensors, quick capture, webhook automation, and dashboard card.
- Outbound webhooks with endpoint subscriptions, test deliveries, and delivery status.
- First-week setup checklist and household planning templates.
- Backup confidence panel improvements.
- Wiki refreshed as the primary user and operator documentation source.
Shared Home Display
- Display mode, refresh interval, layout preset, and normalized layout config controls.
home_headerwidget support with backward compatibility for older identity and clock widgets.
Verification
- Main branch is clean at
034233f. - GitHub Actions for
034233fare green:- Push on main: success
- E2E Tests: success
- Build & Push Docker Images: success
- CodeQL analysis: success
- No open PRs.
- Open priority item #168 is the planned native mobile app MVP and is not a blocker for this web/self-hosted release.
Tribu v2026-04-29
Highlights
- Adds a stronger daily dashboard flow that brings today’s meals, open shopping items, and due routines together in one place.
- Improves the desktop dashboard layout so appointments, tasks, birthdays, and rewards use the available space better.
- Adds a clearer daily hub on the dashboard for faster family planning.
Food and shopping
- Adds reusable shopping list templates.
- Lets weekly meal plans push needed items into shopping lists.
- Adds recipe favorites and serving scaling.
Fixes
- Fixes desktop calendar time input spacing.
- Fixes version and update display handling in settings.
Validation
- Main branch checks passed for the release commit.
- E2E checks passed.
- Docker image build passed for backend and frontend.
Tribu v2026-04-27.1
Fixes
- Fixes the frontend container startup path for standalone runtime deployments.
- Keeps Docker's direct
node server.jsstartup path working while also supporting deployments that use the package launch script. - Ignores generated Next build output during Jest module discovery.
Validation
- Main branch checks passed for the release commit.
- E2E checks passed.
- Docker image build passed for backend and frontend.
- Frontend tests, build, and production dependency audit passed.
- Standalone frontend runtime smoke test passed.
Tribu v2026-04-27
Highlights
- Adds Shared Home Display mode for wall tablets and dashboards, including secure display sessions and a dedicated display route.
- Adds the Shared Display layout composer with home-focused presets, live previews, and controlled slot editing.
- Polishes the display composer and dashboard presentation for a cleaner setup and day-to-day display experience.
- Adds managed calendar subscription feeds, manual ICS subscriptions, and an import preview flow.
Security and hardening
- Separates instance-level admin actions from family admin permissions.
- Blocks open registration after initial setup unless it is explicitly enabled.
- Hardens initial setup restore with a dedicated restore token and upload size limit.
- Enforces CalDAV and CardDAV scopes per collection type.
- Prevents the service worker from caching tokenized and sensitive runtime routes.
- Validates recipe source URL schemes and avoids rendering unsafe legacy URLs as links.
- Uses proxy-safe shopping WebSocket URLs.
- Hardens the frontend Docker image with deterministic installs, Next standalone output, and a smaller runtime dependency surface.
- Removes production stack trace and error detail exposure from the top-level client error boundary.
Fixes and reliability
- Improves household onboarding flow.
- Improves reminder delivery reliability.
- Strengthens calendar import provenance.
- Improves admin section navigation.
Validation
- Main branch checks passed for the release commit.
- E2E checks passed.
- Docker image build passed for backend and frontend.
- Production dependency audit for the frontend passed with no moderate-or-higher findings.
Tribu v2026-04-24
Highlights
- Adds the first recipe library with family-scoped recipes, structured ingredients, shopping list handoff, and meal planning integration.
- Improves reload startup so the app renders without waiting for secondary data loaders.
- Switches user-facing versions to the new date-based format, with release builds shown as v2026-04-24.
- Fixes recipe dialog viewport anchoring so the add recipe modal and backdrop render correctly on desktop and mobile.
- Fixes the Rewards dashboard action label and light theme dialog cancel styling.
Fixes
- Meal plan delete confirmation now keeps the confirmation layer active after the edit dialog closes.
- About and Support now report the same formatted product version in the UI and bug report links.
- Browser tab metadata now uses a stable Tribu title and description.
Validation
- Main branch checks passed for the release commit.
- E2E checks passed.
- Docker image build passed for the release commit.