aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-07build(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0dependabot/go_modules/golang.org/x/crypto-0.12.0dependabot[bot]
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.11.0 to 0.12.0. - [Commits](https://github.com/golang/crypto/compare/v0.11.0...v0.12.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-08-07gui, man, authors: Update docs, translations, and contributorsSyncthing Release Automation
2023-08-04all: Add Prometheus-style metrics to expose some internal performance ↵Jakob Borg
counters (fixes #5175) (#9003)
2023-08-03build: Increase Go version to 1.20.7Jakob Borg
2023-08-02lib/config: Allow sharing already encrypted folder with untrusted devices ↵Keith Harrison
(fixes #8965) (#9012) Safety check added in v1.23.6 introduced bug. Bug unshares folders with untrusted devices if folder does not have an encryption password set, regardless of whether the folder is shared with the untrusted device as encrypted or not. Prevents sharing with untrusted devices in some cases where sharing would be encrypted. Patch preserves safety check but permits sharing folders with untrusted devices if they are shared as encrypted. Signed-off-by: kewiha <keithh@protonmail.com>
2023-08-01gui: Use case-insensive and backslash-agnostic versions filter (fixes #7973) ↵tomasz1986
(#8995) Currently, the versions filter is case-sensitive regardless of the underlying OS. With this change, the filter becomes case-insensitive everywhere, which is more user-friendly and makes it easier to search for files whose exact case the user may not remember. In addition, forward and backslashes are no longer distinguished, whether used as path separators or as part of a file / directory name (which is unlikely but possible on some platforms). Signed-off-by: Tomasz Wilczyński <twilczynski@naver.com>
2023-07-31gui, man, authors: Update docs, translations, and contributorsv1.23.7-rc.2v1.23.7Syncthing Release Automation
2023-07-30build: Run govulncheck (fixes #8983)Jakob Borg
2023-07-30build: Run build & tests on main branch nightlyJakob Borg
2023-07-30build: Send test logs to Grafana Loki for statisticsJakob Borg
2023-07-29all: Refactor the protocol/model interface a bit (ref #8981) (#9007)Jakob Borg
2023-07-28lib/connections: Fix building with `-tags noquic` (#9009)Chih-Hsuan Yen
2023-07-27gui: Fix tooltips on buttons inside button groups (ref #7984) (#9008)tomasz1986
As per Bootstrap recommendation, buttons with tooltips inside button groups require to have container: 'body' set. This prevents tooltips from causing the buttons to jump on hover and also allows the tooltips to be wider instead of wrapping on every space. Ref: https://getbootstrap.com/docs/3.3/components/#btn-groups Signed-off-by: Tomasz Wilczyński <twilczynski@naver.com>
2023-07-26cmd/strelaysrv: Handle accept error with debug set (fixes #9001) (#9004)Jakob Borg
2023-07-26lib/api: Fix data race in TestCSRFRequired (#9006)Emil Lundberg
2023-07-26gui: Show full error for failed items (#9005)Jakob Borg
Also closes #8992.
2023-07-26lib/api: Allow `Bearer` authentication style with API key (#9002)Jakob Borg
Currently, historically, we look for the `X-API-Key` header to authenticate with an API key. There's nothing wrong with this, but in some scenarios it's easier to produce an `Authorization` header with a `Bearer $token` content, which is nowadays more common. This change adds support for both, so that we will accept an API key either in our custom header or as a bearer token.
2023-07-25gui: Remove Twitter link from footer (#9000)tomasz1986
2023-07-24gui, man, authors: Update docs, translations, and contributorsSyncthing Release Automation
2023-07-22lib/ur: Don't report uptime if start time is in the past (fixes #7698) (#8996)tomasz1986
Currently, because of devices with unset RTC clock, the 100% percentile for Uptime on [1] is calculated since the Unix epoch which is useless as far as usage statistics are concerned. Thus, if the Syncthing start time is set to a past date, assume that the clock is wrong and do not even try to report the uptime. [1] https://data.syncthing.net Signed-off-by: Tomasz Wilczyński <twilczynski@naver.com> Co-authored-by: Jakob Borg <jakob@kastelo.net>
2023-07-22lib/model: use WARN for "Unexpected folder" messages (#8998)Christian Kujau
2023-07-21lib/osutil: Skip setLowPriority in Windows if already lower (fixes #6597) ↵tomasz1986
(#8993)
2023-07-18all: replace empty slice literal with `var` (#8990)deepsource-autofix[bot]
refactor: replace empty slice literal with `var` An empty slice can be represented by `nil` or an empty slice literal. They are functionally equivalent — their `len` and `cap` are both zero — but the `nil` slice is the preferred style. For more information about empty slices, see [Declaring Empty Slices](https://github.com/golang/go/wiki/CodeReviewComments#declaring-empty-slices). Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2023-07-18all: fix unused method receiver (#8988)deepsource-autofix[bot]
refactor: fix unused method receiver Methods with unused receivers can be a symptom of unfinished refactoring or a bug. To keep the same method signature, omit the receiver name or '_' as it is unused. Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2023-07-18all: unused parameter should be replaced by underscore (#8989)deepsource-autofix[bot]
refactor: unused parameter should be replaced by underscore Unused parameters in functions or methods should be replaced with `_` (underscore) or removed. Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2023-07-17gui, man, authors: Update docs, translations, and contributorsSyncthing Release Automation
2023-07-16cmd/syncthing: Mention STVERSIONEXTRA in --help output (ref #8980)Jakob Borg
2023-07-16gui, lib/api: Add possibility to feed through extra version information (#8980)Jakob Borg
This adds an environment variable STVERSIONEXTRA that, when set, gets added to the version information in the API and GUI. The purpose of all this is to be able to communicate something about the bundling or packaging, through the log & GUI and the end user, to the potential person supporting it -- i.e., us. :) A wrapper can set this variable to indicate that Syncthing is being run via `SyncTrayzor`, `Syncthing-macOS`, etc., and thus indicate to the end user that the GUI they are looking at is perhaps not the only source of truth and management for this instance.
2023-07-16cmd/ursrv: Update map tile URLJakob Borg
2023-07-16cmd/strelaypoolsrv: Update map tile URL (#8985)bt90
2023-07-12cmd/stcrashreceiver: Correct parsing of current version stringJakob Borg
2023-07-11build: Update dependenciesv1.23.7-rc.1Jakob Borg
2023-07-10cmd/ursrv: Remove old, unused user movement codeJakob Borg
2023-07-10cmd/ursrv: Merge ursrv and uraggregate as subcommandsJakob Borg
2023-07-10cmd/ursrv: Remove useless static TLS cert handlingJakob Borg
2023-07-10cmd/ursrv: Embed static assetsJakob Borg
2023-07-10cmd/ursrv: Refactor to use CLI options, fewer global varsJakob Borg
2023-07-10gui: Show xattr filter editor when send xattrs checked (fixes #8958) (#8959)Jakob Borg
2023-07-10gui, man, authors: Update docs, translations, and contributorsSyncthing Release Automation
2023-07-08build: Build Docker image for plain 32 bit arm (fixes #8973)Jakob Borg
2023-07-07lib/fs: Clarify errors for Windows filenames (fixes #8968) (#8969)Jakob Borg
With this change, error messages include the offending characters or name parts. Examples: nul.txt: name is invalid, contains Windows reserved name: "nul" foo>bar.txt: name is invalid, contains Windows reserved character: ">" foo \bar.txt: name is invalid, must not end in space or period on Windows
2023-07-07gui: Avoid spurious comma in shared-with device list (fixes #8967) (#8970)Jakob Borg
2023-07-05cmd/ursrv: Summarize tiny fraction items into OtherJakob Borg
2023-07-05cmd/ursrv: Update distributions listJakob Borg
2023-07-04build: Only push releases to cloud storage, and also use `latest`Jakob Borg
2023-07-03readme: Remove outdated build badges/linksJakob Borg
2023-07-03build: Push to correct Docker imagesJakob Borg
2023-07-03Merge branch 'release'Jakob Borg
* release: build: Build and publish Docker images for relay and discovery server (fixes #8691, fixes #8960)
2023-07-03build: Build and publish Docker images for relay and discovery server (fixes ↵v1.23.6Jakob Borg
#8691, fixes #8960) This adds builds for the discovery and relay servers in the same manner as Syncthing, so that Docker images are kept up to date with releases. Inspired by and closes #8834. Co-authored-by: Migelo <miha@filetki.si>
2023-07-03gui, man, authors: Update docs, translations, and contributorsSyncthing Release Automation