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 visible (Hide)

babybuddy - v1.8.0

Published by cdubz about 3 years ago

Full Changelog

Implemented enhancements:

  • Move Time column to be first in list view #232
  • Don't hide Submit button below optional fields #231
  • Dashboard: Move "Last Diaper Change" to near-top #230
  • Use shorter timestamp formats in list view #237
  • Move Color and Amount columns to far right in list view #236
  • Unify "wet" and "solid" columns to a quad-state in list view #235
  • Links from dashboard #234
  • Hide Child column if only one child is shown #233
  • Feature/UI Request: Only require a single time for feedings #192
  • Dashboard: Auto-refresh even if focus is supported #255 (lutzky)
  • Make form submit full width fixed #254 (cdubz)
  • Brighten blue and cyan colors #251 (lutzky)

Fixed bugs:

  • Heroku approaching row limit #219

Closed issues:

  • Force periodic refresh for always-on-devices #253
  • Upgrade from 1.41 #252

Merged pull requests:

  • Ignore files in static for repository language #269 (lutzky)
  • Add links from dashboard #268 (lutzky)
  • Move Actions column to the far left #267 (lutzky)
  • Unify "wet" and "solid" columns #264 (lutzky)
  • Hide child column if only one child is shown #262 (lutzky)
  • Consider last-feeding-method as empty if never-changing #261 (lutzky)
  • Use short datetime string for lists #260 (cdubz)
  • Provide example config for secure cookies #259 (cdubz)
  • Move Time column to be first in list view #250 (lutzky)
  • Dashboard: Move all "last" cards to top #248 (lutzky)
  • Show duration in timeline #247 (lutzky)
babybuddy - v1.7.0

Published by cdubz over 3 years ago

⚠️ 🚨 Docker users: This will be the final release published to babybuddy/babybuddy on Docker Hub. Please use the LSIO image linuxserver/docker-babybuddy instead. 🚨 ⚠️

Full Changelog

Implemented enhancements:

  • Potential security issue #226
  • Feature/UI Request: Only require a single time for feedings #192

Fixed bugs:

  • pipenv install fails because of psycopg2 #238
  • Disable autocomplete for date and time fields #224

Closed issues:

  • WORKER TIMEOUT on Docker 20.x #227
  • iOS Shortcut: "Authentication credentials were not provided" #222
  • Heroku approaching row limit #219
  • Move from Travis CI to GitHub Actions or something else #214
  • Child slug may become empty #205
  • Unable to run on docker ARM64 #199

Merged pull requests:

babybuddy - v1.6.0

Published by cdubz over 3 years ago

New Features

  • 1dca1cc0501707537f200878c8b7d4342ee11c0c: Add option to hide empty dashboard cards (thanks, @BenjaminHae and @jcgoette!).
  • 6fb958d6b3cf3a174faaa92ca4f1935155da12b5: Add Italian translations.

Improvements

  • e27f7b76a067da2ae6fce05a2e173ad8bac405fa: Use new Django timesince feature for Child age (removing ugly monkey patching).
  • f4b9053c00d99c78c97c8726492284e96d3dcf8b: Add solid food option to feeding types (thanks, @0x4161726f6e!).
  • 29ef9f4f75946c4f82b542abd34b53815fd582e6: Add support for unicode characters in child slugs (thanks, @cben!).

Bug fixes

  • e6838a0c0f64ee7e6a7d9a4b9eb05c07a2b5d59c: Correct sleep graph handling for entries that cross DST
  • 14b11db91bd7ca271ee28569dade808a57f1aafa, f5c1248fbd3757e1f993d6f3302f5245146f2c55, fe568876c7822e85371e4be5ab1dfc16afbda452: Fix German translation string formatting (thanks, @BenjaminHae)
  • f58571bf17b44a7572f2acd39baf885ca93c3447: Prevent blank child slugs (thanks, @cben!).
  • c0d20e3a940adb8488a6e0f58914fe9d4c74b0b6 ... 250e07e739ecbe224ade86b5aeb6bd51cb6a88c4: Fix broken tests
