Also removes ng `DashboardComponent` and related code.
This functionality has been disabled for a long period of time and it is
not envisaged that it will be re-enabled in the future. Instead,
Dashboards will be reimplemented in the Overviews module.
See opf/openproject#20045
See https://community.openproject.org/work_packages/66904
Previously it was possible to configure them through the UI, but they
were not passed into configuration of the Omniauth provider at all.
Correct configuration also uncovered a bug in omniauth-openid-connect that
was fixed through an update of the gem.
* [#50167] changed azure oidc provider form to ensure v2
- made tenant input required
- hide graph api checkbox (true by default)
- added deprecation banner, if old azure app without tenant is edited
* [#50167] bumped omniauth gem
- extracted deprecation text to locale
* Add tenant to azure form
* Use graph_api and tenant options to azure
* bump providers gem
---------
Co-authored-by: Markus Kahl <machisuji@gmail.com>
* remove outdated docs/code
* global memberships are just memberships
* rewire global membership creation/update/deletion
* delete no longer required code and patches
* move code to core
* move specs to core
* completely remove global roles in the form of a plugin
* adapt specs
* remove unused methods
* migrate existing data
* adapt membership representer to changed timestamps
* global memberships available via API
* implements created/update_at filters on memberships
* update member on roles being added/removed
* specify default value for created_at
* fix project permission check and validation on members
* adapt membership schema
* adapt usage of sort by on members widget
* support created/updated_on for api sort and filter
* rename costs, introduce budgets
* move files from costs to budgets
* rename cost_object to budget
* remove unused code
* move hook - should be turned into standard code in the long run
* move type attributes change over to budgets
* move patch to work_package proper
* move budget menu item up
* combine reporting, time and cost module
* remove rails based time_entries & reports code
* rename cost object filter
* adapt menu spec expectations
* use cost project module name in administration
* include timeline labels in migration
* properly place budget linking method
* fix permitted params
* remove outdated routing spec
* adapt budget request specs
* ensure order of descendent updates
* remove outdated specs
* fix checking for reporting to be enabled
* fix displaying spent units
* fix time entries activity event url
* reenable current rate tab
* fix path on budget page
* allow bulk editing of budgets only in one project scenario
* fix sanitizing reference in controller
* include module required for format_date
* fix reference to correct units from work package spent units
* linting
* remove outdated spec
* remove outdated views and permission references
* remove acts_as_event from time_entries
There is no atom link for time entries
* remove acts_as_event from projects
There are no atom links for projects
* introduce budget filter for cost reports
* remove actions added to removed controller
* move time entries to the costs module
* factor in view_own permission when calculating time entry visibility
* linting
* move mounting of time entries
* include budgets into api v3 documentation