as-op
61ba429ccd
reduce image file sizes
2026-05-28 12:59:47 +02:00
as-op
fe68af670b
fix spelling
2026-05-28 12:37:14 +02:00
OpenProject Actions CI
a1d2c75ef6
Merge branch 'release/17.4' into release/17.5
2026-05-28 09:52:19 +00:00
Andrej
36bc91d2c9
Merge pull request #23416 from opf/fix/link-in-docs
...
fix a non working external link
2026-05-28 11:51:00 +02:00
as-op
b8c6999454
fix a non working external link
2026-05-28 11:47:01 +02:00
Pavel Balashou
a7247bb410
Merge pull request #23415 from opf/bug/75353-remove-extra-space-in-jira-migrator-backup-warning-dialog
...
[#75353 ] Use xlarge dialog size for Jira Migrator backup warning.
2026-05-28 11:41:31 +02:00
Pavel Balashou
5cb7ea3919
[ #75353 ] Use xlarge dialog size for Jira Migrator backup warning.
2026-05-28 11:35:47 +02:00
Kabiru Mwenja
fc4ae52cae
bug/74681: Admin page for semantic IDs: grammatical issue ( #23336 )
...
https://community.openproject.org/wp/74681
---------
Co-authored-by: Tom Hykel <mail@thykel.cz >
2026-05-28 12:32:42 +03:00
OpenProject Actions CI
aec270aad7
update locales from crowdin [ci skip]
2026-05-28 09:06:33 +00:00
Kabiru Mwenja
58a5e19669
bug/74156 Sort WP lists by project identifier, not project_id, in semantic mode ( #23400 )
...
Sort WP lists by project identifier, not project_id, in semantic mode
The semantic-mode "ID" sort grouped projects by project_id (insertion
order) before the per-project sequence. Projects added after others
landed below them in the list even when their identifier sorted
alphabetically earlier. Sort by projects.identifier instead so the order
matches the visible "<project identifier>-<sequence>" column.
The projects table is already joined for every work-package list query,
so the new sort term costs no extra round-trip.
2026-05-28 12:05:24 +03:00
Henriette Darge
4c0559242c
Merge pull request #23388 from opf/bug/73673-not-possible-to-follow-link-custom-field-from-work-package-list-view
...
[73673] Not possible to follow link custom field from work package list view
2026-05-28 10:45:19 +02:00
Kabiru Mwenja
ab32cab495
Merge pull request #23337 from opf/bug/74762-numeric-id-in-the-email-notification-after-adding-watchers
...
bug/74762 Numeric ID in the email notification after adding watchers
2026-05-28 11:38:02 +03:00
corinnaguenther
3ea8542a6a
Release teaser 17.5 ( #23410 )
...
* Release teaser 17.5
[#73641 ] Create release teaser for 17.5
https://community.openproject.org/wp/73641
* Change image
* split Sprint aspect
Reviewed by Maya
2026-05-28 10:35:46 +02:00
Mir Bhatia
d4b474fc32
Handle StaleObjectError gracefully in MeetingsController#change_state
2026-05-28 09:39:19 +02:00
OpenProject Actions CI
728054654a
update locales from crowdin [ci skip]
2026-05-28 07:19:32 +00:00
Oliver Günther
b0905e35b7
Merge pull request #23392 from opf/fix/ldap-seeder-aliases
...
Fix LDAP seeder not using env aliases and underscores
2026-05-28 08:56:14 +02:00
Oliver Günther
a058f227f3
Add retry block on button save click
2026-05-28 08:32:49 +02:00
Tom Hykel
822318aebc
Merge pull request #23399 from opf/implementation/75349-visual-patches-for-the-reserved-identifiers-page
...
[#75349 ] Visual patches for the "Reserved identifiers" page
2026-05-27 21:39:07 +02: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
6739b99b85
Merge branch 'release/17.4' into release/17.5
2026-05-27 14:21:58 +00:00
Andrej
3922c88109
Merge pull request #23398 from opf/docs/fix-old-external-links
...
fix some old external links
2026-05-27 16:20:39 +02:00
as-op
91aec8554b
fix some old external links
2026-05-27 16:18:06 +02:00
Behrokh Satarnejad
d7c31f46a5
[ #75188 ] Backlogs: Missing space on mobile ( #23347 )
...
Add padding right for content body in mobile mode
2026-05-27 16:17:56 +02:00
Andrej
5bd3b619e8
Merge pull request #23394 from opf/bug/72840-jira-migrator-misalignement-between-the-status-badge-and-the-import-name
...
[#72840 ] Jira Migrator: misalignement between the status badge and the import name
2026-05-27 15:35:38 +02: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
Henriette Darge
db75ea7509
Merge pull request #23386 from opf/fix/remove-unnecessary-style
...
Remove unnecessary extra style for hover and checked state
2026-05-27 14:18:13 +02:00
Andrej
adf88507dd
Merge pull request #23389 from opf/bug/75391-enabled-rate-limiting-on-jira-instance-breaks-projects-selector
...
[#75391 ] Enabled rate limiting on Jira instance breaks projects selector.
2026-05-27 13:55:10 +02:00
Oliver Günther
adb1ec6a97
Also add s3 to form-action CSP for bim direct uploads ( #23391 )
2026-05-27 13:54:53 +02:00
Pavel Balashou
51a9f862dd
[ #75391 ] Enabled rate limiting on Jira instance breaks projects selector.
...
https://community.openproject.org/wp/75391
- Adds error message for 429 http error.
- Does not suppress Import::JiraClient::ApiError with status 429.
- Specifically expect 400 in project_browsable? check.
2026-05-27 13:35:47 +02:00
Henriette Darge
f94d7adbce
Intercept clicks on links
2026-05-27 13:17:36 +02:00
Judith Roth
8c0bb519b2
Merge pull request #23378 from opf/bug/75362-fixup-2
...
[#75362 ] Inconsistent naming on admin page (2)
2026-05-27 13:09:19 +02:00
Oliver Günther
a3d868ba49
Use carrierwave remote url seeding instead of our own
...
https://community.openproject.org/projects/openproject/work_packages/74938/activity
2026-05-27 12:35:05 +02:00
Pavel Balashou
48361248ee
Merge pull request #23384 from opf/bug/75380-jira-migrator-shows-0-issues-info-if-server-does-not-include-the-data-in-serverinfo-endpoint
...
[#75380 ] Jira Migrator shows 0 issues info if server does not include the data in serverInfo endpoint
2026-05-27 12:26:30 +02:00
Henriette Darge
0a9da2e56a
Remove unnecessary extra style for hover and checked state
2026-05-27 12:26:25 +02:00
Kabiru Mwenja
3036e852a9
Tighten render_mode and mail formatting helper docstrings
...
Strip a forward-looking aside about future external surfaces in RenderMode;
the invariant is that external surfaces need both absolute URLs and static
rendering. Replace "in practice" with "a coupled set" to drop the soft
hedge.
Drop the lead "wrappers around format_text" sentence on MailFormattingHelper
since the module body already shows the wrapping; the WHY (channel pinning,
extension/helper name parity) is the part worth documenting.
2026-05-27 13:22:56 +03:00
Kabiru Mwenja
499d7820a2
Add render_mode flag and MailFormattingHelper
...
`format_text` accepts `render_mode:` (`:in_app_html`, `:external_html`,
`:external_text`), which resolves the `only_path`, `static_html` and
`plain_text` context flags as a set. External surfaces (mailer HTML
body, future RSS/PDF/webhook) need absolute URLs and static rendering
together; pinning the trio at the public API keeps callers from
forgetting one. Explicit primitive kwargs still override.
`MailFormattingHelper` exposes `format_mail_html` and `format_mail_text`
thin wrappers around `format_text(render_mode:)`. The `_html` / `_text`
suffix matches the `.html.erb` / `.text.erb` template extension so
caller intent stays visible in the view, with no introspection of
`formats`.
The five WorkPackageMailer view sites use the helpers; `_work_package_details`,
`mentioned.html`, `mentioned.text`, `watcher_changed.html`, `watcher_changed.text`
drop the `static_html:`/`only_path:`/`plain_text:` boilerplate.
2026-05-27 13:04:26 +03:00
Andrej
fca9d9cf3f
Merge pull request #23379 from opf/bug/75381-jira-migrator-give-not-helpful-error-message-if-user-email-is-blank
...
[#75381 ] Jira Migrator give not helpful error message if user email is blank
2026-05-27 11:55:22 +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
Maya Berdygylyjova
276f24ec6f
[ #75282 ] 17.5 Jira migrator update https://community.openproject.org … ( #23357 )
...
* [#75282 ] 17.5 Jira migrator update https://community.openproject.org/wp/75282
[#75282 ] 17.5 Jira migrator update
https://community.openproject.org/wp/75282
* Update docs/installation-and-operations/jira-migration/README.md
Co-authored-by: Pavel Balashou <ba1ashpash@gmail.com >
* Apply suggestion from @MayaBerd
---------
Co-authored-by: Pavel Balashou <ba1ashpash@gmail.com >
2026-05-27 11:40:12 +02:00
Maya Berdygylyjova
8e23395e81
[ #75280 ] 17.5 enterprise guide update https://community.openproject .… ( #23382 )
...
[#75280 ] 17.5 enterprise guide update https://community.openproject.org/wp/75280
[#75280 ] 17.5 enterprise guide update
https://community.openproject.org/wp/75280
2026-05-27 11:34:20 +02:00
Andrej
0a684d4796
Merge pull request #23380 from opf/bug/75382-no-way-to-find-jira-import-run-history-page
...
[#75382 ] No way to find jira import run history page
2026-05-27 11:25:59 +02:00
Pavel Balashou
2b4e3fb4af
[ #75382 ] No way to find jira import run history page
...
https://community.openproject.org/wp/75382
- Adds jira import run history link to jira import run page header.
2026-05-27 11:03:21 +02:00
Pavel Balashou
365db7e703
[ #75381 ] Jira Migrator give not helpful error message if user email is blank
...
https://community.openproject.org/wp/75381
- Add user/group information to the error message in case of creation failure.
2026-05-27 10:55:22 +02:00
Oliver Günther
31df3b132f
Merge pull request #23365 from opf/chore/avoid-quote-string
...
Avoid quote_string in favor of bindings where possible
2026-05-27 10:28:47 +02:00
Oliver Günther
4cc9faef4f
Consistently use OpenProject::SqlSanitization instead of forwarding to sanitize_sql_array
2026-05-27 10:08:16 +02:00
Oliver Günther
595275a218
Ensure field name used in report is whitelisted
2026-05-27 10:08:16 +02:00
Oliver Günther
4724150e3d
Avoid quote_string in favor of bindings where possible
2026-05-27 10:08:16 +02:00
Oliver Günther
b898f7d274
Correctly replace attachments on wiki pages ( #23371 )
...
* Correctly replace attachments on wiki pages
https://community.openproject.org/work_packages/75373
* Fix highlighting spec flakyness
The failing spec in this run
https://github.com/opf/openproject/actions/runs/26492229079/job/78012301717?pr=23371
was caused by the dialog not being open in the right tab.
Adding an expectation to it hopefully fixes it
2026-05-27 09:57:34 +02:00
Judith Roth
881d7a00f3
[ #75362 ] Inconsistent naming on admin page (2)
...
https://community.openproject.org/wp/75362
Missed one occurrence where it should be plural instead of singular
2026-05-27 09:43:35 +02:00
Henriette Darge
c0acbf9bcf
Merge pull request #23316 from opf/bug/69526-text-overflow-in-baseline-modal-banner
...
[#69526 ] Text overflow in Baseline modal banner
2026-05-27 09:26:08 +02:00