babybuddy - v1.5.1

Published by cdubz over 3 years ago

Improvements

  • 172167e6a1114c4ef4860bde5787aef77f0a725c ... 2c7ef55760a20bed79696b4dfa77fb2527ef067d: Added notes data to APIs (thanks, @jcgoette!).
  • 311c6d2e0583f28c9166c961b5c3ad88f9ea408e: Added Dutch translations.
  • a64b601f339ed8ca48793d5691a3060145aecbe0: Clarified manual install instructions.

Bug fixes

  • 705f9d1ce143d2c20df141bba04922461ca504e3: Added locales to Dockerfile (thanks, @cephos!).
  • f5d523ba80ecb28c04f8feedbb11fb7f6116d46c: Made boolean labels clickable again (thanks, @ntrecina!).
babybuddy - v1.5.0

Published by cdubz almost 4 years ago

New features

  • dfdadea5bab2dd001c2c2845569b4c15e31ea000 ... 634b1dafd117c16da1459dc46179df7c1cac077a: Add Finnish language support (thanks, @haiksu).
  • 3f0694dc9d9581895ad63d17e92b0b433de1e303: Make datetime editable for notes.
  • 187d2226e09aa53003f1f8ab3f00305e6e5cf625: Added double-submit protection for buttons (thanks, @ABOTlegacy).
  • 4733ec0b8335bed7d10e59e2d87accda9f8406a1: Expanded support for database settings (thanks, @Zutart).
  • 1b3f87ad8c3770f2b0b62ad197574c65c03e7afc: Added support for Portainer configurations (thanks, @phidauex).

Improvements

  • 8a9dd9c04df8b145cc9814759249a43e1e2f9f88 ... 0fd8f1a3a79e4fb8ddbcf0616a573415f936dbe6: Run tests in parallel.
  • a4597cc5a61cf86d180968f70a10dd851e521729 ... 234a7a134e130026eb4e79e32d93c3d9d2944f36: Improved German translations (thanks, @dettmering).
  • 86434fdbd468bdc4af96839bf4d8c1c75f04169b ... 9d261efc366538caca1fa7ee891f64810586ca63: Update contributed translations from POEditor.
  • 95a2cdf06dca56cfbf931927eca64edb02e2f657: Use day precision for child age.
  • b67ccb2fed23f831fa4165030643ca36ac3fc27a ... 6d601abf30c35adeada147c7c347f47c5bf95feb: Improved Docker compose documentation (thanks, @jcgoette).
  • 3f1a7d9a9dc99b00e83524f5319e45cd28f3e735: Refactored graphs to remove Pandas dependency.

Bug fixes

  • 9fb49876f4e52524766e8ca0432c0e67524e72a1: Fix Python versions in automated tests.
  • b009a0bebc4087fb9adce508c2a11eba086403ed: Fixed bug causing incorrect ("0 days") time since data on dashboards.
babybuddy - v1.4.1

Published by cdubz about 4 years ago

