Skip to content

Releases: silinternational/idp-id-broker

Stop having `cron/all` send MFA metrics to Google Analytics

19 Nov 16:44
36a18b3
Compare
Choose a tag to compare

What's Changed

  • Stop having cron/all send MFA metrics to Google Analytics by @forevermatt in #390

Changelog

Changed (BREAKING)

  • Stop having cron/all send MFA metrics to Google Analytics

Removed

  • Remove "Google Analytics Calls - DEPRECATED" section of README file

Full Changelog: 6.11.1...7.0.0

Send external-groups sync-errors email more often

18 Nov 19:38
03493cf
Compare
Choose a tag to compare

What's Changed

  • [IDP-1266, part 4:] Send external-groups sync-errors email more often by @forevermatt in #389

Changelog

Fixed

  • Enable seeing if a specific date-and-time (not just a date) is recent
  • Allow sending the external-groups sync-error emails every 12 hours
    • The other emails consider "31 days" (configurable) the cutoff for "recent", but we want these emails to be able to go out more often than that.

Full Changelog: 6.11.0...6.11.1

Deprecate ID Broker's use of Google Analytics

13 Nov 21:59
5fca038
Compare
Choose a tag to compare

What's Changed

  • [IDP-1266, part 3:] Deprecate ID Broker's use of Google Analytics by @forevermatt in #388

Changelog

Deprecated

  • Deprecate ID Broker's use of Google Analytics

Full Changelog: 6.10.5...6.11.0

Rate-limit all emails sent, fix GHCR tags issue, and change "Smartphone" to "Authenticator"

13 Nov 21:47
5fea506
Compare
Choose a tag to compare

What's Changed

  • don't push branch tags to GHCR because it doesn't like tags with a slash by @briskt in #385
  • [IDP-1266, part 1] Track emails to non-users by @forevermatt in #384
  • Release - replace Smartphone with Authenticator by @hobbitronics in #386
  • [IDP-1266, part 2] Rate limit both non user emails, add EmailLog validation by @forevermatt in #387

Changelog

Fixed

  • Don't push branch tags to GHCR because it doesn't like tags with a slash
  • Add 'ext-group-sync-errors' and 'abandoned-users' EmailLog message types
  • Fix argument within iCheckIfAGetBackupCodesEmailHasBeenSentRecently()
    • It was passing a User when it should have been passing the User ID.
  • Use reflection to avoid need to maintain duplicate list of message types
  • Add a test that the 'abandoned-user' email isn't sent too frequently
  • Add a test that the 'ext-groups-sync-errors' email isn't sent too frequently
  • Remove unneeded use import in a test file
  • Ensure we don't log an email as to both a User and non-user address
  • Ensure every email we log is to either a User or a non-user address

Changed (non-breaking)

  • Allow email_log.user_id to be null, and add non_user_address column
  • Renamed "Smartphone" to "Authenticator" (re: TOTP MFA)
  • Avoid sending 'ext-groups-sync-errors' email too frequently
  • Log emails sent to non-user addresses, too

Full Changelog: 6.10.4...6.10.5

6.10.4

30 Oct 18:48
9a8c6fe
Compare
Choose a tag to compare

What's Changed

Full Changelog: 6.10.3...6.10.4

Also push a `{major}` version tag (e.g. `6`)

29 Oct 14:47
d27aaa3
Compare
Choose a tag to compare

Added

  • Also push a {major} version tag (e.g. 6)
    • This will probably be useful during local development, now that we are removing the develop tag.

Remove `develop`, PR straight to `main`

29 Oct 14:44
b6a5b41
Compare
Choose a tag to compare

Removed

  • NOTE: There will no longer be a maintained develop tag for this repo's Docker images.

Fixed

  • Update PR checklist to reflect the fact that every PR will be a release
    • We are removing the develop branch. Every PR will go straight to main by default now.

Added GHCR.io Image

21 Oct 10:06
7532e91
Compare
Choose a tag to compare

Pushing image to GHCR.io

Enable external-group sync-errors email notification

09 Oct 15:29
1e83429
Compare
Choose a tag to compare

Added

  • Document (in README) how to set up external-groups syncs from a Google Sheet
  • Enable (optionally) sending an email notification if there are any external-groups sync errors
  • Log actual changes to Users' groups_external values during a sync
  • Document (in local.env.dist) how to format Google JSON key for env. var.

Fixed

  • Update dependencies
  • Fix incorrect Exception class usage in EmailLog::logMessage()

Add updateUserLastLogin endpoint

20 Sep 07:28
34951b5
Compare
Choose a tag to compare

Added

New Contributors

Full Changelog: 6.8.3...6.9.0