Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.10.0 Features, Fixes & Maintenance Release #529

Merged
merged 140 commits into from
Apr 9, 2024
Merged

3.10.0 Features, Fixes & Maintenance Release #529

merged 140 commits into from
Apr 9, 2024

Conversation

timnolte
Copy link
Collaborator

@timnolte timnolte commented Apr 9, 2024

All Submissions:

Changes proposed in this Pull Request:

  • Chore: @timnolte - Dependency updates.
  • Fix: @drzraf - Prevents running the auth url filter twice.
  • Fix: @timnolte - Updates the log cleanup handling to properly retain the configured number of log entries.
  • Fix: @timnolte - Updates the log display output to reflect the log retention policy.
  • Chore: @timnolte - Adds Unit Testing & New Local Development Environment.
  • Feature: @timnolte - Updates logging to allow for tracking processing time.
  • Feature: @menno-ll - Adds a remember me feature via a new filter.
  • Improvement: @menno-ll - Updates WP Cookie Expiration to Same as Session Length.

jkouris and others added 30 commits September 10, 2020 09:28
Add openid-connect-generic-session-expired action before to allow consumers to act on the refresh token expiration
This will allow developers who want to be able to call methods belonging to this class (or methods belonging to any of this class's properties) to do so, without having to create a new instance, and therefore repeat all the bootstrapping.

Instead, they will just be able to call OpenID_Connect_Generic::instance() to retrieve the singleton.
These will act as wrappers for methods you would otherwise call by getting the Open_ID_Connect_Generic singleton and then calling the appropriate method.
This allows us to access client_wrapper methods via the singleton of Open_ID_Connect_Generic.
scopes are needed when logging in so this is a no-brainer and this
can be deployed using deployments

login type can be defined here when you want to enforce SSO from the
deployment.
Update last-token-response user meta after refresh
daggerhart and others added 27 commits August 31, 2022 14:57
HOWTO.md: fix typo in alter-user-data example
* Adds a GitHub supported security policy document.
* Adds the options to disclose security issues via Slack DM or the new beta GitHub security advisories.

Signed-off-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Commits](isaacs/minimatch@v3.0.4...v3.0.8)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.5.2...v6.5.3)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) to 3.16.0 and updates ancestor dependency [@wordpress/env](https://github.com/WordPress/gutenberg/tree/HEAD/packages/env). These dependencies need to be updated together.


Updates `simple-git` from 2.48.0 to 3.16.0
- [Release notes](https://github.com/steveukx/git-js/releases)
- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
- [Commits](https://github.com/steveukx/git-js/commits/simple-git@3.16.0/simple-git)

Updates `@wordpress/env` from 4.3.1 to 4.9.0
- [Release notes](https://github.com/WordPress/gutenberg/releases)
- [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/env/CHANGELOG.md)
- [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/env@4.9.0/packages/env)

---
updated-dependencies:
- dependency-name: simple-git
  dependency-type: indirect
- dependency-name: "@wordpress/env"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sideway/formula/releases)
- [Commits](hapijs/formula@v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: "@sideway/formula"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [got](https://github.com/sindresorhus/got) to 11.8.6 and updates ancestor dependencies [got](https://github.com/sindresorhus/got), [@wordpress/env](https://github.com/WordPress/gutenberg/tree/HEAD/packages/env) and [npm](https://github.com/npm/cli). These dependencies need to be updated together.


Updates `got` from 6.7.1 to 11.8.6
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](sindresorhus/got@v6.7.1...v11.8.6)

Updates `@wordpress/env` from 4.3.1 to 7.0.0
- [Release notes](https://github.com/WordPress/gutenberg/releases)
- [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/env/CHANGELOG.md)
- [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/env@7.0.0/packages/env)

Updates `npm` from 6.14.15 to 9.6.7
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](npm/cli@v6.14.15...v9.6.7)

---
updated-dependencies:
- dependency-name: got
  dependency-type: indirect
- dependency-name: "@wordpress/env"
  dependency-type: direct:development
- dependency-name: npm
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](caolan/async@v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [webpack](https://github.com/webpack/webpack) from 5.70.0 to 5.83.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v5.70.0...v5.83.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) to 4.1.1 and updates ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together.


Updates `http-cache-semantics` from 4.1.0 to 4.1.1
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](kornelski/http-cache-semantics@v4.1.0...v4.1.1)

Updates `npm` from 6.14.15 to 9.4.1
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](npm/cli@v6.14.15...v9.4.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
- dependency-name: npm
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Co-authored-by: Raphaël Droz <raphael.droz+floss@gmail.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
* fix(deps): Updates development dependencies
  * Updates the minimum PHP version to 7.4.
  * Updates the development PHP version to 8.0.
  * Updates the development dependencies to the latest versions.

* fix: Updates development dependencies & fixes log cleanup
  * Updates additional linting & static analysis dependencies.
  * Fixes newly identified linting & static analysis errors.
  * Fixes #458.
  * Updates the log cleanup handling to properly retain the configured number of log entries.
  * Updates the log display output to reflect the log retention policy.
* Clean up PHPStan configuration

* Fix whitespaces

* Fix ignores in PHPStan config

---------

Signed-off-by: Viktor Szépe <viktor@szepe.net>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
…nment (#501)

- Refactors and adds unit tests.
- Fixes Gruntfile testing.
- Adds unit testing w/ Docker using the Dev Container image.
- Updates NPM & Composer dependencies.
…506)

- Updates the GitHub Actions workflows to target the `develop` branch.
- Updates documentation to reference the `develop` branch.
Bumps [axios](https://github.com/axios/axios) to 1.6.2 and updates ancestor dependency [@wordpress/scripts](https://github.com/WordPress/gutenberg/tree/HEAD/packages/scripts). These dependencies need to be updated together.


Updates `axios` from 0.25.0 to 1.6.2
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v0.25.0...v1.6.2)

Updates `@wordpress/scripts` from 26.16.0 to 26.19.0
- [Release notes](https://github.com/WordPress/gutenberg/releases)
- [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/scripts/CHANGELOG.md)
- [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/scripts@26.19.0/packages/scripts)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
- dependency-name: "@wordpress/scripts"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](indutny/node-ip@v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
…522)

- Supports #516
- Updates the logging to also allow for tracking processing time of actions.
- Refactors logging to allow for unit testing.
- Adds unit tests for logging.
- Updates Composer dependencies to the latest versions.
- Changes GitHub Actions unit testing to reduce failures.
- Updates Dev Container to be less noisy and remove false positive errors during startup.
* Add remember me feature via a filter

Signed-off-by: Menno van den Ende <50165380+menno-ll@users.noreply.github.com>

* fix phpcs errors

* add unit test

---------

Signed-off-by: Menno van den Ende <50165380+menno-ll@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
…#514)

* Add remember me feature via a filter

Signed-off-by: Menno van den Ende <50165380+menno-ll@users.noreply.github.com>

* fix phpcs errors

* add unit test

* use refresh token expiration as cookie expiration

* only allow using token expiration if remember-me is enabled

* fix hook name

* fix expiration in remove filter of unit test

---------

Signed-off-by: Menno van den Ende <50165380+menno-ll@users.noreply.github.com>
Co-authored-by: Tim Nolte <tim.nolte@ndigitals.com>
- Chore: @timnolte - Dependency updates.
- Fix: @drzraf - Prevents running the auth url filter twice.
- Fix: @timnolte - Updates the log cleanup handling to properly retain the configured number of log entries.
- Fix: @timnolte - Updates the log display output to reflect the log retention policy.
- Chore: @timnolte - Adds Unit Testing & New Local Development Environment.
- Feature: @timnolte - Updates logging to allow for tracking processing time.
- Feature: @menno-ll - Adds a remember me feature via a new filter.
- Improvement: @menno-ll - Updates WP Cookie Expiration to Same as Session Length.
@timnolte timnolte merged commit 0038ce7 into main Apr 9, 2024
3 of 12 checks passed
@timnolte timnolte deleted the release/3.10.0 branch April 9, 2024 02:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.