Skip to content

Latest commit

 

History

History
471 lines (239 loc) · 21.5 KB

CHANGELOG.md

File metadata and controls

471 lines (239 loc) · 21.5 KB

2.75.0 (2024-02-08)

  • Added NPO dev url to auth domain whitelist #254 (Thanks @Blackbaud-VeehaKhanna)

2.74.0 (2024-01-23)

  • Added NPO test urls to auth domain whitelist #253 (Thanks @Blackbaud-VeehaKhanna)

2.73.0 (2024-01-11)

  • Display vertical nav for 1bbfun. #252

2.72.0 (2024-01-10)

  • Added NPOc url to auth domain whitelist. #251 (Thanks @Blackbaud-VeehaKhanna)

2.71.1 (2023-11-01)

  • Remove encodeURIComponent aliases for better static code analysis. #247

2.71.0 (2023-08-25)

  • Display vertical nav for cid. #246

2.70.0 (2023-08-17)

  • Added BBTM urls to auth domain whitelist. #245 (Thanks @Blackbaud-VeehaKhanna)

2.69.0 (2023-07-19)

  • Added mpebill to the list of valid service IDs for notifications. #243

2.68.0 (2023-04-27)

  • Added gmk to the list of valid service IDs for notifications. #242

2.67.0 (2023-03-29)

  • Added Payments dev url to auth domain whitelist. #240 (Thanks @Blackbaud-VeehaKhanna)

2.66.0 (2023-04-11)

  • Added edu and highered to the list of valid service IDs for notifications. #239

2.65.0 (2023-03-29)

  • Added GrantsConnect urls to auth domain whitelist. #238 (Thanks @Blackbaud-VeehaKhanna)

2.64.1 (2023-03-23)

  • Updated incorrect function call from getRouteInfo to getRouteDetails. #237

2.64.0 (2023-03-23)

  • Added call to getRouteInfo to get a route's category. #235

2.63.0 (2023-02-24)

  • Added ability to preview omnibar in modern theme. #232

2.62.0 (2023-02-22)

  • Updated the maximized and minimized vertical omnibar sizes and passed them to vertical omnibar. #230

2.61.1 (2023-01-23)

  • Added a check that the left nav iFrame exists before minimizing it. #228

2.61.0 (2023-01-06)

  • Updated dev dependencies with known vulnarabilities. #227

2.60.0 (2022-10-24)

  • Added callback for when the omnibar's size changes. #224

2.59.0 (2022-10-14)

  • Added admin as a push notification svcid. #223 (Thanks @Blackbaud-VeehaKhanna)

2.58.0 (2022-10-07)

  • Added TMFA Mirror url to auth domain whitelist. #221 (Thanks @Blackbaud-VeehaKhanna)

2.57.0 (2022-08-04)

  • Added donorcentrics to the list of valid service IDs for notifications. #218

2.56.0 (2022-07-12)

  • Added lst to the list of valid service IDs for notifications. #215

2.55.2 (2022-06-08)

  • Fixed issue where the omnibar notifications menu was not updated when a notification toast message was clicked. #214

2.55.1 (2022-05-17)

  • Fixed issue with 2.55.0 publishing to the CDN. #213

2.55.0 (2022-05-10)

  • Add functions to get session time to live and renew session. #212 (Thanks @Blackbaud-AlexisCoulter)

2.54.0 (2021-11-10)

  • Removed JustGiving staging url from auth domain whitelist. #210 (Thanks @Blackbaud-VeehaKhanna)

2.53.0 (2021-11-09)

  • Added JustGiving production url to auth domain whitelist. #209 (Thanks @Blackbaud-VeehaKhanna)

2.52.0 (2021-11-02)

  • Added JustGiving staging url to auth domain whitelist. #208 (Thanks @Blackbaud-VeehaKhanna)

2.51.0 (2021-10-26)

  • Added gsrch to the list of valid service IDs for notifications. #206

2.50.0 (2021-09-14)

  • Added the help property to BBOmnibarUpdateArgs. #204

2.49.0 (2021-09-02)

  • Added additional domain to the auth domain whitelist. #202 (Thanks @Blackbaud-AlexisCoulter)

