Nicola Murino
1ac61468b9
CI: replace xgo with QEMU
...
currently xgo don't allow to choose the building OS, this could cause
unexpected issues, for example v2.0.3 packages for arm64 and ppc64
don't run on Ubuntu 18.04
2021-04-07 15:38:15 +02:00
Nicola Murino
7dd795e6ed
prepare for 2.0.3 release
2021-03-28 14:54:27 +02:00
Nicola Murino
a3d4f5e800
improve signals handling
2021-03-26 16:55:28 +01:00
Nicola Murino
30ce6ef736
add a test case for UID/GID limits
2021-03-25 18:05:18 +01:00
Mike Unitskyi
2e6497ea17
Increase uid:gid limits
...
Fixes #361
2021-03-25 17:42:26 +01:00
Nicola Murino
cc9db96257
OpenAPI schema: remove some superfluous required definitions
...
Fixes #356
2021-03-22 19:24:42 +01:00
Nicola Murino
dd485509f6
initialize argon params before creating the data provider
2021-03-21 20:22:17 +01:00
Nicola Murino
df2e490680
try to auto create virtual folders if missing
2021-03-11 18:56:24 +01:00
Nicola Murino
7b0ea8f731
httpclient: load CA certificates only when required
...
on Windows x509.SystemCertPool is not implemented and therefore we end
uo with an empty certificate pool if we load the CA certificates
unconditionally
2021-03-11 18:56:17 +01:00
Nicola Murino
591bebef0c
update deps and use Go 1.16
2021-03-07 11:57:14 +01:00
Nicola Murino
bdb6f585c7
add a setting to skip natural keys validation
...
Enabling the "skip_natural_keys_validation" data provider setting,
the natural keys for REST API/Web Admin as usernames, admin names,
folder names are not restricted to unreserved URI chars
Fixes #334 #308
2021-03-05 19:08:22 +01:00
Nicola Murino
db354e838c
portable mode: fix WebDAV support
2021-03-05 08:50:47 +01:00
Nicola Murino
1e785077f2
add Segmed to the sponsors section
2021-03-03 18:57:31 +01:00
Nicola Murino
700ca7550c
SSH system command: add os separator to the resolved path when appropriate
...
Fixes #327
2021-03-02 11:36:59 +01:00
Nicola Murino
791846adee
CI: re-enable cross build
...
It was accidentally disabled
2021-02-28 12:15:57 +01:00
Nicola Murino
af6f1f6026
change license to AGPL-3
2021-02-28 11:46:13 +01:00
Nicola Murino
5d3288c37d
TLS: allow to configure cipher suites
...
Fixes #316
2021-02-25 19:58:50 +01:00
Nicola Murino
82b26f81d6
don't upload coverage
...
we only upload coverage for the main branch
2021-02-21 12:13:22 +01:00
Nicola Murino
e0bbed1260
fix os versions too
2021-02-21 12:09:19 +01:00
Nicola Murino
13e81530e9
CI: fix go version for cross builds
2021-02-18 20:34:29 +01:00
Nicola Murino
c10b236f5d
create branch 2.0.x
2021-02-18 08:50:42 +01:00
Nicola Murino
552a96533e
back to development
2021-02-17 09:45:20 +01:00
Nicola Murino
cebd069c77
set version to 2.0.2
2021-02-17 08:10:17 +01:00
Nicola Murino
be9230e85b
micro optimizations spotted using the go-critic linter
2021-02-16 19:11:36 +01:00
Nicola Murino
b1ce6eb85b
web admin: allow to set an empty password for SFTPGo users
2021-02-15 19:38:53 +01:00
Nicola Murino
46176a54b4
minor doc fixes
2021-02-14 22:08:08 +01:00
Nicola Murino
a21ccad174
web hooks: add mutual TLS support
2021-02-13 14:41:37 +01:00
Nicola Murino
1129a868a5
Improve powershell completion
...
cobra 1.1.3 has much better powershell support
2021-02-13 09:10:35 +01:00
Nicola Murino
1ac66d27b6
Use IEC units for byte counting everywhere
2021-02-12 22:16:35 +01:00
Nicola Murino
6a6e8fffbc
web hooks: improve resilience by adding a configurable retry
...
the retryable http client is used for hooks that notify events
2021-02-12 21:42:49 +01:00
Nicola Murino
51f110bc7b
sftpd: add statvfs@openssh.com support
2021-02-11 19:45:52 +01:00
Nicola Murino
4ddfe41f23
loaddata: restore admins too
2021-02-11 08:33:32 +01:00
Nicola Murino
ddd06fc2ac
docker: add permissions to data dirs
...
This way data and backup dirs can be mounted as separate volumes.
Based on the proof of concept submitted by
Mark Sagi-Kazar <mark.sagikazar@gmail.com>
See #305
2021-02-10 19:04:06 +01:00
Nicola Murino
1bccb93fcb
rename default branch from master to main
2021-02-09 19:53:03 +01:00
Nicola Murino
db80781716
validation: improve error message for invalid chars
2021-02-08 21:32:59 +01:00
Nicola Murino
a2a99f9b57
merge full and slim dockerfiles
...
Fixes #232
2021-02-07 21:49:04 +01:00
Nicola Murino
cd4a68cc96
set version to 2.0.1
2021-02-06 15:28:30 +01:00
Nicola Murino
b37eb68993
docker alpine: revert to 3.12 since we have to release 2.0.1
2021-02-06 14:58:19 +01:00
Nicola Murino
b13958a8d6
docker: fix httpd address
2021-02-06 14:51:55 +01:00
Nicola Murino
17e2b234a0
dataprovider: fix migration with old mysql versions
...
Fixes #298
2021-02-06 14:33:51 +01:00
Nicola Murino
4ef1775e9a
docker: switch to Alpine 3.13
2021-02-06 12:54:13 +01:00
Nicola Murino
363977b474
back to development
2021-02-06 12:23:26 +01:00
Nicola Murino
05ae0ea5f2
config: fix bindings backward compatibility
2021-02-06 09:53:31 +01:00
Nicola Murino
8de7a81674
revertprovider: only accept the supported version
2021-02-05 13:55:19 +01:00
Nicola Murino
d32b195a57
httpd: reuse the same compressor among bindings
2021-02-04 22:32:55 +01:00
Nicola Murino
267d9f1831
web ui: allow to create folders from a template
2021-02-04 19:09:43 +01:00
Nicola Murino
17a42a0c11
webdav: add compression support
...
Fixes #295
2021-02-04 09:06:41 +01:00
Nicola Murino
a219d25cac
webdav: update the doc
...
the user specific path is now gone
2021-02-04 07:46:40 +01:00
Nicola Murino
ce731020a7
webdav: remove the username path prefix
...
so we have the same URIs for all protocols
Fixes #293
2021-02-04 07:12:04 +01:00
Nicola Murino
fc9082c422
webdav: try to handle HEAD for collection too
...
The underlying golang webdav library returns Method Not Allowed for
HEAD requests on directories:
https://github.com/golang/net/blob/master/webdav/webdav.go#L210
let's see if we can workaround this inside SFTPGo itself in a similar
way as we do for GET.
The HEAD response will not return a Content-Length, we cannot handle
this inside SFTPGo.
Fixes #294
2021-02-03 22:36:13 +01:00