Skip to content

[2.0.2] Mid-January 2023

Compare
Choose a tag to compare
@aceisace aceisace released this 13 Jan 00:54
· 550 commits to main since this release

[2.0.2] Mid-January 2023

Word from the author:
Hi everyone! It's been quite some time since the last official release of Inkycal.
Due to the pandemic and too much work of my end, new developments and features were slowed down quite a bit. This is expected to get better in this year.
On the bright side, we have a new year ahead of us, chip crisis are starting to recover so the availability of the Raspberry Pi is expected to get better in the next coming months.

A big shoutout to all the contributors of Inkycal on Github, Discord and Tindie. Thank you very much for your help, effort and time!
Thank you very much to all those who provided excellent support on Discord to new users, gave feature suggestions, found bugs and bugfixes.

As some of you have noticed, Inkycal is now available as a plug-and-play device on Tindie!
The profit of these purchases and donations were re-invested into Inkycal, partially used on coffee(because developers tend to work more efficiently with it),
to cover expenses, to buy and add support for new E-Paper displays in Inkycal and donated to those in dire need in these difficult times.

As a result, Inkycal now supports multiple new parallel e-Paper displays and adds official support for previously experimental displays:

  • 7.8" parallel E-Paper display
  • 9.7" parallel E-Paper display
  • 10.3" parallel E-Paper displays
    While also adding official support for the 12.48" (v1) serial E-Paper display and 9.7" parallel E-Paper display.

One of the main aims of this release was to make it easier to further maintain and develop Inkycal, even without possessing a Raspberry Pi.
By using virtual environments, making more use of git and some minor changes in the software, Inkycal is now supported on multiple platforms (e.g. Windows and Mac) without a display.
However, rendering on the E-Paper is still exclusive to the Raspberry Pi.

Although this release contains many bugfixes and code quality improvements, almost no software is bug-free.

As a special thanks to the first beta testers of this new release who help finding bugs, there will be a giveaway of a 7.5" ready-made Inkycal at the end of this month.
If you wish to participate, please ensure you are in the Inkycal Discord server first. The condition for the entry is to find a bug or provide a bugfix, either directly on Discord
or on Github. Those participating will be awarded the inkycal-giveaway-member role. At the end of this month, the Inkycal will be shipped to a randomly selected participant.

This release is a minor release, you can continue using your existing settings.json file. Please see the upgrading instructions below.
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.

Last, but not least, happy new year and stay healthy!

Release notes

Added

  • Added support for multiple new displays: 7.8"
  • Added cross-platform support of Inkycal via virtual environments
  • Added text-to-display module

Changed

  • Changed the way tests use sensitive variables in test cases
  • Updated most dependencies to the most-recent supported version
  • Changed installation method of dependencies from global to virtual environment

Removed

  • Removed single-line installer in favour of git-based installation
  • Removed dependencies inside setup.py to allow consistency between dependencies of setup.py and requirements.txt
  • Removed webserver files and requirements
  • Removed additional setup instructions for 9.7" and 12.48" displays since these are now officially supported

Fixed

  • Fixed bugs with the todoist-api-module due to breaking changes in the library
  • Fixed an issue causing index out of range in the calendar module
  • Fixed an issue with todos if the due was defined

Upgrading instructions:

  1. Backup your current settings.json file somewhere other than the Inkycal folder. If you have made custom changes to modules, back them up too
  2. Delete the Inkycal folder with all it's components (rm -rf Inkycal)
  3. Follow the installation instructions shown on the README
  4. Move your settings.json file back to the new Inkycal folder
  5. Adapt your inky_run.py file to use your settings.json file by providing its path
  6. Restart and enjoy

If you run into issues, please do not hesitate to open up an issue on Github or letting me know via Inkycal on Discord.