2.48.1 (2021-08-06)

  • Fixed the background watcher iframe to no longer take up vertical space. #199

2.48.0 (2021-06-08)

  • Added additional domain to the auth domain whitelist. #198 (Thanks @Blackbaud-VeehaKhanna)

2.47.0 (2021-06-03)

  • Update styles and automatically display vertical nav for tcs. #196

2.46.0 (2021-04-22)

  • Migrated to the new STS URL. #192

2.45.0 (2021-03-23)

  • Added the ability for the omnibar to update the favicon of the page. #183

2.44.0 (2021-03-18)

  • Added marketplace to the list of valid service IDs for notifications. #189

2.43.1 (2021-03-17)

  • Fixed an issue where minimizing and then immediately maximizing the vertical navigation could cause it to minimize again. #187

2.43.0 (2021-03-01)

  • Updated omnibar to always connect to the client notification service if the user is logged in. This allows consuming applications to receive custom messages. #184

2.42.0 (2021-02-10)

  • Updated vertical navigation to persist its minimized state across sessions. #181

2.41.0 (2021-01-27)

  • Added ability to preview vertical navigation. #179

2.40.0 (2021-01-14)

  • Updated nav reader references to point to the migrated AKS instance. #177

2.39.0 (2020-12-17)

  • Added merchservices to the list of valid service IDs for notifications. #175

2.38.1 (2020-11-30)

  • Updated the z-index for the toast container so it is never hidden by the omnibar or menu items. #172

2.38.0 (2020-11-16)

  • Removed the notif entitlement restriction for renxt and chrch svcids. #170

2.37.0 (2020-10-21)

  • Added chrch to the list of valid service IDs for notifications. #168

2.36.0 (2020-10-16)

  • Added Smart Tution domains to auth domain whitelist. #167

2.35.0 (2020-09-28)

  • Updated omnibar iframes to provide hostid to ensure messages are handled appropriately per iframe. #164

2.34.0 (2020-09-21)

  • Added support for the disableRedirect option in BBContextProvider.ensureContext. #162

2.33.0 (2020-08-28)

  • Added additional valid svcids for notifications. #160

2.32.0 (2020-08-18)

  • Updated the environment bar styling for sandbox and test environments. #158

2.31.0 (2020-08-13)

  • Added theme and mode properties to the omnibar theme configuration. #155

2.30.0 (2020-08-03)

  • Added additional domain to auth domain whitelist. #154

2.29.0 (2020-07-30)

  • Added notification bell restrictions based on svcid. #152

2.28.0 (2020-07-10)

  • Added additional domain to the auth domain whitelist. #148 (Thanks @Blackbaud-VeehaKhanna)

2.27.0 (2020-07-01)

  • Removed the recently added auth domains in the whitelist. #146 (Thanks @Blackbaud-VeehaKhanna)

2.26.0 (2020-06-30)

  • Added additional domain to the auth domain whitelist. #144 (Thanks @Blackbaud-VeehaKhanna)

2.25.0 (2020-05-14)

  • Added additional domain to the auth domain whitelist. #141 (Thanks @Blackbaud-JackieKirchhoff)

2.24.0 (2020-02-26)

  • Added additional domains to the auth domain whitelist. #136 (Thanks @Acoulter18!)

2.23.1 (2020-02-24)

  • Fixed an error in IE when retrieving a token. #137

2.23.0 (2020-02-21)

  • Updated the authentication service to call a different service URL depending on the caller's domain. This resolves the infinite redirect loop experienced by some Safari users by assigning cookies on Blackbaud-owned domains that are not blackbaud.com. #134 (Thanks @Acoulter18!)

2.22.0 (2020-02-04)

  • Added a pushNotificationsEnabled() method to BBOmnibar to determine whether push notifications are enabled for the current user. #126

2.21.0 (2019-11-26)

  • Added a setTitle() method to BBOmnibar to enable setting the window title while preserving the omnibar's selected service name and unread notification count in the title. #116

2.20.0 (2019-11-25)

  • Added logic to notify the omnibar toast container of the page's current URL. #118