Major updates

  • 0082f0d...fbe1586: Added PATCH and DELETE support to API (#126).
  • fbe1586...d1cb5c2: Added support for associated API entries with a Timer ID instead of provided specific start and end times. (#131).
  • f29515a: Added "Today's Feeding" dashboard card (#149) (thanks, @JeanFred!)
  • c5e5589...dda1cd4: Added support for 24-hour time format for English locale.

Minor updates

  • 853ab54: Added enhanced feeding statistics to dashboard card (#135) (thanks, @BenjaminHae!).
  • 4d74df2...8898a04: Improved feeding method selection process (#127) (thanks, @phardy!).
  • 8898a04...9944de9: Improved Docker Compose example (#142) (thanks, @MaximilianKindshofer!),
  • 9944de9...7fdc358: Added rolling session refresh (#143) (thanks, @phardy!).
  • 4e5153d: Set User on Timer automatically via API (#134).
  • 4e5153d...df0b54b: Added OpemAPI schema data (#147).
  • df0b54b...4e7d541: Improved support for SQLite-based Docker deployment (#145).
babybuddy - v1.4.0

Published by cdubz over 4 years ago

❗❗❗

Baby Buddy v1.4.0 includes database and dependency updates. For manual deployments, run the following after pulling the updated code:

  • pipenv install
  • pipenv run python manage.py migrate

Docker Compose users should only need to run (after updating the Docker image):

  • docker-compose exec app python manage.py migrate

❗❗❗

Major updates

  • 93207d88 - 785b87f6: Added per-user timezone configuration. The server TIME_ZONE setting will now be used only as a fallback default (#113).
  • cb171237 - a449de0b: Included past three methods is Last Feeding Method card (#117) .
  • 48a00937 - a751b0b2: Added general "notes" support to most models (#89).
  • 014b373a - 192d8d9b: Added initial basic admin import/export support (#35).

Minor updates

  • bcfa352b: Fixed naps data calculation for reports.
  • f0d763d3: Removed deprecated Plot.ly graph generation code (#69).
  • 4d34a486: Standardized card language for "no data".
  • d0b33c2b: Updated to use user first and last name, when available, in UI.
  • a2f145f0: Updated all translation files and example French translations.
babybuddy - v1.3.4

Published by cdubz over 4 years ago

❗❗❗ ATTENTION DOCKER USERS ❗❗❗

Beginning with v1.3.4, Baby Buddy is now published to a new Docker Hub repo (babybuddy/babybuddy). v1.3.4 will be the last version published to the old repo (cdubzzz/babybuddy). Users of Docker Compose should be able to change the services:app:image setting to the new repo. E.g. --

docker-compose down
<<< change "cdubzzz/babybuddy" to "babybuddy/babybuddy" in `docker-compose.yml` >>>
docker-compose up -d
docker-compose exec app python manage.py migrate
docker-compose exec app python manage.py createcachetable

❗❗❗ ATTENTION DOCKER USERS ❗❗❗

This release should resolve any issues with static assets from v1.3.1 and v1.3.2. Hopefully the last release for a while... :goberserk:

babybuddy - v1.3.3

Published by cdubz over 4 years ago

This release fixes an issue introduced by 3eb0e336 that caused an exception when adding a feeding entry for a child with no previous feeding entries. :rage4:

babybuddy - v1.3.2

Published by cdubz over 4 years ago

This release only includes 89efe90a, which adds static assets missed in v1.3.1 for the new pull to refresh feature (#107) :rage4:

babybuddy - v1.3.1

Published by cdubz over 4 years ago

Major updates

  • c16ba31a: Updated Docker Hub repo (#112). See notes above.
  • 127c3d5c - af710b97: Added ability to delete all inactive Timers (#108).
  • 682ebb34: Implement pull-to-refresh (#107)

Minor updates

  • 005a4f18: Corrected timer urls to use plural form.
  • 6333b0b1: Move add button to header in list views.
  • 703782b2: Use provided end in Timer.stop() (#111)
  • 5b24ff21: Move environment variables to example Docker Compose file (#110)
  • 8e5364d8: Ensure that empty environment values get defaults
  • c0db2455: Do not enforce two columns in dashboard
babybuddy - v1.3.0

Published by cdubz over 4 years ago

❗ ❗ ❗

Baby Buddy >= v1.3.0 introduced a cache table. After updating from a previous version, run the following commands:

  • python manage.py migrate
  • python manage.py createcachetable

❗ ❗ ❗

Major updates

  • c80ec252 - 05266d4b: Added optional Child relationship to Timers (#100).
  • 1a31a279 - e1d17759: Added l10n datetime locale support throughout.
  • b8e2416c - e168babd: Improved datetime picker widget integration (#101).
  • 6bf63f89: Added Spanish translations.
  • 6bf63f89: Added Turkish translations.

Minor updates

  • 387bc369: Fixed incorrect element ID for timer start field.
  • 87a38f4e: Added close button to datetime picker widget.
  • a8abfb72 - 3a7c8c92: Added Diaper Change "amount" field.
  • 4c9a4fe4: Improved contrast in datetime picker widget (#96)
  • b3fd5378: Fixed missing user name in Timer info string

Development updates

  • 073bb37d: Reorganized and added some basic documentation to Gulpfile.js
  • c9b9ad54: Added updatestatic gulp command (#102)
  • fd05659f: Tweaked formatting of Travis CI config
  • 4a81e2c5: Added the ability to set the development server IP address from gulp
  • 746526d4: Added "trimmed" key to blocktrans tags and update formatting
  • 06dec227: Updated static files for new translations
  • f0fdbaca: Updated Heroku Python version
babybuddy - v1.2.4

Published by cdubz almost 5 years ago

Major updates

  • 4f84482, 2eaeaed, cce4855, b673365, 9da0f2a, 482f724: Increased localization coverage.
  • fc820eb: Added active timers to dashboard (#74).
  • a11524a, d68410c: Updated to Django 3.x.

Minor updates

  • a2c13df: Enforced sort order in dashboard (thanks, @burkemw3).
  • fbddd69: Fixed failing graph assets generation (#75).
  • e1d9b81: Time last feeding from start to start (thanks, @PhilRW).
  • 74f089f: Removed Visibility API library.
  • 326a6f4: Fixed centering of child photos in cards (thanks, @paulcalabro).
  • 9b19448, 61f1aec, 38720d7, ab0a5de, 24da8ad: Updated/fixed Docker compose issues (thanks, @paulcalabro).
  • 9a18458: Improved German translations (thanks, @irmela).
  • a0e70b6: Replaced sass-lint with stylelint.
  • 1cbd781: Fixed grammar error (thanks, @nelsonblaha)
babybuddy - v1.2.3

Published by cdubz over 5 years ago

This update includes some database migrations -- run django manage.py migrate after updating.

Major updates

  • 4397d4a, 243b9ef, 60b20e8: Added temperature tracking. (#53)
  • 3ba58c9, c45e8ef: Added "Feeding Amounts" report. (#68)
  • 37e7f8c, f07d6c2, 50a9243, 1d1b994: Added German translations. (thanks, @cephos and @mtonnie!)

Minor updates

  • 4c1b333: Added languages info to README.
  • 88dfe80: Added Python 3.7 target to Travis.
  • c8611fa: Specified Python runtime for Heroku.
  • bff17dd, 2f8bc83: Added support for two output formats from plotly.plot.
  • f270af8: Added "Fortified brest milk" feeding type option (#71).
babybuddy - v1.2.2

Published by cdubz over 5 years ago

This update includes some database migrations -- run django manage.py migrate after updating.

Major updates

  • 22536f8: Added translation support.
  • 7bf95f9: Added French translations.
  • 2d4cf3c: Added Swedish translations. (thanks, @pitah81!)

Minor updates

  • e96a469: Added a release migrate command to the Procfile for Heroku.
  • 0261f39: Added "both breasts" option for Feeding method (closes #52).
babybuddy - v1.2.1

Published by cdubz over 5 years ago

Minor updates

  • 3bee8017a091080fa0808b4d7c8abd173629ce33: Tested/updated latest versions of Python and NPM dependencies.
  • a47767355d1a616bca8c878a5bc8f1e283cce618: Updated report graph output processing for new Plot.ly data output.
  • 25c1303940b99fff991eb9ee2ea35f2de5fcb4fd, 3824ea7ca065b5fad06683b2e7550bb37459b3e1: Updated styles for Bootstrap 4.3.x.
  • cbd5d2ed1bcff1c5afce6eb392636395e606285a, 6e848b0880c50aa63023896a525cea8bef75995b: Modified Docker config to use a pre-built image (thanks, @sharkoz!)
babybuddy - v1.2.0

Published by cdubz almost 6 years ago

Breaking changes

  • d943b54614066c1fda8dc755689faa245547abd3: Remove root static folder from .gitignore and add initial static files.

❗❗❗
Baby Buddy >= v1.2.0 includes compiled static assets in the root static folder. Before upgrading from older versions, that folder should be deleted if it exists in the app root.
❗❗❗

Minor updates

  • 27c914228d9ec5ecc1dd39e6874c99364d1a63d9: Enable persistent data for Docker deployments (thanks, @djmwj and @alastaircoote!).
  • 3413d7110c668257197a74eee690f330045a9fc0: Update to Gulp 4.x.
  • 7382e74d782795324141d6f82a9fa448b84d758b: Use Bootstrap card columns for Child Dashboard.
  • 4b7bb692180f5f9ef92e4e7fb662a3f5546e89fa: Add support for Django 2.1 and Django Filters 2.0.0.

Bug fixes

  • b159433375714c67ac36e58d4323196222759f30: Add missing migration from 096092b.
  • 131bec769809a0e7ef50135b550386d391a60954: Modify app manifest to fix iOS link issue (thanks, @HorizonXP!)
  • 77bf37df332d0be8509afe9fe2ffd8be220c44d7: Correct whitenoise root definition in base settings.
babybuddy - v1.1.0

Published by cdubz over 6 years ago

Breaking changes

  • 478526acaf34d7095e8c225e73833bc7bb58d251: Remove Python dependency lock (pandas) and drop support for Python 3.4.

Minor updates

  • 7c980150a473a52d8960ed1e483719eadcc3eefd: Fix a database error for a new Feeding entry with an empty database.
  • d5637de5ad1522ae64cf55130025f1502b255fe2, 7fb6e8694a96b4353bea29b53a99cfb976e16f78, c42392d5e92c75c728fbf524f36759eb961c72a9, f59bbc03df8fc186e5341fbbd00f2856ab8c69b8, 2bc9d4703dd3f8daecdb452eb79138af1b3883ff: Add new logo. Thanks, @reallinfo!
  • 82369edfd4c5f343b4b7ae7fce04fc39b641bc0b, d1c4ed3bbfd17dd8c7147d46175a924e9ad14b45, fa96505d04d0121226675705d03b275d54d0cb84, 674da36690448f4656f27f9cb0741ca1fcd00bf9, e6d120511d8f1294d764ad03449acfcd93f152b7, 5469ace771c811a0e32377f95cbb6d16e3859cb5, 78689adbee1e170257d5b8e75b881df7c4b564bf, e6055ea668acf996569296ca4add5873c5b4e09f, 4d60c7eeb480b2bab38016a7e6c57bf57cf8b92: Improve manual install steps in README for ARM support. Thanks, @novski!
  • 0a5ffed012fd0192b06b77ccd8033a8019ef041a: Add messages block to registration template (to display invalid credentials error, for example).
  • 08488af7184384c268a42d9591fc910fcebd1b6a: Add a custom 403 Permission Denied template (instead of redirecting logged in users to /login).
babybuddy - v1.0.3

Published by cdubz over 6 years ago

  • 911cde4f9563472ace1a906526aadead2910f924: Remove "oz" from text descriptions, units are intentionally left unspecified.
  • b10944b0309472d15831c2d38a7e8625e201f31d: Fix class naming issue preventing date/time popup from working correctly.
  • cdaef446a08e762fc27934cf51693221f9213fb1: Automatically fill in the type field for a new Feeding entry with the value used for the latest entry.
  • 742c21d003154aee4463524da143c9f881605a56: Convert filter lists to custom Bootstrap select elements.
  • 81e4a1ea5161431c8336134ba1e3ad409bc46192: Hide list filters behind a toggle button.
  • a5242595073ce00a55ef7726ceeb2b9ea9a5d20f: Replace Page Visibility API for dashboard refresh with a focus event listener. In testing this has led to much better performance and fewer lag/freezing issues on mobile (#31).
babybuddy - v1.0.2

Published by cdubz over 6 years ago

  • d69667b: Change checkboxes to checkbox buttons for easier use on mobile (diaper changes).
  • b972482: Remove "color" field requirement for diaper change entries with "solid" selected.
  • 1b991a3: Add support for AWS storage of media files (thanks, @overshard!).
  • 4d94b85: Update psycopg2 package to psycopg2-binary to prevent additional build requirements for PostgreSQL support in future releases.