{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":35129809,"defaultBranch":"main","name":"transmission","ownerLogin":"transmission","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-05T23:53:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/223312?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716778154.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ae9168ae6191019c4b4609605e6fff97b6b3725b","ref":"refs/heads/fix/cert-err58-warning","pushedAt":"2024-05-27T02:49:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"fix: cert-err58 warning in declaration of TrayIconName, AppIconName, AppName","shortMessageHtmlLink":"fix: cert-err58 warning in declaration of TrayIconName, AppIconName, …"}},{"before":"4657d210bae56aeb492dd28803013398b36f12ba","after":"96de1706af82e8141f5ec31ce2c0f09a38b7d695","ref":"refs/heads/main","pushedAt":"2024-05-26T21:34:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"perf: restore 3.00 peer info (atom) pool pruning (#6712)\n\n* refactor: remove inactive peer info housekeeping\r\n\r\n* refactor: restore atom pulse (now peer info pulse)\r\n\r\n* refactor: don't hard cap peer info limit","shortMessageHtmlLink":"perf: restore 3.00 peer info (atom) pool pruning (#6712)"}},{"before":"3677e7a591cbf629bf330542ea0da2ff6ae3aa45","after":"4657d210bae56aeb492dd28803013398b36f12ba","ref":"refs/heads/main","pushedAt":"2024-05-26T20:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"feat: dual stack udp tracker support (#6687)\n\n* chore: housekeeping\r\n\r\n* refactor: reduce copying when building payloads\r\n\r\n* feat: dual-stack udp tracker support\r\n\r\n* refactor: convert function names to snake_case\r\n\r\n* fix: `readability-identifier-naming` warning\r\n\r\n* fix: account for dual-stack in tests\r\n\r\n* code review: add prefix to global names\r\n\r\n* fix: don't resolve to IPv4-mapped address\r\n\r\n* refactor: use `tr_address` method to check ip protocol\r\n\r\n* fix: workaround MSVC x86 build failure\r\n\r\n* fix: handle host components that has square brackets\r\n\r\n* Partial Revert: \"fix: account for dual-stack in tests\"\r\n\r\nNot needed anymore\r\n\r\n* fix: store ipv6 peers in pex6\r\n\r\n---------\r\n\r\nCo-authored-by: Charles Kerr ","shortMessageHtmlLink":"feat: dual stack udp tracker support (#6687)"}},{"before":"d6f5e60a355a1866f2c0ee5635fd8f64b65de1ac","after":"3677e7a591cbf629bf330542ea0da2ff6ae3aa45","ref":"refs/heads/main","pushedAt":"2024-05-26T18:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"chore: resume file remove redundant `have` key and other cleanup (#6747)\n\n* fix: don't save blocks bitfield to resume when we are seed\r\n\r\n* chore: housekeeping\r\n\r\n* code review: replace `auto` with `tr_resume::fields_t`\r\n\r\n* code review: remove the `have` key in resume\r\n\r\n* fix: `blocks` error message","shortMessageHtmlLink":"chore: resume file remove redundant have key and other cleanup (#6747)"}},{"before":"5f091fac189b8bba498dff23b3aa4ed172c1e324","after":"d6f5e60a355a1866f2c0ee5635fd8f64b65de1ac","ref":"refs/heads/main","pushedAt":"2024-05-26T05:04:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"feat: ipv6 lpd (#6700)\n\n* feat: ipv6 lpd\r\n\r\n* feat: find interface index from ip address\r\n\r\n* refactor: use `tr_socket_address::from_string()`\r\n\r\n* fix: enable multicast loop\r\n\r\n* chore: housekeeping\r\n\r\n* refactor: dedupe `if_nametoindex()` call\r\n\r\n* refactor: rename `mcast_socket_` to `mcast_sockets_`\r\n\r\n* code review: fix variable name typo\r\n\r\n* code review: unify comment styles\r\n\r\n* fixup! code review: unify comment styles\r\n\r\n* code review: explain 15KB in Win32 interface index code","shortMessageHtmlLink":"feat: ipv6 lpd (#6700)"}},{"before":"92478ec8490fe12e7226d477aef2cdc37e9ce2f9","after":"5f091fac189b8bba498dff23b3aa4ed172c1e324","ref":"refs/heads/main","pushedAt":"2024-05-26T00:13:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"refactor: store peer info objects in shared pointers (#6614)\n\n* chore: housekeeping\r\n\r\n* refactor: store peer info objects in shared_ptr\r\n\r\n* refactor: minimise insert/erase operations to the peer info pool\r\n\r\n* refactor: unify `on_got_port()` exit point to simplify cleanup\r\n\r\n* fix: use `std::unordered_map` as a stand-in for `small::map`\r\n\r\n* refactor: use small maps but with `std::vector` as base\r\n\r\n* fix: suppress goto warning\r\n\r\n* refactor: use `small::map`\r\n\r\n* fix: remove constexpr","shortMessageHtmlLink":"refactor: store peer info objects in shared pointers (#6614)"}},{"before":"bf0119dd3fa46da2628a630f32086a2454c816c0","after":"92478ec8490fe12e7226d477aef2cdc37e9ce2f9","ref":"refs/heads/main","pushedAt":"2024-05-25T23:43:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"refactor: rename \"UpdateQueue\" to \"UpdateTorrentsState\" (#6613)","shortMessageHtmlLink":"refactor: rename \"UpdateQueue\" to \"UpdateTorrentsState\" (#6613)"}},{"before":"17c6ec755c5273d7f44f4b3097335d30f5c24eee","after":"bf0119dd3fa46da2628a630f32086a2454c816c0","ref":"refs/heads/main","pushedAt":"2024-05-25T22:42:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"Recommended Project Settings (#6591)\n\n* Recommended Project Settings\r\n\r\n* adding script inputs and outputs\r\n\r\n* fix path to evconfig-private.h\r\n\r\n* disabling sandboxing for retrieving the git commit hash\r\n\r\n* Also Enable Parallelization in Command Line Builds Using '-target'.\r\n\r\n* remove superfluous \"per-target\" settings\r\n\r\n* fix settings.h explicit file type.\r\n\r\n* fix path to miniupnp\r\n\r\n* ensuring objectVersion = 51 in code_style.","shortMessageHtmlLink":"Recommended Project Settings (#6591)"}},{"before":"edddf9d80ed7e651eee9d6c74ee916acfa929d18","after":"17c6ec755c5273d7f44f4b3097335d30f5c24eee","ref":"refs/heads/main","pushedAt":"2024-05-25T22:08:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"feat: allow port forwarding state to recover from error (#6718)\n\n* feat: allow upnp to recover from errors\r\n\r\n* feat: allow natpmp to recover from errors\r\n\r\n* chore: housekeeping\r\n\r\n* code review: explicitly list all states to start discovering from\r\n\r\n* fix: recover from failed UPnP discovery\r\n\r\n* refactor: remove `UpnpState::Failed`","shortMessageHtmlLink":"feat: allow port forwarding state to recover from error (#6718)"}},{"before":"c465575dabc56cda4de4afaa5c6bdd63bfc8443e","after":"edddf9d80ed7e651eee9d6c74ee916acfa929d18","ref":"refs/heads/main","pushedAt":"2024-05-25T21:43:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"fix: torrent details speed info unit (#6845)","shortMessageHtmlLink":"fix: torrent details speed info unit (#6845)"}},{"before":"ee653db529b78f94d1255f4a6cdb62111b6d1400","after":null,"ref":"refs/heads/build/disable-macos-sanity","pushedAt":"2024-05-25T20:59:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"}},{"before":"acd0c22a3d31f6b3ad6eaa7078efbf80c98361d4","after":"c465575dabc56cda4de4afaa5c6bdd63bfc8443e","ref":"refs/heads/main","pushedAt":"2024-05-25T20:59:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"build: temporarily disable macos-11 sanity checks (#6858)\n\nre-enable when brew is fixed","shortMessageHtmlLink":"build: temporarily disable macos-11 sanity checks (#6858)"}},{"before":null,"after":"ee653db529b78f94d1255f4a6cdb62111b6d1400","ref":"refs/heads/build/disable-macos-sanity","pushedAt":"2024-05-25T20:22:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"build: temporarily disable macos-11 sanity checks\n\nre-enable when brew is fixed","shortMessageHtmlLink":"build: temporarily disable macos-11 sanity checks"}},{"before":"c2e12cbf52dcc7588c4811f7d5bbe76aaec73f98","after":"acd0c22a3d31f6b3ad6eaa7078efbf80c98361d4","ref":"refs/heads/main","pushedAt":"2024-05-25T20:20:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"refactor: add virtual destructor to the polymorphic Settings class (#6786)\n\nSigned-off-by: Dzmitry Neviadomski ","shortMessageHtmlLink":"refactor: add virtual destructor to the polymorphic Settings class (#…"}},{"before":"ffd59c94ba6510014b2dce85c221af142cdd38ad","after":null,"ref":"refs/heads/chore/update-webapp-files","pushedAt":"2024-05-25T19:37:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"}},{"before":"381c17e0bbdfb5793269a94cbe4060a58ebd14f0","after":"c2e12cbf52dcc7588c4811f7d5bbe76aaec73f98","ref":"refs/heads/main","pushedAt":"2024-05-25T19:37:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"chore: update generated transmission-web files (#6857)\n\nCo-authored-by: ckerr <70381+ckerr@users.noreply.github.com>","shortMessageHtmlLink":"chore: update generated transmission-web files (#6857)"}},{"before":null,"after":"ffd59c94ba6510014b2dce85c221af142cdd38ad","ref":"refs/heads/chore/update-webapp-files","pushedAt":"2024-05-25T18:32:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: update generated transmission-web files","shortMessageHtmlLink":"chore: update generated transmission-web files"}},{"before":"8bb49e3fdf7e6a0242ed92c922a2b6e9909a46fc","after":"381c17e0bbdfb5793269a94cbe4060a58ebd14f0","ref":"refs/heads/main","pushedAt":"2024-05-25T18:32:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"webui: fixed width for speed info (#6739)\n\n* webui: fixed width for speed info\r\n\r\n* fix: match download icon-text gap with upload\r\n\r\n* webui: move speed arrow to the right of the text","shortMessageHtmlLink":"webui: fixed width for speed info (#6739)"}},{"before":"be67b33f4211548f00dacbb4abf706078d820e44","after":"8bb49e3fdf7e6a0242ed92c922a2b6e9909a46fc","ref":"refs/heads/main","pushedAt":"2024-05-25T17:41:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"fix: building with mbedtls 3.X (#6822)\n\nuses renamed funtion name for mbedtls 3.x\r\n\r\nSigned-off-by: Seo Suchan ","shortMessageHtmlLink":"fix: building with mbedtls 3.X (#6822)"}},{"before":"9748f42c5a18dcd3119bcdb1ab30b4e9479cd11b","after":"be67b33f4211548f00dacbb4abf706078d820e44","ref":"refs/heads/main","pushedAt":"2024-05-25T16:51:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"systemd service documentation key (#6781)\n\nCo-authored-by: Barak A. Pearlmutter ","shortMessageHtmlLink":"systemd service documentation key (#6781)"}},{"before":"adc405e5bebd5026b9e8b7e2c7ceaebdd470e5eb","after":"9748f42c5a18dcd3119bcdb1ab30b4e9479cd11b","ref":"refs/heads/main","pushedAt":"2024-05-25T15:08:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"fix: restore portable file path check (#6853)\n\n* chore: change to snake_case naming\r\n\r\n* fix: restore portable file path check\r\n\r\n* fix: macosx build","shortMessageHtmlLink":"fix: restore portable file path check (#6853)"}},{"before":"5b89728c22b33efd18790446443f607893ba4f30","after":null,"ref":"refs/tags/4.0.6","pushedAt":"2024-05-25T01:16:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikedld","name":"Mike Gelfand","path":"/mikedld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/298203?s=80&v=4"}},{"before":"6168dd0cbae858e3875359d1f1e996a48c71301a","after":null,"ref":"refs/heads/ci/windows-actions-fail","pushedAt":"2024-05-25T00:54:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikedld","name":"Mike Gelfand","path":"/mikedld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/298203?s=80&v=4"}},{"before":"5b89728c22b33efd18790446443f607893ba4f30","after":"1c330d56fe5d1e4b40c8f603da06e089823c7963","ref":"refs/heads/4.0.x","pushedAt":"2024-05-25T00:54:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikedld","name":"Mike Gelfand","path":"/mikedld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/298203?s=80&v=4"},"commit":{"message":"Support CMake 3.28+ in CI jobs on Windows (#6854)\n\n* Support building Qt using CMake 3.28+\r\n\r\nCMake 3.28 dropped support for deriving installation prefix(es) based on\r\nPATH environment variable on Windows. Since all the other built packages\r\nalready pass necessary prefix path(s) explicitly via CMAKE_PREFIX_PATH\r\nand it works for them, do the same for Qt 6 as well. Building Qt 5 isn't\r\naffected as it doesn't use CMake.\r\n\r\n* Fix environment variable name in `windows` build job\r\n\r\nUsing wrong name resulted in empty `CMAKE_PREFIX_PATH` CMake setting\r\nvalue, which showed the effects of CMake 3.28 changes yet again.","shortMessageHtmlLink":"Support CMake 3.28+ in CI jobs on Windows (#6854)"}},{"before":"66dc7c36141f19a2c3d6feb23048699270bb2b72","after":"6168dd0cbae858e3875359d1f1e996a48c71301a","ref":"refs/heads/ci/windows-actions-fail","pushedAt":"2024-05-25T00:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikedld","name":"Mike Gelfand","path":"/mikedld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/298203?s=80&v=4"},"commit":{"message":"Fix environment variable name in `windows` build job\n\nUsing wrong name resulted in empty `CMAKE_PREFIX_PATH` CMake setting\nvalue, which showed the effects of CMake 3.28 changes yet again.","shortMessageHtmlLink":"Fix environment variable name in windows build job"}},{"before":null,"after":"66dc7c36141f19a2c3d6feb23048699270bb2b72","ref":"refs/heads/ci/windows-actions-fail","pushedAt":"2024-05-25T00:48:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikedld","name":"Mike Gelfand","path":"/mikedld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/298203?s=80&v=4"},"commit":{"message":"Support CMake 3.28+ in CI jobs on Windows (#6668)\n\n* Support building Qt using CMake 3.28+\r\n\r\nCMake 3.28 dropped support for deriving installation prefix(es) based on\r\nPATH environment variable on Windows. Since all the other built packages\r\nalready pass necessary prefix path(s) explicitly via CMAKE_PREFIX_PATH\r\nand it works for them, do the same for Qt 6 as well. Building Qt 5 isn't\r\naffected as it doesn't use CMake.\r\n\r\n* Fix environment variable name in `windows` build job\r\n\r\nUsing wrong name resulted in empty `CMAKE_PREFIX_PATH` CMake setting\r\nvalue, which showed the effects of CMake 3.28 changes yet again.","shortMessageHtmlLink":"Support CMake 3.28+ in CI jobs on Windows (#6668)"}},{"before":"c55850182fc46e4f913433975ba613984b846567","after":"5b89728c22b33efd18790446443f607893ba4f30","ref":"refs/heads/4.0.x","pushedAt":"2024-05-25T00:01:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"fixup! fix: store seconds downloading/seeding when stopping torrent","shortMessageHtmlLink":"fixup! fix: store seconds downloading/seeding when stopping torrent"}},{"before":"c55850182fc46e4f913433975ba613984b846567","after":null,"ref":"refs/tags/4.0.6","pushedAt":"2024-05-24T23:50:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"}},{"before":"cdc1037c7f4ec6446350a7a8351ea2f6778f1428","after":"c55850182fc46e4f913433975ba613984b846567","ref":"refs/heads/4.0.x","pushedAt":"2024-05-24T21:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"chore: bump version to 4.0.6","shortMessageHtmlLink":"chore: bump version to 4.0.6"}},{"before":"09e68a0a94a6c442d5c0db13e1543a18c7467b83","after":"cdc1037c7f4ec6446350a7a8351ea2f6778f1428","ref":"refs/heads/4.0.x","pushedAt":"2024-05-24T21:30:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ckerr","name":"Charles Kerr","path":"/ckerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70381?s=80&v=4"},"commit":{"message":"docs: add 4.0.6 release notes","shortMessageHtmlLink":"docs: add 4.0.6 release notes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVHH5HgA","startCursor":null,"endCursor":null}},"title":"Activity · transmission/transmission"}