Skip to content

Merge Feature/pbs 26 20 into develop - #12000

Merged
adlius merged 24 commits into
developfrom
feature/pbs-26-20
Oct 30, 2026
Merged

adlius merged 24 commits into
developfrom
feature/pbs-26-20

Conversation

@adlius

@adlius adlius commented Oct 30, 2026

Copy link
Copy Markdown
Collaborator

Ticket

Purpose

Changes

Side Effects

QE Notes

CE Notes

Documentation

mkovalua and others added 24 commits October 12, 2026 09:05
## Ticket
https://openscience.atlassian.net/browse/ENG-12332

## Purpose
Recently users have started started creating “fake” accounts with ORCIDs in order to submit AI generated content to preprint providers. This is “spam” that our providers are then required to report the users (by email) to OSF support staff. A simpler solution would be to have a report spam functionality in the moderator dashboard. This would generate an email notification to [support@cos.io](mailto:support@cos.io) regarding the preprint in question, and would allow support team members to quickly go into admin and disable to creator account.

Note: This is for registries and preprints

## Changes
add BE option to send email if preprint or registration submission is spam 

related FE ticket https://openscience.atlassian.net/browse/ENG-10679
## Ticket
https://openscience.atlassian.net/browse/ENG-12261

## Purpose
Fix confirmation link failure

## Changes
Fix confirmation link failure
…iders (#11965)

## Ticket
https://openscience.atlassian.net/browse/ENG-12060

## Purpose
When moderator rejects a new registration submission, the rejected registration is not shown rejected tab for EGAP provider. And registration moderator page shows “Not found”  error immediately after rejection.
…data representation if registered_from node is private (#11964)

## Ticket
https://openscience.atlassian.net/browse/ENG-11075

## Purpose
* Prevent failure of registration approval when `prevent_project_creation` flag is turned on
  * When this flag is turned on, registrations will have a `registered_from` relationship that points to a `draft_node` object that shouldn't be made public. This causes the metadata gathering to fail, and subsequently fails the registration approval process

## Changes
* Add logic to skip serializing the registration.registered_from relationship if the registered_from relationship does not point to a public object
… of a preprint (#11973)

## Ticket
https://openscience.atlassian.net/browse/ENG-10043

## Purpose
Since metadata is distinct for different versions of a preprint, there should be the ability to edit the metadata on each version of a preprint. This is important to be able to correct any mistakes or unintentionally excluded in the metadata at later dates (including author order, funder information, licensing, etc.)

The Edit option is only available on the most recent version of a preprint.

## Changes
make to be possible to edit metadata on previous versions of a preprint 

related FE changings PR CenterForOpenScience/angular-osf#1078
## Ticket
https://openscience.atlassian.net/browse/ENG-12471

## Purpose
Flask runs handlers in LIFO order which means postcommit tasks are run before transaction commits. It makes possible the scenario when spam checks run -> transaction commits -> spam checks finish and override registration state with stale data.

## Changes
Run postcommit tasks after transaction commits
* Make exclude non-contributors checked by default
…11978)

## Ticket
https://openscience.atlassian.net/browse/ENG-10824

## Purpose
Reindexing a user from admin doesn’t do what the button suggests. The current “Reindex” button for a user sends that user’s content (projects, preprints) to SHARE. It doesn’t send the user record itself. So on the SHARE Reindex tab, the user stays on the list even hours after the reindex runs.

The fix is to split this into two separate actions:

Reindex User sends only the user record, meaning their profile metadata (no projects or preprints).

Reindex All User’s Content sends everything the user owns, which is what the current button does.

Admins also need to see whether a user allows SHARE indexing, and change it if the user asks.
* [ENG-12586] Fix admin management page is not protected (#11985)

* [ENG-12586] Follow-up: add permission checks to a few admin views (#11988)

* Update changelog and bump version

* add merge migration

---------

Co-authored-by: bodintsov <bodintsov@exoft.net>
Co-authored-by: Longze Chen <cslzchen@gmail.com>
Add a route to the admin app that doesn't explicitly add any protections to ensure that it always remains protected by default protections.
…prints (#11984)

## Ticket
https://openscience.atlassian.net/browse/ENG-10043?focusedCommentId=123980

## Purpose
 user Iadded as a contributor can't see the preprint in their My Preprints 
 
## Changes
show last preprint version for contributors for My Preprints
…ndexed (#11986)

## Ticket
https://openscience.atlassian.net/browse/ENG-10824?focusedCommentId=124117

## Changes
exclude users who are marked as SPAM from list that is needed to be indexed
## Ticket
https://openscience.atlassian.net/browse/ENG-12573

## Purpose
* Log IA collection update results to sentry
@adlius
adlius merged commit 907589d into develop Oct 30, 2026
23 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants