Skip to content

Changelog

helgeerbe edited this page May 17, 2023 · 31 revisions

Autogenerated Change Logs

With release 2023.05.17 change logs are generated through GitHub actions and could be found here: https://github.com/helgeerbe/picframe/releases

2022.12.15

This is just a technical release. No functional changes. Packaging could be done now with python -m build to make it future proof. Automatic deployment to pypi after releasing is working again.

2022.12.13

fixes

  • issue #302 Bug: PicFrame stops rotating pictures. No log entries

    • This was due to unvalid exif tags. Those are now handled
  • issue #268 Sighting on dev - sqlite3.OperationalError: cannot start a transaction within a transaction

    • db writes should now be thread safe

2022.12.04

changes in configuration.yaml run picframe -i

new features

  • Native support of Heic images #289
  • support of XMP tags #293
    • Keywords -> XMP subject
    • Title -> XMP Headline (XMP Title is a valid tag. But Headline seems to be used more widely???)
    • Description -> XMP description
  • new config item power_display for display on/off
    • 0 = vcgencmd (raspberry only prior bulleseye)
    • 1 = xset (standard linux way under X)

2022.06.03

changes in configuration.yaml run picframe -i

fixes

  • issue #258 Crash when no contact to mqtt broker

breaking changes

  • mqtt notify improvements by @helgeerbe in https://github.com/helgeerbe/picframe/pull/267
    • update brightness without changing current image
    • back, next and delete are buttons in Home Assistant now
      • therefore picframe listens on "homeasistant/button/.." topic now for those events
  • Home Assistant
    • This will break home assistant integration. Delete picframe device to autodiscover picframe again
    • in image card change the following entities:
      • switch.picframe_back -> button.picframe_back
      • switch.picframe_next -> button.picframe_next
      • switch.picframe_delete -> button.picframe_delete

new features

New Contributors

2022.04.19

fixes

  • Picframe stalls due to missing images #261

2022.03.24

fixes

  • Image meta info not found, when updating cache and new images not completely written to folder. #234
  • Adding HEIC images while frame is running issue #198
  • Scan for meta data changes? #96

new features

  • FR: Stop slideshow while screen is off #251

2022.01.20.post1

fixes

  • fix readme

2022.01.20

changes in configuration.yaml run picframe -i

new features

  • While building the image cache, ignore hidden folders (folders starting with .)
  • Add touch and mouse control
  • Add new "text_bkg_hgt" config value to control the text scrim height as a percentage of screen height. (0 < text_bkg_hgt <= 1, default = 0.25)
  • issue #185 Allow hiding of the text background
    • Add new "text_bkg_hgt" config value to control the text scrim height as a percentage of screen height.
    • 0 <= text_bkg_hgt <= 1, default = 0.25
    • When set to 0, the background is not rendered.
  • Open picframe webui directly from Home Assistant setting "device config url"
    • mqtt:
      ...
      device_url: ""  # if use_http==True, set url to picframe config page. Must be a valid url, or "" otherwise home assistant runs in an error.

breaking changes

  • "use_kbd" is retired use "peripherals" configuration instead

fixes

  • issue #203 Text fade-in is not smooth anymore
  • issue #47 Stopping picframe with CTRL C doesn't always work
  • issue #182 Memory issue PIL >= 8.3.0
    • Will fix #182 on new install, as a workaround upgrade Pillow manually to release 9.0.0 or later
  • Home Assistant: changing brightness, matting_images will show next image. So state attributes will be refreshed correctly

2021.11.04

new features

  • @boomesito contributed: Remote control matting on/off #83

fixes

  • Overlapping and cut-off overlay text #181
  • update dependency rqmnt for pi3d to 2.49

2021.10.06

fixes

  • issue #176 mqtt directory list shows sym links, even if follow_links=false
  • issue #175 Syntax error in os.walk
    • Changing directory via mqtt / home assistant was broken
  • Avoid permanent mqtt subscription to directory topic

2021.09.22

changes in configuration.yaml run picframe -i

new features

  • Make it configurable, that picframe follows symbolic links as mentioned in issue #166
    • new parameters in configuration.yaml
    • model:
      ...
      follow_links: False   # default=False, By default, picframe will not walk down into symbolic links that resolve to directories. Set follow_links to True to visit directories pointed to by symlinks, on systems that support them.
  • make Exif Tag search more flexible
    • search in Exif and Image groups for tags

fixes

  • issue #167 picframe does not survive short break in image availability
  • issue #164 HEIC Images and Make tag

2021.08.30

** This will break the old home assistant integration (picframe <= 2021.07.05). I described how to setup home assistant integration or upgrade the integration in the wiki

Changes:

  • update noto fonts to latest version (and License)
  • #119
  • #139
  • #144
  • #148
    • this will break the old home assistant integration
  • #153
  • bump pi3d to v2.47

2021.07.05

changes in configuration.yaml run picframe -i

new features

  • clock overlay (still work in progress)
    • including mqtt switch to turn clock on/off
    • auto discovery of switch in home assistant
    • new parameters in configuration.yaml
    • show_clock: False                       # default=False, True shows clock overlay. False does not show clock overlay
      clock_justify: "R"                      # default="R", clock justification L, C, or R
      clock_text_sz: 120                      # default=120, clock character size
      clock_format: "%I:%M"                   # default="%I:%M", strftime format for clock string

fixes

  • issue #131 update of pi3d dependency to version >= 2.46
  • issue #135 , Typo in GPS code

2021.06.26

changes in configuration.yaml run picframe -i

  • fix issue #115: unable to toggle directory overlay via MQTT
  • error trapping in exif getting
  • option to log to file (new keys in configuration.yaml)
  • issue #128: image display stats in db

2021.05.05

  • hotfix for release 2021.05.02 which breakes picframe (#110)

2021.05.02 (yanked)

  • purge files no longer happens automatically - has to explicitly called
  • require pi3d v2.45 to stop image resizing i.e. 4k
  • some database and schema clean up

2021.04.02

changes in configuration.yaml run picframe -i

  • PictureFrame requires pi3d v2.44
  • more flexibility for sorting when shuffle False
  • filter allow boolean combinations (not NOT but AND, OR and brackets)
  • hiden '.' folders will not published via mqtt
  • 'codepoints' and 'auto_resize' in 'configuration.yaml' became obsolete

2021.03.20

  • Invalid EXIF date format causes exception in get_exif_info (#72)
  • Add missing "float_color_wrap" mat style to description in configuration_example.yaml (#68)

2021.03.10

  • first release