Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
26f117e
[ENG-10048] Add Registry Name to Registration Metadata (#858)
nsemets Jan 30, 2026
bf56c47
[ENG-10047] Display Affiliated Institution(s) on User Profile Page (#…
mkovalua Jan 30, 2026
cd31559
ENG-9720 | fix(addons): Fix GitLab pagination Load More button not sh…
sh-andriy Jan 30, 2026
0113de1
[ENG-9042] Each registries, preprints, and collections provider sets …
mkovalua Jan 30, 2026
4d85d51
[ENG-6719] Show Funder and Grant ID information on registries moderat…
mkovalua Jan 30, 2026
90213a3
fix(ssr-routes): removed home route due to auth (#866)
nsemets Jan 30, 2026
a2a9f35
[ENG-10148] Fix frontend state-management bug causing stale facet res…
nsemets Feb 2, 2026
01f5a10
feat(signposting): add signposting service (#873)
futa-ikeda Feb 5, 2026
2eadda3
feat(signposting): add signposting links to content landing pages (#875)
futa-ikeda Feb 6, 2026
91f8e0d
[ENG-10251] Standardize model file naming convention (#874)
nsemets Feb 6, 2026
ae6fc32
[ENG-10252] Add unit tests for the previously skipped tests in projec…
nsemets Feb 11, 2026
ce0774f
feat(signposting): add signposting to project/registration metadata p…
futa-ikeda Feb 12, 2026
b86b954
fix(signposting): fix linkset-json format (#882)
futa-ikeda Feb 13, 2026
571ea01
[ENG-9157] [AOI] Add atomic ability to remove contributors from child…
nsemets Feb 13, 2026
5bb1c44
[ENG-10255] Part 1: Added unit tests for pages components in registri…
nsemets Feb 17, 2026
a13b596
[ENG-10255] Part 2: Added unit tests for pages components in registri…
nsemets Feb 17, 2026
b6e7d56
[ENG-9043] v2 (#878)
mkovalua Feb 17, 2026
2a6b2f1
[ENG-10255] Part 3: Added unit tests for pages components in registri…
nsemets Feb 17, 2026
70339af
[ENG-10042] fix(registry): moderators cannot approve registration upd…
Vlad0n20 Feb 18, 2026
bd98668
[ENG-10316] SSR config updates (#889)
nsemets Feb 19, 2026
5a3adbf
[ENG-10255] Part 4: Add unit test coverage for registries (#892)
nsemets Feb 20, 2026
79c4ef6
fix(ssr): added throttle token and updated config load
nsemets Feb 23, 2026
30fc432
Merge pull request #891 from CenterForOpenScience/feature/fair-signpo…
adlius Feb 24, 2026
77d7a5f
feat(release): Bump version no. Add CHANGELOG
adlius Feb 24, 2026
af20cc7
Merge branch 'release/26.3.0'
adlius Feb 24, 2026
f4685f6
Merge tag '26.3.0' into develop
adlius Feb 24, 2026
8bc53fa
fix(interceptor): Add custom request header to prevent 403 redirects
futa-ikeda Feb 25, 2026
2ea743a
Merge pull request #896 from futa-ikeda/hotfix/vol-redirect
adlius Feb 25, 2026
a865d78
feat(release): Bump version no. Add CHANGELOG
adlius Feb 25, 2026
cc84360
Merge branch 'hotfix/26.3.1'
adlius Feb 25, 2026
db69159
Merge tag '26.3.1' into develop
adlius Feb 25, 2026
fbd9958
[ENG-10054] feature/ror-migration (#897)
felliott Feb 26, 2026
0f3648b
feat(release): bump version and update changelog
felliott Feb 26, 2026
aaeb9cb
Merge branch 'main' into develop
felliott Feb 26, 2026
74ac9d2
fix(docker): updated docker file
nsemets Feb 27, 2026
38a7e46
[ENG-9731] Create a "tombstone" page for content that is flagged as s…
mkovalua Mar 3, 2026
2ae4c46
[ENG-10364] Part 1: Add unit tests for preprints (#895)
nsemets Mar 4, 2026
266a2da
[ENG-10364] Part 2: Add unit tests for preprints (#898)
nsemets Mar 4, 2026
eb2c7cf
[ENG-10364] Part 3: Add unit tests for preprints (#900)
nsemets Mar 4, 2026
cdeeae4
fix(i18n): added logic for ssr
nsemets Mar 5, 2026
71f3a65
fix(commands): updated commands for angular serve
nsemets Mar 5, 2026
4820291
fix(meetings): fixed issue with duplicated data
nsemets Mar 5, 2026
ee5d1bb
fix(ENG-10087): Update preprint download url (#901)
Vlad0n20 Mar 5, 2026
83b7340
Merge remote-tracking branch 'upstream/feature/pbs-26-2' into pbs-26-2
nsemets Mar 5, 2026
3b0e785
fix(token): t
nsemets Mar 5, 2026
6bae6d2
fix(commands): updated commands for csr and ssr
nsemets Mar 5, 2026
4a85dd3
[ENG-10364] Part 4: Add unit tests for preprints (#902)
nsemets Mar 6, 2026
752f4fa
Merge remote-tracking branch 'origin/develop' into fix/ssr-throttle-t…
nsemets Mar 10, 2026
e8b9929
Merge remote-tracking branch 'upstream/feature/pbs-26-2' into pbs-26-2
nsemets Mar 10, 2026
1325bc9
[ENG-10529] Users can still submit to registries that are closed to n…
mkovalua Mar 10, 2026
2372b48
fix(ENG-10424): Fix view files in files section using VOL (#904)
Vlad0n20 Mar 10, 2026
d226c70
feat(registries): Add SCORE as registration provider (#905)
futa-ikeda Mar 10, 2026
43ffb69
fix(search-filters): fixed duplication of filters
nsemets Mar 11, 2026
494fc22
fix(wiki): added wiki to ssr
nsemets Mar 12, 2026
e7ac654
Merge pull request #893 from nsemets/fix/ssr-throttle-token
adlius Mar 13, 2026
e35f2aa
feat(release): Bump version no. Add CHANGELOG
adlius Mar 13, 2026
71b576c
Merge branch 'release/26.5.0'
adlius Mar 13, 2026
c7f35df
Merge tag '26.5.0' into develop
adlius Mar 13, 2026
fe1fc61
[ENG-10560] Make angular routing redirects have rel canonical links (…
nsemets Mar 13, 2026
dcfe028
Merge remote-tracking branch 'upstream/feature/pbs-26-2' into pbs-26-2
nsemets Mar 13, 2026
b37bb83
Merge remote-tracking branch 'upstream/develop' into fix/develop-merge
nsemets Mar 16, 2026
79e7732
Merge pull request #909 from nsemets/fix/develop-merge
adlius Mar 16, 2026
1a6ce9d
fix(ssr): added source maps for clear error messages
nsemets Mar 18, 2026
d9cef38
fix(preprints): fixed withdrawn preprint issue
nsemets Mar 18, 2026
47270f1
Merge pull request #911 from nsemets/hotfix/ssr-fixes
adlius Mar 18, 2026
6a4ccb1
feat(release): Bump version no. Add CHANGELOG
adlius Mar 18, 2026
ffa0cd0
Merge branch 'hotfix/26.5.1'
adlius Mar 18, 2026
3666b51
Merge tag '26.5.1' into develop
adlius Mar 18, 2026
4909e37
Merge branch 'develop' into feature/pbs-26-2
adlius Mar 26, 2026
474c08f
Merge pull request #920 from CenterForOpenScience/feature/pbs-26-2
adlius Mar 26, 2026
0a15cbc
[ENG-10695] Non-spam deleted items showing as spam (#921)
nsemets Mar 26, 2026
5e1c3da
fix(preprint): fixed merge resolution (#922)
nsemets Mar 26, 2026
c59746c
feat(release): Bump version no. Add CHANGELOG
adlius Mar 26, 2026
3df1d46
Merge branch 'release/26.6.0'
adlius Mar 26, 2026
a0dd217
Merge tag '26.6.0' into develop
adlius Mar 26, 2026
4df7520
revert(metadata): Prevent redirect on 403 error
futa-ikeda Mar 26, 2026
18b11c3
Merge pull request #923 from futa-ikeda/hotfix/metadata-records-service
adlius Mar 26, 2026
2bc8ac2
feat(hotfix): Bump version no. Add CHANGELOG
adlius Mar 26, 2026
731e0d8
Merge branch 'hotfix/26.6.1'
adlius Mar 26, 2026
94ba3cf
Merge tag '26.6.1' into develop
adlius Mar 26, 2026
369e3ad
Merge branch 'develop' into feature/merge_develop
Ostap-Zherebetskyi Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,41 @@

We follow the CalVer (https://calver.org/) versioning scheme: YY.MINOR.MICRO.

26.6.1 (2026-03-26)
===================

* Hotfix to prevent redirect on 403 error

26.6.0 (2026-03-26)
===================

* Misc. improvements and bug fixes

26.5.1 (2026-03-18)
===================

* Hotfix for Angular SSR

26.5.0 (2026-02-26)
===================

* Config updates to enable Angular SSR

26.4.0 (2026-02-26)
===================

* Search and fetch funder ids from ROR instead of CrossRef

26.3.1 (2026-02-25)
===================

* Hotfix to prevent 403 error when fetching metadata from causing a redirect

26.3.0 (2026-02-24)
===================

* FAIR Signposting

26.2.1 (2026-02-03)
===================

Expand Down
60 changes: 19 additions & 41 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,59 +1,37 @@
# Build
FROM node:22-alpine AS build

# Dependencies stage
FROM node:22-alpine AS deps
WORKDIR /app

COPY package*.json ./
RUN npm install
RUN npm ci --no-audit --no-fund

# Build stage (SSR build output)
FROM deps AS build
COPY . .
RUN NG_BUILD_OPTIMIZE_CHUNKS=1 npx ng build --configuration=ssr --verbose

RUN npm link @angular/cli
RUN NG_BUILD_OPTIMIZE_CHUNKS=1 ng build --verbose
# SSR runtime stage
FROM build AS ssr
WORKDIR /app
RUN npm prune --omit=dev --no-audit --no-fund
EXPOSE 4000
ENV PORT=4000
CMD ["node", "--enable-source-maps", "dist/osf/server/server.mjs"]

# Dist
# Static dist artifact stage
FROM node:22-alpine AS dist

WORKDIR /code

COPY --from=build /app/dist /code/dist

# SSR
FROM node:22-alpine AS ssr

WORKDIR /app

COPY package*.json ./
RUN npm install

# Dev server stage
FROM deps AS dev
COPY . .

RUN npm link @angular/cli
RUN NG_BUILD_OPTIMIZE_CHUNKS=1 ng build --configuration=ssr --verbose

RUN npm ci --omit=dev --ignore-scripts --no-audit --no-fund

EXPOSE 4000

ENV PORT=4000

CMD ["node", "dist/osf/server/server.mjs"]

# Dev - run only
FROM build AS dev

EXPOSE 4200
CMD ["npx", "ng", "serve", "--host", "0.0.0.0"]

CMD ["ng", "serve"]

# Local Development - coding
# Local development stage
FROM node:22-alpine AS local-dev
WORKDIR /app

# Install deps in the image (kept in container)
COPY package*.json ./
# COPY package-lock.docker.json ./package-lock.json
RUN npm ci --no-audit --no-fund

# Expose Angular dev server
EXPOSE 4200
CMD ["npx", "ng", "serve", "--host", "0.0.0.0"]
18 changes: 18 additions & 0 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@
"ssr": {
"entry": "src/server.ts"
},
"sourceMap": true,
"budgets": [
{
"type": "initial",
Expand All @@ -117,6 +118,20 @@
"namedChunks": true
},
"development": {
"outputMode": "static",
"server": false,
"ssr": false,
"optimization": false,
"extractLicenses": false,
"sourceMap": true,
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.development.ts"
}
]
},
"dev-ssr": {
"optimization": false,
"extractLicenses": false,
"sourceMap": true,
Expand Down Expand Up @@ -164,6 +179,9 @@
"development": {
"buildTarget": "osf:build:development"
},
"dev-ssr": {
"buildTarget": "osf:build:dev-ssr"
},
"docker": {
"buildTarget": "osf:build:docker"
},
Expand Down
2 changes: 1 addition & 1 deletion docs/ngxs.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Typical NGXS-related files are organized as follows:
src/app/shared/stores/
└── addons/
├── addons.actions.ts # All action definitions
├── addons.models.ts # Interfaces & data models
├── addons.model.ts # Interfaces & data model
├── addons.state.ts # State implementation
├── addons.selectors.ts # Reusable selectors
```
Expand Down
Loading
Loading