Skip to content

Version 4.0.0

Compare
Choose a tag to compare
@GioBonvi GioBonvi released this 21 Oct 10:31
· 121 commits to master since this release
v4.0.0

This new version features a lot of changes both "under the hood"
and in the user experience.
If you are updating from an older version pay attention to the
settings: they have changed a lot.

New features:

  • We've changed how the script collects data about your contacts
    Now the script will collect data from:
    • the event itself
    • your Google Contact (if present)
    • your contact's Google Plus profile (if present)
      You can disable access to Google Plus in the settings.
  • New settings grouping
    You will find the settings section to be slightly different
    from before.
  • Improved logging/error handling
    We introduced a new logging method: more thorough and easier to control.
    Users can now easily decide which events will be logged (based
    on a priority system) and which priority level will cause an email
    with all the logs to be sent together with the notification.
    Together with this we have improved the error-handling: most kind
    of errors should now be intercepted and should cause a meaningful
    error message to be displayed.
  • Improved code documentation
    We've added JSDoc documentation to the script. We still have not
    decided to publish the output documentation anywhere, but the comments
    by themselves should make it easier for new contributors to get
    a grasp about what's going on.
  • Tests
    We have added some tests and unit-tests to the code.

Fixes & small improvements:

  • Some new labels have been added and translated.
  • Fixed some edge cases that were not handled correctly (contacts
    without emails/phones, self birthday).
  • Updated CONTRIBUTING.md file for new contributors.
  • New translation (NL). Thanks to @88scythe.
  • Tons of minor fixes.

Notes

The German and Indonesian translations have not been fully updated yet.

How to update to this version from an older one

As always if you want to update your script to this version you can follow these steps:

  • Open this page and copy all the code;
  • Open your script (you should find it in Google Drive) and replace the old code with the new one;
  • Follow the setup instructions accurately (there have been some changes since the last version, for exapmple in the "Activate API" step) and configure your script
  • In the top menu click "Run" -> "notifStart" to refresh the notification service.
  • You will probably be prompted to update the authorization to the script.