babybuddy

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

BSD-2-CLAUSE License

Stars
2K
Committers
96

Bot releases are hidden (Show)

babybuddy - v1.14.0

Published by cdubz over 1 year ago

Full Changelog

Implemented enhancements:

  • Issue with Tummy time graph bar #556
  • Improve asset minification #492
  • Add "user guide" to documentation #377
  • Timer view should show today's totals #294
  • FR/Question: Is it possible to make a read-only user/dashboard? #70
  • Add tags to Pumping model #590 (btoconnor)
  • Add temperature to reports #585 (pgazda)
  • Allow setting CSRF_COOKIE_SECURE and SESSION_COOKIE_SECURE via env vars #577 (tpansino)
  • Add condition on tummytime-duration.py in order to display hours when… #561 (Anoerak)
  • 544 - Improve user permissions structure #551 (earthcomfy)
  • feat: minify vendor.js #550 (mikejgray)
  • Extra API endpoints and login qr-code for app integration #524 (MrApplejuice)

Fixed bugs:

  • Passwords set by non-interactive createuser don't work #562
  • Issue with vertical axis in Sleep Pattern #554
  • Pumping graph entries do not line up with totals (time zone issue?) #523
  • Select list options intermittently invisible when used as a PWA iOS 15+ #381
  • 562 - Fix empty password bug in createuser command #564 (earthcomfy)
  • Corrections to last_end_time made to correctly calculate and display … #560 (garyglatfelter)
  • resolves #523 #546 (garyglatfelter)

Closed issues:

  • Enhancement: Add support for tracking weaning? #591
  • Home Assistant - Rest command to log feeding #586
  • Pumping entries should be taggable #584
  • Unable to add feeding #572
  • Unable to create Feeding during DST overlap #570
  • Issue with winter/summer time #557
  • Enhancement: Feeding method - add "nanny fed" #507
  • Add LDAP as authentication backend #202
  • Timer for medicine #200
  • Add ARCHITECTURE.md file #196
  • Track other baby care tasks (bathing, nail trimming...) #176
  • Ability to track Medicine #153

Merged pull requests:

babybuddy - v1.13.2

Published by cdubz about 2 years ago

Full Changelog

Implemented enhancements:

  • Staff users added via CLI should also be superuser #543
babybuddy - v1.13.1

Published by cdubz about 2 years ago

Full Changelog

Fixed bugs:

  • Database Admin: 500 Error v1.13.0 #540
babybuddy - v1.13.0

Published by cdubz about 2 years ago

Full Changelog

Implemented enhancements:

  • Dutch Translations updated on POEditor #535
  • Delete Inactive Timers shouldn't appear if there are no timer entries #533
  • Create a user add management command #528
  • French translations updated on POEditor #521
  • Allow REMOTE_USER authentication #517
  • "Recently used" shouldn't appear if no tags were recently used #470
  • Minutes instead of minutos in Spanish #468
  • Delete (instead of deactivate) completed timers #109
  • #468 Minutes instead of minutos in Spanish #538 (jmunoz94)
  • 533 - Delete Inactive Timers shouldn't appear if there are no timer entries #537 (earthcomfy)
  • 470 - "Recently used" shouldn't appear if no tags were recently used #536 (earthcomfy)
  • 528 - Create a user add management command #534 (earthcomfy)
  • Add forward auth by way of remote user #531 (EnsuingRequiem)
  • Install GNU gettext at gitpod startup #519 (amorphobia)
  • Update Chinese translations #518 (amorphobia)

Fixed bugs:

Closed issues:

  • Feeding via API returns 400 #522

Merged pull requests:

babybuddy - v1.12.2

Published by cdubz about 2 years ago

Full Changelog

Fixed bugs:

  • Ver 1.12.1 regression - date is reversed with en_gb locale #516

Closed issues:

  • Nap vs sleep #503
  • Possible to manually assign nap / sleep? #323
  • UI needs work #32
babybuddy - v1.12.1

Published by cdubz about 2 years ago

Full Changelog

Implemented enhancements:

  • Add a way to set the SMTP configuration #499
  • 🚸 adds a child quick switch in breadcrumb #511 (jljouannic)
  • Add a way to set the SMTP configuration #506 (cdubz)

Fixed bugs:

  • Bug - DateTime fields don't load the current values when the language is Portuguese #498
  • Set default date during picker initialization #505 (cdubz)

Closed issues:

  • One user does not see the "Pumping entry" menu, the other one does #493
  • Move demo and PR deploys to new service #462
babybuddy - v1.12.0

Published by cdubz about 2 years ago

Full Changelog

Implemented enhancements:

Closed issues:

  • "Child" dropdown intermittently not accessible when used in PWA mode on iOS #501
  • Fix for Django Framework SQL Injection vulnerability #496
  • Re-enable Python cache in CI #256
babybuddy - v1.11.2

