Commit graph

  • f699b26fa6 feat(library): add server-driven file deletion with allow_delete config Deivid Soto 2026-04-10 16:35:12 +02:00
  • 8ad8a5ea47 chore(release): 0.6.7 v0.6.7 Deivid Soto 2026-04-10 11:47:58 +02:00
  • db316726fd feat(scan): always scan downloads + organize dirs, deduplicate child paths Deivid Soto 2026-04-10 11:46:20 +02:00
  • b2ed81ee74 fix(docker): switch ffprobe download from johnvansickle.com to BtbN/FFmpeg-Builds v0.6.6 Deivid Soto 2026-04-09 19:25:28 +02:00
  • b3f2b3e64d chore(release): 0.6.6 Deivid Soto 2026-04-09 18:37:56 +02:00
  • f1b4f2e327 fix(stream): fix black screen on remote/Tailscale streaming Deivid Soto 2026-04-09 16:15:41 +02:00
  • 7eaf357680 chore(release): 0.6.5 v0.6.5 Deivid Soto 2026-04-09 14:16:02 +02:00
  • db3e74a736 fix(upgrade): retry download on transient network errors with user feedback Deivid Soto 2026-04-09 14:15:32 +02:00
  • 29f4886a53 chore(release): 0.6.4 v0.6.4 Deivid Soto 2026-04-09 10:54:42 +02:00
  • 8fae119903 fix(daemon): report error status when stream path is rejected Deivid Soto 2026-04-09 10:54:14 +02:00
  • d7fa0af504 chore(release): 0.6.3 v0.6.3 Deivid Soto 2026-04-09 09:26:17 +02:00
  • fad53a5d84 fix(library): use native arm64 ffprobe on Apple Silicon (osx-arm-64) Deivid Soto 2026-04-09 09:26:10 +02:00
  • bea73335a8 chore(release): 0.6.2 v0.6.2 Deivid Soto 2026-04-09 09:21:00 +02:00
  • db6d78d50a chore: ignore local config/ directory Deivid Soto 2026-04-09 09:18:14 +02:00
  • 228564eb7f feat(library): resilient scan for large libraries and better ffprobe errors Deivid Soto 2026-04-09 09:13:38 +02:00
  • 3fd19f1406 feat(wake): long-poll wake listener for instant CLI sync v0.6.1 Deivid Soto 2026-04-09 00:01:24 +02:00
  • ef4f38d324 fix: resolve deadlock, data races and path traversal vulnerabilities Deivid Soto 2026-04-08 23:36:18 +02:00
  • 78c16c295e test: add comprehensive test suite for engine, agent and cmd packages Deivid Soto 2026-04-08 23:36:00 +02:00
  • b14ab98580 chore(release): 0.6.0 v0.6.0 Deivid Soto 2026-04-08 18:57:36 +02:00
  • 5d4a67c7a2 feat(sync): replace WS+DO transport with unified HTTP sync Deivid Soto 2026-04-08 18:50:59 +02:00
  • 2398707cc1 fix(ws): add ping/pong keepalive and read deadline to detect zombie connections Deivid Soto 2026-04-08 00:06:19 +02:00
  • 56a386f4e2 chore(release): 0.5.5 v0.5.5 Deivid Soto 2026-04-07 23:33:24 +02:00
  • 4d7362a567 fix(daemon): cancel watch reporter on stream switch and re-notify ready Deivid Soto 2026-04-07 23:29:09 +02:00
  • c612ebb2e4 feat(stream): report duration and position in watch progress Deivid Soto 2026-04-07 23:29:00 +02:00
  • 2dfe144df1 feat(stream): trackingReader with byte-based progress and rate limiting Deivid Soto 2026-04-07 23:28:53 +02:00
  • 64734cad1f feat(agent): send stream port and IPs in register request Deivid Soto 2026-04-07 23:28:41 +02:00
  • bfa8ec5f11 chore(release): 0.5.4 v0.5.4 Deivid Soto 2026-04-07 19:18:41 +02:00
  • 264be4e309 fix(stream): use platform-specific socket options for Windows cross-compilation Deivid Soto 2026-04-07 19:18:13 +02:00
  • 55fb74c814 chore(release): 0.5.3 v0.5.3 Deivid Soto 2026-04-07 19:08:49 +02:00
  • 5994a30447 feat(stream): persistent stream server with file swapping Deivid Soto 2026-04-07 19:08:37 +02:00
  • 080fdf4d76 chore(release): 0.5.2 v0.5.2 Deivid Soto 2026-04-07 17:06:04 +02:00
  • eb8f5e8b1a feat(stream): report multi-network URLs for smart resolution Deivid Soto 2026-04-07 17:05:52 +02:00
  • dc1a21d8f0 chore(release): 0.5.1 v0.5.1 Deivid Soto 2026-04-07 16:19:38 +02:00
  • d2edc08a1e fix(stream): prevent duplicate events from killing active stream server Deivid Soto 2026-04-07 16:19:01 +02:00
  • a857661b27 fix(daemon): report failed status on stream request errors Deivid Soto 2026-04-07 12:39:22 +02:00
  • a9179dc758 feat(daemon): add on-demand library scan via heartbeat and WebSocket Deivid Soto 2026-04-07 11:36:42 +02:00
  • 4cf07c411c fix(daemon): use correct systemd user target and isolate test cache Deivid Soto 2026-04-06 18:49:44 +02:00
  • 6f81a2f3ea fix(agent): add retry with backoff and WebSocket connect for daemon registration Deivid Soto 2026-04-06 17:26:32 +02:00
  • 8388220dae chore(release): 0.5.0 v0.5.0 Deivid Soto 2026-04-06 10:16:57 +02:00
  • 4d74b8cd8c test(mediainfo): add ffprobe download unit tests Deivid Soto 2026-04-06 10:16:27 +02:00
  • eaf9d9d1c9 chore(release): add changelog generation and release automation Deivid Soto 2026-04-06 10:16:01 +02:00
  • aa6acbabc9 feat(stream): add NAT-PMP port mapping for remote downloads Deivid Soto 2026-04-06 10:09:07 +02:00
  • 819c727bf5 feat(organize): use server metadata for file organization and subtitle handling Deivid Soto 2026-04-05 23:36:01 +02:00
  • 48e4fb9f7b fix(lint): remove unused newStubCmd function v0.4.1 Deivid Soto 2026-04-01 12:29:05 +02:00
  • 4d35e197f0 feat(cli): add login command and refactor shared helpers Deivid Soto 2026-04-01 12:20:51 +02:00
  • 0dafeaa70d feat(stream): report watch progress to API via HTTP Range tracking Deivid Soto 2026-04-01 12:16:45 +02:00
  • 932312fc56 chore(cli): remove moreseed stub command Deivid Soto 2026-03-31 23:12:07 +02:00
  • ab3b393c22 chore(cli): remove redundant stub commands (monitor, open, add, compare) Deivid Soto 2026-03-31 23:03:08 +02:00
  • d0dbfc3d12 fix(ci): fix lint errors and pin CI to Go 1.25 Deivid Soto 2026-03-31 22:15:12 +02:00
  • 3e0f3a5a64 feat(cli): upgrade command, rich status, and version cache v0.4.0 Deivid Soto 2026-03-31 22:05:43 +02:00
  • 01d62ffa13 fix(progress): always report status transitions and poll for control signals Deivid Soto 2026-03-31 16:55:50 +02:00
  • 763e267bf8 chore(deps): bump Alpine 3.21→3.22, update CI actions and linter v0.3.7 Deivid Soto 2026-03-31 11:39:45 +02:00
  • f15eefc0ff ci(docker): remove dockerhub-description sync step Deivid Soto 2026-03-31 11:30:40 +02:00
  • e4f45332ca ci(docker): add Docker Hub description sync and DOCKERHUB.md v0.3.6 Deivid Soto 2026-03-31 10:24:14 +02:00
  • af08073aa8 Merge remote-tracking branch 'origin/main' Deivid Soto 2026-03-31 10:21:16 +02:00
  • 3e60a2a056 fix(docker): upgrade alpine packages to patch CVE-2025-60876 and CVE-2026-27171 Deivid Soto 2026-03-31 10:20:30 +02:00
  • 6d7c5d9174 Merge pull request #12 from torrentclaw/dependabot/github_actions/docker/metadata-action-6 Deivid Soto 2026-03-31 10:10:37 +02:00
  • b493456b92 Merge pull request #11 from torrentclaw/dependabot/github_actions/docker/setup-qemu-action-4 Deivid Soto 2026-03-31 10:10:31 +02:00
  • 125208e53b Merge pull request #10 from torrentclaw/dependabot/github_actions/docker/login-action-4 Deivid Soto 2026-03-31 10:10:25 +02:00
  • a184937287 Merge pull request #9 from torrentclaw/dependabot/github_actions/docker/build-push-action-7 Deivid Soto 2026-03-31 10:10:14 +02:00
  • b8bc4bcca5 Merge pull request #13 from torrentclaw/dependabot/github_actions/codecov/codecov-action-6 Deivid Soto 2026-03-31 09:49:25 +02:00
  • cf64d41109 ci(deps): bump codecov/codecov-action from 5 to 6 dependabot/github_actions/codecov/codecov-action-6 dependabot[bot] 2026-03-30 23:58:17 +00:00
  • 23d283587d ci(deps): bump docker/metadata-action from 5 to 6 dependabot/github_actions/docker/metadata-action-6 dependabot[bot] 2026-03-30 23:58:14 +00:00
  • 085dfb0520 ci(deps): bump docker/setup-qemu-action from 3 to 4 dependabot/github_actions/docker/setup-qemu-action-4 dependabot[bot] 2026-03-30 23:58:11 +00:00
  • a23d2ff336 ci(deps): bump docker/login-action from 3 to 4 dependabot/github_actions/docker/login-action-4 dependabot[bot] 2026-03-30 23:58:08 +00:00
  • 94be50755e ci(deps): bump docker/build-push-action from 6 to 7 dependabot/github_actions/docker/build-push-action-7 dependabot[bot] 2026-03-30 23:58:05 +00:00
  • aed5f0475d fix(lint): use default:none to disable errcheck, fix all gofmt and exhaustive Deivid Soto 2026-03-31 00:29:16 +02:00
  • 4426219f35 fix(lint): disable errcheck, tune gosec/exclusions for codebase state Deivid Soto 2026-03-31 00:21:17 +02:00
  • be6eef1195 fix(lint): configure linters for codebase maturity, fix gofmt and ineffassign Deivid Soto 2026-03-31 00:17:19 +02:00
  • c0fd8d3818 fix(lint): exclude common fire-and-forget patterns from errcheck Deivid Soto 2026-03-30 23:34:36 +02:00
  • 104820f4fe fix(lint): resolve errcheck and bodyclose warnings for golangci-lint v2 Deivid Soto 2026-03-30 23:31:06 +02:00
  • 64d31bf4ed fix(ci): upgrade golangci-lint to v2.11.3 for Go 1.25 support Deivid Soto 2026-03-30 23:27:26 +02:00
  • efa4562acd refactor: migrate lint config to v2, remove daemon auto-upgrade, add trust badges v0.3.5 Deivid Soto 2026-03-30 23:24:16 +02:00
  • a13104bdb7 fix(ci): remove go-client checkout steps v0.3.3 Deivid Soto 2026-03-30 14:49:32 +02:00
  • 94b40014cc fix(release): disable homebrew tap (needs PAT, not GITHUB_TOKEN) v0.3.2 Deivid Soto 2026-03-30 14:38:36 +02:00
  • 7c82686f24 fix(ci): fix virustotal job condition syntax Deivid Soto 2026-03-30 14:32:15 +02:00
  • e715e53f25 fix(docker): simplify Dockerfile for CI builds (no local go-client) Deivid Soto 2026-03-30 14:30:20 +02:00
  • 1dd6e8e972 ci(release): add Docker Hub publish and VirusTotal scan jobs Deivid Soto 2026-03-30 14:30:00 +02:00
  • b00e7fbf0e feat(init): add 60s countdown, skip key, and cancel detection to browser auth Deivid Soto 2026-03-30 14:07:57 +02:00
  • 7a655b6e86 docs: add beta notice, fix install URLs to get.torrentclaw.com Deivid Soto 2026-03-30 13:34:20 +02:00
  • f9f28214a6 chore: re-enable homebrew tap in goreleaser Deivid Soto 2026-03-30 13:24:15 +02:00
  • 48f2c945c8 fix(release): disable homebrew tap until repo is created v0.3.1 Deivid Soto 2026-03-30 13:17:37 +02:00
  • 16039a88a8 fix(build): unused variable in Windows process check Deivid Soto 2026-03-30 13:11:55 +02:00
  • 5a7449b9e6 chore: rename module from torrentclaw-cli to unarr Deivid Soto 2026-03-30 13:06:07 +02:00
  • 9cc806d11f build: remove UPX compression (antivirus false positives, startup penalty) Deivid Soto 2026-03-30 09:25:08 +02:00
  • 61b44fe86f feat(stream): UPnP port forwarding for remote video playback v0.3.0 Deivid Soto 2026-03-29 23:55:10 +02:00
  • bb791a6e5f build: add -s -w -trimpath to Makefile, add build-small target with UPX Deivid Soto 2026-03-29 23:44:14 +02:00
  • d0f2abcd74 refactor: extract BuildSyncItems to library package, remove duplication Deivid Soto 2026-03-29 20:44:33 +02:00
  • 60176fadc2 fix: force-start tasks bypass HasCapacity check in dispatch loop Deivid Soto 2026-03-29 20:33:51 +02:00
  • 3badde606e fix: add panic recovery to auto-scan, cap DHT nodes at 200 Deivid Soto 2026-03-29 20:32:08 +02:00
  • c476bd865c feat(daemon): add auto-scan, force start, and stall timeout default Deivid Soto 2026-03-29 20:22:15 +02:00
  • 386c97f84a fix(torrent): expand tracker list, add DHT persistence and configurable timeouts Deivid Soto 2026-03-29 19:09:51 +02:00
  • 20d4d34dfc feat(auth): browser-based CLI authentication (like Claude Code) Deivid Soto 2026-03-29 17:53:18 +02:00
  • 677a8fe083 feat: add migrate command, media server detection, and debrid auto-config Deivid Soto 2026-03-29 16:54:32 +02:00
  • 0b6c6849b1 feat: replace setup with init wizard + interactive config menu Deivid Soto 2026-03-29 12:09:03 +02:00
  • 35e5298f23 feat: add clean command to remove temp files, logs, and cached data Deivid Soto 2026-03-29 11:04:51 +02:00
  • 3d6142a62e feat: add Sentry error reporting Deivid Soto 2026-03-29 01:00:26 +01:00
  • 6e07e82d51 fix: harden usenet/debrid downloaders from critico review Deivid Soto 2026-03-28 22:08:15 +01:00
  • c9bcb96dab chore(deps): update all dependencies and GitHub Actions to latest Deivid Soto 2026-03-28 21:50:10 +01:00
  • 719429b06e docs: improve CLI help, shell completion, and README Deivid Soto 2026-03-28 21:36:27 +01:00