# TODO for version 2

✅ add top menu items
✅ remove bottom navigation bar
✅ content als Card Elemente

✅ login page
✅ no menus if not logged in yet
✅ Forms - Breite der Text-Input-Felder

✅ XSS Bug - <https://projects.iml.unibe.ch/projects/sysadmin/work_packages/6865/activity>
◻️ validate html code

◻️ Ausgabe der JSON Infos des Rollout
◻️ shellcmd plugins - code aufräumen und erweiterbar gestalten.

◻️ integrate versions browser into main ui

◻️ glyphicon entfernen
◻️ Rename der "fas fa" --> "fa-solid fa"
◻️ Rename der "far fa" --> "fa-regular fa"

## Add - bigger features

◻️ checkout plugin
◻️ build step as queue
◻️ deploy step as queue

◻️ user and roles + project
◻️ plugins for build step

## Cleanup

◻️ nicht verwendete Sprachtexte finden
◻️ nicht verwendete Icons finden

## What is new?

* PHP 8.3 compatibility
* UI freshup by using AdminLTE, brighter colors, some ui elements of AdminLTE
* internal: split project class into non ui and ui renderning class
* info boxes use Winbox component - multiple infos can be opened
* Updated components:
  * ahCache
  * Bootstrap
  * jQuery
  * FontAwesome
* added: shellcmd plugin "top"
* added: timeline in action logs
* added: about page
* added: button to set branch of next phase
* plugins restructured: one plugin class for all plugin types. 1st step: shellcmd plugins
* update project overview
* update project phase details
* added ci variables to handle docker images during build (implemented for rollout in the deployment client)


The CI server was updated with the current version I am working on (and is not finished yet).
The main reason was the need for additional variables for tests with Docker images/ Docker swarm.
Those are available in the file ci-customvars for the onbuild + ondeploy hook and for the replacement in the deployment client.

What was done so far:
* CI server runs on PHP up to v8.3 
* UI freshup by using AdminLTE, brighter colors, some ui elements of AdminLTE
* info boxes use Winbox component - multiple infos can be opened

Updated components:
  * ahCache
  * Bootstrap
  * jQuery
  * FontAwesome

added: 
  * shellcmd plugin "top"
  * timeline in action logs
  * about page
  * build: button to set branch of next phase