You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/)
6
6
and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
+
## 1.22.0 - 2023-09-12
9
+
10
+
### Added
11
+
- Users can be marked as ReadOnly [#405](https://github.com/clowder-framework/clowder/issues/405)
12
+
- Delete button to delete section [#347](https://github.com/clowder-framework/clowder/issues/347)
13
+
- When parameter on API endpoints to enable pagination [#266](https://github.com/clowder-framework/clowder/issues/266)
14
+
- Extractors can now specify an extractor_key and an owner (email address) when sending a
15
+
registration or heartbeat to Clowder that will restrict use of that extractor to them.
16
+
- Added a dropdown menu to space listing to select all spaces, your spaces and also the spaces you have access to. [#374](https://github.com/clowder-framework/clowder/issues/374)
17
+
- Support for SMTP_FROM in docker-compose yml file. [#417](https://github.com/clowder-framework/clowder/issues/417)
18
+
- Keycloak provider with secure social [#419](https://github.com/clowder-framework/clowder/issues/419)
19
+
- Documentation on how to do easy testing of pull requests
20
+
- citation.cff
21
+
- New GET sections endpoint to file API and fix missing section routes in javascriptRoutes [#410](https://github.com/clowder-framework/clowder/pull/410)
22
+
- Google's model viewer within viewer_three.js previewer
23
+
24
+
### Fixed
25
+
- Updated lastModifiesDate when updating file or metadata to a dataset, added lastModified to UI [386](https://github.com/clowder-framework/clowder/issues/386)
26
+
- Disabled button after creating new dataset [#311](https://github.com/clowder-framework/clowder/issues/311)
27
+
- Changed default to 'Viewer' while inviting users to new spaces [#375](https://github.com/clowder-framework/clowder/issues/375)
28
+
- Complex extracted JSON metadata objects using arrays are now being indexed properly for search.
29
+
- Fixed positioning problems related to how the 3D models appear on the screen
30
+
- Search results are checked to verify nothing has been put in trash before display [#377](https://github.com/clowder-framework/clowder/issues/377)
31
+
- Previewer source URL in the documentation to point to the Clowder GitHub repo. [#395](https://github.com/clowder-framework/clowder/issues/395)
Download the [docker-compose.yml](https://raw.githubusercontent.com/clowder-framework/clowder/develop/docker-compose.yml) file in a new folder. Next create a .env file with the following data:
It is best practice to start with a `docker-compose pull` to make sure you have all the latest versions of the containers, followed by a `docker-compose up -d`. This will start all containers. You should be able to go to https://yourmachine.ncsa.illinois.edu.
67
+
68
+
If this is the first time running the stack (or if you removed the mongo database), you will need to create the initial user again:
caseSome(u) if!AppConfiguration.acceptedTermsOfServices(u.termsOfServices) =>Future.successful(Unauthorized("Terms of Service not accepted"))
90
90
caseSome(u) if (u.status ==UserStatus.Inactive) =>Future.successful(Unauthorized("Account is not activated"))
91
+
caseSome(u) if (u.status ==UserStatus.ReadOnly&&!api.Permission.READONLY.contains(permission) && permission !=Permission.DownloadFiles) =>Future.successful(Unauthorized("Account is ReadOnly"))
91
92
caseSome(u) if u.superAdminMode ||Permission.checkPermission(userRequest.user, permission, resourceRef) => block(userRequest)
0 commit comments