1
0
mirror of https://git.cloudron.io/cloudron/syncthing-app synced 2025-09-13 08:19:09 +00:00

Compare commits

...

24 Commits

Author SHA1 Message Date
Package Updates
3ac068cf00 Update package version to 1.31.0 2025-07-30 10:20:48 +00:00
Vladimir D
c66477e850 checklist added to manifest 2025-07-30 13:40:04 +04:00
Package Updates
e7c0aad591 Update package version to 1.30.0 2025-07-02 07:11:19 +00:00
Renovate Bot
ffdbc43b29 chore(deps): update dependency syncthing/syncthing to v1.30.0
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.7 | 1.30.0 |
2025-07-02 06:20:07 +00:00
Girish Ramakrishnan
058563e1dd Update documentation url 2025-06-05 10:45:41 +02:00
Package Updates
566c9f2e61 Update package version to 1.29.4 2025-06-03 07:40:18 +00:00
Renovate Bot
2660199afc chore(deps): update dependency syncthing/syncthing to v1.29.7
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.6 | 1.29.7 |
2025-06-03 06:20:07 +00:00
Package Updates
8476c07695 Update package version to 1.29.3 2025-05-06 11:49:09 +00:00
Girish Ramakrishnan
e2ea35f9b7 fix test 2025-05-06 13:37:16 +02:00
Renovate Bot
fa0677c155 chore(deps): update dependency syncthing/syncthing to v1.29.6
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.5 | 1.29.6 |
2025-05-06 08:14:57 +00:00
Package Updates
e2cda9ad73 Update package version to 1.29.2 2025-04-13 07:31:43 +00:00
Renovate Bot
c91e8fb282 chore(deps): update dependency syncthing/syncthing to v1.29.5
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.4 | 1.29.5 |
2025-04-13 06:19:56 +00:00
Package Updates
e2987f2687 Update package version to 1.29.1 2025-04-01 14:29:12 +00:00
Renovate Bot
a490ebb322 chore(deps): update dependency syncthing/syncthing to v1.29.4
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.3 | 1.29.4 |
2025-04-01 14:10:47 +00:00
Package Updates
b117872f57 Update package version to 1.29.0 2025-03-12 12:37:08 +00:00
Girish Ramakrishnan
51d148e163 Update base image to 5.0.0 2025-03-12 13:19:44 +01:00
Package Updates
62ae532c40 Update package version to 1.28.2 2025-03-12 12:19:22 +00:00
Renovate Bot
e8c0199923 chore(deps): update dependency syncthing/syncthing to v1.29.3
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.2 | 1.29.3 |
2025-03-12 12:03:59 +00:00
Package Updates
727abf1974 Update package version to 1.28.1 2025-01-12 17:40:27 +00:00
Renovate Bot
4e9f359eb3 chore(deps): update dependency syncthing/syncthing to v1.29.2
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.29.1 | 1.29.2 |
2025-01-12 16:24:21 +00:00
Package Updates
cc32ef813d Update package version to 1.28.0 2025-01-10 08:09:20 +00:00
Renovate Bot
7f838181bc chore(deps): update dependency syncthing/syncthing to v1.29.1
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.28.1 | 1.29.1 |
2025-01-10 07:20:18 +00:00
Package Updates
8878f63f8a Update package version to 1.27.1 2024-12-03 17:25:19 +00:00
Renovate Bot
dbd712704d chore(deps): update dependency syncthing/syncthing to v1.28.1
| datasource      | package             | from   | to     |
| --------------- | ------------------- | ------ | ------ |
| github-releases | syncthing/syncthing | 1.28.0 | 1.28.1 |
2024-12-03 16:51:54 +00:00
7 changed files with 791 additions and 449 deletions

View File

@@ -502,3 +502,85 @@
* [#​9719](https://github.com/syncthing/syncthing/issues/9719): Unable to establish/maintain multiple connections due to connection priority error
* [#​9715](https://github.com/syncthing/syncthing/issues/9715): Lower the log level of "already connected to this device" to DEBUG (is: INFO)
[1.27.1]
* Update syncthing to 1.28.1
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.28.1)
* [#​9400](https://github.com/syncthing/syncthing/issues/9400): Folder overlap not detected when using tilde
* [#​9590](https://github.com/syncthing/syncthing/issues/9590): WebUI table column widths broken on iPhone 12 Pro Max and wider
* [#​9686](https://github.com/syncthing/syncthing/issues/9686): Sync status stays at 'Syncing xx%" when remote device pauses the folder.
* [#​9757](https://github.com/syncthing/syncthing/issues/9757): Firefox, dark theme: device ID is hard to read
* [#​9775](https://github.com/syncthing/syncthing/issues/9775): Junctions as dirs doesn't work anymore
* [#​9776](https://github.com/syncthing/syncthing/issues/9776): Disabled checkbox panels don't respect dark theme
* [#​9783](https://github.com/syncthing/syncthing/issues/9783): gui: Address override not respected in fresh default config
* [#​9821](https://github.com/syncthing/syncthing/issues/9821): panic: runtime error: index out of range \[-1]
* [#​9725](https://github.com/syncthing/syncthing/issues/9725): Ignoring symbolic links when syncing on android as well
[1.28.0]
* Update syncthing to 1.29.1
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.1)
* [#​9904](https://github.com/syncthing/syncthing/issues/9904): The browse API response has changed as of Syncthing v1.29.0
* [#​9906](https://github.com/syncthing/syncthing/issues/9906): Deadlocks randomly, occasionally
* [#​9907](https://github.com/syncthing/syncthing/issues/9907): The response of "pending" APIs has changed as of Syncthing v1.29.0
* [#​9909](https://github.com/syncthing/syncthing/issues/9909): Login into UI (Browser) not working anymore
* [#​9855](https://github.com/syncthing/syncthing/issues/9855): GUI address unix socket broken
* [#​9872](https://github.com/syncthing/syncthing/issues/9872): When socket files are in a folder that needs to be synced on linux, some files were not synced until the socket files were removed
* [#​9875](https://github.com/syncthing/syncthing/issues/9875): Clarify log message for ignored folders
* [#​9870](https://github.com/syncthing/syncthing/issues/9870): Fails with Go 1.24: runtime go1.24rc1 not found in compat.yaml
[1.28.1]
* Update syncthing to 1.29.2
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.2)
* [#​9913](https://github.com/syncthing/syncthing/issues/9913): panic: string field contains invalid UTF-8 \[recovered]
[1.28.2]
* Update syncthing to 1.29.3
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.3)
* [#​9929](https://github.com/syncthing/syncthing/issues/9929): Unintelligible error message "setting metadata: lookup failed"
[1.29.0]
* Update base image to 5.0.0
[1.29.1]
* Update syncthing to 1.29.4
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.4)
* [#​9990](https://github.com/syncthing/syncthing/issues/9990): Tildes break directory autocomplete
[1.29.2]
* Update syncthing to 1.29.5
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.5)
[1.29.3]
* Update syncthing to 1.29.6
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.6)
* feat(gui): explanation to options enabled or disabled per folder type by [@tomasz1986](https://github.com/tomasz1986) in https://github.com/syncthing/syncthing/pull/9367
* fix(gui): validate device ID in canonical form (fixes [#7291](https://github.com/syncthing/syncthing/issues/7291)) by [@mathias4833](https://github.com/mathias4833) in https://github.com/syncthing/syncthing/pull/10006
* fix(config): remove discontinued primary STUN server (fixes [#10008](https://github.com/syncthing/syncthing/issues/10008)) by [@marbens-arch](https://github.com/marbens-arch) in https://github.com/syncthing/syncthing/pull/10009
* fix(stun): better error handling (ref [#10008](https://github.com/syncthing/syncthing/issues/10008)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10010
* feat(fs, config): add support for custom filesystem type construction by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/9887
* fix(config): properly apply defaults when reading folder configuration by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/10034
* fix(config): zero filesystemtype is "basic" by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10038
* fix(strings): differentiate setup(n) and set(v) up by [@systemcrash](https://github.com/systemcrash) in https://github.com/syncthing/syncthing/pull/10024
* fix(gui): mark unseen disconnected devices as inactive by [@tomasz1986](https://github.com/tomasz1986) in https://github.com/syncthing/syncthing/pull/10048
* fix(syncthing): use separate lock file instead of locking the certificate (fixes [#10053](https://github.com/syncthing/syncthing/issues/10053)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10054
[1.29.4]
* Update syncthing to 1.29.7
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.7)
* fix(config): deep copy configuration defaults (fixes [#9916](https://github.com/syncthing/syncthing/issues/9916)) by [@hazemKrimi](https://github.com/hazemKrimi) in https://github.com/syncthing/syncthing/pull/10101
* fix(config): mark audit log options as needing restart (fixes [#10099](https://github.com/syncthing/syncthing/issues/10099)) by [@marbens-arch](https://github.com/marbens-arch) in https://github.com/syncthing/syncthing/pull/10100
* fix(versioner): fix perms of created folders (fixes [#9626](https://github.com/syncthing/syncthing/issues/9626)) by [@ashishbhate](https://github.com/ashishbhate) in https://github.com/syncthing/syncthing/pull/10105
* fix(syncthing): ensure both config and data dirs exist at startup (fixes [#10126](https://github.com/syncthing/syncthing/issues/10126)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10127
* fix(gui): update `uncamel()` to handle strings like 'IDs' (fixes [#10128](https://github.com/syncthing/syncthing/issues/10128)) by [@luckman212](https://github.com/luckman212) in https://github.com/syncthing/syncthing/pull/10131
* feat(gui): close a modal when pressing ESC after switching modal tabs (fixes [#9489](https://github.com/syncthing/syncthing/issues/9489)) by [@hazemKrimi](https://github.com/hazemKrimi) in https://github.com/syncthing/syncthing/pull/10092
[1.30.0]
* Update syncthing to 1.30.0
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.30.0)
* Syncthing version 1.x will soon be replaced by Syncthing version 2.x.
* fix(protocol): avoid deadlock with concurrent connection start and close by [@​calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10140
* fix(syncthing): avoid writing panic log to nil fd by [@​ardevd](https://github.com/ardevd) in https://github.com/syncthing/syncthing/pull/10154
* feat(config): expose folder and device info as metrics (fixes [#​9519](https://github.com/syncthing/syncthing/issues/9519)) by [@​calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10148
[1.31.0]
* checklist added to manifest

View File

@@ -5,14 +5,19 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "Decentralized file synchronization",
"version": "1.27.0",
"upstreamVersion": "1.28.0",
"version": "1.31.0",
"upstreamVersion": "1.30.0",
"healthCheckPath": "/healthcheck",
"httpPort": 8000,
"addons": {
"localstorage": {},
"ldap": {}
},
"checklist": {
"change-default-password": {
"message": "Change the admin password immediately."
}
},
"tcpPorts": {
"SYNC_PORT": {
"title": "Sync Port",
@@ -29,9 +34,9 @@
"storage",
"sync"
],
"minBoxVersion": "7.1.2",
"minBoxVersion": "8.1.0",
"forumUrl": "https://forum.cloudron.io/category/56/syncthing",
"documentationUrl": "https://docs.cloudron.io/apps/syncthing/",
"documentationUrl": "https://docs.cloudron.io/packages/syncthing/",
"mediaLinks": [
"https://screenshots.cloudron.io/net.syncthing.cloudronapp2/1.png",
"https://screenshots.cloudron.io/net.syncthing.cloudronapp2/2.png",

View File

@@ -1,10 +1,10 @@
FROM cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768ba473078319a47f4
FROM cloudron/base:5.0.0@sha256:04fd70dbd8ad6149c19de39e35718e024417c3e01dc9c6637eaf4a41ec4e596c
RUN mkdir -p /app/code
WORKDIR /app/code
# renovate: datasource=github-releases depName=syncthing/syncthing versioning=semver extractVersion=^v(?<version>.+)$
ARG SYNCTHING_VERSION=1.28.0
ARG SYNCTHING_VERSION=1.30.0
RUN wget https://github.com/syncthing/syncthing/releases/download/v${SYNCTHING_VERSION}/syncthing-linux-amd64-v${SYNCTHING_VERSION}.tar.gz -O - | tar -xz -C /app/code --strip-components=1

View File

@@ -4,7 +4,6 @@ This app is pre-setup with an account. The initial credentials are:
**Username**: admin<br/>
**Password**: changeme<br/>
Please change the admin password immediately.
</nosso>
<sso>

1132
test/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,9 +9,9 @@
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^128.0.1",
"chromedriver": "^138.0.1",
"expect.js": "^0.3.1",
"mocha": "^10.7.3",
"selenium-webdriver": "^4.24.0"
"mocha": "^11.7.1",
"selenium-webdriver": "^4.34.0"
}
}

View File

@@ -96,9 +96,11 @@ describe('Application life cycle test', function () {
async function addFolder() {
await browser.get('https://' + app.fqdn);
await browser.findElement(By.css('[ng-click*=addFolder]')).click();
await browser.sleep(8000);
await waitForElement(By.id('folderPath'));
await browser.sleep(8000); // wait more, not sure why this is needed
await browser.findElement(By.id('folderLabel')).sendKeys(FOLDER);
await browser.findElement(By.id('folderPath')).sendKeys(`/app/data/${FOLDER}`);
await browser.sleep(8000); // without this sometimes only part of the folder name gets through
await browser.findElement(By.css('[ng-click*=saveFolder]')).click();
await browser.sleep(8000); // without this "stale element"