Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.1.3-Release #86

Merged
merged 63 commits into from
Apr 14, 2020
Merged

0.1.3-Release #86

merged 63 commits into from
Apr 14, 2020

Conversation

firstof9
Copy link
Collaborator

@firstof9 firstof9 commented Apr 14, 2020

Breaking changes

You will need to reconfigure the integration to get the sensors to reload after upgrading.

  • Added configuration for email scan interval
  • Security update to randomly generate the image file name ISSUE: Mail Photos are Public #70
  • File name is a sensor attribute that can be used for automations or scripts
  • Add toggle to turn on/off (On by default) the random image file names

Proposed changes

  • Add ability to reconfigure integration without having to remove and re-add (Feature: Allow reconfiguration without having to remove integration #53)
  • Added additional error catching to various server calls (imamplib.IMAP4.abort:socket error: EOF #50)
  • Adds Amazon package sensor with order number and item list attributes (if applicable)
  • Really fix negative transit count this time
  • Add folder list drop down to select where your emails are located
  • Add text for the new 2 step setup process
  • Setup / Reconfigure is now a 2 step process, in step 2 the list of available folders auto populates from the mail server
  • Fix error on reconfiguration screens
  • Added configuration for email scan interval
  • Moved MailCheck date creation in EmailData bringing it in sync with how the other entities function
  • Added context for total steps in configuration panels
  • Added commented code to change the search date for testing with previously received emails. Line 911: #today = '18-Mar-2020'
  • Fixed unloading of sensor entities related to Feature: Allow reconfiguration without having to remove integration #53
  • Formatting fixes
  • Moved directory check/creation to create the path before manipulating images
  • IMAP command update: Fixes Sensors Not updating (Yahoo email) #64
  • Remove single setup restriction so you can add multiple email accounts Enhancement Request - add multiple emails  #79
  • Added 'server' attribute to each sensor so you can tell what email server it's for

Type of change

  • Dependency upgrade
  • Bugfix (non-breaking change which fixes an issue)
  • New feature (which adds functionality)
  • Breaking change (fix/feature causing existing functionality to break)
  • Code quality improvements to existing code or addition of tests

Additional information

* Added more error logging/catching
* Changed error type for setup so the error actually displays in the log
* Formatting fixes
* Now able to reconfigure the integration to adjust settings without remove/re-add
* Fixed math on delivering package count, was double counting
Fixed math on delivering package count
* Add Amazon package count
* Add Amazon package items list as attribute
* Bump version number
* Add more logging
* Only populate attributes if items exist
* Added more debugging
* Formatting
* Iterate Amazon items into sensor attribute
* Rename sensor to conform with our other sensors
* Added order number as an attribute
Add Amazon Package sensor
* Really fix negitive transit count this time
Truely fix negative transit count
* Fixed options reconfiguration not working properly
Fix reconfiguration not working
* Add folder list drop down to select where your emails are located
* Version bump
* Add text for the new 2 step setup process
* Setup / Reconfigure is now a 2 step process, in step 2 the list of available folders auto populates from the mail server
Add mailbox folder list to setup
* Path updates due to www folder being public
firstof9 and others added 29 commits March 21, 2020 09:46
Moved date into variable intead of directly returning so we can easily speciify date for pulling email for testing purposes.
Moved the date into a varaible intead of directly returning so a custom date could be defined to override for specifica date email pulls for testing
Added the option in config to changes how often the email is scanned.
Moved the MailCheck time update to the EmailData. Brings it in sync with how the other entities are updated.
Try to split with / then with . otherwise just use INBOX
* Fixed unloading of sensor entities
* Formatting fixes
* Version bump to -b7
* Moved directory check/creation to create the path before manipulating images
Properly unload sensor entities
* Remove single setup restriction so you can add multiple email accounts
* Added 'server' attribute to each sensor so you can tell what email server it's for
* Security update to randomly generate the image file name
* File name is a sensor attribute that can be used for automations or scripts
* Convert UUID to string for filename
Multiple Email Accounts and Security Changes
* Add toggle to turn on/off (On by default) the random image file names
Add option to toggle image filename randomness
@firstof9 firstof9 merged commit fd8f69d into master Apr 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants