12860 Commits

Author SHA1 Message Date
Alexander Brandon Coles a8a9f2a176 Merge pull request #23558 from opf/bug/OP-19459-notifications-center-clipped-count-badges
[OP-19459] Use Primer Counter in notifications menu, fixing clipped counts
2026-06-13 13:10:39 +01:00
OpenProject Actions CI feea0e8d1b update locales from crowdin [ci skip] 2026-06-13 04:39:28 +00:00
Tomas Hykel 008f39b7f4 Revert "[STC-356] Disallow setting journal aggregation period to >2 hours"
This reverts commit 75de0dbcd2.
2026-06-12 15:36:40 +02:00
Tomas Hykel 75de0dbcd2 [STC-356] Disallow setting journal aggregation period to >2 hours 2026-06-12 15:31:55 +02:00
Eric Schubert 873db4ce67 Merge pull request #23633 from opf/feature/75749-rename-ckeditor-macro-to--insert
[#75749] change editor macro dropdown
2026-06-12 13:17:37 +02:00
Tom Hykel a83c91d336 Merge pull request #23696 from opf/feature/stc-729-adapt-excel-and-csv-exports-for-semantic-identifiers
[STC-729] Support semantic identifiers in Excel and CSV exports
2026-06-12 12:45:29 +02:00
Eric Schubert bf728b3c8c Merge branch 'dev' into feature/75749-rename-ckeditor-macro-to--insert 2026-06-12 10:38:31 +02:00
OpenProject Actions CI bee1f92245 Merge branch 'release/17.5' into dev 2026-06-12 05:08:37 +00:00
OpenProject Actions CI 0b0b37b878 update locales from crowdin [ci skip] 2026-06-12 04:36:08 +00:00
OpenProject Actions CI 4d59009e7c update locales from crowdin [ci skip] 2026-06-12 04:33:41 +00:00
Tomas Hykel a30f5d5169 [STC-729] Adapt Excel and CSV exports for semantic identifiers
https://community.openproject.org/wp/STC-729
2026-06-11 20:58:47 +02:00
Alexander Brandon Coles 1da798d4b0 Add Primer-like Counter Angular component
Ports a simplified `Primer::Beta::Counter` to Angular as
`PrimerCounterLabelComponent` so the `.Counter` badge can be used from
Angular templates. Supports `count`, `scheme`, `limit`, and
`hideIfZero`; the Ruby `text` and `round` options are omitted.
2026-06-11 16:53:08 +01:00
Eric Schubert f485d26c7a [#75749] reorder yml keys 2026-06-11 14:50:08 +02:00
Christophe Bliard 36d1c6dad0 Merge pull request #23654 from opf/fix/avoid-retrying-already-retried-nameerror-jobs
Fix retry loop in NameError job recovery initializer
2026-06-11 14:39:41 +02:00
Eric Schubert 3ff9c12a21 Merge branch 'dev' into feature/75749-rename-ckeditor-macro-to--insert 2026-06-11 13:34:42 +02:00
Eric Schubert 71ca438bcb [#75749] update locale keys 2026-06-11 13:26:09 +02:00
OpenProject Actions CI 45c29be300 update locales from crowdin [ci skip] 2026-06-11 04:36:13 +00:00
OpenProject Actions CI bd78382cab update locales from crowdin [ci skip] 2026-06-11 04:34:09 +00:00
Christophe Bliard 80c150c2aa Fix retry loop in NameError job recovery initializer
GoodJob's `.discarded` scope is defined as `finished.where.not(error: nil)`,
which matches any finished job with an error — including jobs with
`error_event: :retried` that already have a pending retry scheduled.

On every restart, the initializer was finding these already-retried jobs
and calling `retry_job` again. Thankfully good_job has us covered and
prevent a new retry job from being queued. This is visible with
`ActionForStateMismatchError` or `PG::UniqueViolation` errors on each
boot. Not harmful, but far from ideal.

Symptoms visible in the logs on every restart:

  Failed to enqueue job for retry SomeJob (job id: b03926e2-...):
  PG::UniqueViolation: ERROR: duplicate key value violates unique
  constraint "good_jobs_pkey"
  DETAIL: Key (id)=(a798492e-...) already exists.

Exclude jobs with `error_event: :retried` so only truly stuck jobs
(unhandled, retry_stopped, discarded) are re-queued.
2026-06-10 09:55:36 +02:00
OpenProject Actions CI 9f7af52eff update locales from crowdin [ci skip] 2026-06-10 04:33:09 +00:00
OpenProject Actions CI 63b5e3009d update locales from crowdin [ci skip] 2026-06-09 16:10:53 +00:00
OpenProject Actions CI 86f9f2975f update locales from crowdin [ci skip] 2026-06-09 16:08:35 +00:00
Mir Bhatia 9f89ecda16 Merge pull request #23166 from opf/implementation/74725-build-select-panel-quickfilter
[#74725] Build select panel quickfilter
2026-06-09 15:38:06 +02:00
Eric Schubert 344b50f65d [#75749] change editor macro dropdown
- https://community.openproject.org/wp/XWI-114
- change display texts of dropdown and tooltip
- add leading icon
2026-06-09 15:00:47 +02:00
OpenProject Actions CI b4ee3567be update locales from crowdin [ci skip] 2026-06-09 12:42:09 +00:00
OpenProject Actions CI 16707c0224 update locales from crowdin [ci skip] 2026-06-09 12:39:31 +00:00
Eric Schubert e8fea8cc8a Merge pull request #23581 from opf/implementation/73352-add-create-wiki-page-dialog
[#73352] added create wiki page dialog
2026-06-09 11:21:37 +02:00
Mir Bhatia e0d7aff43a Add QuickFilter::SelectPanelComponent 2026-06-09 08:45:13 +02:00
OpenProject Actions CI 857d445c29 update locales from crowdin [ci skip] 2026-06-09 04:36:23 +00:00
OpenProject Actions CI 2e96f3379d update locales from crowdin [ci skip] 2026-06-09 04:31:52 +00:00
Jan Sandbrink 07372e3514 Try to order some YAML keys 2026-06-08 09:36:24 +02:00
Jan Sandbrink 40301c3463 Make SSRF error message more specific
Feedback from devs that were confronted with the "is not an allowed host"
message shows, that the message is not very actionable. It's not clear why something
that is clearly a legitimate and existing host would be considered "not allowed".

The new error message clearly points at the SSRF policy as the source. Making the
problem more search engine friendly and hopefully allowing admins to better understand
what they have to fix.
2026-06-08 09:34:34 +02:00
Oliver Günther 2e52c8b83d Treat email headers as string value
https://community.openproject.org/work_packages/OP-19438
2026-06-08 08:53:43 +02:00
Henriette Darge 396de9362f [74625] Make project hierarchy collapsable in the global project selector (#23137)
* Use new async FilterableTreeView for global project selector

* Remove replaced angular component

* Fine tune sorting and expansion state of the new project selector

* Update primer to 0.86.1

* Add workspace information and filter results hierarchy information to project selector

* Include review feedback: Harmonize I18n keys, fix visible scope, use guarded local storage

* Add a turboFrame in the project select overlay to only load the projects when it is actually opened

* Restore BIM tab styles which were broken for a while already but the new project selector changes made it so bad that the test broke because the plus icon was overlapping the checkbox

* Clarify spec expectation
2026-06-08 08:14:47 +02:00
OpenProject Actions CI 79d810d2e7 Merge branch 'release/17.5' into dev 2026-06-06 04:49:26 +00:00
OpenProject Actions CI e92a4399a7 update locales from crowdin [ci skip] 2026-06-06 04:28:29 +00:00
OpenProject Actions CI 73cb7bf34f update locales from crowdin [ci skip] 2026-06-06 04:25:42 +00:00
Eric Schubert f1c6776255 [#73352] added create wiki page dialog
- https://community.openproject.org/work_packages/73352
- add new create wiki page dialog and form
- add concept of two step dialog
- consolidated search and create wiki pages into a single controller
2026-06-05 14:06:13 +02:00
Henriette Darge 2a2245e14b Merge pull request #23578 from opf/fix/groups-and-sections
Rename groups to sections
2026-06-05 14:05:43 +02:00
ulferts 4f5a52edf9 Merge remote-tracking branch 'origin/dev' into merge-release/17.5-20260605114354 2026-06-05 13:44:46 +02:00
Henriette Darge c841f708cf Rename groups to sections 2026-06-05 12:35:35 +02:00
ulferts 64e7b178e5 ignore one keys on interpolation check 2026-06-05 12:08:31 +02:00
OpenProject Actions CI 847fc5d28f update locales from crowdin [ci skip] 2026-06-05 04:35:14 +00:00
OpenProject Actions CI 435af7f14f update locales from crowdin [ci skip] 2026-06-05 04:32:47 +00:00
OpenProject Actions CI f9336b69c1 update locales from crowdin [ci skip] 2026-06-04 04:41:43 +00:00
OpenProject Actions CI a0b7b96ea4 update locales from crowdin [ci skip] 2026-06-04 04:37:15 +00:00
OpenProject Actions CI 13c2ee75ba Merge branch 'release/17.5' into dev 2026-06-03 12:57:00 +00:00
Kabiru Mwenja 07029e9f26 Merge pull request #23514 from opf/bug/stc-742-admin-page-for-semantic-ids-long-ids-cause-overflow
Bug/STC-742: Fix column overflow in semantic ID autofix preview table
2026-06-03 12:13:22 +03:00
OpenProject Actions CI 367d536a5e update locales from crowdin [ci skip] 2026-06-03 04:41:47 +00:00
OpenProject Actions CI c28ee43cfe update locales from crowdin [ci skip] 2026-06-03 04:37:13 +00:00