Commit Graph

  • a7d3638bc4 client: consolidate save user preferences functions Jesse Chan 2020-10-19 23:35:09 +08:00
  • d285560f88 client: unconditionally remember user's deleteData preference Jesse Chan 2020-10-19 23:19:13 +08:00
  • 4da15d4a08 client: TorrentActions: create: trigger download first Jesse Chan 2020-10-19 23:06:39 +08:00
  • 1b583f0fcb server: tests: torrents: add test cases for allowed path Jesse Chan 2020-10-19 22:51:22 +08:00
  • 409fcee3e4 server: add the created torrent after creation Jesse Chan 2020-10-19 22:41:23 +08:00
  • 9cefa85f71 server: rTorrent: round addtime to integer Jesse Chan 2020-10-19 21:46:31 +08:00
  • 96c754ddeb server: rTorrent: save torrents and then add them with paths Jesse Chan 2020-10-19 20:52:20 +08:00
  • 63860705ef server: fileUtil: properly use async createDirectory Jesse Chan 2020-10-19 19:50:09 +08:00
  • f0daebbf41 client: initial integration tests Jesse Chan 2020-10-18 21:50:49 +08:00
  • ae536b4b75 dependencies: remove unused nodemon dependency Jesse Chan 2020-10-18 19:42:31 +08:00
  • 8fb9f70c35 client: fully migrate to TypeScript Jesse Chan 2020-10-16 00:54:14 +08:00
  • dbeecf8d69 client, server: remove workarounds for legacy browsers Jesse Chan 2020-10-15 20:42:47 +08:00
  • cce56235b9 client: build: add progress bar of webpack build process Jesse Chan 2020-10-15 20:35:13 +08:00
  • 98a4a0aa04 dependencies: bump (major) Jesse Chan 2020-10-15 16:51:37 +08:00
  • dcfcce3456 api: torrents: simplify contents API by returning an Array of TorrentContent Jesse Chan 2020-10-15 13:50:26 +08:00
  • 1f76f320c5 server: clientGatewayService: define interface Jesse Chan 2020-10-13 19:44:25 +08:00
  • 62a1b52f89 .vscode: configure client debugging Jesse Chan 2020-10-14 20:51:08 +08:00
  • 0a416474a5 CI: upload coverage report to Codecov Jesse Chan 2020-10-13 18:23:11 +08:00
  • c0ddc55810 server: migrate setSpeedLimits and setTracker to clientGatewayService Jesse Chan 2020-10-13 17:05:23 +08:00
  • 3ea6a93904 server: initial tests for torrents endpoints Jesse Chan 2020-10-13 02:11:30 +08:00
  • eb0aa56e38 server: initial tests for settings endpoints Jesse Chan 2020-10-12 23:42:25 +08:00
  • ba7b628492 CI: use prettier to reformat workflows Jesse Chan 2020-10-12 22:38:43 +08:00
  • a9180d7cfc server: move DiskUsage class out of services Jesse Chan 2020-10-12 21:29:25 +08:00
  • 98666ea51e server: migrate Flood settings functions to per-user service Jesse Chan 2020-10-12 21:23:52 +08:00
  • 8f5fd27b88 client: SettingsModal: migrate to TypeScript Jesse Chan 2020-10-10 00:32:50 +08:00
  • b2f6fdad21 server: migrate client [get/set]Settings to clientGatewayService Jesse Chan 2020-10-09 13:24:23 +08:00
  • 9e637f6780 i18n: new placeholders (#56) Jesse Chan 2020-10-17 13:24:59 +08:00
  • 238816b546 i18n: new translations for Czech (#56) Jan Březina 2020-10-17 13:23:43 +08:00
  • a75498b110 server: isolate rTorrent specific functions Jesse Chan 2020-10-08 23:49:11 +08:00
  • 95cf01f598 server: migrate torrent details functions to TypeScript Jesse Chan 2020-10-07 22:57:39 +08:00
  • e0e68a19df feature: allow to create torrents via Flood Jesse Chan 2020-10-09 19:13:37 +08:00
  • 3610c9ef8d tests: api: auth: full coverage for auth endpoints Jesse Chan 2020-10-11 16:56:48 +08:00
  • 49bc51952b server: auth: rate limits auth endpoints Jesse Chan 2020-10-11 14:08:09 +08:00
  • bb684d0084 tests: use ts-jest for TypeScript Jesse Chan 2020-10-11 13:18:05 +08:00
  • b00e278edd server: initial tests for auth endpoints Jesse Chan 2020-10-10 20:26:00 +08:00
  • 34b5e09753 server: migrations: add migration for UserInDatabase2 Jesse Chan 2020-10-11 11:32:24 +08:00
  • cf08d68c92 auth, Users: initial preparation for multi client support Jesse Chan 2020-10-11 00:07:11 +08:00
  • 61002f698b webpack: exclude node_modules from source-map-loader Jesse Chan 2020-10-11 02:05:33 +08:00
  • a25ed17422 server: api: fix /directory-list API mismatch Jesse Chan 2020-10-11 20:37:57 +08:00
  • 2259ee18d1 server: fileUtil: getDirectoryList: assert typeof inputPath is string Jesse Chan 2020-10-11 18:14:29 +08:00
  • 720bd5d532 server: auth: /register should use isAdmin from req.body Jesse Chan 2020-10-11 18:07:24 +08:00
  • 86a05aa8f2 i18n: new translations for Czech (#52) Jan Březina 2020-10-11 01:30:07 +08:00
  • dacf194081 i18n: new translations for Chinese Traditional (#52) Vongola 2020-10-10 19:31:34 +08:00
  • d17e3fee08 server: auth: fix subsequent user creation Jesse Chan 2020-10-11 00:30:24 +08:00
  • b53910d8b2 clientSettingsMap: remove unused client settings Jesse Chan 2020-10-09 11:24:33 +08:00
  • 61e6e79497 shared: types: move API types to api folder Jesse Chan 2020-10-08 22:21:37 +08:00
  • f6896413a3 server: move auth APIs to /api/auth Jesse Chan 2020-10-08 17:57:29 +08:00
  • 0de7e90bcb client: ensure stores are loaded before starting activity stream Jesse Chan 2020-10-08 23:02:09 +08:00
  • 7a687fb1be server: migrate setTorrentsTags and setTorrentContentsPriority to clientGatewayService Jesse Chan 2020-10-08 21:13:05 +08:00
  • 79a7c9c6f0 server: migrate add torrents functions to clientGatewayService Jesse Chan 2020-10-08 19:29:13 +08:00
  • 2940c2379b server: auth: correctly destory user's service when delete user Jesse Chan 2020-10-10 01:42:02 +08:00
  • dbde60b35e server: migrate getDirectoryList to TypeScript Jesse Chan 2020-10-07 19:46:24 +08:00
  • 16465f4239 server: migrate method call configs to immutable arrays Jesse Chan 2020-10-07 00:25:42 +08:00
  • 6237310fcb dependencies: bump (major) Jesse Chan 2020-10-06 20:19:58 +08:00
  • 1dead48e60 dependency: use Node 12 type definitions Jesse Chan 2020-10-06 19:55:22 +08:00
  • 8c69786c2e server: services: replace null checks with optional chaining Jesse Chan 2020-10-06 19:52:32 +08:00
  • cd519c7483 i18n: new translations for French and add placeholders (#39) Jesse Chan 2020-10-05 14:53:46 +08:00
  • 90dfdf0af8 server: build: target es2019 to restore support for Node 12 Clément W 2020-10-04 18:55:26 +02:00
  • cedc66e0c7 CI: build: run flood --help after build Jesse Chan 2020-10-05 14:48:04 +08:00
  • ce1f98e548 SetTagsModal: switch to tag selector Jesse Chan 2020-10-05 00:48:34 +08:00
  • 095d280c78 client: feature: add dropdown selector for tags Jesse Chan 2020-10-05 00:26:03 +08:00
  • 5e1c09153c feature: allow multi-torrent priority change Jesse Chan 2020-10-04 20:59:30 +08:00
  • 4bd090d0bb d3: import its functions by module Jesse Chan 2020-10-04 20:17:45 +08:00
  • b9b9530386 TorrentStore: get initial sortBy from SettingsStore Jesse Chan 2020-10-04 20:02:59 +08:00
  • 8452d51b79 server: torrentService: stop polling when there is no listener Jesse Chan 2020-10-04 18:20:04 +08:00
  • 37680fa7a1 dependencies: migrate from deep-equal to fast-equals Jesse Chan 2020-10-04 11:20:25 +08:00
  • bdb8144f4b TorrentPeers: display if peer is incoming connection Jesse Chan 2020-10-04 00:25:49 +08:00
  • 8092656d64 TorrentFiles: do not pre-select a toggle in file priority setting Jesse Chan 2020-10-04 00:09:07 +08:00
  • 0a1f20700a styles: priority-meter: use red for HIGH priority level Jesse Chan 2020-10-04 00:01:53 +08:00
  • d621498a30 server: properly transform RPC responses of torrent details Jesse Chan 2020-10-03 23:09:09 +08:00
  • ff912cb733 API: rename /add to /add-urls Jesse Chan 2020-10-03 00:10:17 +08:00
  • 92d30be2fa styles: sidebar: slightly increase the max width Jesse Chan 2020-10-01 17:40:35 +08:00
  • 25c68fbd70 client: migrate Torrent Details Modal to TypeScript Jesse Chan 2020-10-01 00:00:12 +08:00
  • 7890ab74b5 styles: remove duplicate font-smoothing CSS property Jesse Chan 2020-10-01 01:28:07 +08:00
  • 1d9eecee50 diskUsageUtil: filter filesystem type manually Jesse Chan 2020-10-01 00:19:35 +08:00
  • 9bcf1d8e07 API: rename /file-priority API Jesse Chan 2020-09-30 20:29:15 +08:00
  • 2443bc9303 API: move /download API to where it should be Jesse Chan 2020-09-30 19:13:51 +08:00
  • 2e9fef29b0 API: move /mediainfo API to per torrent API where it belongs Jesse Chan 2020-09-30 18:50:32 +08:00
  • b201946a7d server: routes: split feed monitor APIs to feed-monitor.ts Jesse Chan 2020-09-30 18:27:21 +08:00
  • 2ea1bb9dba TorrentHeading: do not display priority text label Jesse Chan 2020-09-30 13:38:30 +08:00
  • 53f7f48c95 API: group Torrents APIs to /torrents routes Jesse Chan 2020-09-30 11:59:01 +08:00
  • 2f5b1b9b4e API: rearrange add, add-files and details endpoints Jesse Chan 2020-09-30 11:46:26 +08:00
  • c6f8b9b76d AddTorrentByFile: use base64 instead of Blob to transfer file Jesse Chan 2020-09-29 22:17:59 +08:00
  • b0bd3c1b6e ListViewport: fix potential divide by zero Jesse Chan 2020-09-29 20:12:54 +08:00
  • 57001cea61 client: sortTorrents: rewrite and use fast-sort Jesse Chan 2020-09-29 19:08:44 +08:00
  • 7ad2245249 MoveTorrentsModal: improve path suggestion for multi selects Jesse Chan 2020-09-29 18:09:11 +08:00
  • 90038030dd MoveTorrentsModal: defaults to "Move data" without "Check hash" Jesse Chan 2020-09-29 17:42:41 +08:00
  • f5f8952df9 moveTorrents: get sourceBasePath and baseFileName in server Jesse Chan 2020-09-29 17:32:11 +08:00
  • 912c66d497 server: migrate moveTorrents to clientGatewayService Jesse Chan 2020-09-29 13:38:13 +08:00
  • 69276b5fa4 server: migrate checkHash to clientGatewayService Jesse Chan 2020-09-29 12:28:54 +08:00
  • 97ead47fe9 server: migrate startTorrents and stopTorrents to clientGatewayService Jesse Chan 2020-09-29 10:56:00 +08:00
  • afcabb905c client: migrate most Modals to TypeScript Jesse Chan 2020-09-29 00:29:10 +08:00
  • b6fe9bfdbe server: properly pass hashes to checkHash Jesse Chan 2020-09-28 10:18:32 +08:00
  • d19f1485d6 server: correctly pass destinationPath to moveTorrents Jesse Chan 2020-09-28 10:17:02 +08:00
  • ad51336956 Sidebar: do not display untagged when there is none Jesse Chan 2020-09-28 09:58:17 +08:00
  • ab42dae278 docs: improve documentation of delete torrents API Jesse Chan 2020-09-28 00:00:36 +08:00
  • 43b2d8fbbf server: services: migrate to TypeScript Jesse Chan 2020-09-22 22:42:50 +08:00
  • dcbe26b940 dependencies: "npm update" (minor) Jesse Chan 2020-09-26 23:43:22 +08:00
  • 89dc2c6291 config.cli: fix --version and alias -v Jesse Chan 2020-09-26 23:38:12 +08:00
  • 6b42be395a prettier: simply use prettier CLI Jesse Chan 2020-09-25 00:20:55 +08:00