Commit Graph

106597 Commits

Author SHA1 Message Date
Marcello Rocha d03d22edc8 Implements the GET /work_packages/:id/wiki_page_links endpoint (#22834)
* Introduce the PageLinkQuery
* Update page link query and some copyright
* Adds PageLinkCollectionRepresenter
* Introduces the endpoint /work_packages/id/wiki_page_links
* MetadaService tests, most of it is a work of fiction
* Adds urns for page link type improve some tests
* Removes mentions to view_wiki_page_links permissions
* Adds a test for multiple providers and same identifiers

---

Co-authored-by: Jan Sandbrink <j.sandbrink@openproject.com>
2026-05-08 17:38:52 +02:00
Alexander Brandon Coles 2c6f60f5fa Merge pull request #23139 from opf/merge-release/17.4-20260508131130
Merge release/17.4 into dev
2026-05-08 16:33:33 +01:00
Mir Bhatia 57197c8d9b Merge pull request #23116 from opf/bug/68272-wrong-calendar-week-in-my-time-tracking
[#68272] Wrong calendar week in My time tracking
2026-05-08 17:22:17 +02:00
Alexander Brandon Coles d8b3885d85 Merge branch 'dev' into merge-release/17.4-20260508131130 2026-05-08 15:26:29 +02:00
Alexander Brandon Coles 688d228dd7 Merge pull request #23117 from opf/bug/74552-wrong-pane-autoscrolled 2026-05-08 14:05:40 +01:00
Maya Berdygylyjova 8ddebb4c60 [#74685] 17.4 Project identifiers related documentation https://comm… (#23135)
[#74685] 17.4 Project identifiers related documentation  https://community.openproject.org/wp/74685

[#74685] 17.4 Project identifiers related documentation

https://community.openproject.org/wp/74685
2026-05-08 14:33:21 +02:00
K. Uihlein cac2799652 Update documentation of GitLab Integration (#21600)
* documentation update gitlab integration connection process

* documentation update gitlab integration connection process description

* documentation update gitlab integration highlight boxes red to green
2026-05-08 14:32:21 +02:00
Tom Hykel 3ff2481ab2 Merge pull request #23121 from opf/fix/project-copy-counter-bug
fix: Correctly handle semantic ID counter on project copy
2026-05-08 14:31:56 +02:00
K. Uihlein b49a7e9f46 Update documentation of GitLab Integration (#21600)
* documentation update gitlab integration connection process

* documentation update gitlab integration connection process description

* documentation update gitlab integration highlight boxes red to green
2026-05-08 14:12:42 +02:00
Alexander Brandon Coles 211467c732 Merge pull request #23026 from opf/code-maintenance/66563-migrate-to-vitest
[#66563] Migrate frontend tests from Karma to Vitest
2026-05-08 12:37:19 +01:00
Alexander Brandon Coles fb7bcae5a8 Merge pull request #23132 from opf/merge-release/17.4-20260508082602
Merge release/17.4 into dev
2026-05-08 12:36:38 +01:00
Klaus Zanders ef968f5c8f Merge pull request #23131 from opf/custom-fields-user-query
Custom fields user query
2026-05-08 13:10:49 +02:00
Mir Bhatia 1181c549b0 Add transition case specs 2026-05-08 11:55:21 +02:00
Mir Bhatia 8c73eb76be Use i18n beginning_of_week 2026-05-08 11:44:08 +02:00
ulferts eaf26e4918 attempt to fix flickering activities spec
rspec ./spec/features/activities/work_package/activities_spec.rb:678
2026-05-08 11:14:03 +02:00
Mir Bhatia 8d85470e12 Move to helper and remove unused string 2026-05-08 10:55:39 +02:00
Klaus Zanders 2c1c7afe39 Rubocop 2026-05-08 10:46:27 +02:00
Klaus Zanders a11b28a041 Fix potential SQL injection via direction 2026-05-08 10:41:20 +02:00
Alexander Brandon Coles 9d4881216b Merge remote-tracking branch 'opf/dev' into HEAD
# Conflicts:
#	frontend/src/assets/sass/backlogs/_master_backlog.sass
#	modules/backlogs/config/locales/crowdin/ru.yml
#	modules/wikis/config/locales/crowdin/ru.yml
#	modules/wikis/config/locales/crowdin/uk.yml
#	modules/wikis/config/locales/crowdin/zh-CN.yml
2026-05-08 10:35:12 +02:00
Klaus Zanders e392f22e1d Allow sorting and selecting custom fields in user filters as well 2026-05-08 10:27:15 +02:00
Alexander Brandon Coles 5e1a32afbd Merge pull request #23118 from opf/bug/74753-backlog-sprints-columns-full-height
[#74753] Make Backlog, Sprints columns full height
2026-05-08 09:21:25 +01:00
Mir Bhatia 2b0c3cb756 Update title to show date range instead of calendar weeks in month mode 2026-05-08 10:15:01 +02:00
Klaus Zanders 17de4309a4 Add an integration spec 2026-05-08 10:10:25 +02:00
Maya Berdygylyjova 038c6c2292 update calenadar documenation (#23130) 2026-05-08 10:06:48 +02:00
Alexander Brandon Coles b06b21e791 Await async assertions in HalResource spec
Three specs asserted on `newResult` without awaiting the
`resource.$load()` promise, meaning assertions could run
before the value was populated. Adds `await promise` to each
and converts the `.then()` callback in the "already loaded"
spec to a direct `await`. Also removes a stray semicolon.
2026-05-08 09:59:19 +02:00
Alexander Brandon Coles e371e2ef29 [#66563] Use custom ESBuild test builder
Use the custom-esbuild unit-test builder so Vitest reuses the
application esbuild plugins during test execution.

Analogous to e6b2ccaaa9.
See: https://github.com/just-jeb/angular-builders

https://community.openproject.org/wp/66563
2026-05-08 09:53:24 +02:00
Alexander Brandon Coles 88632e0122 [#66563] Remove Karma
Drop the Karma config and browser test bootstrap now that the frontend
unit suite runs through Vitest.

https://community.openproject.org/wp/66563
2026-05-08 09:53:21 +02:00
Alexander Brandon Coles f075050186 [#66563] Use Vitest ESLint rules
Swap the Jasmine ESLint plugin for Vitest rules so migrated specs are
linted against the APIs used by the new runner.

https://community.openproject.org/wp/66563
2026-05-08 09:52:17 +02:00
Alexander Brandon Coles 6e8510ca1d [#66563] Migrate specs to Vitest
Apply Angular's Vitest migration schematic to update frontend and plugin
specs from Jasmine globals to Vitest APIs.

    ng g @schematics/angular:refactor-jasmine-vitest

Fix migrated edge cases where async assertions or shallow tests changed.

https://community.openproject.org/wp/66563
2026-05-08 09:52:17 +02:00
Alexander Brandon Coles 5bd700c4f8 [#66563] Fix BCF typedjson metadata
Declare BCF resource member types explicitly so typedjson can parse API
payloads without relying on decorator metadata inference.

https://community.openproject.org/wp/66563
2026-05-08 09:52:17 +02:00
Alexander Brandon Coles 4b3a36a0f5 [#66563] Configure Vitest
Wire the frontend test target to Vitest and add shared setup for Angular
specs under esbuild.

https://community.openproject.org/wp/66563
2026-05-08 09:52:17 +02:00
Alexander Brandon Coles be97bfb9bc [#66563] Add Vitest dependencies
Add the Angular Vitest builder and supporting packages needed to run the
frontend unit suite outside Karma.

https://community.openproject.org/wp/66563
2026-05-08 09:52:16 +02:00
dependabot[bot] fe0f9c861f Bump globals from 17.3.0 to 17.5.0 in /frontend (#23124)
Bumps [globals](https://github.com/sindresorhus/globals) from 17.3.0 to 17.5.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.3.0...v17.5.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 09:44:59 +02:00
Alexander Brandon Coles 8aa04c996e [#74753] Also ensure full height on details action
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-08 09:29:43 +02:00
Klaus Zanders 502400bc31 Add custom field filters to the UserQuery 2026-05-08 09:28:52 +02:00
Klaus Zanders 6af370f01e Use special customized_type instead of model name for query (support STI models) 2026-05-08 09:27:58 +02:00
ehassan01 79522b5026 [#74334] 17.4 Meetings update https://community.openproject.org/wp/7… (#22989)
* [#74334] 17.4 Meetings update  https://community.openproject.org/wp/74334

[#74334] 17.4 Meetings update

https://community.openproject.org/wp/74334

* [#74340] 17.4 Account settings changes  https://community.openproject.org/wp/74340

 [#74340] 17.4 Account settings changes

https://community.openproject.org/wp/74340

* [#74334] 17.4 Meetings update  https://community.openproject.org/wp/74334

[#74334] 17.4 Meetings update

https://community.openproject.org/wp/74334

* [#74334] 17.4 Meetings update  https://community.openproject.org/wp/74334

[#74334] 17.4 Meetings update

https://community.openproject.org/wp/74334

* Revert "[#74340] 17.4 Account settings changes  https://community.openproject.org/wp/74340"

This reverts commit d09dd79c52.

* Update README.md

---------

Co-authored-by: Maya Berdygylyjova <MayaBerd@users.noreply.github.com>
2026-05-08 08:36:26 +02:00
OpenProject Actions CI abbc136a24 Merge branch 'release/17.3' into release/17.4 2026-05-08 06:30:23 +00:00
Maya Berdygylyjova 7a68e6cbdb update video link in getting started guide (#23125) 2026-05-08 08:29:23 +02:00
OpenProject Actions CI afa2ee09da update locales from crowdin [ci skip] 2026-05-08 04:20:13 +00:00
OpenProject Actions CI 11b67fa17a update locales from crowdin [ci skip] 2026-05-08 04:13:36 +00:00
Tom Hykel cfc3d4aa6f Merge pull request #22935 from opf/fix/semantic_conversion_patches_2
fix: Adjust save button behaviour in identifier settings
2026-05-07 23:59:32 +02:00
Tomas Hykel ae3f4aa689 fix: Adjust save button behaviour in identifier settings 2026-05-07 23:37:05 +02:00
Tomas Hykel 53a557678f fix the test 2026-05-07 22:43:42 +02:00
Tomas Hykel 8e70767c5f fix: Correctly handle wp_sequence_counter on project copy 2026-05-07 22:12:27 +02:00
Alexander Brandon Coles d299a9f4a6 [#74753] Make Backlog, Sprints columns full height
Fix a regression resulting from the Controller action rename in #22791
(commit afcdcdcc).

See also #22534 (commit fc6a4fc) for the previous fix.
2026-05-07 17:16:37 +01:00
Alexander Brandon Coles b38fe80c09 Revert "[#74195] Fix incorrect indentation on drag preview"
This reverts commit 62105d9752.
2026-05-07 16:43:20 +01:00
Alexander Brandon Coles 870c280c40 Revert "[#74195] Fix incorrect indentation on drag preview"
This reverts commit 5d1d4bd052.
2026-05-07 16:38:21 +01:00
Andrej 4ac46c59d8 [#74682] Update Jira migration docs (#23087)
* docs: update Jira migration documentation for consistency, add info about wiki-markup

* docs: add description and keywords

* docs: add custom fields migration page

* remove duplicate table row

* update images

* Apply suggestions from code review

Co-authored-by: Maya Berdygylyjova <MayaBerd@users.noreply.github.com>

---------

Co-authored-by: Maya Berdygylyjova <MayaBerd@users.noreply.github.com>
2026-05-07 16:07:29 +02:00
Ivan Kuchin bd7a0cfde1 Merge pull request #22930 from opf/fix-multiple-equality-non-equailty-filters
fix multiple equality, non equality filters
2026-05-07 15:52:07 +02:00