Skip to content

v0.1 Release Notes

This document describes all new features and changes in the release 0.1. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Release Overview

  • First release

[v0.1.10] - 2021-09-01

Added

  • #73 Add new application metric: circuit_maintenance_status to show the circuit status depending on related Circuit Maintenances.
  • #78 Add optional extra_scopes config parameter to use with Gmail notification sources.

Fixed

  • #74 Fix Gmail API after format.

[v0.1.9] - 2021-08-12

Changed

  • Bump circuit-maintenance-parser to v1.2.3 to accept more click versions and do not conflict with nautobot 1.1.2.

[v0.1.8] - 2021-08-12

Added

  • #51 Add a Custom Field in Provider, provider_parser_circuit_maintenances to allow custom mapping of the provider type class used from the circuit-maintenance-parser library.
  • #54 Add a app option to define the number of days back to retrieve notifications on the first run of the app, before it has one previous notification as a reference.
  • #63 Add a attach_all_providers flag in the NotificationSource app config to signal that any new Provider added will be automatically attached to the NotificationSource.

Changed

  • #51 Improve Development Environment and upgrade Nautobot version to 1.1.0

Fixed

  • #53 The SINCE filter to receive email notifications is extended on day in the past in order to get notifications from the same day as the last notifications stored.
  • #61 Add rendering of custom_fields and relationships in all the detail_views of the app, tags in PrimaryModel detail view and the export action button on the object list views.
  • #62 Fix Href from Circuit to related Circuit Maintenances.

[v0.1.7] - 2021-07-27

Added

  • #42 Add stack trace to job log on exception. IMAP and GMail notification sources now support a source_header configuration parameter to allow for cases where From is not the relevant header to inspect.

Fixed

  • #42 Avoid an exception if some Providers do not have a populated emails_circuit_maintenance value. extract_email_source() now correctly handles email addresses containing dash characters. Avoid an exception on processing a non-multipart email payload Don't try to create a RawNotification if no raw_payload could be extracted from the notification.

[v0.1.6] - 2021-07-14

Added

  • #36 Add Gmail API OAuth Source type to Notification Sources

[v0.1.5] - 2021-06-25

Fixed

  • #32 Fix permissions to list NotificationSources in navigation menu
  • #33 Add proper migration of Source field for RawNotification

[v0.1.4] - 2021-06-23

Added

  • #26 Add Gmail API Service Account Source type to Notification Sources

Changed

  • #23 Make notifications more agnostic to multiple source types and improve RawNotification model
  • #25 Add a Validation view for Notification Sources
  • #27 Improve Notification Source UX
  • #28 Bump circuit-maintenance-parser to version 1.2.1

Fixed

  • #24 Fix Bulk Edit Notification Source

[v0.1.3] - 2021-06-10

Fixed

  • #19 Fix Readme format

[v0.1.2] - 2021-06-10

Changed

  • #13 Move Notification Source secrets to configuration.py and refactor class to get ready for new integrations

Fixed

  • #11 Fix images links from PyPI

[v0.1.1] - 2021-05-14

Fixed

  • #8 Fixed NotificationSource update with previous password, Custom Validator update, and rename EmailSettingsServer model to NotificationSource

[v0.1.0] - 2021-05-03

Initial Release