* Remove HTTP response headers for the remoting-based CLI
* Remove reference to obsolete header as requested in review
Co-authored-by: Daniel Beck <daniel-beck@users.noreply.github.com>
Replacing Acegi Security with Spring Security
Co-authored-by: Tim Jacomb <timjacomb1+github@gmail.com>
Co-authored-by: James Nord <jtnord@users.noreply.github.com>
Overload the mechanisms for obtaining the jenkins-agent.jnlp (formerly slave-agent.jnlp) file for launching inbound TCP agents.
Serve the file at either of the two locations.
Change the UI (etc.) documentation to reference the correct term / file.
* JENKINS-61206 System read / Extended read for agents
* Update core/src/main/java/hudson/Functions.java
* Set permission to false explicitly
* Add message when no configured clouds
Otherwise there was a white page and it looked weird
* Hide password for Computer.EXTENDED_READ
* Add test
* Access controlled simplification
* Fix typoes / simplify code
* Simplify task.jelly
* Allow filtering system info extensions
* Show link that should be present
* Adjust MasterComputer access
* Adjust javadoc
* Adjust MasterComputer#configure
* Change links when read only access
* Use it instead of app
* Update core/src/main/resources/hudson/model/Computer/configure.jelly
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
* Code simplification
* Inline jelly text customisation
* Allow system read to see cloud move blurb
* Tooltip based on permission
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
* Show plugin release date in plugin manager
* Add at-since
Co-Authored-By: Oleg Nenashev <o.v.nenashev@gmail.com>
* Make sorting work property
- Sort independently of sortable.js date parsing magic
- Hide categories when sorting by release date
* Show friendlier labels for the age of plugin releases
Co-authored-by: Oleg Nenashev <o.v.nenashev@gmail.com>
* New styles for breadcrumbs and warnings monitor
* Adds the svgxuse polyfill for svg sprites on IE 11
* Created new styles for the page header
- Used the material icons svg sprites to deliver the icons
- Icons are rendered using a <svg> tag
* Create new base styles file and undo changes to the layout-common and style css files
* Fixes and refactor for the new UI CSS code
* Make the new header color and logo section opt-in
- The new UI can be toggled with the -Dui.enableNewUi=true flag
* Rename and refactor the page-header css
- Rename the css class namespace from .main-header to .page-header
- Page header CSS moved into a modules folder and now included on the new-base-styles.css. This is done to avoid loading a separate file everytime.
- Extracted color variables to their own file
* Updated localization for header and admin monitor
- The pageHeader template receives localization strings as props
- Missing translation for the admin monitor on the it, bg and pl locales
* Update core/src/main/resources/lib/layout/layout.jelly
Co-Authored-By: Tim Jacomb <t.jacomb@kainos.com>
* Most measurements migrated to REMs
* Code cleanup and apply new-ui toggle to the html.jelly file
* Breadcrumb fixes
- Reverts breadcrumb link styling to use nested selectors instead of the .breadcrumbs__link class. The reason is that several plugins would break.
- Shifted margins so that breadcrumbs can be fullwidth in the absence of the auto refresh link
* Implemented some fixes from the feedback received
- Removed box shadow webkit prefix
- Fixed formatting on the breadcrumbs.css and layout-commons.less files
- Renamed the new UI toggle class from _new-ui_ to _ui-refresh_
- Renamed references to the _new ui_ to _v2_
* Created jelly helper to use svg icons
* Fix: restore proper icon for the user on the header
* Fixes for Edge, IE 11 and IE 10
* Improvements on the header and breadcrumbs
- Logo v2 changed and optimized using the svgo frontend https://jakearchibald.github.io/svgomg/
- Refactored the ammonitor insertion code
- Breadcrumbs are no longer capitalized
- Classic logo link no longer stretches past the images
- Fixed classic logo link on IE11
- Updated color of the footer
- Menu items background is also changed when hovering over the menu selector
- Removed copyright notice on top of some files
* Bumped JTH version with the SVG download fix
* Update test/pom.xml
Co-Authored-By: Tim Jacomb <t.jacomb@kainos.com>
* Added a function to check boolean system properties from jelly
* Fix header links and add svg styles for legacy layout
* Some bug fixing for the new header
- The ui-refresh changes were not properly being enabled with the boolean system property. Added explicit true check on the jelly templates.
- Added an explicit width for the ui-refresh logo because it would mess with the layout
* Update core/src/main/java/hudson/Functions.java
Co-Authored-By: Adrien Lecharpentier <adrien.lecharpentier@gmail.com>
* Do not check the system property on every page render
Co-authored-by: Tim Jacomb <t.jacomb@kainos.com>
Co-authored-by: Adrien Lecharpentier <adrien.lecharpentier@gmail.com>
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>