All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- chore(deps): update aquasecurity/trivy-action action to v0.26.0 by @LNDS-Sysadmins in #479
- fix(deps): update dependency next to v14.2.15 by @LNDS-Sysadmins in #478
- chore(deps): update dependency eslint-config-next to v14.2.15 by @LNDS-Sysadmins in #477
- fix: remove padding on applications and entitlements page + remove bu… by @admy7 in #476
- feat: extract card component for consistency + minor ui fixes by @admy7 in #474
- 253 gdi frontend support text typed fields by @sulejmank in #260
- feat: Implement configurable fonts and colors by @zalborzi in #267
- feat: remove specific color names + default values for fonts and colors by @zalborzi in #268
- ART-6884: dark mode similar to light mode by @zalborzi in #270
- Add email, date and phone number fields by @EmiPali in #266
- feat: Unified Error handling by @inderps in #279
- 264 gdi frontend design and develop entitlement card by @nolliia in #284
- feat: Renovate bot config file by @sehaartuc in #286
- chore: export dataset into different formats by @brunopacheco1 in #371
- feat: #363 display contact points by @nolliia in #375
- feat: #360 Organization Page/details by @nolliia in #380
- feat: themes component to homepage by @zalborzi in #342
- feat: Themes Page and filter by @nolliia in #350
- feat: #281 accept terms and conditions by @nolliia in #387
- chore(deps): update docker/build-push-action action to v6 by @LNDS-Sysadmins in #297
- chore(deps): update fsfe/reuse-action action to v4 by @LNDS-Sysadmins in #298
- chore(deps): update docker/metadata-action digest to a64d048 by @LNDS-Sysadmins in #291
- chore(deps): update oss-review-toolkit/ort-ci-github-action digest to 81698a9 by @LNDS-Sysadmins in #292
- chore(deps): update docker/login-action digest to 0d4c9c5 by @LNDS-Sysadmins in #290
- chore(deps): update devdependencies by @LNDS-Sysadmins in #293
- fix(deps): update dependency utils to ^0.3.0 by @LNDS-Sysadmins in #295
- chore(deps): update azure/webapps-deploy digest to 5c1d76e by @LNDS-Sysadmins in #289
- fix(deps): update dependency next to v14.2.5 by @LNDS-Sysadmins in #294
- fix(deps): update dependency cmdk to v1 - autoclosed by @LNDS-Sysadmins in #300
- feat: footer content is configurable by env vars by @zalborzi in #306
- feat: restructure footer by @zalborzi in #308
- feat: header configurable by @zalborzi in #309
- feat: Prettier config fixed by @zalborzi in #311
- feat: howto banner should be permanent by @zalborzi in #312
- feat: homepage about page should be dynamic by @zalborzi in #323
- feat: fix layout of homepage about by @zalborzi in #336
- fix: change heroicon to fontawesome by @zalborzi in #337
- Improve phone field by @EmiPali in #285
- feat: #273 display Recents Datasets on homepage by @nolliia in #341
- chore: centralize env vars in server config by @brunopacheco1 in #343
- fix(deps): update dependency lucide-react to ^0.408.0 by @LNDS-Sysadmins in #338
- fix(deps): update dependency lucide-react to ^0.411.0 by @LNDS-Sysadmins in #345
- fix(deps): update dependency lucide-react to ^0.412.0 by @LNDS-Sysadmins in #348
- LNDC design for themes by @nolliia in #347
- fix(deps): update dependency lucide-react to ^0.414.0 by @LNDS-Sysadmins in #349
- chore: separate content from service configurations by @zalborzi in #351
- fix(deps): update dependency lucide-react to ^0.416.0 by @LNDS-Sysadmins in #352
- feat: #261 made support fields uneditable by @nolliia in #353
- fix(deps): update dependency lucide-react to ^0.417.0 by @LNDS-Sysadmins in #359
- feat: dataset detail page by @zalborzi in #358
- fix(deps): update dependency lucide-react to ^0.418.0 by @LNDS-Sysadmins in #365
- fix(deps): update dependency lucide-react to ^0.419.0 by @LNDS-Sysadmins in #367
- fix(deps): update dependency lucide-react to ^0.424.0 by @LNDS-Sysadmins in #368
- chore: migrate base docker image to UBI9 by @brunopacheco1 in #374
- fix(deps): update dependency lucide-react to ^0.426.0 by @LNDS-Sysadmins in #381
- fix(deps): update dependency lucide-react to ^0.427.0 by @LNDS-Sysadmins in #382
- feat: #278 replace date-picker by shadcn date-picker by @nolliia in #383
- chore: add test coverage to sonar cloud by @brunopacheco1 in #390
- chore: remove unnecessary functions and fix API mapping by @brunopacheco1 in #393
- feat: revise themes, publishers and about pages by @zalborzi in #391
- fix: add tests for about renderer by @zalborzi in #394
- feat: homepage ui by @zalborzi in #388
- chore: #ART-8080 reduce duplicated error handling code by @brunopacheco1 in #395
- chore: handle ErrorResponse in form by @brunopacheco1 in #397
- chore: rename organization to publisher by @brunopacheco1 in #398
- chore(deps): update registry.access.redhat.com/ubi9/nodejs-20-minimal docker tag to v1-57.1724037293 by @LNDS-Sysadmins in #401
- chore(deps): update dependency eslint-config-next to v14.2.6 by @LNDS-Sysadmins in #404
- fix(deps): update dependency next to v14.2.6 by @LNDS-Sysadmins in #405
- feat: #378 change the filters component by @nolliia in #407
- feat: remove image from organization page by @zalborzi in #410
- feat: #378 add Skeleton for datasetpage and pagination overhaul by @nolliia in #413
- fix filter dropdown if empty by @nolliia in #414
- fix border in small screen between info by @nolliia in #415
- feat: for publisher, client side rendering changed to server side rendering by @zalborzi in #416
- fix basket color by @nolliia in #417
- fix: about content in the same folder as other public resources. by @zalborzi in #418
- fix: footer logo and about content by @zalborzi in #421
- Get correct offset with pagination by @admy7 in #422
- feat: #370 support REMS option list, multi-select list, label and header field types by @nolliia in #423
- feat: #389 support REMS Table field type by @nolliia in #424
- fix: the border and invalid value in the form by @nolliia in #426
- chore(deps): update dependency eslint-config-next to v14.2.7 by @LNDS-Sysadmins in #419
- fix(deps): update dependency next to v14.2.7 by @LNDS-Sysadmins in #420
- chore(deps): bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #425
- Revert "chore(deps): bump micromatch from 4.0.5 to 4.0.8" by @nolliia in #427
- chor(deps): upgrade tailwind for micromatch vulnerability by @nolliia in #431
- fix: add correct font files by @inderps in #433
- chore: clean up of unused components and minor refactor by @sulejmank in #436
- feat: #399 use react-markdown for loading markdown file content as st… by @nolliia in #437
- feat: #403 add documentation about frontend customization by @nolliia in #439
- fix not needed underline in md files by @zalborzi in #440
- 430/get facets from new endpoint by @admy7 in #441
- fix: keywords showing Dataset Card by @zalborzi in #442
- move the favicon to public folder by @nolliia in #443
- Decommision facet groups by @admy7 in #444
- feat: add distributions to dataset card and fix error layout by @nolliia in #445
- Fix: responsiveness for portal by @nolliia in #446
- chore(deps): update registry.access.redhat.com/ubi9/nodejs-20-minimal docker tag to v1-63.1725851021 by @LNDS-Sysadmins in #432
- chore(deps): update devdependencies (patch) by @LNDS-Sysadmins in #434
- fix(deps): update dependency date-fns to v4 by @LNDS-Sysadmins in #447
- feat: change the color of the form text from primary to black by @nolliia in #448
- fix(deps): update dependency next to v14.2.10 [security] by @LNDS-Sysadmins in #452
- chore(deps): update devdependencies (patch) by @LNDS-Sysadmins in #450
- fix(deps): update dependency next to v14.2.13 by @LNDS-Sysadmins in #435
- chore(deps): update dependency eslint-config-next to v14.2.13 by @LNDS-Sysadmins in #453
- fix: ART-9683/Filter not working by @nolliia in #454
- fix: the overflow of themes in dataset card and removing the icon by @nolliia in #455
- chore(deps): update dependency tailwindcss to v3.4.13 by @LNDS-Sysadmins in #456
- Move, images fonts and palette to public by @brunopacheco1 in #459
- chore(deps): update sonarsource/sonarqube-scan-action action to v3 by @LNDS-Sysadmins in #460
- feat: add sitemap.xml and robots.txt by @zalborzi in #458
- feat: ART-9568/add feature flag for access request by @nolliia in #461
- chore: change font names by @nolliia in #462
- chore: fix RDF file export by @brunopacheco1 in #464
- Feat/delete draft action by @admy7 in #463
- fix: add missing body to makeDeleteApplication by @admy7 in #465
- fix: revert changes on DELETE verb by @brunopacheco1 in #466
- ART-9681/Display selected filters on top of the dataset cards by @nolliia in #468
- ART-9680/Small enhancements by @nolliia in #471
- chore(deps): update dependency eslint-config-next to v14.2.14 by @LNDS-Sysadmins in #469
- fix(deps): update dependency next to v14.2.14 by @LNDS-Sysadmins in #470
- Align layout for applications and entitlements by @admy7 in #472
- chore: minor refactoring by @admy7 in #473
- chore(deps): update aquasecurity/trivy-action action to v0.25.0 by @LNDS-Sysadmins in #475
- fix: Throw full page error for 404 on application page by @inderps in #280
- fix: layout by @inderps in #282
- fix: Close alert when navigating to other page by @inderps in #283
- feat: #272 review homepage layout by @nolliia in #318
- fix search bar placeholder by @nolliia in #321
- fix: border and colour highlight by @nolliia in #354
- fix: hover and colour consistency on application form fields by @nolliia in #356
- fix: hover upload button opacity by @nolliia in #357
- fix: alignment of tile and dates on small screens by @inderps in #361
- fix: fix organization link fix distribution box and add info box by @zalborzi in #362
- fix: #355 session always expires after 5 min by @nolliia in #366
- fix: #364 error of missing timezone in console by @nolliia in #372
- fix: add more tests for make sonar happy by @zalborzi in #396
- feat: #378 remove fitler icon for small screen by @nolliia in #408
- feat: debounce save form to prevent race condition by @inderps in #406
- feat: #378 dataset card revamp by @nolliia in #411
- fix: Phone number onChange event by @inderps in #409
- feat: Setup GDI Brand fonts by @inderps in #81
- feat: #56 add state management and router by @admy7 in #82
- feat: Add GDI branding color schemes by @inderps in #83
- feat: setup Icons, Style header by @inderps in #85
- feat: add footer + disclaimer + active tab in header by @admy7 in #86
- feat: CKAN packageSearch client, Dataset interface and unit testing by @inderps in #88
- feat: Handling Errors by @inderps in #89
- feat: Error handling for server-side 404 by @inderps in #90
- feat: Improve types and CKAN service naming based on business domain by @inderps in #91
- feat: #59 Develop About page by @nolliia in #93
- feat: Dataset details page with tags by @inderps in #99
- feat: add authentification and new style features & style to header by @admy7 in #100
- feat: dataset details page sidebar by @inderps in #102
- feat: consistent colouring by @inderps in #103
- feat: dataset details distribution accordion by @inderps in #104
- feat: Dataset details coloring by @inderps in #106
- feat: #57 Implement dataset counter by @EmiPali in #109
- feat: #58 dataset page by @admy7 in #111
- feat: Add to basket button, And DatasetBasketProvider by @inderps in #113
- feat: # 57 Implement Full Homepage by @EmiPali in #110
- feat: Basket list page by @inderps in #114
- feat: Add to Basket button on dataset details page by @inderps in #116
- feat: Make DatasetCounter and PortalStatistics components as client component to improve performance by @inderps in #118
- feat: Alert Box by @inderps in #119
- feat: Wire Request now btn to create application endpoint by @inderps in #120
- feat: static application details page by @admy7 in #151
- feat: responsiveness for application details page by @admy7 in #153
- feat: #66 develop applications page by @sulejmank in #154
- feat: PageContainer, CenteredListContainer, List, ListItem common components by @inderps in #156
- feat: replace list endpoints by package_search by @brunopacheco1 in #157
- feat: Application icon in header by @inderps in #160
- feat: Enhanced Applications Page by @inderps in #162
- feat: Link Application Details page in the list view by @inderps in #168
- feat: use tailwind by @inderps in #174
- feat: Redirect to application page on success by @inderps in #186
- feat: #152 gdi frontend integrate with dataset discovery service by @sulejmank in #190
- feat: Make errors more informative by @inderps in #196
- feat: Improve loading message, remove disclaimer by @inderps in #207
- feat: add dataset-discovery-service src by @nolliia in #209
- feat: Remove identifiers links and show record count by @brunopacheco1 in #210
- feat: put back margin by @admy7 in #226
- feat: improve error handling and displaying by @EmiPali in #236
- feat: #60 request page by @admy7 in #240
- feat: #243 gdi frontend display granted datasets by @sulejmank in #257
- feat: add query operator to dataset search by @sulejmank in #258
- feat: hide date on entitlmenets by @sulejmank in #259
- chore: Rename components by @admy7 in #211
- chore: #69 test application routes by @admy7 in #216
- refactor: #128 remove white background from existing favicon by @EmiPali in #247
- chore(deps): bump next from 14.1.0 to 14.1.1 by @dependabot in #248
- chore: vulnerability Scan Weekly - Licenses by @sehaartuc in #249
- chore: add changelog and improve github actions by @brunopacheco1 in #71
- chore: #7 add REUSE standards by @brunopacheco1 in #72
- doc: #54 Review CONTRIBUTING.md by @brunopacheco1 in #73
- chore: Install typescrit, nextjs, react and teailwind with default configs by @inderps in #76
- chore: #56 eslint prettier config by @admy7 in #87
- chore: #96 dockerize the frontend by @brunopacheco1 in #98
- chore(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #101
- chore: dataset page/improve search bar by @admy7 in #112
- chore(deps): bump jose from 4.15.4 to 4.15.5 by @dependabot in #123
- chore: NextJS expects env variables to be fetched statically by @inderps in #140
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #142
- chore: Enforce order of metadata tags by @hcvdwerf in #146
- chore: improved performance of counters by caching results by @Markus92 in #143
- refactor: Move dataset list page to pure client side by @inderps in #184
- chore: improve UI value labels by @brunopacheco1 in #201
- chore: #197 improve dynamic filters presentation by @sulejmank in #205
- doc: #55 Improve README.md by @nolliia in #79
- fix: REUSE compliance and linting issues by @inderps in #80
- fix: add type check in CI and remove eot fonts (only needed to support IE 6-IE 8 and is not supported by nextjs) by @inderps in #92
- fix: #95 The actions menu dropdown does not close by @nolliia in #97
- fix: date format by @inderps in #107
- fix: primary is secondary and vice-versa by @inderps in #108
- fix: loading btn turning into logged in user on page reload by @inderps in #121
- fix: use correct colors by @inderps in #122
- fix: Prepend NEXTPUBLIC before env variables to make it available in both client and backend by @inderps in #139
- fix: Home page improvements by @inderps in #141
- fix(azure-deployment): Trigger repull on new catalogue version by upd… by @hcvdwerf in #137
- fix: #125 Fix Lucene query by @brunopacheco1 in #144
- fix: fix search bar enhancement by @EmiPali in #145
- fix: use next-runtime-env for picking up at runtime NEXT_PUBLIC envir… by @hcvdwerf in #148
- fix: Make DAAM URL public by @hcvdwerf in #149
- fix: improve header and overall responsiveness by @sulejmank in #163
- fix: revert to previus layout homepage by @sulejmank in #164
- fix: title is a label not string by @inderps in #166
- fix: Do not crash if date is invalid by @inderps in #165
- fix: Dataset Url by @inderps in #167
- fix: filter options are updating correctly by @admy7 in #170
- fix: unnecessary text selection during expansion by @inderps in #172
- fix: remove link from avatar menu, add it to small screen menu by @sulejmank in #173
- fix: added icon for application link by @sulejmank in #175
- fix: spacing and filter icon by @inderps in #176
- fix filter list close icon location by @inderps in #178
- fix: search bar width by @inderps in #177
- fix: FilterList button colors, height and dataset item colors and chip colors by @inderps in #180
- fix: Applications page error handling by @inderps in #181
- fix pagination links browser errors and colors by @inderps in #182
- fix: spacing by @inderps in #185
- fix: minor fixes in Basket and Applications pages by @brunopacheco1 in #187
- fix: return createApplication response from nextjs backend by @inderps in #189
- fix: Dataset details page improvements by @inderps in #193
- fix: Longggg title and container spacing by @inderps in #195
- fix: Description can be optional by @inderps in #199
- fix: provide client secret while refreshing token by @inderps in #204
- fix: #191 blocked eval scr issue by @nolliia in #198
- fix: fix if csp is empty by @nolliia in #208
- fix: #69 application details page/file upload by @admy7 in #194
- fix: #188 update loading message for datasets search by @nolliia in #213
- fix: send identifier to create application by @EmiPali in #214
- fix: fix for disabling buttons by @EmiPali in #215
- fix: fix for undefined application id when redirecting from basket to applications details by @EmiPali in #221
- fix: fetch application request fails silently and makes renedering is… by @sulejmank in #254
- fix: #225 refresh token error by @admy7 in #252
- fix: #203 fix redirecting to first element when pressing enter to search by @EmiPali in #250
- fix: application details path by @admy7 in #246
- fix: make sidebar client component by @admy7 in #245
- Fix for removing logic duplication for handling application submission errors by @EmiPali in #242
- fix: Application Layout spacing by @inderps in #230
- fix: navigation hover colors and highlight them when active by @inderps in #232
- fix: Date format, improve sidebar item values by @inderps in #231
- fix: Dont refetch datasets on resizing window by @inderps in #235
- fix: Show error if application submission fails by @inderps in #234
- fix: remove formatting for ErrorMessages by @EmiPali in #244
- fix: #69 fix discrepancies by @admy7 in #224
- Homepage with search bar.
- OIDC integration for user authentication.
- Box with catalogue statistics to homepage.
- datasets page for searching datasets.
- basic filters on datasets: publishers, catalogues, themes and keywords.
- sorting datasets by: relevance, last created and last modified.
- about page with short details on User Portal and Genomic Data Infrastructure.
- disclaimer about Milestone 11.
- GDI Look&Feel.
- footer with GDI project details and useful links.