Commit Graph

  • 7dc14d2fd4 fix(qt): bugprone-narrowing-conversions (#8741) main Yat Ho 2026-03-31 22:14:13 +08:00
  • 41e8279a73 refactor: add LocalData facade (#8743) Charles Kerr 2026-03-31 09:13:45 -05:00
  • e51d77e202 fix: add clickjack safeguards when serving http responses (#8747) (#8749) 4.1.x Charles Kerr 2026-03-31 09:13:32 -05:00
  • 6b24c1c214 fix: add clickjack safeguards when serving http responses (#8747) Charles Kerr 2026-03-30 23:17:13 -05:00
  • 1445d7dd27 refactor: TCP segment payloads at least 128 bytes (#8745) Yat Ho 2026-03-31 09:33:54 +08:00
  • 8a636aee21 fix(core): bugprone-narrowing-conversions (#8714) Yat Ho 2026-03-30 10:41:10 +08:00
  • 445302855d refactor: async file IO prep (#8740) Charles Kerr 2026-03-29 21:31:12 -05:00
  • 09810605bb build: handle error from clang-tidy 22 breaking change (#8718) Yat Ho 2026-03-30 08:35:15 +08:00
  • 980cd07722 fix: reject values outside of uint16_t range in port settings (#8730) Yat Ho 2026-03-30 08:34:59 +08:00
  • 2f108babd4 fix: rebase shear feat/nonblocking-piece-data-io Charles Kerr 2026-03-29 17:24:31 -05:00
  • d8e2135c7e refactor: decouple LocalData from tr_block_info in header Charles Kerr 2026-03-29 17:22:54 -05:00
  • b90ef4214f docs: tweak code comments in LocalData class Charles Kerr 2026-03-29 16:17:22 -05:00
  • 0992c55c15 fix: FTBFS Charles Kerr 2026-03-19 20:33:43 -05:00
  • 922e06917f refactor: move tr_torrent::set_location() into tr::LocalData Charles Kerr 2026-03-19 20:20:22 -05:00
  • c707a0d458 refactor: use designated initializers in LocalData Charles Kerr 2026-03-19 19:53:32 -05:00
  • 057713bbec fix: in test_piece() callbacks, distinguish between checksum failures and read failures Charles Kerr 2026-03-19 19:51:43 -05:00
  • ec2df42b02 refactor: implement LocalData::close_all() Charles Kerr 2026-03-19 19:48:55 -05:00
  • dd8c6e9975 docs: add code comments for tr::LocalData Charles Kerr 2026-03-19 19:27:46 -05:00
  • 2047e7c8c7 chore: remove unused includes Charles Kerr 2026-03-19 19:20:26 -05:00
  • c6e902f368 refactor: move open_files ownership from tr_session to tr::LocalData Charles Kerr 2026-03-08 17:37:05 -05:00
  • b3ff75fd8a refactor: move test-piece-before-upload to peer-msgs Charles Kerr 2026-03-08 17:25:28 -05:00
  • bb106694ac refactor: rename LocalData::testPiece() to test_piece() Charles Kerr 2026-03-08 16:41:09 -05:00
  • eccc9b9f60 fix: ensure OnWrite callbacks are executed in session thread Charles Kerr 2026-03-08 16:39:16 -05:00
  • 5e8b6c7bf6 chore: remove cache.h, cache.cc Charles Kerr 2026-03-08 16:36:15 -05:00
  • 91426f0a23 chore: savepoint Charles Kerr 2026-03-08 16:29:09 -05:00
  • e1f646d06a refactor: use tr_byte_span_t for local data requests Charles Kerr 2026-03-08 15:28:24 -05:00
  • ba04749e65 chore: fix clang-tidy warnings Charles Kerr 2026-03-08 14:31:06 -05:00
  • da3be9f521 refactor: add LocalData::testPiece() Charles Kerr 2026-03-03 13:09:16 -06:00
  • 7c5bf1b9ce refactor: make tr_peerMsgs local data reads nonblocking Charles Kerr 2026-03-03 12:50:17 -06:00
  • 9c2763ae2a refactor: add tr::LocalData to tr_session Charles Kerr 2026-03-03 11:54:50 -06:00
  • 088806490e feat: add LocalData class to coordinate all local data IO Charles Kerr 2026-03-03 11:25:30 -06:00
  • 98e94795c9 fix: bugprone-narrowing-conversions surrounding tr_session_stats::uploadedBytes (#8725) Yat Ho 2026-03-30 03:01:13 +08:00
  • c8d6bebf6d fix: use static_cast to cast from void pointers (#8724) Yat Ho 2026-03-30 03:00:49 +08:00
  • 51c3dc45b8 refactor: use range-checked value_if to serialize/deserialize integer types (#8727) Yat Ho 2026-03-25 23:15:32 +08:00
  • 956287d676 daemon: avoid periodic idle stats.json rewrites (#8679) (#8722) Charles Kerr 2026-03-25 10:15:05 -05:00
  • 566d3d96ef refactor: fixes and preventive measures against strict aliasing violations (#8695) Yat Ho 2026-03-23 22:33:37 +08:00
  • 1ceca2f48e chore: update generated transmission-web files (#8721) github-actions[bot] 2026-03-23 09:33:17 -05:00
  • 22bb8a0838 daemon: avoid periodic idle stats.json rewrites (#8679) Leopoldo Pla Sempere 2026-03-23 15:19:44 +01:00
  • 3d690a3acb fix(gtk): crash when toggling alt speed limit (#8703) (#8709) Charles Kerr 2026-03-23 09:15:53 -05:00
  • 879954d893 Fix #8111: reject trailing garbage in RPC URL (#8711) Eduardo Fernandes 2026-03-23 14:15:36 +00:00
  • 7af380dd5a refactor(qt): use spaceship operator (#8704) Yat Ho 2026-03-23 22:13:30 +08:00
  • e87cc06d68 fix(web): unicorn/prefer-math-trunc (#8720) Yat Ho 2026-03-23 22:13:04 +08:00
  • dba3e8f9d3 fix: bugprone-narrowing-conversions surrounding error codes (#8716) Yat Ho 2026-03-23 22:12:38 +08:00
  • cfaeb85ea4 fix: handle peer ReqQ smaller than floor (#8713) Yat Ho 2026-03-23 22:11:07 +08:00
  • 0960c4e3c3 refactor(qt): use percent done value from RPC (#8712) Yat Ho 2026-03-21 01:41:35 +08:00
  • 7b92be7a52 fix: handle peer ReqQ smaller than floor (#8689) Yat Ho 2026-03-20 07:07:30 +08:00
  • f138e2644c perf(wishlist): ditch PImpl and make methods constexpr (#8694) Yat Ho 2026-03-20 07:02:43 +08:00
  • 9387db8e3e docs: document the global ip cache behaviour in quirky networking environments (#8696) Yat Ho 2026-03-20 07:01:27 +08:00
  • 79c7e70958 fix: do not use std::erase_if() in C++17 code (#8710) Charles Kerr 2026-03-19 17:51:22 -05:00
  • 5f663bb6a4 fix(gtk): crash when toggling alt speed limit (#8703) Yat Ho 2026-03-20 02:02:44 +08:00
  • 5b7158adc2 ci: use g++13 on dragonflybsd (#8708) Charles Kerr 2026-03-19 11:56:44 -05:00
  • 5e8e3da0c2 refactor(qt): use percent complete value from RPC (#8705) Yat Ho 2026-03-19 23:04:00 +08:00
  • 8c035915e6 refactor(qt): use upload ratio value from RPC (#8706) Yat Ho 2026-03-19 23:03:37 +08:00
  • 849cd0ecea refactor: remove write cache (#8669) Charles Kerr 2026-03-11 07:16:39 -05:00
  • a483792783 feat: configurable ip query endpoint (#8650) Yat Ho 2026-03-11 00:36:10 +08:00
  • 8dfce3c90c perf: constexpr tr_variant::value_if() specialisations (#8670) Yat Ho 2026-03-10 21:48:24 +08:00
  • a3545eb9c2 feat: bound-checked tr_variant::value_if() for smaller integer types (#8660) Yat Ho 2026-03-10 08:35:08 +08:00
  • a84c769f94 refactor: remove unused tr_ctorSetFilePriorities() (#8667) Charles Kerr 2026-03-09 17:01:03 -05:00
  • 974b16e71c refactor: remove tr_torrentsQueueMoveTop() from public API (#8666) Charles Kerr 2026-03-09 17:00:42 -05:00
  • 5c6b6db42c fix: modernize-use-integer-sign-comparison (#8662) Yat Ho 2026-03-09 22:58:51 +08:00
  • 282f085e30 refactor: move tr_pex/tr_variant converters to serializer.cc (#8655) Yat Ho 2026-03-09 01:22:30 +08:00
  • ae89503dc3 fix: don't overwrite *_enabled if preferred_transports is not in settings.json (#8658) Yat Ho 2026-03-09 01:21:55 +08:00
  • 9a44fce49d perf: prune unused interned strings (#8653) (#8659) Charles Kerr 2026-03-08 12:21:27 -05:00
  • 105224de1d perf: prune unused interned strings (#8653) Charles Kerr 2026-03-05 10:08:26 -06:00
  • db9a0cc6ec fix: re-create candidate when got bad block if needed (#8654) Yat Ho 2026-03-06 00:00:43 +08:00
  • eac99ff1a0 fix: readability-container-contains (#8656) Yat Ho 2026-03-06 00:00:29 +08:00
  • b40adc411e fix: don't overwrite *_enabled if preferred_transports is not in settings.json (#8657) Yat Ho 2026-03-05 22:47:51 +08:00
  • cee65c7606 security: sanitise CTRL characters in filenames on all systems (#8495) reardonia 2026-03-04 19:08:38 -05:00
  • 4eaf91fda5 refactor: compare_failed spaceship (#8634) Yat Ho 2026-03-05 06:04:10 +08:00
  • fe30368323 fix: don't process failed HTTP announce response if one the same group succeeded (#8639) Yat Ho 2026-03-05 06:03:38 +08:00
  • 59abf6e1db fix: re-create candidate when got bad block if needed (#8644) Yat Ho 2026-03-05 05:59:21 +08:00
  • 1a452c27e8 refactor: add tr_torrent_metainfo::rename_path() refactor/rename-helpers Charles Kerr 2026-03-04 14:47:31 -06:00
  • b6f32e7cdb refactor: renamePath() no longer needs a tr_torrent arg Charles Kerr 2026-03-04 12:31:31 -06:00
  • e8f6fd3f4b refactor: renameTorrentFileString() now takes a tr_torrent_metainfo& Charles Kerr 2026-03-04 12:29:29 -06:00
  • 7cc4d70db9 refactor: renameFindAffectedFiles() now takes a tr_torrent_files const& Charles Kerr 2026-03-04 12:22:52 -06:00
  • ee747dd0b3 refactor: renameArgsAreValid() now takes a tr_torrent_files const& Charles Kerr 2026-03-04 12:21:54 -06:00
  • 5e305a2d26 refactor: simplify session callbacks (#8646) Charles Kerr 2026-03-03 16:02:54 -06:00
  • 7d3b22639d fix: don't process failed HTTP announce response if one the same group succeeded (#8631) 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) 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