Commit Graph

  • d037681fd1 fix: improve conflict detection by tracking previous file hash (fixes #10349) (#10351) Jakob Borg 2025-09-13 14:16:28 +00:00
  • 1b0eaa093a chore(policy): increase power & responsibility for maintainers Jakob Borg 2025-09-13 15:42:54 +02:00
  • 3382ccc3f1 chore(model): slightly deflake TestRecvOnlyRevertOwnID (#10390) v2.0.9 Jakob Borg 2025-09-12 09:41:47 +00:00
  • 9ee208b441 chore(sqlite): use normalised tables for file names and versions (#10383) Jakob Borg 2025-09-12 09:27:41 +00:00
  • dd90e8ec7a fix(api): limit size of allowed authentication request (#10386) Jakob Borg 2025-09-11 10:11:29 +00:00
  • aa6ae0f3b0 fix(sqlite): add _txlock=immediate to modernc implementation (#10384) Jakob Borg 2025-09-11 06:16:31 +00:00
  • e8b256793a chore: clean up migrated database (#10381) Jakob Borg 2025-09-10 10:23:35 +00:00
  • 8233279a65 chore(ursrv): update regex patterns for Syncthing-Fork entries (#10380) Catfriend1 2025-09-09 14:34:12 +02:00
  • 8e5d5802cc chore(ursrv): calculate more fine-grained percentiles Jakob Borg 2025-09-02 14:38:01 +02:00
  • 25ae01b0d7 chore(sqlite): skip database GC entirely when it's provably unnecessary (#10379) v2.0.8 Jakob Borg 2025-09-08 06:55:04 +00:00
  • 66583927f8 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-09-08 03:52:21 +00:00
  • f0328abeaa chore(scanner): always return values to the pools when hashing blocks (#10377) Simon Frei 2025-09-07 17:00:19 +02:00
  • 4b8d07d91c fix(sqlite): explicitly set temporary directory location (fixes #10368) (#10376) Jakob Borg 2025-09-07 12:04:47 +00:00
  • c33daca3b4 fix(sqlite): less impactful periodic garbage collection (#10374) Jakob Borg 2025-09-07 12:04:29 +00:00
  • a533f453f8 build: trigger nightly build only on syncthing repo (#10375) Amin Vakil 2025-09-07 15:33:33 +03:30
  • 3c9e87d994 build: exclude illumos from cross building v2.0.7 Jakob Borg 2025-09-05 11:51:10 +02:00
  • f0180cb014 fix(sqlite): avoid rowid on kv table (#10367) Jakob Borg 2025-09-05 09:31:07 +00:00
  • a99a730c0c fix(tlsutil): support HTTP/2 on GUI/API connections (#10366) Jakob Borg 2025-09-05 08:57:39 +00:00
  • 36254473a3 chore(slogutil): add configurable logging format (fixes #10352) (#10354) Jakob Borg 2025-09-05 08:52:49 +00:00
  • 800596139e chore(sqlite): stamp files with application_id Jakob Borg 2025-09-04 23:15:33 +02:00
  • f48782e4df fix(sqlite): revert to default page cache size (#10362) Jakob Borg 2025-09-04 21:07:51 +00:00
  • 922cc7544e docs: we now do binaries for illumos again Jakob Borg 2025-09-04 21:38:30 +02:00
  • 9e262d84de fix(api): redact device encryption passwords in support bundle config (#10359) Tommy van der Vorst 2025-09-04 20:22:59 +02:00
  • 42db6280e6 fix(model): earlier free-space check (fixes #10347) (#10348) Jakob Borg 2025-09-04 16:53:30 +00:00
  • 8d8adae310 build: package for illumos using vmactions/omnios-vm (#10328) Albert Lee 2025-09-04 04:51:44 -04:00
  • 12ba4b6aea chore(model): adjust folder state logging (fixes #10350) (#10353) Jakob Borg 2025-09-04 07:38:06 +00:00
  • 372e3c26b0 fix(db): remove temp_store = MEMORY pragmas (#10343) v2.0.6 Jakob Borg 2025-09-03 07:27:53 +00:00
  • 01e2426a56 fix(syncthing): properly report kibibytes RSS in Linux perfstats Jakob Borg 2025-09-03 07:52:01 +02:00
  • 6e9ccf7211 fix(db): only vacuum database on startup when a migration script was actually run (#10339) v2.0.5 Tommy van der Vorst 2025-09-02 21:03:22 +02:00
  • 4986fc1676 docs: minor formatting fixup of previous Jakob Borg 2025-09-02 09:19:21 +02:00
  • 5ff050e665 docs: update contribution guidelines from the docs site (#10336) Jakob Borg 2025-09-02 00:16:36 -07:00
  • fc40dc8af2 docs: add DCO requirement to contribution guidelines (#10333) Jakob Borg 2025-09-01 23:24:03 -07:00
  • 541678ad9e fix(syncthing): apply folder migrations with temporary API/GUI server (#10330) v2.0.4-rc.2 v2.0.4 Jakob Borg 2025-09-01 22:10:48 +02:00
  • fafc3ba45e fix(model): correctly handle block-aligned empty sparse files (fixes #10331) (#10332) Jakob Borg 2025-09-01 22:01:29 +02:00
  • da7a75a823 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-09-01 03:59:45 +00:00
  • e41d6b9c1e fix(db): apply all migrations and schema in one transaction v2.0.4-rc.1 Jakob Borg 2025-08-31 12:11:02 +02:00
  • 21ad99c80a Revert "chore(db): update schema version in the same transaction as migration (#10321)" Jakob Borg 2025-08-31 12:04:15 +02:00
  • 4ad3f07691 chore(db): migration for previous commits (#10319) Jakob Borg 2025-08-31 09:27:33 +02:00
  • 4459438245 chore(db): update schema version in the same transaction as migration (#10321) Simon Frei 2025-08-30 13:18:31 +02:00
  • 2306c6d989 chore(db): benchmark output, migration blocks/s output (#10320) Jakob Borg 2025-08-29 16:58:38 +02:00
  • 0de55ef262 chore(gui): use step of 3600 for versions cleanup interval (#10317) Tomasz Wilczyński 2025-08-29 15:57:27 +02:00
  • d083682418 chore(gui): use steps of 1024 KiB for bandwidth rate limits (#10316) Tomasz Wilczyński 2025-08-29 15:56:55 +02:00
  • c918299eab refactor(db): slightly improve insert performance (#10318) Jakob Borg 2025-08-29 15:26:23 +02:00
  • b59443f136 chore(db): avoid rowid for blocks and blocklists (#10315) bt90 2025-08-29 11:12:39 +02:00
  • 7189a3ebff fix(model): consider number of CPU cores when calculating hashers on interactive OS (#10284) (#10286) Tomasz Wilczyński 2025-08-26 12:04:08 +02:00
  • 6ed4cca691 fix(model): consider MaxFolderConcurrency when calculating number of hashers (#10285) Tomasz Wilczyński 2025-08-26 11:33:58 +02:00
  • 958f51ace6 fix(cmd): only start temporary API server during migration if it's enabled (#10284) Tommy van der Vorst 2025-08-25 07:46:23 +02:00
  • 07f1320e00 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-08-25 03:57:29 +00:00
  • 3da449cfa3 chore(ursrv): count database engines Jakob Borg 2025-08-24 16:53:50 +02:00
  • 655ef63c74 chore(ursrv): separate calculation from serving metrics Jakob Borg 2025-06-04 09:16:50 +02:00
  • 01257e838b build: use Go 1.24 tools pattern (#10281) Jakob Borg 2025-08-24 14:17:20 +02:00
  • e54f51c9c5 chore(db): cleanup DB in tests and remove OpenTemp (#10282) Simon Frei 2025-08-24 11:58:56 +02:00
  • a259a009c8 chore(db): adjust db bench name to improve benchstat grouping (#10283) Simon Frei 2025-08-23 16:12:55 +02:00
  • 8151bcddff fix(db): clean files for dropped folders at startup (#10280) v2.0.3 Jakob Borg 2025-08-22 09:00:05 +02:00
  • d776657b52 fix(cmd): provide temporary GUI/API server during database migration (#10279) Jakob Borg 2025-08-22 08:35:42 +02:00
  • 0416103f26 fix(cmd): make database migration more robust to write errors (#10278) Jakob Borg 2025-08-22 08:08:06 +02:00
  • 7bfcdfb577 build: downgrade gopsutil (fixes #10276) (#10277) Jakob Borg 2025-08-21 22:09:31 +02:00
  • e6a9b09527 fix: permissions in moving deb files? Jakob Borg 2025-08-20 23:22:26 +02:00
  • c8f52ba1bc build: use new apt publisher Jakob Borg 2025-08-20 23:05:42 +02:00
  • 3058aa6315 chore(slog): re-enable LOGGER_DISCARD (fixes #10262) (#10267) Ross Smith II 2025-08-19 13:36:10 -07:00
  • 60160db23a fix(cmd): restore --version flag for compatibility (#10269) André Colomb 2025-08-18 22:00:03 +02:00
  • 66b28e9aed chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-08-18 04:05:25 +00:00
  • 755daaa7b7 build: set netgo & osusergo tags for Linux build (#10261) v2.0.2 Jakob Borg 2025-08-16 06:33:01 +02:00
  • 33b5c3c62e build: bump required language level to 1.24, compiler to 1.25 (#10248) Jakob Borg 2025-08-16 06:02:58 +02:00
  • ffb30392e8 build: remove netgo and osusergo build tags (fixes #10251) (#10256) Jakob Borg 2025-08-14 21:32:06 +02:00
  • 7a76685d7e fix: increase default delete retention to 15 months (#10252) v2.0.1 Jakob Borg 2025-08-14 08:15:53 +02:00
  • 370bbb8f26 fix(db): handle path names that include URL special chars (fixes #10245) (#10247) Jakob Borg 2025-08-13 13:01:16 +02:00
  • 9ea6c9c3c3 fix(etc): correct incantation to launch browser in Linux desktop file (#10246) Jakob Borg 2025-08-13 09:56:58 +02:00
  • 8f117a4417 build(deps): update (most) dependencies (#10243) Jakob Borg 2025-08-12 22:34:40 +02:00
  • bbf48ae334 fix(all): various typos (#10242) Ross Smith II 2025-08-12 11:05:10 -07:00
  • fcf4916086 fix: allow upgrade without config dir (fixes #10240) (#10241) Jakob Borg 2025-08-12 18:44:57 +02:00
  • 5d8033343f chore: repo mirror job v2.0.0 Jakob Borg 2025-08-11 21:15:13 +02:00
  • c74d2a9872 chore: update man pages for 2.0 v2.0.0-rc.25 Jakob Borg 2025-08-11 19:33:32 +02:00
  • 3da84804b6 build: just special case stable-v2 for Debian for now Jakob Borg 2025-08-11 19:17:33 +02:00
  • 5b75c6ddcb build: split apt archive into major version generations Jakob Borg 2025-08-11 18:57:18 +02:00
  • ae03854575 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-08-11 04:06:30 +00:00
  • ad196173d0 chore(gui): remove redundant "authenticated" conditions from Actions menu (#10235) (#10237) tomasz1986 2025-08-10 22:13:53 +02:00
  • d682220305 chore: remove GUI "debugging" toggle, debug HTTP metrics (#10235) Jakob Borg 2025-08-10 21:14:25 +02:00
  • 29e10e00d2 chore(slogutil): ensure quoting of empty and confusing log values (#10236) Jakob Borg 2025-08-10 10:23:23 +02:00
  • 34f61ce464 fix: correct logging of our ID after startup & generate (#10234) Jakob Borg 2025-08-10 08:25:13 +02:00
  • adcbd31e62 fix(test): remove lib/logger from testmocks target (#10231) Ross Smith II 2025-08-09 00:56:37 -07:00
  • 431da839cf fix(slogutil): quote values with parentheses in them (#10229) v2.0.0-rc.24 Jakob Borg 2025-08-07 11:47:50 +02:00
  • 836045ee87 feat: switch logging framework (#10220) Jakob Borg 2025-08-07 11:19:36 +02:00
  • 49462448d0 feat(ignore): add .stignore escaping on Windows (#10205) Ross Smith II 2025-08-05 02:55:39 -07:00
  • e3424ad503 fix(model): properly set folder state "syncing" when copying data (#10227) Jakob Borg 2025-08-05 11:47:44 +02:00
  • 5703423c00 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-08-04 04:11:16 +00:00
  • 356ec26c87 fix(gui): fix identicon generation (#10228) Alex Ionescu 2025-08-03 15:48:57 +02:00
  • d37cb02e40 refactor(scanner): use recommended pattern for slice pool (#10225) Daniil Gentili 2025-08-01 11:27:53 +02:00
  • 953944e54e chore(fs): slightly reduce memory usage of IsParent (#10223) Daniil Gentili 2025-07-31 16:48:04 +02:00
  • 6e26fab3a0 chore(scanner): reduce memory pressure by using pools inside hasher (#10222) Daniil Gentili 2025-07-30 19:09:00 +02:00
  • 532e30eb6b chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-07-28 04:07:18 +00:00
  • 54bb987fae chore(config): remove fallback STUN servers that are CNAMEs to stun.counterpath.com (#10219) Marcus B Spencer 2025-07-24 07:55:42 -04:00
  • 74367d2f66 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-07-21 04:06:40 +00:00
  • 0f6750c8f5 chore(gui, man, authors): update docs, translations, and contributors Syncthing Release Automation 2025-07-14 04:05:46 +00:00
  • c8c38f735f fix(gui): show revert buttons only when folder is idle (fixes #10191) (#10212) tomasz1986 2025-07-12 16:08:11 +02:00
  • fa4bd5c057 chore(gui): update fancytree from 2.38.0 to 2.38.5 (ref #10051, ref #10155) (#10214) tomasz1986 2025-07-12 15:02:50 +02:00
  • 36fb5425a5 chore(gui): fix "Shut Down" spelling in Actions (#10213) tomasz1986 2025-07-12 14:52:51 +02:00
  • 32a913c0ff refactor(beacon, osutil, upnp, netutil): only use anet on Android (#10211) Marcus B Spencer 2025-07-08 06:18:51 +00:00
  • e8cfc8acfb build: improve next version calculation for bumped prereleases v2.0.0-rc.23 Jakob Borg 2025-07-06 20:56:56 +02:00
  • 7c07610ab2 fix: allow deleted files to win conflict resolution (#10207) Jakob Borg 2025-07-06 15:22:03 +02:00