Skip to content

v2.0.0

Compare
Choose a tag to compare
@juwit juwit released this 16 Apr 10:10
8941f9d

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]