Neil Hanlon 74e2dfaf20
Build and Push Container Image / build (push) Successful in 1m38s
fix(settings): render default_bottle_type + stop swallowing form errors
The user settings form listed default_bottle_type in its fields but never
rendered it in the template, so the required field was missing from every
POST — the settings form failed validation on every submit and nothing
saved (timezone changes included). The invalid-form render also passed the
template the wrong context keys (user_form/settings_form vs form_user/
form_settings), hiding the validation errors.

- Render default_bottle_type in user_settings_form.html
- Fix context keys on the error path so errors display

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:34:42 -04:00
2024-07-12 22:14:53 +00:00
2024-04-14 04:10:45 +00:00
2020-08-12 19:33:35 -07:00
2022-02-09 16:00:30 -08:00
2026-05-19 06:50:17 -07:00
2026-05-30 11:35:28 -04:00
2022-09-08 14:52:11 -07:00
2024-02-07 19:46:51 -08:00
2025-01-04 17:34:41 +00:00
2022-11-06 08:12:52 -08:00
2023-02-07 13:16:44 -08:00
2024-04-01 06:45:32 -07:00
2026-04-19 21:24:40 +00:00
2022-06-01 07:10:55 -07:00

Baby Buddy

License Gitter CI Status Coverage Status Open in GitHub Codespaces ready-to-code Code style: black

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Baby Buddy desktop view

Baby Buddy mobile views

👾 Demo

A demo of Baby Buddy is available. The demo instance resets every hour. Login credentials are:

  • Username: admin
  • Password: admin

📘 Documentation

Visit https://docs.baby-buddy.net for full documentation.

Additional documentation

🗺️ Languages

Baby Buddy is available in a variety of languages thanks to the efforts of numerous translators. Language can be set on a per-user basis from the user settings page (/user/settings/). See Contributing for information about how to create/update translations.

Available languages

🇧🇷 Brazilian Portuguese, 🇪🇸 Catalan, 🇨🇳 Chinese (simplified), 🇭🇷 Croatian, 🇨🇿 Czech, 🇩🇰 Danish, 🇳🇱 Dutch, 🇬🇧 English (U.K.), 🇺🇸 English (U.S.) (base), 🇫🇮 Finnish, 🇫🇷 French, 🇩🇪 German, 🇮🇱 Hebrew, 🇭🇺 Hungarian, 🇮🇹 Italian, 🇯🇵 Japanese, 🇰🇷 Korean, 🇳🇴 Norwegian Bokmål, 🇵🇱 Polish, 🇵🇹 Portuguese, 🇷🇺 Russian, 🇷🇸 Serbian, 🇲🇽 🇪🇸 Spanish, 🇸🇪 Swedish, 🇹🇷 Turkish, 🇺🇦 Ukrainian

🌐 Baby Buddy on the Web

This is a non-exhaustive list of neat projects and blog posts that either extend or use Baby Buddy in fun ways. If you have a project to share please open a PR adding it here or reach out via GitHub Issues or Discussions or on Gitter!

Smart home

Hardware

Mobile

Videos

Other

🔐 Reporting Vulnerabilities

See SECURITY.md for information about where and how to report potential Baby Buddy vulnerabilities.

❤️ Support

Contribution and sponsorship

Contribute or sponsor Baby Buddy's contributors using any of the following methods:

Tools and infrastructure

The following organizations and services support Baby Buddy contributors in various ways (software licensing, service credits, etc.).

Some of the links below use referral codes -- all referral proceeds are treated as contributions to the Baby Buddy project.

DigitalOcean Referral Badge JetBrains Logo (Main) logo. POEditor

S
Description
Baby Buddy with per-user volume unit support (ml/oz)
Readme BSD-2-Clause 70 MiB
Languages
Python 80.3%
HTML 16.4%
JavaScript 2%
SCSS 0.9%
HCL 0.4%