280 Commits

Author SHA1 Message Date
Oliver Günther d851d25524 Merge remote-tracking branch 'origin/release/17.5' into dev 2026-06-10 11:29:44 +02:00
Tomas Hykel e9f0615e51 apply the index overload via optional pagination_params 2026-06-08 21:54:28 +02:00
OpenProject Actions CI 13c2ee75ba Merge branch 'release/17.5' into dev 2026-06-03 12:57:00 +00:00
as-op ea65c5b133 [#75436] Jira Migrator Project Selector: UI state is wrong when server response is slow for some request
https://community.openproject.org/wp/75436
2026-06-01 11:17:22 +02:00
Behrokh Satarnejad 031c3ce1cc [73372] Wrong icon used when changing non working days (#23292)
* Create a new dialog component for non-working days

* Change the non-working days component

* Add feature spec

* Fix reload after canceling the action

* preserve submitted form data for confirmation, and simplify cancel handling

* Change header text

* Remove the typescript unnecessary codes and listening to a form submit and call update on confirm changes
2026-05-29 09:08:48 +02:00
OpenProject Actions CI 8e8e196afe Merge branch 'release/17.5' into dev 2026-05-28 10:23:21 +00:00
Pavel Balashou 5cb7ea3919 [#75353] Use xlarge dialog size for Jira Migrator backup warning. 2026-05-28 11:35:47 +02:00
OpenProject Actions CI 69ef81eead Merge branch 'release/17.5' into dev 2026-05-28 04:57:31 +00:00
Tomas Hykel 78f83d7bec [#75349] Visual patches for the "Reserved identifiers" page
https://community.openproject.org/wp/75349
2026-05-27 17:26:55 +02:00
OpenProject Actions CI eb6717f81e Merge branch 'release/17.5' into dev 2026-05-27 14:11:35 +00:00
as-op 9ebfe63474 [#72840] Jira Migrator: misalignement between the status badge and the import name
https://community.openproject.org/wp/72840
2026-05-27 14:18:40 +02:00
as-op a3225b7205 [#75380] Jira Migrator shows 0 issues info if server does not include the data in serverInfo endpoint
https://community.openproject.org/wp/75380
2026-05-27 11:46:47 +02:00
Oliver Günther 96c1118609 Merge pull request #23208 from opf/feat/project-cost-types
Project specific cost types
2026-05-26 20:53:13 +02:00
Pavel Balashou 4883f339d2 [#75353] Remove extra space in Jira Migrator backup warning dialog
https://community.openproject.org/wp/75353
2026-05-26 12:21:56 +02:00
Oliver Günther 37081e8ded Remove useless turbo: true 2026-05-26 11:26:08 +02:00
Tomas Hykel 46390ca62a feat: Release reserved project identifiers via admin 2026-05-20 20:48:00 +02:00
Pavel Balashou db189f0aaf [#72427] Jira Migrator imports project-based semantic work item identifiers
https://community.openproject.org/wp/72427
2026-05-20 13:44:28 +02:00
as-op a58eaee40f [#74570] Fetch data refresh button is still actionable after user moved on to import configuration step
https://community.openproject.org/wp/74570
2026-05-11 10:50:41 +02:00
Pavel Balashou e9c4860c8f [#74343] Make it obvious that Jira Migrator is in Beta status.
https://community.openproject.org/wp/74343

- rephrase a lot of text
- make sure backtrace is included in case of errors in all jira migrator related jobs.
- change InfoListBox component to support subheader and any icon
- remove link to users in review mode due to its uselessness
- sort jira configs by created_at (new configurations first)
2026-04-29 10:21:44 +02:00
Pavel Balashou 3f17e1c0db [#74323] Replace user number with relevant information during project(s) migration
https://community.openproject.org/wp/74323

- Remove Jira Migrator feature flag.
2026-04-23 14:48:43 +02:00
Klaus Zanders 830b84f12d Implement moving the department to a new parent 2026-04-14 12:20:00 +02:00
Klaus Zanders 41ade8a143 Implement delete, and proper action menu 2026-04-14 11:56:24 +02:00
Klaus Zanders 918bdf2d11 Add feature specs for the departments page 2026-04-14 09:58:14 +02:00
Klaus Zanders 48b2ab7bcc Implement removing users from departments and add proper flashes 2026-04-14 09:58:13 +02:00
Klaus Zanders 6667584735 Implement department adding 2026-04-14 09:58:13 +02:00
Klaus Zanders 86e9044a83 Implement adding users with ensured membership in one department only 2026-04-14 09:58:11 +02:00
Klaus Zanders f4281408e8 Add departmetn adding behavior 2026-04-14 09:58:10 +02:00
Klaus Zanders 4c118fee4b Use Turbo Frame to render the department detail component in different states 2026-04-14 09:58:10 +02:00
Klaus Zanders 76f28b2de2 Add sub header and start add user action 2026-04-14 09:58:09 +02:00
Klaus Zanders 13c072765e Combine User+Subgroup list into one and prepare adding new users 2026-04-14 09:58:08 +02:00
Klaus Zanders d4104ea2e1 Move all department specific components into the proper module 2026-04-14 09:58:06 +02:00
Klaus Zanders e552e09cae Add blankslates for departments according to designs 2026-04-14 09:58:06 +02:00
Klaus Zanders 9a78015f46 Duplicate group views 2026-04-14 09:58:04 +02:00
Klaus Zanders c1e3d60ce9 show top level groups in the index view 2026-04-14 09:58:03 +02:00
Klaus Zanders e348fb5c0d Switch navigation to turbo stream, add links, use breadcrumbs 2026-04-14 09:58:03 +02:00
Klaus Zanders 2e97dfa2ea Implement details component and navigation via turbo frame 2026-04-14 09:58:02 +02:00
Klaus Zanders 0287ea9730 Show Groups in tree view and allow editing organization name 2026-04-14 09:58:01 +02:00
Klaus Zanders 091c7a5e70 Use link_translate helper 2026-04-14 09:58:01 +02:00
Klaus Zanders e74ae25d8e Add page layout for organization page 2026-04-14 09:57:59 +02:00
as-op fd359e676a Rename "Jira Import" to "Jira Migrator" and update related descriptions; adjust project and work package URL helpers for single ID cases 2026-03-31 12:55:58 +02:00
as-op 9b062098f2 adjust the specs and status badge to include the new import run states 2026-03-09 16:10:25 +01:00
Pavel Balashou 10299f9943 Fix some jira import bugs. Add finalization modal.
- Modify jira_open_project_references unique constrant
  It must include jira_id, because multiple jira configuration can refer same op entities.
- Add finalization modal
- Add finalization job
  The job activates all imported users. Checks that user_limit has not been exceeded with specific contact.
  Destroys jira_* objects.
- Destroy jira object on revert as well.
- Use EmptyContract when creating Attachements, WorkPackages, Members
- Import only users fetched in the current jira_import. It was a bug.
2026-03-09 16:10:17 +01:00
as-op 3899aa0925 [#72913] Danger dialog before starting import
https://community.openproject.org/work_packages/72913
2026-03-09 12:20:39 +01:00
as-op 87657901fd adjust to removed/renamed import run states 2026-03-03 15:08:02 +01:00
Pavel Balashou c8ed63c834 Change jira user import flow.
- Import only relevant for selected projects users.
- Add target: _blank for link in showed in jira import review mode.
- use Jira's /applicationrole endpoint to get number of Jira users.
2026-03-03 11:45:01 +01:00
Pavel Balashou ed4d8ce316 Merge remote-tracking branch 'origin/dev' into jira-migration 2026-02-25 10:47:28 +01:00
Pavel Balashou b8c8de11c8 Move everything jira related under Import. Rename OpenProjectJiraReference to JiraOpenProjectReference. 2026-02-25 10:35:55 +01:00
Pavel Balashou 6ef68298c1 Merge branch 'dev' into jira-migration 2026-02-23 16:08:11 +01:00
Pavel Balashou 4bf29c4b28 Introduce job-iteration.
Rewrite some jobs to be interruptable using job-iteration lib.
2026-02-23 15:58:37 +01:00
as-op 6e992880f9 add IDs to danger dialogs to avoid duplicated loading 2026-02-23 14:11:47 +01:00