From 1638577d98528848445aeb75b465c56050fbc1bb Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sat, 20 Jul 2024 12:37:05 +0200 Subject: [PATCH] Update sponsors section --- README.md | 267 ++++++------------------------------------------------ 1 file changed, 27 insertions(+), 240 deletions(-) diff --git a/README.md b/README.md index 2140f1b2..6e4a2bfa 100644 --- a/README.md +++ b/README.md @@ -38,22 +38,38 @@ This build tool generates a Keycloak theme Learn more

- +

Keycloakify is fully compatible with Keycloak 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, [~~22~~](https://github.com/keycloakify/keycloakify/issues/389#issuecomment-1822509763), 23, 24, 25...[and beyond](https://github.com/keycloakify/keycloakify/discussions/346#discussioncomment-5889791) -> NOTE: Keycloakify 10 is still in realase-candidate state. [Follow progress](https://github.com/keycloakify/keycloakify/pull/538). +> NOTE: Keycloakify 10 is still in release-candidate state. [Follow progress](https://github.com/keycloakify/keycloakify/pull/538). -## Sponsor +## Sponsors -We are exclusively sponsored by [Cloud IAM](https://cloud-iam.com/?mtm_campaign=keycloakify-deal&mtm_source=keycloakify-github), a French company offering Keycloak as a service. -Their dedicated support helps us continue the development and maintenance of this project. +Friends for the project, we trust and recommend their services. -[Cloud IAM](https://cloud-iam.com/?mtm_campaign=keycloakify-deal&mtm_source=keycloakify-github) provides the following services: +
-- Simplify and secure your Keycloak Identity and Access Management. Keycloak as a Service. -- Custom theme building for your brand using Keycloakify. +
+ +![Logo Dark](https://github.com/user-attachments/assets/088f6631-b7ef-42ad-812b-df4870dc16ae#gh-dark-mode-only) + +
+ +
+ +![Logo Light](https://github.com/user-attachments/assets/53fb16f8-02ef-4523-9c36-b42d6e59837e#gh-light-mode-only) + +
+ +
+ +

+ + Keycloak Consulting Services - Your partner in Keycloak deployment, configuration, and extension development for optimized identity management solutions. + +

@@ -68,13 +84,11 @@ Their dedicated support helps us continue the development and maintenance of thi

- Checkout Cloud-IAM and use promo code keycloakify5 -
- 5% of your annual subscription will be donated to us, and you'll get 5% off too. +Managed Keycloak Provider - With Cloud-IAM powering your Keycloak clusters, you can sleep easy knowing you've got the software and the experts you need for operational excellence. +
+Use code keycloakify5 at checkout for a 5% discount.

-Thank you, [Cloud-IAM](https://cloud-iam.com/?mtm_campaign=keycloakify-deal&mtm_source=keycloakify-github), for your support! - ## Contributors ✨ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): @@ -125,230 +139,3 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - -# Changelog highlights - -## 9.5 - -- Post build hook: You can now apply custom transformation to your theme files. [Learn more](https://docs.keycloakify.dev/build-options#postbuild-hook). -- You can now specify your option in the Keycloakify's Vite plugin instead in the package.json. [See example](https://docs.keycloakify.dev/build-options#themename). - -## 9.4 - -**Vite Support! 🎉** - -- [The starter is now a Vite project](https://github.com/keycloakify/keycloakify-starter). - The Webpack based starter is accessible [here](https://github.com/keycloakify/keycloakify-starter-cra). -- CRA (Webpack) remains supported for the forseable future. -- If you have a CRA Keycloakify theme that you wish to migrate to Vite checkout [this migration guide](https://docs.keycloakify.dev/migration-guides/cra-greater-than-vite). - -## 9.0 - -Bring back support for account themes in Keycloak v23 and up! [See issue](https://github.com/keycloakify/keycloakify/issues/389). - -### Breaking changes - -Very few. Check them out [here](https://docs.keycloakify.dev/migration-guides/v8-greater-than-v9). - -## 8.0 - -- Much smaller .jar size. 70.2 MB -> 7.8 MB. - Keycloakify now detects which of the static resources from the default theme are actually used by your theme and only include those in the .jar. -- Build time: The first build is slowed but the subsequent build are faster. [Update your CI so that the cache is persisted across CI build](https://github.com/keycloakify/keycloakify-starter/commit/bc378d5afb67e796f520afbc348185f3e319d9d0). - -### Breaking changes - -There are very few breaking changes in this major version. [Check them out](https://docs.keycloakify.dev/migration-guides/v7-greater-than-v8). - -## 7.15 - -- The i18n messages you defines in your theme are now also maid available to Keycloak. - In practice this mean that you can now customize the `kcContext.message.summary` that - display a general alert and the values returned by `kcContext.messagesPerField.get()` that - are used to display specific error on some field of the form. - [See video](https://youtu.be/D6tZcemReTI) - -## 7.14 - -- Deprecate the `extraPages` build option. Keycloakify is now able to analyze your code to detect extra pages. - -## 7.13 - -- Deprecate `customUserAttribute`, Keycloakify now analyze your code to predict field name usage. [See doc](https://docs.keycloakify.dev/build-options#customuserattributes). - It's now mandatory to [adopt the new directory structure](https://docs.keycloakify.dev/migration-guides/v6-greater-than-v7). - -## 7.12 - -- You can now pack multiple themes variant in a single `.jar` bundle. In vanilla Keycloak themes you have the ability to extend a base theme. - There is now an idiomatic way of achieving the same result. [Learn more](https://docs.keycloakify.dev/build-options#keycloakify.themeVariantNames). - -## 7.9 - -- Separate script for copying the default theme static assets to the public directory. - Theses assets are only needed for testing your theme locally in Storybook or with a `mockPageId`. - You are now expected to have a `"prepare": "copy-keycloak-resources-to-public",` in your package.json scripts. - This script will create `public/keycloak-assets` when you run `yarn install` (If you are using another package manager - like `pnpm` makes sure that `"prepare"` is actually ran.) - [See the updated starter](https://github.com/keycloakify/keycloakify-starter/blob/94532fcf10bf8b19e0873be8575fd28a8958a806/package.json#L11). `public/keycloak-assets` shouldn't be tracked by GIT and is automatically ignored. - -## 7.7 - -- Better storybook support, see [the starter project](https://github.com/keycloakify/keycloakify-starter). - -## 7.0 🍾 - -- Account theme support 🚀 -- It's much easier to customize pages at the CSS level, you can now see in the browser dev tool the customizable classes. -- New interactive CLI tool `npx eject-keycloak-page`, that enables to select the page you want to customize at the component level. -- There is [a Storybook](https://storybook.keycloakify.dev) -- [Remember me is fixed](https://github.com/keycloakify/keycloakify/pull/272) - -## 6.13 - -- Build work behind corporate proxies, [see issue](https://github.com/keycloakify/keycloakify/issues/257). - -## 6.12 - -Massive improvement in the developer experience: - -- There is now only one starter repo: https://github.com/codegouvfr/keycloakify-starter -- A lot of comments have been added in the code of the starter to make it easier to get started. -- The doc has been updated: https://docs.keycloakify.dev -- A lot of improvements in the type system. - -## 6.11.4 - -- You no longer need to have Maven installed to build the theme. Thanks to @lordvlad, [see PR](https://github.com/keycloakify/keycloakify/pull/239). -- Feature new build options: [`bundler`](https://docs.keycloakify.dev/build-options#keycloakify.bundler), [`groupId`](https://docs.keycloakify.dev/build-options#keycloakify.groupid), [`artifactId`](https://docs.keycloakify.dev/build-options#keycloakify.artifactid), [`version`](https://docs.keycloakify.dev/build-options#version). - Theses options can be user to customize the output name of the .jar. You can use environnement variables to overrides the values read in the package.json. Thanks to @lordvlad. - -## 6.10.0 - -- Widows compat (thanks to @lordvlad, [see PR](https://github.com/keycloakify/keycloakify/pull/226)). WSL is no longer required 🎉 - -## 6.8.4 - -- `@emotion/react` is no longer a peer dependency of Keycloakify. - -## 6.8.0 - -- It is now possible to pass a custom `