[2.0.0] Early December 2020
[2.0.0] Early December 2020
This release is a major release, it will not work with a previous version of Inky-Calendar. Please use a fresh Image of Raspberry Pi OS to get started. And previous settings file will not be usable with this release, please create a new one from the web-UI. A special thank you to all the BETA testers of this release! Thank you all for your great help and support! Your names have been added on the contributors list
Concluding the major highlights of this release:
- Greatly improved the user-expierence, including but not limited to a brand new web-UI, easier setup instructions, easier configuration..
- Various bugfixes and improvements in several modules
- Improved stability, logging, handling of images
- Added several new modules (Jokes, Todoist, Slideshow, Stocks..)
It is highly recommended you upgrade to this release to benefit from long-term support.
Support for any previous releases will be dropped with this release.
Added
- Added fully re-written web-UI running on flask
- Added Documentation
- Added wifi configuration file creator for setting up wifi before first boot
- Added Discord Server for faster support, exchanging ideas, getting help etc.
- Added logging capabilites
- Added tests for testing various configurations at once.
- Added official support for 9.7" E-Paper display
- Added setup.py file to allow installing via pip3
- Added Display class which controls the E-Paper displays
- Added local copy of web-ui allowing to run the web-ui locally
- Added option to add/remove third party modules
- Added built-in logging to file
- Added Stocks Module, showing stocks from Yahoo!
- Added Slideshow module, showing images from a given folder
- Added Todoist module, showing events from Todoist API or via the Todoist APP
- Added jokes module, fetching joke from iCanHazDad
- Added support for weather location lookup by name in weather module
- Added official support for recurring events in Calendar and Agend module
Changed
- Switched from pyowm v2 to v3 (latest)
- Switched from ics library to icalendar library
- Changed from saving images to returning images in all modules
- Changed default font to NotoSansUI
- Switched to Gitflow
- All configurable settings are now saved in the settings.json file after entering details in the web-ui
- Changed structure of folders and sub-folders for better categorizing.
- Modules can now generate images for any given size
- No preferred position of modules or preferred height
- Changed format of logging to include time, date, module name and message
- Changed name of repo from Inky-Calendar to Inkycal
Removed
- Removed single-line installer in favor of pypy package, allowing install via pip3 instead of git clone
- Removed settings validator as all configuration is managed via the web-ui.
Fixed
- Fixed issues with calendar: 31 not in list
- Fixed issue in iCalendar parser not loading iCalendars correctly from files
- Fixed issues with Feeds module not showing feeds correctly (with HTML tags), these are now removed by default
- Fixed issue with overlapping events
- Fixed issue where manually changing heights for some modules would result in disorted images
- Fixed stability issues
- Fixed several issues with recurring events and iCalendar parser in general