731 Commits
Author SHA1 Message Date
Nicola Murino f117d6d55e set version to 2.0.4 v2.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 v2.0.3 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 UnitskyiandNicola Murino 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 v2.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 v2.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 v2.0.0 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