8.15.1 (2024-10-29)
- 🐛 update depracated import assertion type syntax (d8f2072)
8.15.0 (2024-10-29)
8.14.0 (2024-10-17)
- 💄 add argocd urls for each zone (cf467ae)
- ✨ add npm support in npm (60b7752)
- ✨ introduce warn status on project (9d69357)
- ✨ keycloak client management for configuring sso oidc of each argocd zone (44b3b06)
- ✨ return warns and errors message from plugins to user (be4443f)
- ✨ show short logs about project to users (4888e64)
8.13.2 (2024-10-02)
- 🚑 no check on api response (cfc56db)
8.13.1 (2024-09-27)
- 🔊 change log logic in sonarqube plugin (5006562)
8.13.0 (2024-09-27)
- 🐛 change imports exports to not use z.lazy, fix swagger-ui (64a60fe)
- 🐛 dsfr tabs require rewrite DsoHome.vue (ea03623)
8.12.3 (2024-09-19)
- 🛂 allow more actions to admin token (81fa606)
8.12.2 (2024-09-19)
- 🚑 cbx not checked cause vuedsfr breaking change (c7e607f)
8.12.1 (2024-09-17)
- 🐛 fix behaviour of complex querying on user list (b63bd9a)
8.12.0 (2024-09-17)
8.11.1 (2024-09-02)
- 💄 better repo ui (084fc91)
8.11.0 (2024-08-29)
- ✨ standalone repo (ea9a2ba)
- 🚑 edit previous migrations (2a87288)
- ⚡ avoid unuseful keycloak call and auto-refresh (8dcb1c2)
8.10.1 (2024-08-27)
- 🚑 missed admin authorized to remove a member (15eafa9)
8.10.0 (2024-08-26)
- ✨ add project dedicated approle and policy in vault, to be used by argocd (e354978)
- ✨ introduce fine grained perms and and roles (ab0a7a5)
- ✨ maintenance mode (fdbd5f0)
- ✨ option to mirror all branches (655b032)
8.9.4 (2024-08-09)
- 🚑 handle missing commit in gitlab repo (2ef9930)
8.9.3 (2024-08-08)
- 🚑 fix error on getArgoRepo when the infra repository is empty (zero commit) (bf3f3f1)
8.9.2 (2024-07-19)
- 🚑 clone private repositories in gitlab plugin (d42bbf8)
8.9.1 (2024-07-18)
- 🐛 search on HEAD ref instead of main (ac13b5f)
8.9.0 (2024-07-17)
- 🚀 add helm detection and list values files (006ccba)
8.8.2 (2024-07-15)
- 🎨 harmonize hook calling in business (4effaab)
- 🐛 don't ignore user token when testing cluster deployment mode (cc488c3)
- 🐛 env name error not displayed (d2f84e8)
- 🐛 require tls serverName (9d4dea2)
8.8.1 (2024-07-09)
8.8.1 (2024-07-09)
- 🚑 not ready for project reponse validation (c77dd68)
8.8.0 (2024-07-09)
- ✨ query filter admin projects (feb701d)
8.7.1 (2024-07-05)
- 🐛 insert user when first accessing admin pages (095b9de)
- 💄 repo should be able to change infra, not infra (1069728)
8.7.0 (2024-07-03)
- 👔 hide private quotas for all on environment form (ef08f29)
- 🔒 serialize sevice monitor response (26ee98f)
8.6.0 (2024-06-28)
- 🎨 change subpath of deployments (d7b57ca)
- ✨ add user leo poumailloux (0147e07)
- ✨ give project ownership (dc6fa79)
- ✨ truncate description (8191a41)
- 🐛 handle vault ha for status monitor (3692e01)
- 🐛 interface suppression & add explication (4476c9b)
- 🐛 isolation des groupes d'envs dans keycloak (91b5d55)
- 🐛 prevent env deletion if project is locked (d75a5cf)
- 🐛 prevent env deletion if project is locked (a273869)
- 🐛 support slashes in syncRepository branchName (d304427)
8.5.0 (2024-06-10)
- ✨ add text filter for admin user list (d44f142)
- ✨ allow harbor quota limit (9644d03)
- ✨ argocd extra repositories (303f4a2)
- 🐛 keycloak crashed when more than 10 environments (f3d4f5d)
- 🐛 manage if no users in project (cd23a59)
- 🐛 why is it useful ? (ee2bf5c)
8.4.1 (2024-05-31)
- 🐛 add try catch to parsing plugin error (b958529)
8.4.0 (2024-05-29)
- ✨ create a user usable robot for harbor (a71dfc9)
- ✨ customize keycloak theme (7c21375)
- ✨ option for gitlab display secret (28d3ebc)
- 🎨 squash const (cd1be8c)
- 🐛 fallback if no owners are found (629ef40)
- 🐛 missing await and ambiguous message (0530b45)
- 🐛 update cluster logic (65ba7e1)
8.3.0 (2024-05-16)
- ✨ handle keycloak admin group membership from console (4741878)
8.2.2 (2024-05-13)
8.2.1 (2024-05-06)
8.2.0 (2024-05-03)
- 🐛 override plugins unzip if already exists (ff65133)
8.1.1 (2024-04-24)
- 🚑 correct sql query for zoneId (c47dae4)
8.1.0 (2024-04-24)
- 🦺 allow unlogged users to access services health (e2fc942)
- 🦺 check existing zone slug before creating one (072fffb)
- ✨ add zones (53d155f)
- ✨ allow repo sync from console ui (1cd1c93)
- ✨ display project services in admin view (a5d53fd)
- 🐛 app version in client footer (ac2f26e)
- 🐛 get only client app version from env on production build (3bb3017)
- 🐛 handle stage and zone changes in environment form (5aa0a58)
8.0.3 (2024-04-16)
- 🚑 gitlab secret (0c03a95)
8.0.2 (2024-04-11)
- 🔒 remove old robot permission that harbor does not support anymore (1d988ce)
8.0.1 (2024-04-04)
- 🚑 change kubernetes logic (3679c22)
8.0.0 (2024-04-02)
- ✨ simplify hooks for idempotency
- 🦺 allow + sign for repo externalUserName (4a695ef)
- ✨ add replay hooks button for project (9147231)
- ✨ add sonar properties var file to gitlab (0462a36)
- ✨ simplify hooks for idempotency (aac0a2d)
- 🚧 création du repo infra-apps à la création du projet (17007f7)
- 🚑 gitlab plugin deleted public repo secret (46002b0)
- 🚑 gitlab plugin deleted public repo secret (353f43e)
- 🐛 reload user projects after hooks replay (ae57ed0)
- 💄 improve logs ui (ec6ecb2)
- ⚡ manage hook concurrency execution (6af135f)
7.0.1 (2024-03-18)
- 🐛 add a common error parser for logs (2391439)
- 🐛 add a common error parser for logs (b6f28d7)
- 🐛 correctly handle external plugins init (91e5d7f)
- 💚 fix ci-cd build and release (a036562)
7.0.0 (2024-03-13)
- 🎨 split plugins
- 💥 environment management
- 👽 synch controllers with plugin calls (d0a271d)
- 💥 environment management (b4f3793)
- 🚸 add confirm box for updating an organization (5c3cd20)
- 🚸 add default branch to sync in mirror pipeline (45dbc01)
- 🚸 add filtering on admin projects view (dc5412c)
- 🚸 better ux for forms in tiles (da68243)
- 🚸 improve home page and update doc link (038d982)
- 🚸 inform users that clipboard works only with https (909c3b6)
- 🔐 retrieve project secrets from vault and display it in front (201435d)
- 🔐 retrieve project secrets from vault and display it in front (201435d)
- 📱 more responsive sideMenu and permissionForm (c840306)
- 🔊 add payload and full hook response in validation hooks (adabb02)
- 🔊 add reqId in db logs (2b7f22b)
- 👔 do not fail and lock project for membership reasons (91038d5)
- 🛂 update harbor project member role (4419dd5)
- 🦺 update password character support (c82f35f)
- ✨ add backoffice for admins (fadfdfc)
- ✨ add infos key for cluster (25ab8b8)
- ✨ add or remove a team member via keycloak (0563d20)
- ✨ add project environments to hook payload (7aa8117)
- ✨ add quota and stage management for admin (80ce642)
- ✨ add quotas selection for environment (bb97f5f)
- ✨ add stage in setPermission payload (e920805)
- ✨ add stage management for admin (e133853)
- ✨ add tlsServerName input in cluster form (4bdc01e)
- ✨ better integration of sonarqube (c0a0517)
- ✨ delete cluster if no environment suscribed (8edc50a)
- ✨ disallow hyphen on project, environment and stage (f9b05ee)
- ✨ display cluster infos to users on environment form (4afdf34)
- ✨ download projects data button for admins (cb38e75)
- ✨ enable admin cluster update (f81008e)
- ✨ handle gitlab membership (7ff68bd)
- ✨ lock and unlock projects according to their org status (3b9444a)
- ✨ retrieve user from kc if does not exist in db (3d4461a)
- ✨ services secrets improvement (40e3ddd)
- ✨ to fn, more infos, multi tiles (8c4de83)
- 💬 translate stage in front for better understanding (5a66479)
- 🧑💻 add images auto-scan to harbor settings (507c6e6)
- 🧑💻 add swagger for server api (abe15d2)
- 👽 add owner in archiveProject hookpayload (5c99183)
- 👽 change logo for svg (aa8315b)
- 👽 fetch does not support proxy natively (20d531d)
- 👽 sync controllers require bigger axios timeout (5116bbd)
- 🚑 bad logic register plugins (049040e)
- 🚑 preserve status colum in project (febfaff)
- 🚑 register cluster destination via kubeconfig (0e8d310)
- 🚑 send internalRepoName to plugins on updateRepository hook (2bde004)
- 🎨 can disble plugins by name, and some fixes (f2bd397)
- 🎨 refactor of admin project types and refs (be0684f)
- 🍱 update MultiSelector component (9a44bb3)
- 🐛 add conditional chaining to avoid error in dsobadge (56ad040)
- 🐛 add missing await in gitlab createProjectMirror (f1bf907)
- 🐛 change appproject policy (e20b6c4)
- 🐛 clusters related bugs (c2ba63e)
- 🐛 create appropriate folders for server image (3027fef)
- 🐛 filter archived project from cluster form (50913f5)
- 🐛 fix endless redirect on login if authenticated (461c6bd)
- 🐛 fix gitlab group deletion (12a35d0)
- 🐛 fix missing extensions (4cd4b21)
- 🐛 fix not updated argocd cluster and not using insecure in config (69e7a9a)
- 🐛 fix types, add void and handle it (110cfed)
- 🐛 import new shared package (ff0b0db)
- 🐛 launch e2e test in open mode without turbo (d3497d1)
- 🐛 manage cancel emit on update repo form (16df7b4)
- 🐛 missed limits (f2ba02d)
- 🐛 missing check in search group (7fb65c1)
- 🐛 missing check nexus find user (993dd2a)
- 🐛 missing check nexus find user (e0f1674)
- 🐛 now the admin can chosse skip tls api kube (e09aa2a)
- 🐛 optional paramater to call repeatFn (a7925dc)
- 🐛 pin pnpm version in dockerfiles (b494a2f)
- 🐛 pnpm lock (a7925dc)
- 🐛 retrieve kc user bug fix (aaf61c5)
- 🐛 run.sh js to ts reference (a7925dc)
- 🐛 send cluster kubeconfig in hook paylaod (e21c692)
- 🐛 share loadingct display knowledge (8520a5c)
- 🐛 should not set caData if skipTLSVerify is true (ccd66f8)
- 🐛 update compile cmd to build in plugins pkgs (b9e4424)
- 🐛 use argoCD regex for internalRepoName (6c2ed3f)
- 🐛 various fixes around plugins and controllers (6271c67)
- 🗃️ set all project status to failed for v6 release (b689c35)
- 🚧 fix configs (ff77d7a)
- 🥅 add try catch in checkApi func (baf38af)
- 🥅 allow deleting environment if not found (a2dc7da)
- 🥅 throw error if catched in business (1790ec2)
- 🥅 validate schema before creating repo or env (23535c3)
- ➕ fix pnpm-lock file (93aa64e)
- 🏷️ add missing fastify keycloak adapter patch to improve types (2d4ca1f)
- 💄 add icons (ed1887b)
- 💄 fix padding (907d424)
- 💄 restyle logs interface (fc362cf)
- 🔒 root token is not used in new repo credential when synced (c92ea8b)
- 📌 pin axios version to avoid vite error (88c6d30)
- ⏪ fix bugs introduced during my vacations (9ee467c)
- 🦺 validate user schema before trying to insert it in db (ab8e6ef)
- 🧑💻 change domains for dev and int (0de00ab)
- 🧑💻 fix docker volumes for integ mode (80af072)
- 🧑💻 fix import kubeconfig in integration (51af3dd)
- 🧪 trying to fix ct test (c67366e)
- 🧪 trying to optimize dependancies for failing modules (ec97602)
- 🔧 handle no values for disabledPlugins (d0d46a3)
- 🚧 skip failing test for merge (a7925dc)
- 🗃️ add missing default for projectStatus (2263988)
- 🗃️ add missing default for projectStatus (5653165)
- 💩 comment harbor projet member role update (63926ae)
- 🎨 split plugins (f4ac305)
6.5.2 (2024-03-13)
6.5.1 (2024-01-25)
- 🐛 share loadingct display knowledge (8520a5c)
6.5.0 (2024-01-25)
- 🚸 better ux for forms in tiles (da68243)
- 🔊 add payload and full hook response in validation hooks (adabb02)
- 🔊 add reqId in db logs (2b7f22b)
- ✨ add project environments to hook payload (7aa8117)
- ✨ disallow hyphen on project, environment and stage (f9b05ee)
- ✨ download projects data button for admins (cb38e75)
- ✨ to fn, more infos, multi tiles (8c4de83)
- 🥅 validate schema before creating repo or env (23535c3)
- 📌 pin axios version to avoid vite error (88c6d30)
6.4.0 (2023-12-20)
- 🚸 add filtering on admin projects view (dc5412c)
- ✨ display cluster infos to users on environment form (4afdf34)
- 💬 translate stage in front for better understanding (5a66479)
- 🎨 refactor of admin project types and refs (be0684f)
6.3.1 (2023-12-12)
- 🐛 missed limits (f2ba02d)
6.3.0 (2023-12-11)
- ✨ add backoffice for admins (fadfdfc)
- 🐛 fix gitlab group deletion (12a35d0)
6.2.0 (2023-11-20)
- ✨ delete cluster if no environment suscribed (8edc50a)
- 👽 add owner in archiveProject hookpayload (5c99183)
- 🐛 use argoCD regex for internalRepoName (6c2ed3f)
6.1.0 (2023-11-13)
- 🐛 add missing await in gitlab createProjectMirror (f1bf907)
- 🐛 fix endless redirect on login if authenticated (461c6bd)
- 🐛 should not set caData if skipTLSVerify is true (ccd66f8)
- 🔒 root token is not used in new repo credential when synced (c92ea8b)
6.0.0 (2023-10-27)
- 💥 environment management
- 👽 change logo for svg (aa8315b)
- 🐛 add conditional chaining to avoid error in dsobadge (56ad040)
- 🐛 launch e2e test in open mode without turbo (d3497d1)
- 🗃️ set all project status to failed for v6 release (b689c35)
5.11.0 (2023-10-13)
- 🚸 add default branch to sync in mirror pipeline (45dbc01)
- 🥅 add try catch in checkApi func (baf38af)
5.10.1 (2023-10-10)
- 🚑 send internalRepoName to plugins on updateRepository hook (2bde004)
5.10.0 (2023-10-03)
5.9.1 (2023-09-28)
- 🐛 fix not updated argocd cluster and not using insecure in config (69e7a9a)
5.9.0 (2023-09-25)
- 🧑💻 add swagger for server api (abe15d2)
- 🚑 register cluster destination via kubeconfig (0e8d310)
- 🦺 validate user schema before trying to insert it in db (ab8e6ef)
5.8.2 (2023-09-20)
- 🔧 handle no values for disabledPlugins (d0d46a3)
5.8.1 (2023-09-18)
- 🚑 bad logic register plugins (049040e)
5.8.0 (2023-09-18)
- 🛂 update harbor project member role (4419dd5)
- ✨ add infos key for cluster (25ab8b8)
- ✨ add tlsServerName input in cluster form (4bdc01e)
- 🧑💻 add images auto-scan to harbor settings (507c6e6)
- 👽 fetch does not support proxy natively (20d531d)
- 🎨 can disble plugins by name, and some fixes (f2bd397)
- 🐛 clusters related bugs (c2ba63e)
- 🐛 now the admin can chosse skip tls api kube (e09aa2a)
- 🥅 throw error if catched in business (1790ec2)
- ➕ fix pnpm-lock file (93aa64e)
- 💩 comment harbor projet member role update (63926ae)
5.7.0 (2023-09-07)
- 🔐 retrieve project secrets from vault and display it in front (201435d)
- 🔐 retrieve project secrets from vault and display it in front (201435d)
- 🦺 update password character support (c82f35f)
- ✨ handle gitlab membership (7ff68bd)
- 🗃️ add missing default for projectStatus (2263988)
- 🗃️ add missing default for projectStatus (5653165)
5.6.0 (2023-08-28)
- ✨ better integration of sonarqube (c0a0517)
- 🚑 preserve status colum in project (febfaff)
- 🐛 optional paramater to call repeatFn (a7925dc)
- 🐛 pnpm lock (a7925dc)
- 🐛 run.sh js to ts reference (a7925dc)
- 💄 fix padding (907d424)
- 💄 restyle logs interface (fc362cf)
- 🚧 skip failing test for merge (a7925dc)
5.5.0 (2023-08-22)
- 🚸 inform users that clipboard works only with https (909c3b6)
- ✨ retrieve user from kc if does not exist in db (3d4461a)
- 👽 sync controllers require bigger axios timeout (5116bbd)
- 🍱 update MultiSelector component (9a44bb3)
- 🐛 filter archived project from cluster form (50913f5)
- 🐛 fix types, add void and handle it (110cfed)
- 🐛 manage cancel emit on update repo form (16df7b4)
- 🐛 retrieve kc user bug fix (aaf61c5)
- 🐛 various fixes around plugins and controllers (6271c67)
- 🥅 allow deleting environment if not found (a2dc7da)
- 💄 add icons (ed1887b)
- ⏪ fix bugs introduced during my vacations (9ee467c)
- 🧑💻 fix import kubeconfig in integration (51af3dd)
5.4.0 (2023-08-02)
- 🚸 improve home page and update doc link (038d982)
- ✨ add or remove a team member via keycloak (0563d20)
- 🧑💻 change domains for dev and int (0de00ab)
5.3.0 (2023-08-01)
- 👽 synch controllers with plugin calls (d0a271d)
- 🚸 add confirm box for updating an organization (5c3cd20)
- ✨ lock and unlock projects according to their org status (3b9444a)
- 🐛 create appropriate folders for server image (3027fef)
- 🐛 fix missing extensions (4cd4b21)
- 🐛 pin pnpm version in dockerfiles (b494a2f)
5.2.1 (2023-07-21)
- 🩹 update kaniko stage name in gitlab ci (7a71712)
5.2.0 (2023-07-20)
- 🚸 improve gitlab mirroring by using a single mirror repo (914bbe4)
- ✨ add id in admin user table (d1ebcea)
- 🐛 add missing data to add argo cluster (fc53f54)
- 🐛 delete kube resources when deleting a project (5e8cd51)
- 🐛 fix argo plugin (b1dc1fb)
5.1.0 (2023-07-18)
- 👽 add project infos for canel plugin (a4516a1)
- 👽 add updateProject hook for description update for example (7e97505)
- 🐛 fix projectLimit for gitlab plugin (13fca89)
- 🐛 missing await before plugins hook and logs recording on archiveProject (e221341)
- 🐛 missing await before plugins hook and logs recording on archiveProject (2515c62)
5.0.0 (2023-07-13)
- 💥 migrate from sequelize to prisma
- 🚸 add organization to differenciate project (5814d7e)
- ✨ allow updating repo (27b59cf)
- ✨ always show ci form (753d64b)
- 🎉 introduce multi-cluster deployment (0e6c065)
- 🧑💻 add config for codespace (1ff7996)
- 👽 change gitlab api calls (f04dc87)
- 🎨 finish pr (2150961)
- 🎨 quote fixes (2150961)
- 🐛 add module on shared (2150961)
- 🐛 fix imports, change dependencies (41f427f)
- 🐛 fix logs pagination bug (7f3a990)
- 🐛 forgot await in argo plugin (f4504d4)
- 🐛 retrieve also inactive orgs on admin project list page (4b8977e)
- 👷 fix CI: tsconfig is needed (2150961)
- 🚧 in progress (2150961)
- 💄 more contrasted icon color for archived project (790d276)
- 💥 migrate from sequelize to prisma (37b065d)
4.1.0 (2023-06-12)
- ✨ add admin log page (41058ee)
- 🐛 harbor, fix remove repos from unknown project (8a18381)
- 🐛 test if external dir exists (3276400)
- ⚡ gitlab, stabilize user search and lifecycle (179c912)
4.0.0 (2023-06-08)
- 💥 clarify business logic on status and locking
- 👽 add hook to synchronize organizations (6ccd985)
- 👽 add hook to synchronize organizations (6ccd985)
- 👽 add keys to source organizations (626c031)
- 💥 if status: failed (aka plugins failed), project remains locked (8548d6e)
- 🚸 improve user experience on dso-console (720b3c9)
- 🚸 improve ux for danger zone (720b3c9)
- 🚸 improve UX on permission form (fb72076)
- 🚸 redirect to dashboard when selecting a project (720b3c9)
- 👔 allow only one plugin to register on hook fetchOrganizations (6ccd985)
- ✨ add project admin view (b49ff96)
- 🎨 temp fix labels, add check, refacto get ns (a43f50c)
- 🐛 fix payload, fix check step (ff76b27)
- 🐛 remove harbor repos before projects (7239329)
- 👔 clarify business logic on status and locking (8548d6e)
- 💥 clarify business logic on status and locking (8548d6e)
3.4.1 (2023-05-22)
- 🎨 change ns labels (ae14d67)
- 🚧 hooks payload send full owner object, bug getSingleOwnerByProjectId (0e74895)
3.4.0 (2023-05-15)
- 👽 owner name is required to create Canel user (e4aa5e9)
3.3.1 (2023-05-11)
- 🚑 keycloak now sends group path (913f402)
3.3.0 (2023-05-11)
- ✨ add organization page for admins (5e6b7fa)
3.2.3 (2023-05-09)
- 🚑 keycloak group id, typo (1aedf77)
3.2.2 (2023-05-09)
- 🚑 missing ownerid at env init (14696ff)
3.2.1 (2023-05-09)
3.2.0 (2023-05-05)
- 💄 better ui for permission form (56e0739)
- ✨ add description field for a project (e9d65ed)
- ✨ add download link for includes.zip (0e067d1)
- ✨ introduce users admin view (34ffbf7)
- 👽 refacto plugins to check services before save in database (c58f3da)
- 🐛 forget default value for log table (ade449b)
- 🚧 fix e2e test admin (temporary) (34ffbf7)
- 🚧 use ingress (621d5ee)
- 🔥 remove routes (65dabcb)
- 🔊 log database sync error (3e73dac)
- 🔧 update helm values (16d3223)
- 🎨 admin users no custom exception (34ffbf7)
3.1.0 (2023-04-18)
- 🚸 add deployment infos below environment tiles (992b34e)
- ✨ add custom ca to server (8583577)
- ✨ introduce environment management page (3e77a67)
3.0.0 (2023-04-14)
- api: 🏗️ replace ansible with plugins
- 🎨 load kubeconfig only if if a path is set (a9d9338)
- 🍱 add Marianne police (c5af057)
- 💥 change helm deployment (c1368c6)
- 💄 add dark theme (cfc16d8)
- 💄 add dark theme (cfc16d8)
- 🔊 add a short description for database logging (4146f5a)
- 🧑💻 do not drop database in integration dev (521d503)
- 🚑 add kaniko proxy (1564b6f)
- 🚑 stabilize gitlab search and vault secret name (044da15)
- 🐛 display hyphen only if service message exists (ba5ed65)
- 🐛 fix controllers logic (251fba4)
- 🐛 use proxy on services healthcheck (85eef14)
- 💄 make snackbar bakground -color adaptive to theme variations (851a004)
- 🔧 rename kubeconfig var (61fdfbf)
- api: 🏗️ replace ansible with plugins (59cd5fe)
2.3.0 (2023-03-22)
- 👽 fetch services to get their statuses (2febba2)
- 🎨 review tobi (2febba2)
- 🧐 sort projects by ASC name (ccb7fbb)
- ✨ build project services url in api (2173f8a)
- ✨ new page dedicated to services (2febba2)
- 🐛 fix container env (f9fd457)
2.2.1 (2023-03-14)
- 🐛 token should authorize "-" (277f292)
- ⚡ no need to call /account endpoint (3b278f7)
2.2.0 (2023-03-13)
- ✨ display project and repositories statuses in dashboard and repo pages (ba27167)
- 🐛 add joi schema validation in repo form (8524e50)
- 🐛 do nothing when tile is disabled (e09043c)
- 🐛 wrong key for project archived (8e6b27b)
- 🔥 no external token in database, no crypto needed (0a3fb8c)
2.1.1 (2023-02-27)
- 🌐 translate error messages in french (a2827c3)
2.1.0 (2023-02-27)
- 🚸 redirect to services when selecting a project (3849dad)
- 💄 whoami in sidemenu rather than snackbar (70fcbf5)
- 📝 ajout d'un schéma d'architecture (72f61fb)
- 👔 add constraint for project name length (f2d3975)
- ✨ add snackbar to handle errors (0b5fa71)
- add active column on organization table, and client get only active: true (de7b9d0)
- 🚑 bad owner w/ new queries (5153b62)
- 🚑 log more of ansible output (e2b10d6)
- 🐛 error in ansible route (a470677)
- 🐛 error in ansible route (1565411)
- 🥅 catch fetch errors and send it to front (fcca40b)
- 🥅 optional chaining to avoid errors on selected project (6750077)
- 🥅 return if user does not have project (f2a3d74)
- 💄 enforce ui on disabled dsfrtiles (4de5d25)
- 🚚 rename generated gitlab ci file (d3e637e)
- 🔧 update postgres image (16e5d55)
- ⏪ rebase error (728a704)
2.0.0 (2023-02-22)
- database: 🗃️ new database model, queries,
- 🎨 easier generation of files object (529a188)
- 🎨 specific routes, add validation schema (69645b9)
- 🎨 use only one get route (b547548)
- 🐛 mob review (529a188)
- 🗃️ add an association table for users and projects (b547548)
- 🗃️ add destroy functions for db (b547548)
- 🗃️ wip : working with @ArnaudTa on liveshare (b547548)
- 🚧 add delete repo button (ad64daf)
- 🚧 Add download and copy, missing format (529a188)
- 🚧 add status and locked for project (1bb55b8)
- 🚧 adding api implementation (3c76eac)
- 🚧 all controllers writtend (b547548)
- 🚧 applying review requested changes (529a188)
- 🚧 commit à ecraser - wip fs file generator (529a188)
- 🚧 feature to achieve later, keep asking for project status (57846f9)
- 🚧 first database model (69f51f2)
- 🚧 new project controller (b547548)
- 🚧 remove done todos (b547548)
- 🚧 uncomment path for delete repo and projects (8fb7cd9)
- 🚧 wip - ci files generated by server (529a188)
- 🚧 wip downloading file (529a188)
- 🚧 wip fix unit tests (31c3a86)
- 💄 fix snackbar on bottom left (7823c99)
- 🔒 add crypto module to encrypt externalToken or other data if needed (c5806b3)
- 👔 cannot update nor delete permission if not permitted - controller side (3c76eac)
- 👔 disable delete permission for owner (3c76eac)
- 👔 permissions should be enabled only for permitted users (3c76eac)
- 🛂 organization controller (b547548)
- ✨ add archiveProject btn (e412223)
- ✨ add backend function to generate random passwords (5244597)
- ✨ add delete playbook call in deleteRepo controller (8abe695)
- ✨ add delete trigger for environment (3c76eac)
- ✨ add environment and permissions management (3c76eac)
- ✨ add environment page (a5a5129)
- ✨ Add GitLab ci generation in repoForm (529a188)
- ✨ Add gitlabCi form for repo (839f1e1)
- ✨ add GitlabCI generated file (529a188)
- ✨ add helm charts (e540325)
- ✨ add log table in model (642b245)
- ✨ add misc routes, healthz/version (520976d)
- ✨ ajout d'un système de role propre à la console avec authentification admin (b547548)
- ✨ ansible-api respond playbook rc, server stores it in db (7774045)
- ✨ call delete repo and archive project playbooks (97a7b13)
- ✨ ciForm ok (529a188)
- ✨ display current user name in closeable alert (349ade9)
- ✨ get user's group from keycloak (8311622)
- ✨ record ansible responses in database (5753883)
- ✨ wip components for environment managing (3c76eac)
- 🧪 (529a188)
- 🧪 rewrite random utils for tests (b547548)
- Helm: 🎨 add env per container (48b41cf)
- Helm: 🎨 variabilize server imports (0973646)
- ⚗️ changement du keycloak flow (1af0d85)
- 🎨 variabilize pvc name (b547548)
- 🐛 add await on start server functions and fix tests (c8e66f8)
- 🐛 add refresh keycloak token (b758e44)
- 🐛 bind do not always works (b547548)
- 🐛 change create project and change message logs (b547548)
- 🐛 controller response before ansible fetch (8983c45)
- 🐛 delete default argo repo at deleting (5fafe99)
- 🐛 fix projectAddUserController (b547548)
- 🐛 flatMap didn't work as expected (3c76eac)
- 🐛 forgot to load repositories data (b547548)
- 🐛 import env (98c1632)
- 🐛 init db doit être séquentiel pour ne pas violer l'intégrité des tables (b547548)
- 🐛 isInfra & isPrivate false if undefined (2fa987d)
- 🐛 isInfra not send to ansible (b049746)
- 🐛 mode dégradé si payload n'est pas bon (14309cf)
- 🐛 repositories may be empty (584798f)
- 🐛 review changes (5e4bdb7)
- 🐛 send proper data to ansible (b547548)
- 🐛 send200 if code is OK (08ca7eb)
- 🐛 show permissionForm only when environment is created (3c76eac)
- 🐛 stabilize playbookDir in different execution execution (69645b9)
- 🐛 update ansible calls (04ee9ff)
- 🐛 update orgName generation to new db schema (b547548)
- 🐛 use flatMap to iterate over two arrays (3c76eac)
- 🐛 wip bug ansible repositoryInitializing (b547548)
- 🐛 wip working on todo's (b547548)
- 🐛 working on todo's (b547548)
- 🗃️ organization should be a FK in projects (d014387)
- 🗃️ turn envList into array of objects (41f0278)
- 👷 Copy test-utils in client docker (529a188)
- 🚧 trying to log details for ansible api call (ae944ae)
- 🚧 wip (529a188)
- 🔥 remove bad log and comms (748c43d)
- 🥅 add front error management for createProject (b547548)
- 🥅 catch errors in front when calling back (5331773)
- 💄 update UI for new DSFR version (62750c4)
- 🔒 filter users sensitive infos (b547548)
- 🔒 improve security using node utility function to compare hashes (ea0e730)
- 🔊 mute logs for health route (b1eaad5)
- 🔇 remove sequelize logs to preserve data (b547548)
- 👔 permission level goes from 0 to 3, 0 by default, 3 for owner (3c76eac)
- ✏️ typo on var name (b547548)
- ♻️ change where directive to through associations (b547548)
- ♻️ fix (8d2c911)
- ♻️ use sequelize querytypes (d45472a)
- 🚨 Sonar warnings (529a188)
- 🚨 SonarQube warning (529a188)
- 🧪 fix TU (26bd4f1)
- 🧪 use dedicated en var for ct tests (529a188)
- 🧪 wip fix repo ansible fetch failed (b547548)
- 🚚 fix generateCIFiles feature (b547548)
- 🚚 rename folder for generating files (b547548)
- 🎨 use map instead of forEach for array generation (03c78fa)
- 🩺 add health probes in templates (d645f2e)
- 🥚 hide environments and permissions feature waiting for playbooks (edebee9)
- ⏪ hide snackbar for now (6afe9e8)
- database: 🗃️ new database model, queries, (b547548)
- ⚗️ clone in entrypoint (f97edb0)
- 🎨 baudoin's review (656aac6)
- 🎨 introduce CLONE_DIR, where to clone (263ea79)
- 🎨 spread instead of push (530b366)
- 🍱 Add images for services logos in public folder (6d8e91c)
- 🍱 Definitive logos for services (e2e6270)
- 💥 first query successfull (61a7cd5)
- 💥 first query successfull (36c973e)
- 🧱 change routes (af30bd8)
- 🗃️ Add api getProjectById (98cd231)
- 🗃️ Add api getProjectById (98976d0)
- 🗃️ Add createProject query (9bcfb05)
- 🗃️ Add owner from keycloak in project (5aa9aad)
- 🗃️ Add owner from keycloak in project (cadb474)
- 🗃️ Add postgres and pgadmin (76374e6)
- 🗃️ Add user id in project queries (48949df)
- 🗃️ Create database & table on server start if not exists (14b9f6b)
- 🗃️ Wip add createProject api (1414bc0)
- 🗃️ Wip app and server js (2d4efdf)
- 🚧 (wip) add project mongoose model (76e8d77)
- 🚧 (wip) trying to connect to keycloak with server (2401fda)
- 🚧 Add check in addRepo and addUser queries (c2bad66)
- 🚧 Add DsfrTable for users (8b63e84)
- 🚧 Add DsoTeam table (ca3e2c3)
- 🚧 Add final todos (c224592)
- 🚧 Add OrderProject (f4d2962)
- 🚧 Add postgres and pgadmin (a7ce8c5)
- 🚧 Add postgres and pgadmin (6fdf560)
- 🚧 Add removeUserFromProject function (9430fc6)
- 🚧 Add routes for projects (cd14601)
- 🚧 Add SideMenu to app (3373f8c)
- 🚧 Configure keycloak for frontend (d8074ac)
- 🚧 Failing specs projects (a56cb8c)
- 🚧 Func removeUserFromProject (95fdc7f)
- 🚧 Handle menu collapse in sm mode (5237e89)
- 🚧 trying to access server /api/v-4/version (a27483c)
- 🚧 trying to access server /api/v1/version (2e43c8f)
- 🚧 wip add node-postgres (50ef526)
- 🚧 wip business rules orderProject (24f7daa)
- 🚧 wip pg (391bccb)
- 🚧 working on api x keycloak (183f4d8)
- 🔨 Add turbo (a3fdc96)
- 🔨 Update docker compose scripts for pnpm (537ba52)
- ➕ Add axios for api management (591b012)
- ➕ Add fastify keycloak adapter (575e8d7)
- 💄 Resize sidemenu and content (61670d8)
- 💄 thiner projects subheader (4427945)
- 💄 Update navigation in frontend (5751ed3)
- 🔒 Add keycloak token check on ansible api (afe18f5)
- 🔊 forward request id to ansible api (b6107bb)
- 📝 Add documentation inside application (0d70a0e)
- 👔 Add removeuser func (3da7701)
- 👔 users[].email must be unique (d74b99d)
- 💩 dinindex turbo (d7e78cb)
- 💩 Pass current location to redirectUri (ee65e42)
- 💩 test 2 (5c3b1da)
- 💩 try to remove .tubro/ (01ba3ef)
- 💩 turbo unindexation test (2e7ba79)
- ♻️ Baudoin's review, userProfile in store (c1a34b4)
- ♻️ Harmonize api's names (71ed577)
- ♻️ Merge conf and init in a single keycloak file (e777b02)
- ♻️ service url construction (6b25ab3)
- 🙈 Ignore .tubro (d927f05)
- ✨ Add allTiles for all services, adapt projectTiles to selectedProject (d207065)
- ✨ Add DsoService content (024cbd0)
- ✨ Add envList to project (02e5215)
- ✨ Add infra repo checkbox (b0c0602)
- ✨ Add sidemenu and tmp routes (be02a0c)
- ✨ Add specific endpoints to console api (a35b9cc)
- ✨ Add user to project (85d5a1c)
- ✨ Add users[i].id in query (35a36b4)
- ✨ Add vault url (264d132)
- ✨ Add windicss to project (8db02f5)
- ✨ Create projects view (aa0d833)
- ✨ Finish v1 orderProject form (590eb74)
- ✨ Prepare ansible call for project provisioning (a3d0918)
- ✨ Separate ansible wrapper in a new api called ansible-api (bcd64db)
- 💬 Correct services url (264d132)
- 💬 Update app's title (869e2a3)
- 💬 Update services url (264d132)
- 🧑💻 Add husky unit tests for server (75e3a23)
- 🧑💻 Add watch src for hot reload (e4e129d)
- 🚚 Better images for logos (8ce9112)
- 🚚 Create folder projects in views, create store project (a1df0f6)
- login on keycloack TEST (20ab492)
- page login (0c3946b)
- projectInit: 🏗️ Add client folder (9f3e90d)
- projectInit: ➕ Add Stylelint (21f33e0)
- projectInit: 🎉 Vite vue3 basic installation (41aeb82)
- ⚗️ edit code to run with new ansible directories (8822d95)
- ⚗️ edit server image, kubeconfig fix for ansible (5e02c5e)
- ⚗️ Try to fix keycloak redirect (954bc51)
- 🚑 fix a commit written too late in the night (ee0cc99)
- 🎨 add env for keycloak in FRONT (dea4e38)
- 🎨 rename file user in stores (86be41e)
- 🐛 Add case sensitivity for init deb script (699dedd)
- 🐛 Add tagName (type) so it's closeable (8aa65d5)
- 🐛 duplicated line (2dad819)
- 🐛 Finish removeUser feature (25a4f36)
- 🐛 Fix after dsfr's upgrade (9273618)
- 🐛 Fix bugs revealed by e2e tests (f9ff1fc)
- 🐛 Fix db init if not exists (d3a7b77)
- 🐛 Fix endless redirection (7762a83)
- 🐛 Fix init db error (9b50685)
- 🐛 Fix multiples bugs (fc94d99)
- 🐛 Fix potentital bugs (ec04eee)
- 🐛 Handle cases where no users (47befb9)
- 🐛 Handle cases where users key does not exist in project (98381dc)
- 🐛 Improve backend & fix in adequation of front changes (a4df195)
- 🐛 kc logout (c3621b9)
- 🐛 Last reviews (4f39f8a)
- 🐛 multiple fixes, increase some log verbosity (39e543b)
- 🐛 Reinit projects in store before pushing query result (53d6c3f)
- 🐛 remove extra properties, it failed tests (98abead)
- 🐛 Remove unintentionaly added import (8c6cab6)
- 🐛 Review tobi, an array even empty is always true (9fe7068)
- 🐛 update for production ready (4e80d61)
- ⚰️ Remove test class (38a39ed)
- ⚰️ Remove unused function (b557bdc)
- 👷 Remove prod flag for dev stage in server dockerfile (3e28a00)
- 🚧 broken install in test yml (1121d8b)
- 🚧 Fix init keycloak in frontend (0b41546)
- 🚧 Wip reinit newUser object (699a0bb)
- 🚧 working on keyclock + pinia (95d5822)
- 🔥 Remove useless silentchecksso & move cypress/vue to optional dep (3b85f7a)
- 🌐 All english for dso-console (6d45cba)
- 💚 Fix e2e tests in ci & improve code structure (0857f70)
- 🔒 add binding in sql request to avoid sql injection (46f5d04)
- 🔊 Add logs for investigation (b8f4867)
- 📝 Last review (f37ad55)
- 📦 add jmespath lib (5fcdd41)
- ✏️ Typo in js (ef99847)
- ♻️ Refacto brainstorm thibault (4e24417)
- ⏪ Readd vitest config in shared (2ec8b14)
- ⏪ Rebase bug fix (dbfaa2b)
- 🚨 Warn in console for missing required id (db26c58)
- 🧑💻 Add env exemple (64fec78)
- 🧪 (to remove) failing tests skipped (aeaded1)
- ✅ Correct api call in repo e2e test (64d5196)
- ✅ Fix e2e tests on repo (de0c0a5)
- ⚡ remove ansible legacy from server (68c9dc9)
- conf keycloak for cors from localhost:8080 (1e06ff0)
- login on keycloack TEST (c983eed)
- projectInit: 🧱 Add ports in vite config (5de6e86)
- projectInit: 🐛 Add context in docker-compose (3ac3a72)
- projectInit: 🔨 Fix run test script for client (272f007)
- remove double code in dockerfile (2951672)
- rename and add volumes for keycloak (3d0d999)
- run cypress in container (4589169)
- run with delay 10 second to wait keycloak initialize (b736991)
- update gitignore for all node_modules (3988743)
- update implicit flow in config keycloak (06d2f77)
- update pnpm lock (344261d)
- ♻️ Move code to another git branch (1c632c7)