iglocska
4f42d504c5
Merge branch 'main' of github.com:cerebrate-project/cerebrate
2024-09-17 00:10:05 +02:00
iglocska
8e3e4316fb
chg: [bookmarks] Make the rendering more lenient to malformed content
...
- fail gracefully rather than throwing 500s
2024-09-17 00:08:49 +02:00
Andras Iklody
60b199854d
Update README.md
2024-09-04 07:43:10 +02:00
iglocska
eb3f725e5b
Merge branch 'develop'
2024-08-29 07:17:17 +02:00
iglocska
de39176b6a
new: [version] show the cerebrate version and link to the release notes
2024-08-29 07:13:42 +02:00
iglocska
dc880b1b39
fix: [VERSION] bump
2024-08-29 06:50:34 +02:00
iglocska
33c5c8a9d9
fix: [error messages] improved for empty/malformed request bodies
...
- instead of failing on a validation level for empty data, fail immediately on CRUD component level
- send a clear message to the user that the request was malformed / the proper media type headers were not set
2024-08-29 06:49:28 +02:00
iglocska
52e80af061
Merge branch 'develop'
2024-08-28 16:19:28 +02:00
iglocska
4906cae0c7
fix: [crud] various minor fixes
2024-08-28 16:19:04 +02:00
iglocska
d4880e7b56
fix: [users] add load individual correctly and show it to the user
2024-08-28 16:13:32 +02:00
iglocska
5048c38ed6
fix: [CRUD] run afterfind even if no metatemplates set
2024-08-28 16:13:09 +02:00
iglocska
e39ece57c5
new: [meta_field] API improved
...
- simple way to add metafields added
- simply pass a list of meta_fields to the object about to be saved
- the only fields required are: template_uuid, template_version, field, value
Example for an individual:
```
{
"first_name": "Andras",
"last_name": "Iklody",
"email": "andras.iklody@circl.lu",
"alignments": {
"organisation": [
{
"uuid": "9d4d7913-2602-4333-8440-c78b7f92eca3",
"name": "Iglocska.eu"
}
]
},
"meta_fields": [
{
"field": "perm_mattermost",
"value": true,
"template_uuid": "447ded8b-314b-41c7-a913-4ce32535b28d",
"template_version": 2
}
]
}
```
2024-08-28 15:39:46 +02:00
iglocska
ccd4a8c624
new: [individuals] add individual auto-saves an alignment
...
- if a non community admin enrolls an individual, set the alignment by default
- this will prevent them from becoming uneditable
2024-08-28 15:38:53 +02:00
iglocska
bb47046670
Merge branch 'main' into develop
2024-08-27 14:27:46 +02:00
iglocska
566405a2a4
chg: [version] bump
2024-08-27 14:26:53 +02:00
iglocska
9d08af65cb
Merge branch 'main' into develop
2024-08-24 16:27:40 +02:00
iglocska
6270ae8e18
new: [metafield editor permission] added
...
- users/org admins/group admins/community admins can now only modify metafield data on any object if the permission is set for their role
- Since some communities use this for ACL to secondary tools, this will allow them to restrict who can modify them
2024-08-24 16:25:58 +02:00
iglocska
2a00c17831
Merge branch 'main' into develop
2024-08-24 15:50:57 +02:00
iglocska
25e55a620b
chg: [migration] minor fix for rerunability
2024-08-24 15:47:53 +02:00
iglocska
cac198b8c9
Merge branch 'main' into develop
2024-08-22 15:25:03 +02:00
iglocska
93e1af2218
chg: [version] bump
2024-08-22 15:24:44 +02:00
iglocska
65fd3ef5d4
Merge branch 'develop'
2024-08-22 15:24:09 +02:00
iglocska
db8ec4499b
new: [administration] allow group/org admins to edit individuals aligned to their managed orgs
...
- based on alignment
2024-08-22 15:22:58 +02:00
iglocska
64ba8e4955
Merge branch 'perm_community_admin' into develop
2024-08-22 12:31:36 +02:00
iglocska
f675cd8fb8
chg: [cleanup] removed older revision of upgrade script
2024-08-22 12:30:19 +02:00
iglocska
ef2caed9c8
fix: [metafield limitation] fixes
...
- correctly show error messages on user creation when limits are hit
- fixed a bug that cause users from being uncreatable even due to a hit limitation, even if the current user wouldn't influence said limitation
2024-08-22 12:27:11 +02:00
iglocska
21d03ee585
fix: [community admin] fixes
2024-08-22 12:26:24 +02:00
iglocska
80b3c0123d
fix: [ACL component] fixes
2024-08-22 12:25:35 +02:00
iglocska
d12faba78f
new: [permissions] split of admin and community admin
2024-07-19 17:09:38 +02:00
iglocska
2cee92df82
Merge branch 'develop'
2024-07-02 17:44:47 +02:00
iglocska
f1e3d99c9b
chg: [tag] bumped
2024-07-02 17:44:30 +02:00
iglocska
febd698068
Merge branch 'develop'
2024-06-18 15:00:51 +02:00
iglocska
8ded51f733
chg: [permission limitations] free limitation count when user disabled
...
- Thanks to Elisabeth from BSI for reporting it
2024-06-18 14:55:21 +02:00
iglocska
f3f369b7b1
chg: [permission limitations] free limitation count when user disabled
2024-06-18 14:51:53 +02:00
iglocska
2655241265
new: [extended logger] added
...
- Added more information about the request to the stack traces
- logs user name / ID
- logs request x-forwarded-for
2024-06-18 13:39:38 +02:00
iglocska
799428d55b
Merge branch 'main' into develop
2024-06-13 07:20:39 +02:00
iglocska
fd9da66a9e
fix: [user add] fixed bug with metafields on new users causing an exception
2024-06-13 07:20:00 +02:00
iglocska
344a535467
chg: [version] bump
2024-06-07 14:48:27 +02:00
iglocska
f1a3de74b0
Merge branch 'develop'
2024-06-07 14:48:14 +02:00
iglocska
8098e5b4f4
fix: [alignments] rules relaxed, fixes #164
...
- site admins can add alignments to anyone
- org admins can add alignments for their own org members
- group admins can add alignments for any of their managed orgs' members
2024-06-07 14:40:38 +02:00
iglocska
eabd56210a
fix: [authkeys] allow for authkeys with no expiration set, fixes #169
2024-06-07 14:04:24 +02:00
iglocska
7bbfb82e50
Merge branch 'main' into develop
2024-06-04 14:13:12 +02:00
iglocska
dee43d8d51
new: [metafield restrictions] not enforced on a user edit that doesn't change the state of the offending value
...
- if a user is already over the limit of a restriction, they should still be editable
2024-06-04 14:10:32 +02:00
Sami Mokaddem
761e5e9388
fix: [authkey:add] Make sure to default to expiration=0 if not provided
2024-05-23 15:48:05 +02:00
Sami Mokaddem
d617c579a9
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop
2024-05-23 15:47:07 +02:00
iglocska
7d5102db2a
chg: [encryption keys] listed for orgs / individuals on their respective views, fixes #167
2024-05-22 16:11:45 +02:00
iglocska
1e7a1a5f3e
chg: [dashboard redirects] to individual models now sort by modified by default
...
- the dashboard shows new entries, it only makes sense to sort the list based on changes
- also a small fix to not sanitise the index URLs as this will lead to multiple query parameters not working
2024-05-22 16:10:14 +02:00
iglocska
75f55f5368
Merge branch 'main' into develop
2024-05-16 10:06:58 +02:00
iglocska
deae8bad3b
fix: [encryption keys] allow for large keys
...
- @adulau has a massive... key.
2024-05-16 10:05:24 +02:00
iglocska
d6b077b604
Merge branch 'develop'
2024-05-15 14:25:56 +02:00