Commit graph

731 commits

Author SHA1 Message Date
Nicola Murino f117d6d55e
set version to 2.0.4 2021-04-10 08:33:34 +02:00
Nicola Murino 3b668813b4
CI: replace deprecated actions with gh CLI 2021-04-08 21:30:21 +02:00
Nicola Murino 4d7a0660fc
release workflow: re-add build Linux bundle
it is used as source for ppa packages
2021-04-08 08:41:23 +02:00
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