Published by cdubz over 2 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Unable to add tags to notes via API #488
  • Use Taggit serializer for taggable models #489 (cdubz)
  • Fix 500 in sleep pattern #487 (kejadlen)
  • Fix dayssince sometimes being off by 1 day depending on timezone #484 (DanBeard)
babybuddy - v1.11.1

Published by cdubz over 2 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • "No notes found" background doesn't extend to the Tags column #469
  • Can't filter notes by capitalized tags #467
  • Fix list view classes and colspans and re-sort menu items #481 (cdubz)
  • Fix filtering not working for capitalized tags #480 (Alberdi)

Closed issues:

  • Handle plurals with count tag of blocktrans #472
  • Missing "timer" field documentation in openapi schema #439
  • Feature request: Support for tea and water as feeding type #432
  • Remove TIME_ZONE environment variable configuration #301

Merged pull requests:

babybuddy - v1.11.0

Published by cdubz over 2 years ago

Full Changelog

Implemented enhancements:

  • Diaper change frequency statistics #425
  • Tagging refinements #415
  • Track crying and bedtime #412
  • Feature suggestion: Add user editable tags to "notes"-sections #380
  • Feature Request: track milk pumping #159
  • Allow end of feeding to be in the future #443 (myxor)
  • change api date filter to datetime filter #442 (jcgoette)
  • Defaults some models to now #438 (jcgoette)
  • Add Catalan language support #436 (cdubz)
  • Further improve german translations #433 (myxor)
  • Allow diaper change without any contents #431 (myxor)
  • Add import/export support to new models + tag filtering in Database Admin #430 (cdubz)
  • Add tag filtering support to API #429 (cdubz)
  • Add diaper change stats for 3 days and 2 weeks #427 (myxor)
  • Update german translations #422 (myxor)
  • Show tags in lists #416 (MrApplejuice)
  • Add tags support to most things #414 (MrApplejuice)
  • Add breastpump measurement #409 (bugbountyguy)
  • Tagging #396 (MrApplejuice)

Fixed bugs:

  • Photos of children not found after upgrade to v1.10.0 #400
  • Fix KeyError at /children/x/reports/sleep/pattern/ #445 (myxor)
  • Fix link to translation documentation #420 (myxor)

Closed issues:

  • Feature Request : Ability to add custom activities. #455
  • API endpoint list missing port? #446
  • Sleep Pattern giving 500 Internal Server Error #440
  • catalan translation #434
  • Diaper change without wet/solid #426
  • "Failed to install add-on" in Home Assistant due to "non-zero code" #423
  • Update import/export support for new models #421
  • Sleep Patterns showing a 500 error - Exception Type: KeyError #417
  • 500 error when trying to login / 'attempt to write a readonly database' in the logs #411

Merged pull requests:

babybuddy - v1.10.2

Published by cdubz over 2 years ago

Full Changelog

Implemented enhancements:

  • Document Docker + NGINX HTTPS config #407
  • Create custom CSRF_FAILURE_VIEW with details about how to resolve the issue #402
  • Host in a subfolder / different root path #186
  • All the words have been translated into Chinese. #405 (gesisirus)
  • Update Spanish translations #404 (Alberdi)
  • Improve 403 Bad Origin and other error templates #403 (cdubz)

Fixed bugs:

  • v1.9.0 update to manual timer edit makes mobile UX worse #385
  • Graph selection has unreachable areas on mobile #379
  • "Time since" using Django time zone and not user time zone #178

Closed issues:

  • HTTPS doesn't seem to be working...? #406
  • Add documentation about proxy setup #394
  • Remove/Change Drop-down Options #389
babybuddy - v1.10.1

Published by cdubz over 2 years ago

❗ Configuration change ❗
This version adds support for a new environment configuration variable CSRF_TRUSTED_ORIGINS to address broken forms issues with v1.10.0 for deployments behind a proxy. See also SECURE_PROXY_SSL_HEADER and #393 for more information.

Full Changelog

Implemented enhancements:

  • Add Chinese (simplified) translations #399 (cdubz)
  • Use "secret" generator for DISABLE_COLLECTSTATIC in Heroku #398 (cdubz)

Fixed bugs:

  • CSRF Error (403) When Adding Entry (v1.10.0) #393

Closed issues:

  • Heroku Server Error (500) #395

Merged pull requests:

babybuddy - v1.10.0

Published by cdubz over 2 years ago

❗ Configuration change ❗
If you are using Baby Buddy behind a proxy this version may cause a CSRF error 403 when attempting to add new entries. Set the SECURE_PROXY_SSL_HEADER environment variable to True (or any non-falsy value) in your deployment to resolve this. This is correct behavior as of Django v4.0 (used by Baby Buddy v1.10.0+). See #393 for more information.

Full Changelog

