given openproject runs in a subdirectory we cannot allow redirecting to a different subdirectory. also tries to catch shenanigans to circumvent the check like ".." in the path.
Fix Footer is not fixed at the bottom after opening a taskboard
Truncate long page title and link to Wiki page
Truncate log text with ellipsis css property
Add skeleton spec for OP::Plugins::ActsAsOpEngine

Signed-off-by: Alex Coles <alex@alexbcoles.com>
[wip] Add .extend_api_response to ActsAsOpEngine

Signed-off-by: Alex Coles <alex@alexbcoles.com>
adds validation for min-max length
adds specs for validation of min,max_length
Merge pull request #1658 from netfighter/feature/14375_footer_not_fixed_after_opening_taskboard
Merge pull request #1657 from netfighter/feature/14433-long-version-names-destroys-layout
Merge pull request #1648 from opf/backport/pr_1077

given openproject runs in a subdirectory we cannot allow redirecting to ...
don't include default status in wp#form on top of allowed statuses

Otherwise the default status will always be shown to the user although there is no valid workflow from the existing status to the default one. This will cause errors
fix typo
Merge pull request #1671 from opf/hotfix/no_invalid_workflow_options_on_wp_form

Hotfix/no invalid workflow options on wp form
adds consistency to hash syntax
Merge remote-tracking branch 'origin/release/3.0' into dev

Conflicts:
	app/controllers/application_controller.rb
	app/views/versions/show.html.erb
	spec/controllers/account_controller_spec.rb
	spec/helpers/work_packages_helper_spec.rb
Show plugin attributes in WP overview
Merge remote-tracking branch 'origin/feature/api-plugin-extension' into feature/14007_show_backlogs_attributes_in_overview_tab
Getting ready for Teatro
Fix API representer extension