Copilot
ac55dfedc4
app: Remove password length validation from login form
2026-01-06 23:37:01 +01:00
josef
62ae1d73fa
app: asterisk for mail attribute when creating a user
2025-12-24 22:53:17 +01:00
Valentin Tolmer
c5e0441cae
clippy: remove unnecessary elided lifetimes
2025-11-16 15:03:52 +01:00
Webysther Sperandio
9a83e68667
app: Set a key for user/group creation buttons
...
That prevents them from jumping around when changing pages.
2025-10-10 00:28:11 +02:00
Kumpelinus
176c49c78d
chore: upgrade Rust toolchain to 1.89 and modernize code with let-chains
2025-09-16 00:48:16 +02:00
Kumpelinus
89cb59919b
server: Add modifyTimestamp and pwdChangedTime attributes ( #1265 )
...
Add a modifyTimestamp attribute to LDAP entries for users and groups, and expose pwdChangedTime for users.
These attributes let clients track when an entry (or its password) was last changed.
- modifyTimestamp is a server-maintained attribute that updates on any write to user or group entries, including membership changes (on the group side).
- pwdChangedTime is set when a user’s password is created or changed.
2025-08-31 14:56:07 +02:00
Valentin Tolmer
5e83ed8eb0
release: v0.6.2
2025-08-18 00:06:44 +02:00
Valentin Tolmer
363ef106e2
app: Fix attribute type parsing
2025-07-30 01:02:47 +02:00
Valentin Tolmer
da525fc99b
app: simplify attribute_type handling, display creation time in user details
...
In the user table it's still only the date, but that makes sense for an overview
2025-07-21 23:15:46 +02:00
Valentin Tolmer
8e25e9b2a4
app: Add a create user/group button at the top
2025-04-25 15:51:16 +09:00
Valentin Tolmer
4d6402c838
app: Fix email validation for groups
...
Fixes #1092
2025-04-25 15:36:43 +09:00
Valentin Tolmer
0aa31a282a
app: Remove max-width in main component
2025-03-31 22:07:43 -05:00
Valentin Tolmer
ba9bcb3894
chore: Migrate all the crates to edition 2024
2025-03-30 21:32:46 -05:00
Valentin Tolmer
e18f2af54f
cargo: Migrate metadata to workspace
2025-03-30 20:56:16 -05:00
Valentin Tolmer
5afcdbda65
app, server: Add an endpoint to fetch the frontend settings
2025-03-30 20:52:39 -05:00
Simon Broeng Jensen
37a683dcb2
validation: move validation crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
b5e87c7226
auth: move auth crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
5cc489aafe
app: mute a clippy error about a wasm_bindgen directive
2025-01-29 13:32:05 +01:00
Simon Broeng Jensen
f5fbb31e6e
server, app: Add validation for attribute names ( #1075 )
...
This commit adds support for basic validation of attribute
names at creation, and also in the schema overview. Both
user and group attributes are validated with the same rules.
For now, attribute names will be considered valid, if they
only contain alphanumeric characters and dashes.
Validation has been added the following places:
- In graphql API, for creation of both user and group attributes.
Request will be rejected, if attribute name is invalid.
- In frontend, before submitting a request to create a new user
or group attribute. Rejection here will show an error message
including a list of the invalid characters used.
As this change adds stricter validation to attributes, and, since
the rationale for this is partly compatibility with other LDAP
systems, this change also adds a warning in the schema overviews
to any attribute using invalid characters.
2025-01-22 09:57:47 +01:00
Simon Broeng Jensen
31a0cf5a4f
app: Change default alias for User & Group schema attributes ( #1082 )
...
A number of the hardcoded attributes displayed in the User
and Group schema overviews were using aliases which contain
underscores, which is not always completely supported by
clients. Therefore, this commit changes the primary alias
for each attribute to be one without underscores.
To reduce confusion with this change, and also improve the
visibility of available aliases, this commit also includes
a list of each alias, for each hardcoded attribute. This
list will also include the old primary aliases.
2025-01-21 13:46:55 +01:00
Valentin Tolmer
8397d536d9
chore: bump version to 0.6.2-alpha
2024-11-22 22:55:53 +01:00
Valentin Tolmer
acd39d20b1
release: 0.6.1
2024-11-22 22:47:49 +01:00
Valentin Tolmer
b8c06ebd75
chore: bump version to 0.6.1-alpha
2024-11-09 22:25:13 +01:00
Valentin Tolmer
098745ebc9
release: 0.6.0
2024-11-09 21:46:49 +01:00
Valentin Tolmer
4ebfd0525b
app: Allow custom attributes in group creation
2024-10-28 15:59:08 +01:00
Valentin Tolmer
62b2afa283
app: fix password reset probing
...
It was still using get, but should have used post
2024-10-22 00:38:09 +02:00
Valentin Tolmer
305b272cdf
app: Add support for group attributes
2024-10-22 00:37:38 +02:00
Valentin Tolmer
abfe2f3a17
cargo,app,auth: Update dependencies, fix breaks
2024-10-17 00:17:41 +02:00
Valentin Tolmer
17bcd7645b
app: Clean up code, don't error on admin empty email
2024-10-05 23:10:40 +02:00
Austin Alvarado
dcba3d17dc
app: Add support for user-created attributes
...
Note: This PR doesn't handle errors around Jpeg files very well.
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com >
Co-authored-by: Austin Alvarado <pixelrazor@gmail.com >
2024-09-30 23:53:14 +02:00
Valentin Tolmer
6cf0f6df06
server: map email and display_name from attributes into user fields
2024-08-28 00:25:23 +02:00
Valentin Tolmer
6f46ffd1e4
clippy: new fixes
2024-06-16 12:18:46 +02:00
Valentin Tolmer
3d8aafaa9d
app: Improve the email reset message
2024-02-27 08:41:24 +01:00
Valentin Tolmer
f93681239b
app: default to user_id if display_name is empty, when adding users to groups
2024-02-27 08:27:33 +01:00
Valentin Tolmer
5c5b87d5af
app,server: Switch /reset/step1 to a POST request
...
Otherwise, caching can become an issue. Also, it's not an idempotent request.
2024-02-09 00:20:31 +01:00
Valentin Tolmer
f65a6f524a
app: Fix GetDetails rendering loop in avatar
2024-02-08 21:56:11 +01:00
Austin Alvarado
fa9743be6a
app: create avatar component and reorganize a little bit ( #830 )
...
* Create avatar component and reorganize a little bit
* html fmt
* fmt
2024-02-05 07:55:49 -07:00
Austin Alvarado
8f2391a792
app: create group attribute schema page ( #825 )
2024-02-01 10:56:47 -07:00
Austin Alvarado
cc0827f271
app: update forms to use new components ( #818 )
2024-01-27 09:10:02 -07:00
Austin Alvarado
b78e093205
app: add user attributes schema page ( #802 )
2024-01-22 21:53:33 -07:00
Valentin Tolmer
2ea17c04ba
server: Move the definition of UserId down to lldap_auth
2024-01-15 23:48:59 +01:00
MinerSebas
70d85524db
app: make it possible to serve lldap behind a sub-path
2023-12-07 18:21:49 +01:00
Florian
4574538c76
clippy: fix warning for unwrap_or_default
2023-10-22 20:34:31 +02:00
Florian
9d5714ee0b
chore: update repository references
2023-10-22 19:59:36 +02:00
Valentin Tolmer
c6ecf8d58a
server: Add graphql support for setting attributes
2023-10-22 16:34:15 +02:00
Valentin Tolmer
8e1515c27b
version: bump to 0.5.1-alpha
2023-09-15 00:52:33 +02:00
Valentin Tolmer
6f04530700
release: 0.5.0
2023-09-14 20:36:32 +02:00
Valentin Tolmer
78d370d3f4
app: Add a button to clear the avatar
2023-09-12 13:28:46 +02:00
Valentin Tolmer
70bbe7f5ad
app: Add the JS warnings to index_local.html
2023-08-05 22:05:30 +02:00
Daniel
6d796df097
app: Add messages to warm any Incompatible browser
...
Fixes #639
2023-08-05 11:25:55 +02:00