v2.0.0
Changelog
Added
- β : make selenium tests work again [0cc5419]
- β¨ : add api to plan or apply a job [6b6664d]
- β¨ : add api to run or destroy a stack [b6f2210]
- β¨ : add service to display confirm modal [f80cff9]
- β¨ : add api to get job [f2bc5ee]
- β : add ansi-to-html dependency [22a81bb]
- β¨ : add api to get stacks [6310b45]
- β¨ : add modal service to display notifications [9f7cba6]
- β¨ : add axios interceptors to handle responses [2ff794f]
- β¨ : add api service for users [0194fb8]
- β¨ : add api service for settings [67b6ef1]
- β¨ : add resource to expose settings [1a6213f]
- β¨ : add api service for dashboard summary [f2d5e68]
- β¨ : add resource to expose dashboard summary [557674f]
- β¨ : update page title for each route [1d13bcc]
- β : add uuid dependency [941b11f]
- β : disable selenium IT until migration completed [cd7a38c]
- β : fix tests after security process rework [81e78a3]
- β¨ : add component for oauth signin [dded8ed]
- β¨ : add default layout [129ef69]
- β¨ : add service to manage cookie [2317c3b]
- β¨ : add api service for build infos [82b8155]
- β¨ : add error layout [93ffff5]
- β¨ : add layout system and none layout [c6f151b]
- β¨ : add navigation guard [ca10adb]
- β¨ : add service for session storage [0a9ab01]
- β¨ : add store management for user session [82a1cf6]
- β¨ : add authentication api service in client [cc1d3d7]
- β : add axios dependency [3e3bf0c]
- β : add node modules which were previously webjars [50e55b8]
Changed
- β»οΈ : change the route for stack creation [12fdcff]
- π : add overlay on dashboard loading [27a62aa]
- β¬οΈ : bump bootstrap-vue from 2.4.2 to 2.10.1 [f00edb8]
- π : split shared components in subfolders [8ec8295]
- β»οΈ : migrate job page [02fdbf3]
- β»οΈ : migrate backend for job [23495b9]
- β‘ : call api simultaneously on users page [6c48041]
- π : enhance look of user-badge icon [80c8391]
- β»οΈ : migrate stacks page [e83caf4]
- β»οΈ : migrate stack edition page [5a77b98]
- π : rename api service file for stacks [f5c81dc]
- β»οΈ : migrate users page [43d65f6]
- β»οΈ : migrate settings page [4bf2d24]
- π§ : move vue-form-wizard declaration [e519110]
- π§ : move vue-multiselect declaration [f3e9a9c]
- β»οΈ : migrate dashboard page [094f05a]
- π± : update logo for topbar [52e934d]
- β»οΈ : extract module-variable component [0692969]
- β»οΈ : make the import route a POST [7c621c1]
- β»οΈ : add stack-api [ea0f2d1]
- β»οΈ : use markdown component in readme [03d58c2]
- π : use <font-awesome> component instead of <i> [c0e1fe0]
- β»οΈ : extract api services [2440473]
- β»οΈ : import markdown css in its dedicated component [6804875]
- β»οΈ : use props instead of $route to get component inputs [119bb4e]
- β»οΈ : move stack creation route to stack pages [b2b28a3]
- β»οΈ : migrate new stack page [40ab014]
- β»οΈ : migrate module-import page [17dac15]
- β»οΈ : migrate module-description page [3df8a15]
- β»οΈ : migrate the module details page [6cc3fa3]
- β»οΈ : migrate the modules page [c1d939e]
- β»οΈ : rework breadcrumb [508aad5]
- π : move job page as child of stack page [c878d0a]
- π§ : use alias @ in all import and export paths [eb6dbbf]
- β»οΈ : small rework on login page [26ca8e5]
- π : gather error pages in a sub folder [07a1fee]
- β»οΈ : rework login page [b4f9f72]
- β»οΈ : rework security process [7f65585]
- π§ : configure vue cli dev server with proxy [45081db]
- π§ : specify frontend directory for lint [cb8d84f]
- ποΈ : init frontend structure and routes [8d0a71c]
- π§ : configure vue-multiselect [ae1225d]
- π§ : configure bootstrap and bootstrap-vue [fbc11ba]
- π§ : configure vue-fontawesone [17eb2a2]
- π§ : add webpack configuration for frontend [7e18f64]
- π§ : add maven configuration for frontend [1db14be]
- π¨ : add .editorconfig [7a3c277]
- π¨ : add .eslintrc [1f5cc15]
- ποΈ : add controller to manage natural routes for frontend [9f9090c]
- ποΈ : init new frontend application [3c69763]
Removed
- β : remove the UUID dependency [2a40ab8]
- π₯ : remove old spring templates and assets [39b6f8c]
- π₯ : remove useless id on vue template [5ada7af]
- π₯ : remove useless users mvc controller [b3918fa]
- π₯ : remove index.js from shared api and services [410503b]
- π₯ : remove ModuleMVCController [eba9e2b]
- π₯ : remove useless constructor term in kotlin [2b737b2]
- π₯ : remove demo css [c737c93]
- π₯ : remove UiExtensions process [28f1be3]
- β : remove webjars dependencies [b8c40c8]
- π₯ : deactivate mvc controllers [85004d5]
- π₯ : remove thymeleaf [7e0e953]
Fixed
- π : fix the save and run on stack creation [0095823]
- π : sort jobs by start date desc [81f7411]
- π : fix issues with terraform-image-input component [6a85e5e]
- π : fix redirection reload issue to job in stack page [74f73e4]
- π : fix issue with authentication guard [579ab0e]
- π : fix stack loading when user has no team [2f5ba22]
- π : disable CSRF on state api to allow POST [118cc40]
- π : fix missing BadgePlugin declaration [8e533a7]
- π : correct potential NPE on 404 [be05718]
- π : return empty string when file doesn't exist [2c4644b]
- π : fix issue on page authorities management [f3e063f]
- π : fix error on sidebar when cookie is missing [0122518]
- π : fix error on authentication at loading [e5ad303]
Security
- π : users should not leak their oauth2 token through json [aa9a749]
Miscellaneous
- π : use named routes [91e5a48]
- π : fix await usage [250441e]
- π : ignore frontend build output dir [b10c2bf]
- π : update .gitignore for frontend [ebb886c]
- π³ : fix tag for mongo image [997808c]
- π : add missing documentation about authorization [1b819d4]
- π : Merge pull request #235 from binlab/fix/add-missed-documentation [03fd692]
- π : Merge pull request #229 from gaia-app/release/1.3.0 [9b39ccc]