Skip to content

Release v4.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Apr 20:09
· 50 commits to master since this release
v4.8.0
bc15f2a
  • fix(client): filter empty tags when setting/submitting tags (#715)
  • fix(client): modal overflow on mobile (#713)
  • fix(server): content-type on responding html (#708)
  • fix(client): allows modal to grow when inner width exceeds container (#597)
  • fix(client): misc styles (#691)
  • fix(server): @fastify/express doesn't work with http2 (#705)
  • fix(client): tracker filter size conditional render logic and react key prop (#702)
  • fix: log error trace (#697)
  • fix(server): handle number port (#692)
  • feat(client): detect magnet and torrent links from clipboard (#690)
  • server: remove port requirement, permit running on paths (#680)
  • perf: mediainfo router should use async/await to get file info (#656)
  • feat: use relative path in mediainfo info (#657)
  • TorrentGeneralInfo: drop leading and trailing whitespaces from comment (#674)
  • LinkedText: fix torrent comment line break (#667)
  • server: rTorrent: manage request queue with p-queue - fix memory leak (#650)
  • TransferRateGraph: explicitly declare width and height to 100%
  • server: qBittorrent: use POST method for API calls
  • server: qBittorrent: log in using POST method (#594)
  • server: torrentService: normalize case of hash during torrent lookup
  • TorrentListColumns: add "Finished" column (#565)
  • styles: sortable-list: disallow selecting text in a list
  • client: scripts: development: drop unnecessary browser popup
  • MoveTorrentsModal: suggest longest common prefix as path
  • server: rTorrent: throw error when file moving fails
  • FilesystemBrowser: line break unconditionally for long paths
  • TorrentListDropzone: pop up "Add Torrents" modal instead of adding directly
  • server: rTorrent: avoid relying on type coercion of RPC value
  • server: rTorrent: remove "hasLoadThrow" and fold into "isJSONCapable"
  • server: ditch unmaintained "spdy"
  • SortableList: switch to clauderic/dnd-kit
  • server: drop databases before removing user
  • server: switch to @seald/nedb
  • server: tests: replace "ts-jest/utils" with "ts-jest"
  • TorrentGeneralInfo: display "None" when there is no comment
  • LinkedText: drop RegEx incompatible with Safari
  • feature: display comment inside .torrent in torrent details (#541)
  • TransferRateGraph: fix blank graph in some cases
  • TorrentList: fix "a wild 0 appears"
  • client: Fix regression introduced in PR #519, fixes #522 (#523)
  • sidebar: make filter sections collapsible (#519)
  • client: add page title speed display preference
  • DownloadRulesTab, FeedsTab: force new component when editing
  • server: add shebang to bundled executable
  • Dockerfile: use the "npm run build" command
  • server: create production build with webpack directly
  • server: flatten directory structure a bit
  • server: tests: ensure connectivity to client before tests
  • server: tests: confirm deletion of torrents before continue
  • client: reformat "typings.d.ts", fixup ffcc5c8
  • server: tests: mock response to torrents fetch
  • server: normalize fetching of torrents added with URL
  • client: fix webpack devServer port selection
  • styles: apply dark theme to TorrentListDropzone
  • TorrentFilterStore: simplify and fix scroll to top on filter change
  • client: allow multi-select of filters with Ctrl and Shift keys
  • server: remove unused history snapshots and make it in-mem only
  • TagFilters, TrackerFilters: fix filtering by tag/tracker
  • client: remove unnecessary "UIActions" abstraction
  • server: Transmission: normalize "unknown" ETA (-2) to infinity (-1) (#432)