mybuddy/CHANGELOG.md

52 KiB

Changelog

Unreleased (2022-06-28)

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)

v1.11.1 (2022-06-13)

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:

v1.11.0 (2022-05-28)

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 link to translation documentation #420 (myxor)
  • Fix KeyError at /children/x/reports/sleep/pattern/ #445 (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:

v1.10.2 (2022-03-04)

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:

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

Closed issues:

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

v1.10.1 (2022-02-22)

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:

v1.10.0 (2022-02-16)

Full Changelog

Implemented enhancements:

  • Feature Request: Track baby height #191
  • Hardcoded English strings on timeline #352
  • 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:

v1.9.3 (2021-12-14)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • ERROR: Enter a valid date/time #337

v1.9.2 (2021-12-04)

Full Changelog

Implemented enhancements:

  • Notes on child timeline #343
  • Wrong language after logging in #346
  • 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
  • en_GB Time Format 24 Hour #333

v1.9.1 (2021-11-13)

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:

  • Fix typo in README #322 (kejadlen)
  • 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)

v1.9.0 (2021-09-25)

Full Changelog

Implemented enhancements:

  • Favicon is hard to see on dark backgrounds #297
  • Mobile UI Tweaks #229
  • 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
  • Nav items linking to timeline from dashboard #278 (lutzky)
  • Adding Portuguese Translation #308 (signorecello)
  • Feeding form type breast autoselect #307 (ntrecina)
  • Date picker changes #304 (ntrecina)
  • Gitpod config #303 (lutzky)
  • reversing y-axis of sleep plot top to down #295 (fodi666)

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v1.8.3 (2021-08-28)

Full Changelog

Implemented enhancements:

  • Start / finish times are treated as inclusive-at-both-ends ranges rather than standard half-open ranges #263
  • 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
  • add Docker admin activity example #282 (jcgoette)
  • Add date-nav to bottom #281 (lutzky)
  • Show notes in timeline #280 (lutzky)
  • Add "time since previous feeding" #275 (lutzky)
  • 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
  • Mobile submit button prevents date selection in some circumstances #265

v1.8.2 (2021-08-06)

Full Changelog

Fixed bugs:

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

v1.8.1 (2021-08-06)

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

v1.8.0 (2021-08-05)

Full Changelog

Implemented enhancements:

  • Move Time column to be first in list view #232
  • Don't hide Submit button below optional fields #231
  • 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
  • Add links from dashboard #268 (lutzky)
  • 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)
  • 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)

v1.8.0-beta (2021-07-10)

Full Changelog

Implemented enhancements:

  • Dashboard: Move "Last Diaper Change" to near-top #230

Merged pull requests:

  • 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)

v1.7.0 (2021-07-08)

Full Changelog

Implemented enhancements:

  • Potential security issue #226

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v1.6.0 (2021-05-14)

Full Changelog

Fixed bugs:

  • unsupported format character in "duration_string" i18n problem, german language #208
  • Test test_user_settings_language fails in CI consistently but does not fail CI #203
  • Sleep Pattern Error #198

Closed issues:

  • Docker-compose settings being ignored #204

Merged pull requests:

v1.5.1 (2021-02-25)

Full Changelog

Fixed bugs:

  • Translations are inconsistent on Docker Deployment of v 1.5 #197

Closed issues:

  • iFrame Support #184
  • Using Minio and an S3 endpoint via the AWS_S3_ENDPOINT_URL setting #183
  • Improve manual install documentation step 4 #194

Merged pull requests:

v1.5.0 (2021-01-06)

Full Changelog

Implemented enhancements:

  • Add tracking for height #105
  • Feature Request: Media Tracking #87
  • Feature Request: Development Milestones #86
  • Postgres password concern #180
  • Store birthday as timestamp with time zone #167
  • Adding via Portainer #165
  • Allow to set/change the date/time of notes #151

Fixed bugs:

  • Last Feeding - 0 Days #181
  • Travis running all tests with Python 3.8 #158
  • Unable to run gulp migrate locally as database path does not exist #156

Closed issues:

  • Recommend Backup Solution #164
  • Integration with HA #163
  • Start page showing "Welcome to nginx!" #157
  • pre-filled date/time #91
  • Use of datetime.date.fromisoformat breaks Python 3.6 compatability #170
  • POEditor translations not reflected in codebase #168
  • Refactor Sleep pattern graph to not need pandas/numpy #116

Merged pull requests:

v1.4.1 (2020-07-27)

Full Changelog

Implemented enhancements:

  • Using 24H format for time #148
  • Feature Request

Fixed bugs:

  • Deploy to Heroku Fails on Boto #146
  • "Today's Naps" card no longer has data #136

Closed issues:

  • docker-compose example needs rework #141
  • server error 500 after initial login #140
  • Feature request: Allow hiding the "Last Feeding Method" card #139
  • Docker data problems #129
  • Allow activity without ending datetime, to be filled in later #92
  • Add importable API examples JSON file #147
  • Docker instance using Sqlite #145
  • Set user automatically on Timer via API #134
  • Extend session timeout #130
  • Auto select "bottle" method with "formula" type #127
  • Add PATCH support to API #126

Merged pull requests:

v1.4.0 (2020-02-19)

Full Changelog

Implemented enhancements:

  • Add additional feeding methods to "Last Feeding Method" card #117
  • Simple notes textarea for changes and feedings #89

Closed issues:

  • Error: DoesNotExist at /feedings/add/ #114
  • Get timezone from client #95
  • Allow application time zone to be set from UI #113
  • Improve Plotly output handling for reports #69
  • Add ability to export/import data #35