2.19.0 (2019-11-13)

  • Moved notification toasts to the top of the page. #111

2.18.0 (2019-11-05)

  • Added omnibar notifications for users in environments or legal entities with the required entitlement. #108

2.17.2 (2019-08-02)

  • Added selected property to BBOmnibarServiceItem. #84

2.17.1 (2019-07-19)

  • Added logic to correctly format the zone when it is added to a tokenized URL. #102 (Thanks @Blackbaud-JonathanBell!)

2.17.0 (2019-07-11)

  • Added a getUrl() method to BBAuth that translates a 1BB tokenized URL and zone to a zoned URL. For example, a tokenized URL of 1bb://eng-hub00/version and a zone of eng-pusa01 translates to https://eng-pusa01.app.blackbaud.net/hub00/version. #90

2.16.0 (2019-06-27)

  • Added a new "global" bundle that can be used to explicitly add BBAuthClient to the browser's global window object even when RequireJS or another runtime module loader is present. Also added ES2015 bundles that can be used in browsers that natively support ES2015. #98

2.15.1 (2019-06-13)

  • Fixed disableRedirect logic for sites not hosted on a blackbaud.com domain. #94 #95

2.15.0 (2019-06-06)

  • Updated the omnibar placeholder accent to match the new omnibar gradient accent. #92

2.14.0 (2019-05-01)

  • Improved browser support for cross-domain auth token requests. #88

2.13.0 (2019-02-08)

  • Added hideResourceLinks config property which hides the menu items above the "Sign out" menu item in the user menu. #81

2.12.0 (2018-11-08)

  • Updated token requests to allow legal entity ID to be specified with a permission scope; previously permission scope could only be specified if environment ID were specified. #79

2.11.0 (2018-10-31)

  • Added navVersion config property. #78

2.10.0 (2018-10-01)

  • Updated inactivity prompt to be shown with a higher z-index to avoid being covered up by a page's contents in more cases. #75

2.9.0 (2018-08-30)

  • Updated user activity session renewal logic to reflect new max session age value from BBID. #73

2.8.0 (2018-08-29)

  • Added the ability to enforce legal entity context with BBContextProvider. #71

2.7.1 (2018-06-21)

  • Fixed issue where user could be redirected to an error page if a pending request was interrupted. #69

2.7.0 (2018-06-14)

  • Added interfaces and methods for theming the omnibar. #67

2.6.0 (2018-05-22)

  • Added support for passing legal entity ID when retrieving a token. #65

2.5.0 (2018-05-09)

  • Optimized the BBAuth.getToken() method by bypassing the CSRF endpoint which is no longer required by BBID. #63

2.4.0 (2018-04-17)

  • Added BBContextProvider class which allows an application to ensure the proper context (such as environment ID) is supplied to the application either by automatically selecting a default context or by allowing the user to select a context. #61

2.3.0 (2018-03-22)

  • Fixed accessibility issues. #59

2.2.0 (2017-11-29)

  • The legacy keep-alive URL can now be set by the omnibar through the navigation service response instead of being specified at load time. The legacyKeepAliveUrl property of BBOmnibarConfig should now be considered deprecated and will be removed in a future major version. #56

2.1.0 (2017-11-08)

  • Added ability to specify an environment ID when retrieving a token. When not a member of the specified environment, the user will be redirected to an error page. Specifying an environment ID also adds the environment ID to the JWT token so that consumers of the token can know the user is part of the specified environment. Note that previously an environment ID could be specified but only when combined with a permission scope. #59

2.0.0 (2017-10-24)

  • The 2.0.0 release introduces a few breaking changes, so upgrading to it will require changes to your code.

  • The experimental omnibar config option has been removed, and what was formerly referred to as the "experimental" omnibar is now the default omnibar. To load the legacy omnibar (equivalent to not specifying the experimental flag in auth-client 1.x), use the new BBOmnibarLegacy class and call its load() rather than the load() method on BBOmnibar.

  • BBAuth.getToken() now only accepts an args parameter of type BBAuthGetTokenArgs. Previously, the method overloaded the first argument to accept either an args parameter or a forceNewToken boolean parameter as well as a second disableRedirect parameter. forceNewToken and disableRedirect should now be specified on the args object.

  • Several TypeScript config/DTO-style classes have been converted to interfaces. This keeps these types from being reified (i.e. generating a runtime artifact after transpilation to JavaScript) and results in a smaller bundle. This should have no effect on your code unless you're doing something unusual like calling one of these type's constructors.

