Johannes Zellner
544b8180b2
dashboard: add UI to change background image
2024-04-05 16:26:59 +02:00
Johannes Zellner
2515b032d0
Add branding background UI
2024-04-05 14:31:41 +02:00
Girish Ramakrishnan
de99b8ecce
Fix AVX support edge cases
...
* Always show restart button. When using a local VM, you can dynamically
switch flags. So, let the user rebuild. Show error if we cannot.
* The logs button is an "a" tag which is clickable despite ng-disabled
2024-04-01 23:05:20 +02:00
Girish Ramakrishnan
1c4f6315a6
mongodb: optional avx support in service routes
2024-04-01 17:31:20 +02:00
Girish Ramakrishnan
49941a34b9
backups: deleted apps must also be displayed in contents
2024-03-14 16:14:50 +01:00
Johannes Zellner
a90df99331
dashboard: migrate rsync concurrency settings to native range slider
2024-03-12 17:31:07 +01:00
Johannes Zellner
78f0d61627
dashboard: make backup upload part size steps explicit with native widget
2024-03-12 17:09:35 +01:00
Johannes Zellner
8c106b3435
dashboard: replace old slider with native widget
2024-03-12 16:44:08 +01:00
Johannes Zellner
42555c7231
dashboard: use native slider for mailbox storage quota
2024-03-12 15:43:08 +01:00
Johannes Zellner
ab035a2afe
dashboard: use native slider for mail size
2024-03-12 15:35:20 +01:00
Johannes Zellner
3a30eed3cd
dashboard: remove commented slider
2024-03-12 15:29:30 +01:00
Johannes Zellner
4cb390374b
dashboard: use native range slider for services
2024-03-12 15:28:47 +01:00
Johannes Zellner
1892c0cd80
dashboard: use native slider element for app memory and cpu
2024-03-11 21:36:18 +01:00
Johannes Zellner
eadc4fda30
Optional VectorRS is gone
2024-03-03 12:40:04 +01:00
Girish Ramakrishnan
35c5f19eac
groups ui fixes
2024-03-01 18:45:40 +01:00
Johannes Zellner
cadb1ad674
dashboard: show port count info
2024-02-29 15:31:32 +01:00
Girish Ramakrishnan
0d38e443d1
groups: local groups can have remote and local users
2024-02-28 17:39:08 +01:00
Johannes Zellner
e582e147cb
dashboard: fix typo for external ldap group membership listing
2024-02-26 15:08:51 +01:00
Girish Ramakrishnan
6525504923
profile: store preferred language in the database
2024-02-26 13:30:35 +01:00
Girish Ramakrishnan
3196864f0d
dashboard: rename refreshUserInfo to refreshProfile
2024-02-26 12:38:33 +01:00
Johannes Zellner
7a0b74d79b
dashboard: Sort app grid items by label || fqdn
2024-02-23 18:11:06 +01:00
Johannes Zellner
df9c7010e2
Make backup memory limit slider more predictable with a minimum of 1 GB
2024-02-20 22:12:20 +01:00
Johannes Zellner
7ce5b53753
dashboard: use snap bounds instead of ticks for memory slider
2024-02-20 14:37:18 +01:00
Girish Ramakrishnan
298d446e5f
backups: make ui show min 1GB
2024-02-19 17:06:38 +01:00
Girish Ramakrishnan
fb12c0e499
typo
2024-02-08 11:51:56 +01:00
Girish Ramakrishnan
d2b303ffd6
directoryserver: cloudflare warning
2024-01-29 23:39:26 +01:00
Johannes Zellner
b03240ccb8
Send avatarType explicitly in profile
2024-01-29 13:51:03 +01:00
Girish Ramakrishnan
793ee38f79
external ldap: show proper error message on timeout
2024-01-23 23:27:06 +01:00
Girish Ramakrishnan
0ed144fe81
hide user import/export buttons until we know the use case
...
maybe people can just script using the REST API
2024-01-20 12:44:23 +01:00
Girish Ramakrishnan
13b9bed48b
externalldap: when using cloudron source, disable local 2fa setup
2024-01-20 12:44:19 +01:00
Girish Ramakrishnan
c99c24b3bd
users: cannot update profile fields of external user
2024-01-20 11:23:35 +01:00
Girish Ramakrishnan
bd1ab000f3
users: do not call setGroups when ldap groups synced
2024-01-20 00:32:49 +01:00
Girish Ramakrishnan
a1fd5bb996
users: cannot edit groups with external ldap group sync
2024-01-20 00:11:10 +01:00
Girish Ramakrishnan
9ef29343b3
lint: camel case the variables
2024-01-19 23:35:02 +01:00
Girish Ramakrishnan
a1217e52c8
group: cannot set name of ldap group
2024-01-19 22:28:48 +01:00
Girish Ramakrishnan
f43a601e86
profile: email change now requires password
2024-01-18 18:11:42 +01:00
Johannes Zellner
0f4ea17f29
dashboard: ensure we show postinstall also from app config screen
2024-01-16 13:54:42 +01:00
Johannes Zellner
b7631689b0
Add useVectorRsExtension for postgresql service
2024-01-16 12:53:43 +01:00
Girish Ramakrishnan
1faf83afe4
groups: external groups cannot be updated
2024-01-13 22:33:46 +01:00
Girish Ramakrishnan
01d33c45bd
profile: hide password reset for external users
2024-01-13 21:45:03 +01:00
Girish Ramakrishnan
a007a8e40c
externalldap: sync log history
2024-01-13 16:50:10 +01:00
Girish Ramakrishnan
6e42cf4ec5
externalldap: available on all plans
...
looks like an oversight that this needs a subscription
2024-01-13 16:49:35 +01:00
Girish Ramakrishnan
4136272382
externalldap: add eventlog
2024-01-13 13:22:26 +01:00
Girish Ramakrishnan
4f9e43859c
directoryserver: comments can be provided in allowlist
2024-01-13 12:54:10 +01:00
Girish Ramakrishnan
a389b863f9
directory server: add eventlog entry
2024-01-13 12:24:28 +01:00
Girish Ramakrishnan
40c82b3e48
external directory: reset auth source when disabled
...
this allows existing users to login (including the owner itself)
The alternative is to have some system where we have unique superadmin users across cloudrons which don’t get trampled upon by a sync. This is a bit unrealistic. For the future, we could also design this such that ldap auth is asked for in the initial step i.e at superadmin creation time.
If LDAP connection is lost/down, user can always use 'cloudron-support —owner-login'
2024-01-13 11:51:12 +01:00
Girish Ramakrishnan
2ca94f3159
user: remove make local feature
...
we discussed a bit on what this does and it's confusing as it stands:
* Use case of this is lost in the realms of time
* Possible guess by is that it was to move users of different Cloudron to a central cloudron
* Currently, the design is a bit flawed because the make user local button doesn’t pin the user. The state is lost in next synchronization.
* Maybe, one should use export/import user for this use case
* Let’s disable this button for now, feature is not complete.
2024-01-13 11:02:25 +01:00
Girish Ramakrishnan
7a5e990ad4
email: rewrite loading of email status using async
...
we start a bunch of requests in the background for each domain. when
we switch views immediately, to say the eventlog, these requests are
still active in the background.
canceling the requests will require a much bigger refactor.
https://forum.cloudron.io/topic/10434/email-event-log-loading-very-slowly-seems-tied-to-overall-email-domain-list-health-checks
2024-01-09 17:34:54 +01:00
Girish Ramakrishnan
b3f91c4868
make branding and email config available to admin
2024-01-04 21:46:46 +01:00
Girish Ramakrishnan
2224ccab7c
fix doc links
2024-01-03 21:25:37 +01:00