Tom Hykel
c88d5122c3
Merge pull request #23673 from opf/task/64251-comments-show-wrong-date-in-their-headli
...
[STC-337] Fix rendered date of edited comments
2026-06-13 17:19:49 +02:00
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
Tomas Hykel
07eca6d8cd
[STC-337] Fix rendered date of edited comments
2026-06-12 16:37:36 +02: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
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
Kabiru Mwenja
a9994352a5
Resolve Unnecessary spacing detected. [Layout/ExtraSpacing]
...
Layout/ExtraSpacing: Unnecessary spacing detected.
2026-06-12 11:15:04 +03:00
OpenProject Actions CI
bee1f92245
Merge branch 'release/17.5' into dev
2026-06-12 05:08:37 +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
8cf44ef496
[OP-19459] Use Primer Counter in notifications menu
...
Switches from custom CSS implementation to `Primer::Beta::Counter` for
rendering counters in menu on Notifications page. Fixes clipping of
larger notification numbers (≥ 3 digits), including applying rounding
of very large numbers (e.g. `4k+`).
https://community.openproject.org/wp/OP-19459
2026-06-11 16:53:08 +01:00
Klaus Zanders
24a5b24bcd
Merge pull request #23661 from opf/wire-up-edit-work-package
...
[Resource Management] Allow editing Work on the WP from the Resource Planner
2026-06-11 16:19:17 +02:00
Klaus Zanders
3494a6df83
Merge pull request #23628 from opf/finish-work-package-table
...
[Resource Management] Finish work package table
2026-06-11 16:17:42 +02:00
Pavel Balashou
36c0c8ae5e
[JIM-112] Capital letters in user email or login break import with error.
...
https://community.openproject.org/wp/JIM-112
2026-06-11 11:34:54 +02:00
Klaus Zanders
6bb3e63b32
Revert "Border Box Table scales the actions column to be auto-sized so it only takes as much space as needed"
...
This reverts commit 415c6f797d .
2026-06-11 10:59:11 +02:00
Klaus Zanders
415c6f797d
Border Box Table scales the actions column to be auto-sized so it only takes as much space as needed
2026-06-11 10:50:37 +02:00
Klaus Zanders
38ce5a3e33
Merge branch 'dev' into merge-release/17.5-20260611050510
2026-06-11 09:17:51 +02:00
Tobias Dillmann
b698ef9eb6
Catch malformed filter parameters
2026-06-11 09:13:49 +02:00
Henriette Darge
454bf70b0e
Merge pull request #23651 from opf/bug/dream-724-search-input-is-not-initially-focused
...
[DREAM-724] Search input is not initially focused
2026-06-11 07:50:46 +02:00
Klaus Zanders
c730866e12
Ensure that everything is nicely reloaded when creating/updating/deleting a resource allocation
2026-06-10 17:00:39 +02:00
Klaus Zanders
1d91460c84
Extract progress modal form glue into a shared ModalParams concern
2026-06-10 15:40:15 +02:00
OpenProject Actions CI
ff8d35a227
Merge branch 'release/17.4' into release/17.5
2026-06-10 12:10:20 +00:00
Tobias Dillmann
adb9f6b071
Authorize project custom field access in inplace edit dialog
2026-06-10 14:09:25 +02:00
Klaus Zanders
34c262c489
Add more scopes for working time related models
2026-06-10 11:57:00 +02:00
Klaus Zanders
bda6278fd6
Merge pull request #23512 from opf/resource-allocation-modals
...
Resource allocation modals
2026-06-10 11:50:11 +02:00
Oliver Günther
d851d25524
Merge remote-tracking branch 'origin/release/17.5' into dev
2026-06-10 11:29:44 +02:00
Henriette Darge
5a3eaa11e3
Always expand the hierarchy in "favorite" mdoe
2026-06-10 09:23:12 +02:00
Henriette Darge
fa766e315f
Automatically focus the search input when the project selector is opened
2026-06-10 08:01:25 +02:00
Jens Ulferts
3497816850
Merge pull request #23624 from opf/code-maintenance/68063-journals-predecessor-cte
...
Code Maintenance/STC-462: Resolve only-changes predecessor once via a journals CTE
2026-06-09 15:56:57 +02: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
Kabiru Mwenja
bb317278ba
Merge pull request #23582 from opf/bug/stc-811-documents-pagination-breaks-upon-filtering-the-list
...
[STC-811] Fix pagination for filtered Documents & Reserved identifiers
2026-06-09 14:32:29 +03:00
Klaus Zanders
b7640dfccd
Implement journaling for resource allocations
2026-06-09 10:31:37 +02:00
ulferts
db815d0d22
Merge remote-tracking branch 'origin/dev' into merge-release/17.5-20260609045502
2026-06-09 09:32:19 +02:00
Kabiru Mwenja
f94d7b0bfc
Resolve the changes-filter predecessor once in a journals CTE
...
The :only_changes filter re-seeked each journal's predecessor in every EXISTS
branch (~7 LATERAL lookups per row). A CTE now shadows the journals table,
exposing predecessor_id/predecessor_data_id once per row, and each branch reads
those columns instead. On a 703-journal work package this cuts the COUNT from
~1.13M to ~35K shared buffers.
2026-06-09 10:25:21 +03:00
Mir Bhatia
6f0e53f406
Please rubocop
2026-06-09 09:05:28 +02:00
Kabiru Mwenja
96d5b5805f
Merge pull request #23587 from opf/code-maintenance/68063-lateral-predecessor-changes-filter
...
Code Maintenance/STC-462: Fix slow "only changes" activity filter on work packages with long histories
2026-06-09 09:53:32 +03:00
Mir Bhatia
6f207589ef
Update label to change colours and include counter conditionally
2026-06-09 08:53:15 +02:00
Mir Bhatia
7957079830
Add clear button and turbo navigate instead of full page reload
2026-06-09 08:53:14 +02:00
Mir Bhatia
eaf8eb0c17
Add single select version
2026-06-09 08:53:12 +02:00
Mir Bhatia
141f4b1669
Improve async version
2026-06-09 08:53:11 +02:00
Mir Bhatia
1d8329c220
Try async fetch
2026-06-09 08:53:08 +02:00
Mir Bhatia
cc3c3fbdf6
Add component specs
2026-06-09 08:51:19 +02:00
Mir Bhatia
addc37c0ff
Rename QuickFilter::SegmentedControlComponent
2026-06-09 08:51:17 +02:00
Mir Bhatia
e0d7aff43a
Add QuickFilter::SelectPanelComponent
2026-06-09 08:45:13 +02:00
Kabiru Mwenja
32a8bc43cc
Surface the predecessor lateral alias at each call site
...
The LATERAL subquery is aliased `predecessor` where it is joined rather
than inside the helper, so the relation each EXISTS clause references is
visible without reading the helper.
2026-06-09 08:36:32 +03:00
Tomas Hykel
e9f0615e51
apply the index overload via optional pagination_params
2026-06-08 21:54:28 +02:00
Henriette Darge
7411f1d985
Set min-height to avoid label being cut off
2026-06-08 11:01:35 +02:00
Kabiru Mwenja
879cb108c9
Seek changes-filter predecessor via LATERAL instead of a version scan
...
The :only_changes activity filter identified each journal's predecessor
with `version = (SELECT MAX(version) WHERE version < current)`. That
predicate cannot use the (journable_type, journable_id, version) index,
so Postgres scanned every journal of the journable and filtered by
version — turning a per-page filter into an O(history) sweep run twice
(pagy's count plus the page query). A LATERAL `ORDER BY version DESC
LIMIT 1` seeks the predecessor through that index in a single row,
preserving gap-tolerant matching on `< version`.
2026-06-08 10:18:05 +03: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
Henriette Darge
13fbeb1612
Merge pull request #23458 from opf/code-maintenance/75462-harmonize-colours-for-selection-state-between-backlogs-workpackages-and-notifications
...
[75462] Harmonize colours for selection state between Backlogs, WorkPackages & Notifications
2026-06-08 07:48:56 +02:00
Jens Ulferts
6885ca695d
Merge pull request #23580 from opf/merge-release/17.5-20260605114354
...
Merge release/17.5 into dev
2026-06-05 16:42:32 +02:00