1.11.0 (2020-09-18)
- backend: return workspace users with their name (6faa995)
- frontend: add endpoints list to service view (569b784), closes #602
- frontend: add services breadcrumbs (e800edc), closes #704 #592
- frontend: refactor endpoint view (2132421), closes #598
- frontend: refactor interface view (6131a2d), closes #600
- frontend: refactor service view (2aa8fb7), closes #607
1.10.0 (2020-09-03)
- frontend: fix workspace descriptions alignment when they are empty (f191018), closes #694
- frontend: fix no up to date workspace list on workspace deletion (84652a2), closes #695
- backend: change workspace content to get services relations (8894bfa), closes #562
- frontend: add breadcrumb for not found topology elements (d6d4627)
- frontend: restrict available action according to deploy artifact permission (7e3ce59), closes #568
1.9.0 (2020-07-06)
- back: admin cockpit is now allowed to do as workspace admin (ba7528f)
- frontend: fix bug while reloading workspace list (2a83bea)
- frontend: make bus import error notification more readable (b0ef5d0), closes #682
- frontend: make topology info message full size (b834b80), closes #687
- backend: prevent last admin workspace to leave (90ad29c), closes #680
- frontend: add element name on their overview page (0f9ea01), closes #684
- frontend: add led state to topology tree (cc00f03), closes #665
- frontend: add tooltip to breadcrumbs 1s delay (5678164)
- frontend: authorize adminCockpit without adminWorkspace permission to do some actions on workspaces (e5d2b16)
- frontend: end of large breadcrumb elements are now hidden by three dots (ab9f99b)
- frontend: display breadcrumbs icons only when screen is large enough (cb734d6)
- frontend: restrict available action according to workspace administrator permission (3056cfa), closes #567
- frontend: should not leave workspace without admin remaining (0b11812), closes #681
- frontend: upgraded breadcrumb look (bf5706c), closes #528
1.8.0 (2020-06-09)
- frontend: add leave workspace button (41811d2), closes #668
- frontend: add state text in SA view (2efd961), closes #669
1.7.0 (2020-04-27)
- backend: users can leave workspaces (d9029ce), closes #667
- frontend: align related component element and resize message boxes (36d266f), closes #651 #659
1.6.0 (2020-04-06)
- backend: incorrect error message (09e0e56)
- frontend: issues while switching views (c301b0e, 5665592), closes #660
- backend: cli add-user now checks ldap for argument -l (3089f54), closes #505
- backend: cli add-user now adds user to existing workspace (87a13da), closes #639
- backend: cli add-user now handles workspace permissions (21ac0f0), closes #657
- frontend: edit & save users permissions (eeafdcf), closes #605 #606 #585 #580
- frontend: refactor petals topology tree (b5e51d8), closes #664
1.5.0 (2020-03-16)
- backend: allow to deploy an already deployed SA (9a398b8), closes #631
- frontend: clean import bus error message when switching workspace (bd07419), closes #654
- frontend: display error messages correctly at minimum supported size (f12a20b), closes #652
- backend: workspace name is now limited to 100 characters (69365e6), closes #526
- front: restrict name and short description maximum lengths when creating new workspace (a3cfea0)
- frontend: allow to deploy an already deployed SA (07b43a9), closes #653
- frontend: improve the form to add a user to a workspace (29fd3c0)
- frontend: display users permissions on workspace overview (3036a62), closes #584 #586
- frontend: make service assembly view read-only after deletion (b757126), closes #648
- frontend: make shared library view read-only after deletion (9ea3dab), closes #647
- frontend: improve service assembly view (41530c4), closes #643 #644
- frontend: return permissons when adding a user to a workspace (586c25f)
1.4.0 (2020-02-24)
- backend: verify if a user is already in the workspace before adding him to it (1de0f9d)
- backend: prevent admins from adding a user with same username but not same case as an existing user (9166f61), closes #640
- backend: prevent usernames containing non-alphanumeric characters (1d546b3), closes #638
- frontend: prevent usernames containing non-alphanumeric characters (51e8f1d)
- frontend: component informations are read-only after deletion (f70603c), closes #630
- frontend: refactor service unit view (949261f), closes #642
- frontend: refactor shared libraries view (d05c812), closes #646 #645
1.03.0 (2020-01-28)
- backend: make isAdmin field in edit user optional (2b06e0d), closes #624
- frontend: dismiss snackbar when su deployment failed (e6be33b)
- frontend: get su from zip file only if file is selected (ed013c6)
- frontend: prevent adding duplicated users to cockpit users (8133686), closes #619
- frontend: fix reset fields before submitting user (c9d1c81), closes #617
- frontend: thow error reading zip without jbi (7af90fb), closes #615
- frontend: improve component related elements view (c820205), closes #634
- frontend: merge component details with lifecycle (0b1b70d), closes #574, #575
- frontend: remove tabs in service unit view (bd2cfe9), closes #626
- frontend: remove tabs in shared library view (4c9eccd), closes #627
- frontend: remove tabs in service assembly view (06f6dbe), closes #628
- frontend: add admin cockpit manager (f6eb631)
- frontend: disable save button when no change in user administration (119e80a)
1.02.0 (2020-01-06)
- backend: unload sl when another share same name (af0190c), closes #597
- frontend: bug with autofill setting (b335a90), closes #519
- backend: add cockpit admin and workspace permissions security. Security is activated on backend (but all permissions are given by default for now) (5b0074e), closes #547
- product: prevent workspaces duplicates (b428cac), closes #595
- frontend: remove tabs of component view (d0d539a), closes #571
1.01.0 (2019-12-05)
- frontend: We took some time to refactor almost all of the frontend user interface. Bus elements overview (like component, SA, SU, SL) and services views remain to be done. But we are back in sprint mode !
- frontend: display containers graph even with a single container (f5f2632)
- frontend: fix color theme reset after logout (2d54005), closes #495
- backend: add default description to workspace at creation (e41e95a), closes #523
- backend: enforce workspace name uniqueness (e11d143), closes #541
- frontend: add workspace name to the breadcrumb (3349726), closes #534
- frontend: attach bus from workspace overview (b4d9c2f), closes #554
- frontend: detach bus from workspace overview (4965f8b)
- frontend: sort columns of container list (041ecec)
- frontend: sort workspaces by name (af0baa1), closes #539
- frontend: sort workspaces by name in workspaces list (9e5c1ed), closes #540
- frontend: toggle visibility of password (865e9fe)
1.00.0-beta (2018-09-07)
- product: Released beta version 1.00.0 (Based of version 0.27.0)
0.27.0 (2018-09-07)
- frontend ldap search user autocomplete panel scroll (5f819ae2), closes #502
- frontend improved error message when backend is down (b53326d9), closes #423
- frontend workspace description markdown edit (7a870905), closes #508
- backend: change add-user parameters check (34f1947), closes #503
- backend: duplicate bus import is now forbidden (13e83d8), closes #463
- backend: http server external host can be configured (acb2ef8), closes #511
- backend: import bus with unreachable container in topology (ce0ce41), closes #500
- backend: improved error message when deploying a sa/su on a component in the wrong state (62367ad), closes #458
0.26.0 (2018-08-17)
- backend: fix nullcheck on ldap entries (5e79886)
- backend: get ldap user list by name (66c3d78)
- frontend: add ldap user (0b7baf1)
- frontend: search services (84e6835), closes #504
0.25.0 (2018-07-16)
- backend: automatically add user to db in ldap mode (9db91df)
0.24.0 (2018-06-26)
0.23.0 (2018-05-24)
0.22.0 (2018-04-30)
- product: add timeout to actual e2e tests to match real backend errors (98fd117)
- frontend: disable ripple on item-namespace in services trees (258c08a)
- frontend: fix buttons not visible on firefox (0d70e07), closes #444
- frontend: fix workspace selection dialog (68ae62c), closes #449
- frontend: use theme color and fix the align center of title (eb15933)
- frontend: remove services on bus deletion (01157bc), closes #462
- backend: upgrade command add-user to generate a workspace (dcea6d6)
- frontend: add localStorage to keep theme selected in browser (a6bfabb), closes #460
- frontend: add profile page of connected user (cea4611)
- frontend: add sl version in overview (fe10a97), closes #448
- frontend: also check sl version on upload (a28b9b4)
- frontend: choose colors and themes (7afcd7c)
- frontend: display endpoint details overview (ccdc0a4), closes #453
- frontend: display interface details overview (6bf805a), closes #452
- frontend: display service details overview (74c3eda), closes #411
- frontend: override shared libraries (978253b), closes #435
- frontend: refresh services button (1dac1d2), closes #468
0.21.0 (2018-03-05)
- frontend: hint original component name (8a741f8), closes #447
- frontend: improve design on upload components (1364a1f), closes #443
- frontend: display the endpoints list (6288c83), closes #428
- frontend: display the interfaces list (52a44a7), closes #430
0.20.0 (2018-02-20)
- frontend: can togglefold tree after search (ec76010), closes #417
- frontend: not send null name for components (dd587ca), closes #425
- frontend: problem reading zip (0a33577), closes #424
- frontend: remove spinner when a component is removed (a2feae4)
- frontend: remove white gap in administration (776d165), closes #438
- frontend: fix display services list and upgrade services list to services tree (e1e69e2), closes #437
- backend: services update conditions and DB consistency (740cc66)
0.19.0 (2018-01-29)
0.18.0 (2018-01-02)
- Display services list in a new tab, closes #406
- frontend: Selected left menu tab is restored on page reload (be31af8), closes #418
0.17.0 (2017-12-08)
- frontend: display unreachable containers with a message to explain (d1a94fa), closes #399
- frontend: retry failed bus import (a89f416), closes #405
0.16.0 (2017-11-29)
- frontend: edit component name before deploy, checking duplicates (7900829), closes #329
- frontend: edit shared library name before deploy, checking duplicates (26c087d), closes #393
- frontend: search input is reset upon info message closure (dadefc5), closes #403
0.15.0 (2017-11-13)
- frontend: display upload progress when uploading component|SA|SL|SU (2cee8aa)
- frontend: show the component in the SU overview (4861cac), closes #391
0.14.0 (2017-10-24)
0.13.0 (2017-10-04)
- backend: improved Cockpit behaviour when Petals ESB is not exposing components MBean configuration (48b4bd2), closes #379
Show and modify component configuration parameters, closes #184
0.12.0 (2017-09-18)
- backend: we shouldn't be able to deploy the same component twice (4675b2b), closes #386
- frontend: 404 image broken (because of absolute path) (c5225c8), closes #382
- frontend: reset deploy (COMP/SA/SL) when changing from a container to another (a363e70)
- frontend: reset deploy SU when changing from a component to another (ee08569), closes #380
- frontend: display an hover with opacity when a component is deleted instead of redirecting somewhere else (c9029bb)
- frontend: keep the redux devstore extension on even in prod (c976efb)
- frontend: order component install parameter alphabetically (bda1742), closes #378
- frontend: proper deletion message for bus in progresses (fb1a542), closes #251
- frontend: reset upload component's input on upload success (30ba42c), closes #381
- frontend: unfold element parents in tree when selected (81b4fd5), closes #384
- frontend: add trackBy on multiple ngFor (943059c)
0.11.0 (2017-07-17)
- frontend: do not close sidenav when escape key is pressed (462378e)
- frontend: fix redirect when event received via SSE (efb2309), closes #306
- frontend: simplify selectors to avoid undefined on workspace clean (d4f366a), closes #369
- product: fix 404 when deploying artefacts (4c8c16f)
- Manage application users as an admin, closes #361
- workspace administration, closes #9
- backend: explicit error on setup failure (f3e6fc7)
- frontend: group artifacts by type in the tree (e529a90), closes #342 #368
- product: add --debug flag to start script [ci skip] (9e7bcc7)
0.10.1 (2017-06-23)
- product: fix 404 when deploying artefacts (e659980)
0.10.0 (2017-06-21)
- introduces shared libraries, closes #332, #347, #352
- deploy service-assembly (921d992), closes #323, #316
- frontend: graph of reachabilities in container overview (7b8e577), closes #310
- frontend: handle 404 by redirecting to a simple 404 not found page (3d69ab4), closes #340
- frontend: various UI improvements for coherence sake
0.9.0 (2017-05-29)
- frontend: ensure ws delete button is disabled (9a75831)
- frontend: only ignore non parameter-related changes in component install change detection (401cc0a)
- frontend: tabs in sidenav are properly sized (d888e8b)
- product: disable admin connector from dropwizard (1caa3ff)
- Introduces service assemblies (deployment still missing!) (0b2cc22, ddba446), closes #319 #320 #321 #322 #324
- Show error in case of deploy and lifecycle problems (Comp, SU and SA) (999c4fa, 0a428f0), closes #325
- Display containers in bus overview (5aa6d22), closes #309
- Add admin on first start using a token (b8c21bf), closes #162
- Show error in case of lifecycle problem - Su and comp (586887f)
- frontend: improve workspace view (c24b4bef), closes #339
- frontend: add o icon to SUs in tree (d775c89)
- frontend: move lifecycle management of component into operations tab (04b9cde), closes #315(https://gitlab.com/linagora/petals-cockpit/issues/322) #324
- product: add startup scripts in released zip, migrate db by default (c329191, a688a09), closes #89
- product: better artifact zip name (e8699a8), closes #271
- product: ensure access logs and logs go each to their own file (10811ab)
- product: print the url of the server on start (c82c47a)
0.8.0 (2017-04-25)
- product: support unknown state for SU and components (e2cffbf), closes #312
- frontend: wrap long words in error/warning/info classes (20ec03a), closes #297
- frontend: disable deploy button & input file during deployment (4142bfc), closes #305
- product: add workspace descriptions (fccfdce), closes #299 #300 #298
- product: deploy component from a container (e499168, 97692cc), closes #239 #235 #182
- product: install components with parameters (8f7b1e4, ae9aee1), closes #304 #303 #183
- product: delete bus (eaa08a2), closes #301
- frontend: move component and SU deployment in Operations tab (0eac167, 1dd6664), closes #307 #308
0.7.0 (2017-04-04)
- backend: do not validate response bodies (2d4dcc9), closes #134
- frontend: fix redirect after bus import ok or discard (b016a53), closes #268
- frontend: Import bus - If click btn clear, remove error msg (d8bf44b), closes #296
- frontend: use material buttons for SU/Comp state change (07569fa), closes #283
- product: broadcast new import in progress via SSE (4d08764), closes #250
- frontend: Ability to start component if loaded (eebbba5)
- backend: workspace deletion API (42ea32b), closes #240
- frontend: add menu with current username & logout (35db654), closes #243
- frontend: autofocus only in non-mobile screens (fb8a93f)
- frontend: ensure notifications are removed on workspace close (499c8c4), closes #286
- frontend: redirected to original url after login (436aaff), closes #261
- frontend: show a notification on bus deleted (7dc8fd9)
- frontend: the workspace list is now closeable in a workspace (2a6a41b), closes #258
- frontend: workspace deletion (3f02744), closes #241
- product: allow to cancel buses in progress (3fb5cac), closes #123
- frontend: ensure subscriptions are closed when needed (cc7f737)
- frontend: preload javascript (98c4bd5), closes #179
0.6.0 (2017-03-10)
- product: make scss work with any base href (c265f30), closes #270 #260
- frontend: disable discard and import buttons when needed (b3fa3fb)
- frontend: Reload on a bus/container/component/su works (2abcd57), closes #244
- frontend: tooltips were not disappearing (6d8b977), closes #271 #273
- frontend: display containers names in reachabilities (bd68abd7), closes #246
- product: redirect user to its last workspace after login (57c1b53), closes #108
- product: SU and Components lifecycle management, closes #11 #12
- product: Show basic information about workspace (be08af87) #267
- frontend: add a clear button to the import bus form (951693e), closes #219
- frontend: Close sidenav on click if small screen (7563a4a), closes #249
- frontend: Display green led only if workspace is selected (cfa2c0b), closes #247
- frontend: Show a message when the search bar doesn't yield any result (44219c31), closes #228
- frontend: Add a warning icon next to failed bus in progress in the side bar (0321092d), closes #232
- frontend: During search in tree, elements hidden by fold should be made visible via unfold of their parent (49e59999), closes #248
- frontend: Unreachable containers should be shown too in the container overview (165b762d), closes #281
- frontend: Show workspaces users in workspaces list (9334c57f), closes #217
- frontend: ensure guards are triggered only once (aa02731)
0.5.0 (2017-02-21)
- frontend: desktop application built with Electron (06b13b9)
- frontend: service worker + icon + manifest.json to install on mobiles (36529eb)
- frontend: show HTTP error for bus import failure (219e894)
- backend: only set pac4j clients in configuration (caf9cf4)
- backend: support most SQL dialect via JOOQ (d4c2661), closes #126
- product: let the backend handle index.html base href (a8ca575)
- frontend: do not apply highlighting for empty search (33a82b9)
- frontend: refactor of the frontend around a normalized store (bbb4ba4)
0.4.0 (2016-12-16)
- Bus and container details are loaded only if clicked from the menu (8415bda), closes #155
- Importing bus, IP is not shown (f1a141e), closes #156
- backend: buses were not found when they just were imported (25c3726)
- backend: prevent race condition on bus import (e34598f)
- Show basic bus information 7503d39), closes #114
- Show basic container information (f7a440c), closes #147
- Show basic service unit information (0c6b8bc), closes #148
- Allow to update Service Unit state (f318887, 9d61c56), closes #12
- frontend: Split bundle by lazy loading login/rest of the app (ef8905f), closes #127
- product: Add an easy to use jar to run Cockpit (9801eb8), closes #120
0.3.0 (2016-11-28)
- Switch to a relational database (f2ffaf5), closes #106
- store imported buses and errors in database (437dc3b), closes #113
0.2.0 (2016-11-04)
- add workspaces creation/retrieval (b20bb6a 3c901a9)
- display bus import status (pending|failed) and let the user review/cancel if an error occurred (7a6d5ac)
- import a bus within a given workspace (fc3f07d 85bf46c)
- backend: retrieve bus info from Petals container (34b6f3f)
- backend: switch to spring-security-crypto (894b83c)
- frontend: settings as full page (408ad6f)
- backend: Add index for username in db (13a2c48)
- Add basic petals content view (037d663)
- Add basic service and api content view (9014ac9)
- Create ServiceUnitMenuComponent to display a SU in the menu (cac71b7), closes #60
- Display user's first name once logged (b491450)
- Handle click and routing on buses/containers/components/SUs (0043630), closes #79 #80 #81 #82
- Handle user login/logout + handle errors + ng serve proxy (a39b239)
- Load/reload buses if the workspace ID changes (b8e43f9), closes #83
- Petals search (2849b7e)
- Redirect user to /cockpit/workspaces if already logged and trying to access /login (d8a4927), closes #45
- Setup basic route for login and petals-cockpit (d679b17), closes #24 #25 #26
- Setup environment variable to use mocked services (or not) (fcbb9f9)
- User login add username and password to the form and pass it to the server (9840135), closes #35