Commit Graph

  • d5f5c301a4 refactor: harden tr_torrentFindFromId() by making it safe to pass in a nullptr session refactor/simplify-session-callbacks Charles Kerr 2026-03-03 09:58:41 -06:00
  • 436bc1e34f refactor: remove user_data arg from tr_torrent_rename_done_func Charles Kerr 2026-02-15 10:16:05 -06:00
  • 72f9366d59 refactor: make tr_rpc_callback_status callback a std::function Charles Kerr 2026-02-15 10:00:59 -06:00
  • 6d8927d09c refactor: make tr_sessionSetQueueStartCallback callback a std::function Charles Kerr 2026-02-15 09:50:48 -06:00
  • 0ec702d72f refactor: make tr_altSpeedFunc a std::function Charles Kerr 2026-02-15 09:43:34 -06:00
  • a64b1ee0b0 refactor: make tr_torrent_completeness_func a std::function Charles Kerr 2026-02-15 09:40:53 -06:00
  • 4385ad0999 refactor: make tr_session_ratio_limit_hit_func a std::function Charles Kerr 2026-02-15 09:33:56 -06:00
  • 7ee248f5da refactor: make tr_session_metadata_func a std::function Charles Kerr 2026-02-14 21:54:44 -06:00
  • 5f7142969f refactor: make tr_session_idle_limit_hit_func a std::function Charles Kerr 2026-02-14 21:49:31 -06:00
  • d81aedf756 feat: add Controller.torrentForId Charles Kerr 2026-02-14 21:41:52 -06:00
  • 77828aec11 refactor: add a Torrent.id property Charles Kerr 2026-02-14 16:10:06 -06:00
  • 7d3b22639d fix: don't process failed HTTP announce response if one the same group succeeded (#8631) main Yat Ho 2026-03-02 11:16:20 +08:00
  • b561960d51 fix: enable modernize-use-ranges (#8626) Yat Ho 2026-02-26 22:22:29 +08:00
  • 152e528d9b perf: add a constexpr/consteval tr5/legacy key lookup table (#8625) Charles Kerr 2026-02-25 22:18:50 -06:00
  • 8800e10371 fix(qt): apicompat when saving settings.json (#8623) 4.1.x Charles Kerr 2026-02-25 21:28:11 -06:00
  • 14681b4a4c fix: 4.1.0 crash when parsing some RPC responses from older Transmission servers (#8607) (#8618) Charles Kerr 2026-02-25 11:09:17 -06:00
  • dea7ce7a48 Update prefs-dialog.js (#8588) (#8624) Charles Kerr 2026-02-25 11:08:49 -06:00
  • d56a8e80c3 refactor: use char8_t as underlying type of tr_interned_string (#8556) Yat Ho 2026-02-25 23:07:01 +08:00
  • 765debd61c fix(qt): apicompat when saving settings.json (#8619) Yat Ho 2026-02-25 22:51:21 +08:00
  • fe879f5817 fix: revert percent-encoding announce urls and webseeds (#8620) Yat Ho 2026-02-25 22:48:34 +08:00
  • 6a6b0dbcc5 ci: run clang-tidy-libtransmission for app/test-only changes (#8612) Yat Ho 2026-02-25 13:49:55 +08:00
  • 144871ed5e fix: 4.1.0 crash when parsing some RPC responses from older Transmission servers (#8607) Charles Kerr 2026-02-24 22:44:06 -06:00
  • 5eff620dd6 fix: show translated logging level strings (#8609) (#8611) Charles Kerr 2026-02-24 21:07:11 -06:00
  • 8c9eab9a96 fixup! fix: show translated logging level strings (#8609) (#8615) Charles Kerr 2026-02-24 20:07:28 -06:00
  • e8f99ba722 fix: eliminate torrents list retain cycles (#8603) (#8613) Charles Kerr 2026-02-24 14:38:54 -06:00
  • f7a48c3484 fix: eliminate torrents list retain cycles (#8603) Dmitry Lobanov 2026-02-24 17:47:53 +03:00
  • 2847e314a2 build: fix external project builds with LTO-enabled toolchains (#8540) Yat Ho 2026-02-24 22:45:22 +08:00
  • 4e26df6671 fix: modernize-use-ranges in peer-*.cc (#8599) Yat Ho 2026-02-24 21:48:36 +08:00
  • 32d0daafd9 fix: show translated logging level strings (#8609) Charles Kerr 2026-02-24 07:47:28 -06:00
  • a49673b100 fix: reset metainfo before parsing new benc (#8605) Yat Ho 2026-02-24 13:56:12 +08:00
  • fa2dfe11b1 fix: reset metainfo before parsing new benc (#8590) Yat Ho 2026-02-23 23:07:26 +08:00
  • 33b2388a43 fix: modernize-use-ranges in peer-mgr-wishlist.cc (#8594) Yat Ho 2026-02-23 12:45:03 +08:00
  • 85e99a6927 feat(remote): display preferred_transports instead of utp_enabled (#8576) Yat Ho 2026-02-23 05:18:44 +08:00
  • 6b3d00b190 chore: update generated transmission-web files (#8593) github-actions[bot] 2026-02-22 03:19:03 -06:00
  • 5e2ba3f8d7 Update prefs-dialog.js (#8588) sionide0278 2026-02-22 00:24:25 +00:00
  • 0222d9d466 chore: bump to 4.2.0-dev (#8589) Tom Sullivan 2026-02-22 04:03:52 +11:00
  • 5b52ba92c0 fix: enable modernize-use-designated-initializers (#8592) Yat Ho 2026-02-22 00:45:14 +08:00
  • f89242c855 fix: enable modernize-loop-convert (#8579) Yat Ho 2026-02-21 23:06:59 +08:00
  • 1297bac26b fix: Use pre-clang-format-21 syntax (#8584) Yat Ho 2026-02-21 23:05:28 +08:00
  • 88c15e2a89 fix: fail when encountering invalid benc character (#8577) Yat Ho 2026-02-20 21:58:15 +08:00
  • d06a4bc5af build: update .clang-format to latest format (#8578) Yat Ho 2026-02-20 21:57:48 +08:00
  • a420577587 ci: use gtkmm4 for FreeBSD (#8580) Yat Ho 2026-02-20 21:57:28 +08:00
  • 3d1885e033 fixup! ci: use incremental clang-tidy on clang-tidy-win32 ci/faster-clang-tidy Charles Kerr 2026-02-19 21:11:03 -06:00
  • 81c9ebabb8 fixup! ci: use incremental clang-tidy on clang-tidy-win32 Charles Kerr 2026-02-19 20:16:50 -06:00
  • 55b223a646 fix: do not hardcode origin/main as the target branch Charles Kerr 2026-02-18 20:13:48 -06:00
  • 5b6f62e633 chore: remove unused CLANG_CONFIG_CHANGED Charles Kerr 2026-02-18 20:41:42 -06:00
  • 4f9c85385d ci: use incremental clang-tidy on clang-tidy-win32 Charles Kerr 2026-02-18 20:36:56 -06:00
  • 56442e2929 Sync translations (#8566) 4.1.1 Mike Gelfand 2026-02-20 00:29:03 +00:00
  • ece1d7b6c2 fix: fail when encountering invalid benc character. (#8573) Yat Ho 2026-02-20 03:53:01 +08:00
  • d18f48dae9 fix: respect umask when creating directories (#8574) Yat Ho 2026-02-20 01:14:24 +08:00
  • 83621fdc9d fix: performance-unnecessary-value-param Charles Kerr 2026-02-18 19:57:17 -06:00
  • 58836525c2 fix: -Wfloat-equal Charles Kerr 2026-02-18 19:43:37 -06:00
  • 8a6afd634b ci: disable clang-tidy for gtk4; our gtkmm minimum is not available in ubuntu 24.04 Charles Kerr 2026-02-18 15:40:12 -06:00
  • 8ff68b18a7 chore: fix actionlint warnings Charles Kerr 2026-02-18 10:27:50 -06:00
  • 60082c35fd chore: fix actionlint warnings Charles Kerr 2026-02-18 10:27:20 -06:00
  • aa674ec314 feat: run clang-tidy on both gtk3 and gtk4, qt5 and qt6 Charles Kerr 2026-02-18 09:41:52 -06:00
  • 2ba5e66afc ci: faster clang-tidy Charles Kerr 2026-02-17 15:26:56 -06:00
  • f495047a33 ci(qt): run clang-tidy on Linux (#8557) Yat Ho 2026-02-19 23:30:05 +08:00
  • c5ec41e05e test: use QT_QPA_PLATFORM=offscreen for qt tests on posix (#8575) Charles Kerr 2026-02-19 09:24:58 -06:00
  • 642c12cbb5 ci: speed up by using native arm64 runners (#8571) Yat Ho 2026-02-19 14:20:43 +08:00
  • d7cb80d3e1 chore: update generated transmission-web files (#8568) Charles Kerr 2026-02-18 21:10:03 -06:00
  • 5856619fbc fix: FTBFS with glibmm 2.68 (#8565) Charles Kerr 2026-02-18 18:46:54 -06:00
  • 531aaff52e ci: prefer building from transmission tarballs ci/prefer-transmission-tarballs Charles Kerr 2026-02-18 14:18:01 -06:00
  • 851881b59f chore: update web dependencies (#8534) Yat Ho 2026-02-19 05:20:47 +08:00
  • 1b1ccc08dc ci: run fewer redundant jobs (#8543) Charles Kerr 2026-02-18 14:40:46 -06:00
  • 3b502aca11 chore: 4.1.1 (#8554) Charles Kerr 2026-02-18 13:12:53 -06:00
  • 6ad5a4ae31 test: info hash for unordered info dict (#8558) Yat Ho 2026-02-19 02:02:24 +08:00
  • b9e9feafeb fix: crash when removing a torrent that the inspector is showing (#8496) (#8553) Charles Kerr 2026-02-17 22:23:12 -06:00
  • 6abccce6c6 ci: delete leftover ENABLE_DEPRECATED references (#8535) Yat Ho 2026-02-18 08:00:10 +08:00
  • aa8039cfb5 refactor: safeguard against nullptr tr_torrent* args in tr_torrentFoo() methods (#8550) Charles Kerr 2026-02-17 17:58:34 -06:00
  • c3b5fab4f4 fix: FTBFS with glibmm-2.68 (#8552) Charles Kerr 2026-02-17 17:58:21 -06:00
  • fc309238ce ci(gtk): run clang-tidy (#8251) Yat Ho 2026-02-18 07:53:01 +08:00
  • 7a368278f9 fix: crash when removing a torrent that the inspector is showing (#8496) Charles Kerr 2026-02-17 17:32:51 -06:00
  • 0db2763d6a UTF8-clean torrent 'path' (#8328) (#8541) reardonia 2026-02-17 14:46:48 -05:00
  • 6c92d06854 refactor: store dynamic quarks as char8_t (#8546) Yat Ho 2026-02-18 03:26:28 +08:00
  • f2d2ba27c6 fix: potential fd leak when running scripts (#8524) (#8549) Charles Kerr 2026-02-17 13:10:10 -06:00
  • ae332d575c Revert "ci: run big-endian tests in GitHub Actions (#8539)" (#8548) Charles Kerr 2026-02-17 09:36:16 -06:00
  • e44b261f92 refactor: store static quarks as char8_t (#8532) Yat Ho 2026-02-17 14:41:17 +08:00
  • f232b33215 ci: run GHA Sanity on 4.*.x maintenance branches (#8537) Charles Kerr 2026-02-17 00:40:53 -06:00
  • 7146a56649 Missing pieces key 4.1.x (#8542) reardonia 2026-02-17 01:40:20 -05:00
  • 7eeb78174c ci: run big-endian tests in GitHub Actions (#8539) Charles Kerr 2026-02-16 21:51:38 -06:00
  • 49904ba113 refactor: migrate to Madler's crc32c (#8529) Yat Ho 2026-02-17 02:27:20 +08:00
  • 69733fd3a8 refactor: safeguard against nullptr tr_torrent* args in tr_torrentFoo() methods (#8504) Charles Kerr 2026-02-16 12:26:58 -06:00
  • 27f2fa88ed perf: permanently cache Torrent.hashString (#8505) (#8536) Charles Kerr 2026-02-16 12:16:35 -06:00
  • 5dbe953152 perf: remove torrents group title field setup. (#8498) Dmitry Lobanov 2026-02-16 20:00:57 +03:00
  • 31047493f5 UTF8-clean torrent 'path' (#8328) reardonia 2026-02-16 09:49:20 -05:00
  • 40ae72888c fix: potential fd leak when running scripts (#8524) Charles Kerr 2026-02-15 23:06:49 -06:00
  • 1e33e950b2 fix: limit the number of simultaneous connections libcurl can have (#8525) Charles Kerr 2026-02-15 23:06:28 -06:00
  • a9068d73ad refactor: use spaceship operator in tr::Values (#8518) Charles Kerr 2026-02-15 23:06:02 -06:00
  • 16e9714788 perf: permanently cache Torrent.hashString (#8505) Charles Kerr 2026-02-15 21:15:34 -06:00
  • f1b373c0eb docs(rpc): formally define torrent ID and transfer stats as integers (#8455) (#8526) Charles Kerr 2026-02-15 17:21:45 -06:00
  • 1e14cc605b refactor: migrate to Madler's crc32c (#8475) Yat Ho 2026-02-16 05:16:01 +08:00
  • 5e9e543caf fix: warning in tr-dht.cc (#8519) Yat Ho 2026-02-16 05:10:30 +08:00
  • 45419324c4 fix: UI update regression (#8419) (#8517) Charles Kerr 2026-02-15 12:06:28 -06:00
  • bbe7227b1f chore: update generated transmission-web files (#8515) github-actions[bot] 2026-02-15 11:51:00 -06:00
  • 79a10345ac fixup! refactor: make tr_torrent_completeness_func a std::function refactor/make-tr-session-callbacks-std-functions Charles Kerr 2026-02-15 10:16:35 -06:00
  • ee2419ccf9 refactor: remove user_data arg from tr_torrent_rename_done_func Charles Kerr 2026-02-15 10:16:05 -06:00
  • eb6c20df37 refactor: make tr_rpc_callback_status callback a std::function Charles Kerr 2026-02-15 10:00:59 -06:00
  • f585441038 refactor: make tr_sessionSetQueueStartCallback callback a std::function Charles Kerr 2026-02-15 09:50:48 -06:00
  • 18e6ebbd4f refactor: make tr_altSpeedFunc a std::function Charles Kerr 2026-02-15 09:43:34 -06:00