1.18.0 (2017-10-13)

  • The new omnibar will now display the current environment name in a bar under the main omnibar when the user exists in more than one envrionment. #52

1.17.1 (2017-10-12)

  • Fixed flicker when new omnibar is rendered. #51

1.17.0 (2017-10-11)

  • Added htmlFields property to search results object for specifying which search result fields contain HTML elements and should not be escaped when displayed. #50

1.16.0 (2017-10-02)

  • Added configuration option to omnibar to allow anonymous users to access pages that do not require authentication. #49
  • Fixed bug where users were redirected to signin on inactivity when the site allowed anonymous access. #49

1.15.0 (2017-09-06)

  • Added additional search results properties. #48

1.14.0 (2017-09-05)

  • Added session-refresh message that will be posted to the legacy keep-alive IFRAME when the user's Blackbaud session changes. #46

1.13.0 (2017-08-24)

  • Added basic support for a legacy keep-alive IFRAME when using the experimental omnibar. #43
  • Ensure menuEl is a jQuery object before passing it through to the underlying omnibar widget. #44

1.12.0 (2017-08-15)

  • Added support for showing an inactivity prompt. #41

1.11.0 (2017-08-02)

  • Added support for local notifications. #39

1.10.1 (2017-07-25)

  • Export BBAuthGetTokenArgs class in main barrel file. #38

1.10.0 (2017-07-19)

  • Added ability to specify a permission scope when requesting an auth token so that permissions can be returned in the token. #37

1.9.1 (2017-07-14)

  • Fixed experimental omnibar rendering issue in IE 11. #36

1.9.0 (2017-06-30)

  • Added localSearch property to the nav-ready event when the consumer has defined a local search callback. #35

1.8.2 (2017-06-16)

  • Fixed issue where background watcher iframe was keyboard focusable and interfered with assistive technology. #34

1.8.1 (2017-06-06)

  • Fixed issue where the experimental omnibar's tab order was not first on the page. #33

1.8.0 (2017-06-02)

  • Added minified bundle for vanilla JavaScript projects. #32

1.7.0 (2017-05-30)

  • Added ability to open the help widget from the experimental omnibar. #30

1.6.0 (2017-05-24)

  • Added subtitle and label properties to search results object. #28
  • Respect enableHelp config property for the new omnibar. #28

1.5.0 (2017-05-16)

  • Added ability to disable automatic redirect to the sign-in page when failing to retrieve a token and instead reject the returned promise. This allows the caller to handle the case when a user is not logged in, such as when retrieving a token to optionally display user data. #23

1.4.0 (2017-05-15)

  • Added ability to specify a list of services and their navigation items in the omnibar config object. #21

1.3.2 (2017-05-10)

  • Fixed dependency reference for remap-istanbul. #20

1.3.1 (2017-04-27)

  • Fixed issue where making multiple calls to BBAuth.getToken() before the first request completed resulted in multiple token requests. #15 (Thanks @Blackbaud-MatthewBell!)

1.3.0 (2017-04-26)

  • Fixed an issue retrieving a token in IE #13 (Thanks @Blackbaud-MatthewBell!)
  • More infrastructure around the experimental omnibar #14

1.2.0 (2017-04-25)

  • Added support for running local search from omnibar #12
  • Added support for passing auth token from host page to omnibar #12

1.1.0 (2017-04-17)

  • Updated logic for loading jQuery so that a newer version of jQuery already loaded onto the page does not get overwritten with an older version required by omnibar. #8 (Thanks @Blackbaud-RoseWhipple!)
  • Added ability to retrieve a mock token for consumers testing non-production code. #9

1.0.0 (2017-04-11)

  • Version 1.0