Skip to content

# v0.2 Release Notes

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

## [v0.2.5] - 2021-10-01

### Added

- #109 For Gmail API sources, add a new configuration item limit_emails_with_not_header_from to be used when the source_header is not From to limit the number of notifications received from a mailing list or alias.

### Fixed

- #113 In `CircuitMaintenace` detail view, when the parsed notifications are listed, instead of using the date of the parsing action, we show the date when the original notification was sent.
- #118 Always create timezone-aware `parser_maintenance` timestamps.
- #123 Out-of-sequence notifications could make the final CircuitMaintenance state not reflect the latest notification state. Now, while out-of-sequence notifications will still be processed and linked to the CircuitMaintenance for context, they will not result in a change of its overall state.

## [v0.2.4] - 2021-09-20

### Fixed

- #108 Do not use the IntegrityError exception to avoid duplicating entries by verifying that the object exists before creating it.

## [v0.2.3] - 2021-09-17

### Fixed

- #104 When creating `RawNotification` we validate the Integrity exception from the DB to avoid postponing the error and handling it gracefully. Also, the `RawNotification.date` is now taken directly from the email notification Date instead of waiting for the parsing output, that will contain the same value in the stamp attribute.

## [v0.2.2] - 2021-09-17

### Fixed

- #99 Change uniqueness for `RawNotification`.
- #100 Improve traceback formatting in case of exception during `process_raw_notification()`.

## [v0.2.1] - 2021-09-16

### Added

- #95 Add `emailmessage` info when getting error due not able to get email sender address.

## [v0.2.0] - 2021-09-15

### Added

- #81 Extend Circuit Maintenance ID to include the Provider and the Maintenace ID to make it unique among multiple Providers.
- #86 Adopt new circuit-maintenance-parser to simplify email related code. Use stamp from notification to define the date of the RawNotification. Limit the size of the store RawNotification via configuration file.

### Fixed

- #76 Fix IMAP authentication logic that was not cleaning session after authentication failure.
- #85 Fix how the attach_all_providers feature was updated between restarts.