Merged pull requests:

  • Add import/export support #122 (cdubz)
  • Add ability to record notes on most entry types #121 (cdubz)
  • Add last three methods to Last Feeding Method card #120 (cdubz)
  • Remove exception handling for Plotly output \#69 #119 (cdubz)
  • Allow application time zone to be set from UI #118 (cdubz)

v1.3.4 (2020-02-09)

Full Changelog

v1.3.3 (2020-02-08)

Full Changelog

v1.3.2 (2020-02-07)

Full Changelog

v1.3.1 (2020-02-07)

Full Changelog

Implemented enhancements:

  • Add ability to delete all inactive Timers #108

Closed issues:

  • Update documentation for new Docker Hub repo #112
  • Test case test_timer_stop_on_save fails occasionally #111
  • Use docker-compose's environment instead of docker.env file #110
  • Implement pull-to-refresh #107
  • Docker Compose configuration prevents tagged image updates #106

v1.3.0 (2020-01-31)

Full Changelog

Implemented enhancements:

  • Add a "Now" button to input the current date and time #99
  • Allow AM/PM instead of military time #93
  • FR: Diaper change volume #77
  • Timezone #50

Fixed bugs:

  • Time conversion issues in Timers #90
  • Time numbers in calendar pop out wrong color #96

Closed issues:

  • Login username case sensitivity #98
  • Feature Request: Customizable Dashboard #88
  • Add updatestatic management command #102
  • Improve datetime picker widget #101
  • Add optional Child relationship to Timer #100

Merged pull requests:

  • Add optional Child relationship to Timer #104 (cdubz)
  • Improve datetime picker widget #103 (cdubz)
  • Update to Node 10 minimum version for development #97 (cdubz)
  • Support localized datetime strings #94 (cdubz)

v1.2.4 (2020-01-04)

Full Changelog

Implemented enhancements:

  • Enhancement: "Fortified breast milk" Option #71
  • FR/Question: active timers on home dashboard #73
  • feature request: Feeding daily input #68

Fixed bugs:

  • graph.da32e0532ca2.js.gz is empty #75
  • Some translated strings not working. #64

Closed issues:

  • API questions #76
  • Module 'encodings' not found #67
  • Pine64 Docker install fails #59

Merged pull requests:

v1.2.3 (2019-06-07)

Full Changelog

Implemented enhancements:

  • Feature Reqest: Temperature #53
  • Feature Reqest: Feeding; both Breasts #52

Closed issues:

  • Best way to update to latest? #65

Merged pull requests:

  • Added German translation informal, with "du" #72 (cephos)

v1.2.2 (2019-05-04)

Full Changelog

Implemented enhancements:

  • Feature Reqest: Multilanguage Support #62
  • Make Baby Buddy translatable #63 (cdubz)

v1.2.1 (2019-04-10)

Full Changelog

Closed issues:

  • Commit compiled assets #56
  • Manual Installation on ARM7: ImportError: Missing required dependencies ['numpy'] #55

Merged pull requests:

  • Use pre-built docker image for compose #60 (sharkoz)

v1.2.0 (2018-11-06)

Full Changelog

Closed issues:

  • Safari pinned iOS App links to Home / Permission denied #57
  • auto reboot server on reboot #54
  • users not able to login #49
  • configure nginx #47
  • Persistent Data - Docker #46

Merged pull requests:

  • Modify app manifest to fix iOS link issue. Fixes #57. #58 (HorizonXP)

v1.1.0 (2018-05-20)

Full Changelog

Fixed bugs:

  • DoesNotExist error on feeding add with fresh install #37

Closed issues:

  • how to setup locale #48
  • ARM i.e. Raspberry Pi install problematic #43
  • modul Image missing #42
  • sha256 of docopt does not match #41
  • New logo for Babybuddy #38
  • Improve dashboard mobile performance #31

Merged pull requests:

v1.0.3 (2018-03-28)

Full Changelog

Closed issues:

  • Configurable units? #36

v1.0.2 (2018-03-04)

Full Changelog

Closed issues:

  • Add photo field to Child model #13

Merged pull requests:

  • Add support for AWS S3 storage for ephemeral storage platforms #33 (overshard)

v1.0.1 (2018-01-25)

Full Changelog

v1.0.0 (2017-12-30)

Full Changelog

Closed issues:

  • Refresh dashboard without full reload #30
  • Add API tests #29
  • Documentation on the API #28
  • Fix reset command test #27
  • Add basic users management #26
  • Add status messages #25
  • Add an average feeding time graph #23
  • Use .env file for environment/settings variables #22
  • Docker installation #21
  • Add fixtures and improve tests #18
  • Add a welcome/intro page #17
  • Improve Timeline view and placement. #16
  • Add Weight tracking #15
  • Improve dashboard view for > 1 child #14
  • Add filtering on all lists and API #12
  • Handle custom data validation for forms #11
  • Improve child delete confirmation flow #8
  • Datetime pickers broken #6
  • Use Visibilty API on dashboard #5
  • Provide averages data #4
  • Review/refactor handling of timezone information #3
  • HTTP 500 on sleep pattern graph when no sleep entries exist #2
  • Task 'migrate' is not in your gulpfile #1

Merged pull requests:

  • Make ALLOW_UPLOADS a setting dependent on user preference and platform #20 (overshard)
  • Add ability to upload picture of child with thumbnailing capabilities. #19 (overshard)
  • Add validation for model durations #10 (youngbob)
  • Fix style for datetime picker #9 (youngbob)

* This Changelog was automatically generated by github_changelog_generator