Implemented enhancements:

  • Hardcoded English strings on timeline #352
  • Feature Request: Track baby height #191
  • breakout feeding types #384 (alzyee)
  • Rearrange dashboard cards to set timer card first #382 (adamaze)
  • Update to Django 4.x #378 (cdubz)
  • Updated Italian translation #376 (nos86)
  • Fix ordering of start/stop items when start and stop times are the same #372 (MrApplejuice)
  • Fix German translation mistake #368 (MrApplejuice)
  • Add timer restart and stop triggers to REST-API #367 (MrApplejuice)
  • Optional last name #361 (Alberdi)
  • Add Height, Head Circumference, and BMI #360 (Daegalus)
  • Improve iOS webapp/clip/pwa experience #359 (cdubz)
  • Convert envir variables that are supposed to be boolean to boolean #356 (MagiX13)

Fixed bugs:

  • iOS 15 web app experience is degraded #357
  • Boolean environmental variables #354
  • Sleep graph has incorrect positioning when there is a gap in days. #286
  • Sleep graph issues #283
  • KeyError at /children/XXX/reports/sleep/pattern/ #211
  • fix(sleep-reports): #286 Init all days in the period to remove gaps #341 (codisart)

Closed issues:

  • Show type breakdown on feeding_amounts report #383
  • Error during add/edit action for fed and diaper #374
  • Evaluate replacements for Easy Thumbnails #373
  • Issue with timer API for Feeding, Sleep, and Tummy-Time #363

Merged pull requests:

babybuddy - v1.9.3

Published by cdubz almost 3 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • ERROR: Enter a valid date/time #337
babybuddy - v1.9.2

Published by cdubz almost 3 years ago

Full Changelog

Implemented enhancements:

  • Wrong language after logging in #346
  • Notes on child timeline #343
  • Add notes to child timeline #344 (Alberdi)
  • Complete Spanish translations plus some fixes #338 (Alberdi)

Fixed bugs:

  • New filters on date for changes #342
  • "Deploy to Heroku" button broken now README is separated. #340

Closed issues:

  • column core_sleep.napping does not exist #348
  • Sleep pattern returns server error (500) #347
  • Connection to Home Assistant #345
  • Do not attempt to deploy demo on PRs in CI #339
  • Crashes on startup: ImportError: cannot import name 'etree' from 'lxml' #336
babybuddy - v1.9.1

Published by cdubz almost 3 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Custom en date formats interfere with en-GB language #324
  • gulp migrate failing in Gitpod #320
  • Selection not working on Firefox Android #258
  • Update format customizations handling #332 (cdubz)

Closed issues:

  • OPTIONS API returns results instead of parameters #329
  • Enhancement: premature birth #313
  • SSL/TLS setup instructions #166

Merged pull requests:

  • Reorganize documentation #331 (cdubz)
  • refacto(sleep-reports): #283 Replace times and labels lists by a single days list #327 (codisart)
  • refacto(sleep-reports): #283 Rename some variables and add constants for magic strings #326 (codisart)
  • Fix typo in README #322 (kejadlen)
babybuddy - v1.9.0

Published by cdubz about 3 years ago

Full Changelog

Implemented enhancements:

  • Favicon is hard to see on dark backgrounds #297
  • Sleep graph y-axis should go "down" from midnight at the top. #289
  • Allow manual editting of datetime values #284
  • Add prominent link to timeline view from dashboard #271
  • Mobile UI Tweaks #229
  • Adding Portuguese Translation #308 (signorecello)
  • Date picker changes #304 (ntrecina)
  • reversing y-axis of sleep plot (top to down) #295 (fodi666)

Fixed bugs:

  • Buttons icon glyphs missing in time selector #302
  • If there is only one sleep entry and it starts one day and ends the next day the sleep graph excepts. #290
  • Sleep graph uses 12h format when 24h is enabled. #287

Closed issues:

  • All users lost #305
  • iOS Shortcuts #299
  • Button group flex spacing is weird on smaller screens #298
  • Add a gulp commend for font updates #296
  • Last Feed Time vs Last Time First Fed #162

Merged pull requests:

babybuddy - v1.8.3

Published by cdubz about 3 years ago

Full Changelog

Implemented enhancements:

  • Timeline view: Activities should include their notes (or at least mark activities that have notes) #272
  • Improve cross-midnight timeline view #270
  • Timeline: For feedings, show time-since-feeding-before #266
  • Start / finish times are treated as inclusive-at-both-ends ranges rather than standard half-open ranges #263
  • add SECURE_PROXY_SSL_HEADER env arg option #285 (jcgoette)

Fixed bugs:

  • KeyError when generating graph for sleep pattern #293
  • Graph x-axis date labels should not show times, only dates. #288
  • Sleep graph uses 12h format when 24h is enabled. #287
  • Mobile submit button prevents date selection in some circumstances #265

Merged pull requests:

babybuddy - v1.8.2

Published by cdubz about 3 years ago

Full Changelog

Fixed bugs:

  • Default SQLite DB behavior broken in v1.8.1 #279
babybuddy - v1.8.1

Published by cdubz about 3 years ago

Full Changelog

Fixed bugs:

  • List time stamps localization bug #276
  • v1.8 shorter timestamps using UTC time #274
  • docker configured with postgres uses sqlite3 #273