Nicola Murino
78d93730e0
update README and support link now that SFTPGo Enterprise is GA
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-09-07 18:18:55 +02:00
Nicola Murino
aad4de6001
html templates: update attribution
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-08-22 16:21:20 +02:00
Nicola Murino
0bac81816c
WebClient: add an id field to files list to simplify UI logic
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-22 18:59:20 +02:00
Nicola Murino
8ae6e5e486
WebUI: improve fileSizeIEC function and make it more readable
...
Fixes #1974
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-21 18:26:09 +02:00
Nicola Murino
c49d76274d
WebClient: translate "selected items" label also at bottom of page
...
Fixes #1979
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-21 18:24:49 +02:00
Nicola Murino
c2835bc19d
Enable setting password change requirements in user templates
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-17 19:35:17 +02:00
Nicola Murino
e275e8a142
WebClient: prevent uploads if no file is selected
...
Fixes #1980
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-19 18:21:55 +02:00
Nicola Murino
6f9729f245
WebClient: clear file upload list on explicit cancel
...
Avoid clearing the file list every time the modal is opened, as
the modal might be closed unintentionally (e.g., by clicking
outside it)
Fixes #1981
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-19 18:20:20 +02:00
Nicola Murino
f7273ce97e
UI: add missing French and German localization for calendars
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-19 18:18:52 +02:00
Nicola Murino
fb97b9f539
WebClient: Fix multi-page selection
...
removed legacy workaround code that was likely introduced to mask
a bug in the DataTable component.
This underlying issue has since been resolved and this code cause
issues now.
Fixes #1971
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-13 18:30:21 +02:00
Nicola Murino
c5a8d672d2
WebClient: increase contextual menu size
...
Some language translations may contain longer text, requiring
additional space in the menu
Fixes #1972
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-13 18:28:24 +02:00
Nicola Murino
0da8adb7ac
EventManager: breaking change for placeholder names
...
Placeholder names must now be in the format:
{{.VirtualPath}}
instead of:
{{.VirtualPath}}
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-04-14 09:11:44 +02:00
Nicola Murino
3cae004e6b
UI: added German and French translations
...
Thanks to all contributors on Crowdin.
Updates #1874
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-03-31 19:05:50 +02:00
Nicola Murino
1e873ff86c
shares: show disclaimer on login page
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-03-13 12:00:33 +01:00
Nicola Murino
eeee02875a
WebUI: fix draw events for datatables
...
sometimes the context menu was not working because the draw action
was called too early
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-03-03 18:14:19 +01:00
Nicola Murino
40c14607f6
WebAdmin: fix column visibility after reorder
...
Fixes #1899
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-03-02 18:47:10 +01:00
Nicola Murino
b686da5e56
WebClient: improve error message after the session expires
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-01-22 19:54:56 +01:00
Nicola Murino
61aef41bee
WebClient: make the keep alive interval configurable
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-01-22 19:41:31 +01:00
Nicola Murino
ef2f3e51ea
EventManager: add more datetime placeholders
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-01-16 18:14:43 +01:00
Nicola Murino
484bda7940
UI: fix some glitches
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-29 17:16:28 +01:00
Nicola Murino
22f80b97f0
WebClient js: add missing semicolon
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-25 11:34:14 +01:00
Nicola Murino
dee3f3f87a
EventManager: add placeholder for filename without extension
...
Fixes #1828
Fixes #1833
Co-authored-by: Per Osbeck <per.osbeck@consid.se >
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-23 19:08:48 +01:00
Nicola Murino
70fc00d7eb
Allow to choose enabled languages
...
Fixes #1835
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-19 19:50:19 +01:00
Nicola Murino
d3e76898cd
WebAdmin: refactor template permissions
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-26 20:39:36 +01:00
Nicola Murino
c37b7f0493
provider rule events: allows to filter by user groups
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-15 14:01:08 +01:00
Nicola Murino
7bffed712a
events: add copy action
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-10 15:00:11 +01:00
Nicola Murino
b524da11e9
EventManager: disable commands by default
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-10 12:08:17 +01:00
Nicola Murino
3dd412f6e3
WebAdmin and REST API: remove too granular permissions
...
Our permissions system for admin users is too granular and some
permissions overlap. For example, you can define an administrator
with the "manage_system" permission and not with the "manage_admins"
or "manage_user" permission, but the "manage_system" permission
allows you to restore a backup and then create users and
administrators. The following permissions will be removed:
"manage_admins", "manage_apikeys", "manage_system", "retention_checks",
"manage_event_rules", "manage_roles", "manage_ip_lists". Now you
need to add the "*" permission to replace the removed granular
permissions because the removed permissions allow actions that
should only be allowed to super administrators.
There is no point in having separate, overlapping permissions.
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-10 10:46:28 +01:00
Nicola Murino
88b1850b58
EventManager: allow to define the allowed system commands
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-01 11:37:33 +01:00
Nicola Murino
9ae0bc4ec4
WebAdmin active connections: fix active transfer display
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-28 20:10:59 +01:00
Nicola Murino
d8691d1e1a
update translations
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-13 17:00:17 +02:00
Nicola Murino
b23e67ae6a
EventManager: add escaped virtual path
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-12 11:25:07 +02:00
Nicola Murino
eba4c93efd
user: add additional emails
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-11 19:20:51 +02:00
Nicola Murino
4103344989
EventManager: add datetime placeholder
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-08 18:39:00 +02:00
Nicola Murino
72ba54b5be
WebAdmin: add CSV export for users, groups, folders, admins, roles
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-05 19:09:46 +02:00
Nicola Murino
18bf0c6121
WebAdmin: remove max value from password_strength
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-04 19:20:17 +02:00
Nicola Murino
f88ce014df
WebClient: update edit and preview file extensions
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-04 19:18:00 +02:00
Nicola Murino
3b2f709aeb
WebClient: improve readability of upload progress
...
Fixes #1773
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-03 19:07:27 +02:00
Nicola Murino
2ecd20d444
WebClient: make sure to upload files after the queue is populated
...
Ugly hack to prevent to start uploading files before the upload
queue is fully populated.
We should investigate if there is a better way
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-10-03 19:06:33 +02:00
Nicola Murino
27e98b85ce
WebAdmin: hide certs if they cannot be used
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-09-27 15:53:12 +02:00
Nicola Murino
126cb1ee0d
remove some useless hooks
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-09-27 15:52:51 +02:00
Nicola Murino
eeef23139d
EventManager: filter action execution based on event status
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-09-23 19:55:03 +02:00
Nicola Murino
c2aed5ee92
WebUIs: fix some check conditions in js code
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-09-14 22:07:04 +02:00
Nicola Murino
56ef9355da
add noopener noreferrer to href with target _blank
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-20 11:24:42 +02:00
Nicola Murino
b9b370fbb8
add some pre-validation hooks
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-17 09:11:42 +02:00
Nicola Murino
2fbf608895
S3: add SSE customer key
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-15 10:09:06 +02:00
Nicola Murino
62426d25da
ip lists page: allow a missing description field
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-12 21:19:50 +02:00
Nicola Murino
954c36c0a2
add fs providers hook
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-10 15:57:05 +02:00
Nicola Murino
81433e00d1
event action: add update modtime to fs rename
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-09 20:18:33 +02:00
Nicola Murino
51e9a689a6
configs: fix form type
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-08-03 20:39:16 +02:00