Skip to content

Integrate new features from maint-v11.x branch#578

Draft
palkerecsenyi wants to merge 8 commits intoinveniosoftware:masterfrom
palkerecsenyi:v11-integration
Draft

Integrate new features from maint-v11.x branch#578
palkerecsenyi wants to merge 8 commits intoinveniosoftware:masterfrom
palkerecsenyi:v11-integration

Conversation

@palkerecsenyi
Copy link
Member

I am taking all the new features from the v11.x branch and merging them into master. I have rebased from master and resolved all of the conflicts, hopefully correctly!

@palkerecsenyi palkerecsenyi force-pushed the v11-integration branch 2 times, most recently from a9b5ed8 to 8e7163a Compare February 17, 2026 13:56
@palkerecsenyi palkerecsenyi moved this to In progress in Sprint Q1/2026 Feb 17, 2026
@palkerecsenyi palkerecsenyi self-assigned this Feb 17, 2026
@palkerecsenyi palkerecsenyi force-pushed the v11-integration branch 2 times, most recently from eee5ffd to da061aa Compare February 18, 2026 10:41
palkerecsenyi and others added 6 commits February 18, 2026 11:56
* Added deep link support for replies

* Changed TimelineFeed to be a generic component that works for
rendering both the parent and reply timelines with as little code
duplication as possible. TimelineFeedParent and TimelineFeedReplies are
specific instances of TimelineFeed, with specific state/dispatch.

* Parent and replies have separate actions and reducers due to the
differences in their behaviour and the different API endpoints they use.

* The new pagination system introduced in
refactored to use a more flexible "bucket" based system instead of fixed
slots for the different pages. This was necessary to make the same
system work for both parent and reply events.

* Created a new `replies_focused` API endpoint, mirroring the
functionality of `timeline_focused`.

Co-authored-by: Wesley Middelbos <wesleymiddelbos@quicknet.nl>
Co-authored-by: Oliver Geneser <hello@geneser.xyz>
feat: add collapsible enable flag

fix: make collapsedHeight and collapsible overwritable
* This avoids causing a runtime error when components from this repo are
imported on pages other than the request page. Currently, the dataset
extraction happens on startup, so if any component includes the data.js
file in its import chain then an error will occur.

* This fixes an issue on the RDM record details page.
* feat(comment-file): file upload delete read

* feat(comment-file): file read UI URL

* feat(comment-file): comment-file association

* feat(comment-file): allow inline images in comments

* feat(comment-file): file details expansion

Co-authored-by: Pablo Tamarit <pablo.tamarit@cern.ch>

* feat(comment-file): user interface

* feat(comment-file): lazy files initialization

* fix: timeline event body forward ref (displayName)

---------

Co-authored-by: zzacharo <zacharias.zacharodimos@cern.ch>
* Before, if the size of the body changed after initial load, we
wouldn't reevaluate whether it was overflowing and therefore whether a
"show more" button needed to be shown.

* Added a ResizeObserver to detect the size changes. If the button is
clicked, the ResizeObserver is deactivated to avoid an infinite loop.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

3 participants

Comments