Commit graph

  • 7a20ddb4ea feat(scripts): prune Forgejo releases >90 days in ship.sh main Deivid Soto 2026-05-27 18:19:08 +02:00
  • e388408978 chore(release): 0.9.15 v0.9.15 Deivid Soto 2026-05-27 17:06:13 +02:00
  • 9135332777 refactor(sentry): decouple agent import via string-match, rename predicate Deivid Soto 2026-05-27 17:03:26 +02:00
  • 9fe796f195 chore: untrack .claude/ (private local config) Deivid Soto 2026-05-27 17:00:15 +02:00
  • 4d7444ef5b fix(sentry): skip "daemon not running" stop/reload errors Deivid Soto 2026-05-27 16:50:16 +02:00
  • fceadd2009 chore(scripts): harden release.sh against double-release and inline version bumps Deivid Soto 2026-05-27 16:37:03 +02:00
  • 116a348670 docs(positioning): reframe unarr around download/stream/transcode, drop misleading search-first wording Deivid Soto 2026-05-27 16:35:22 +02:00
  • 5e4dbc78ed feat(sentry): enhance error handling by skipping user input errors in CaptureError Deivid Soto 2026-05-27 16:12:03 +02:00
  • 54a995f0f8 fix(ci): unset GITHUB_TOKEN so goreleaser uses GITEA_TOKEN master Deivid Soto 2026-05-27 16:15:57 +02:00
  • 8205924917 fix(ci): unset GITHUB_TOKEN so goreleaser uses GITEA_TOKEN Deivid Soto 2026-05-27 16:15:57 +02:00
  • 7a1af31ac2 refactor(ci): point Forgejo URLs at torrentclaw org (post-transfer) Deivid Soto 2026-05-27 15:58:45 +02:00
  • ea16bf98f4 refactor(ci): point Forgejo URLs at torrentclaw org (post-transfer) Deivid Soto 2026-05-27 15:58:45 +02:00
  • 909eb70dea test(vaapi): dump full ffmpeg argv for smoke validation Deivid Soto 2026-05-27 15:58:30 +02:00
  • 86b27e690b test(vaapi): dump full ffmpeg argv for smoke validation Deivid Soto 2026-05-27 15:58:30 +02:00
  • 1376357b20 fix(release): move gitea_urls to top-level (goreleaser v2 schema) Deivid Soto 2026-05-27 15:55:21 +02:00
  • 70c04a2530 fix(release): move gitea_urls to top-level (goreleaser v2 schema) v0.9.14 Deivid Soto 2026-05-27 15:55:21 +02:00
  • 2fc7ce1de0 feat(vaapi): hybrid CPU-scale + hwupload encode path (QW2, 0.9.14) Deivid Soto 2026-05-27 15:45:55 +02:00
  • afd5856d0d feat(vaapi): hybrid CPU-scale + hwupload encode path (QW2, 0.9.14) Deivid Soto 2026-05-27 15:45:55 +02:00
  • 4a00988ee1 ci: port workflows from .github/ to .forgejo/ (Forgejo Actions) Deivid Soto 2026-05-27 15:44:48 +02:00
  • cfd4666bb2 ci: port workflows from .github/ to .forgejo/ (Forgejo Actions) Deivid Soto 2026-05-27 15:44:48 +02:00
  • 2826ee712e fix(daemon): defensive IsClosed check in watchSessionReady poll loop Deivid Soto 2026-05-27 15:19:51 +02:00
  • 54932b1ac2 fix(daemon): defensive IsClosed check in watchSessionReady poll loop Deivid Soto 2026-05-27 15:19:51 +02:00
  • 16ce1cc30d fix(daemon): use parent ctx for MarkSessionReady so cancel propagates Deivid Soto 2026-05-27 15:02:24 +02:00
  • 69fff32420 fix(daemon): use parent ctx for MarkSessionReady so cancel propagates Deivid Soto 2026-05-27 15:02:24 +02:00
  • 03fe5ca54a feat(agent): session-ready webhook for SSE-driven player handshake (0.9.13) Deivid Soto 2026-05-27 14:40:53 +02:00
  • 4ccd37aa5d feat(agent): session-ready webhook for SSE-driven player handshake (0.9.13) v0.9.13 Deivid Soto 2026-05-27 14:40:53 +02:00
  • d913e66527 fix(daemon): defer probeCancel so a panic mid-diagnostic still releases ctx Deivid Soto 2026-05-27 14:11:24 +02:00
  • 4f304fb13a fix(daemon): defer probeCancel so a panic mid-diagnostic still releases ctx Deivid Soto 2026-05-27 14:11:24 +02:00
  • eb109f70ac feat(agent): send full transcoder diagnostic in register payload (0.9.12) Deivid Soto 2026-05-27 12:48:40 +02:00
  • e3d38791d3 feat(agent): send full transcoder diagnostic in register payload (0.9.12) Deivid Soto 2026-05-27 12:48:40 +02:00
  • 287685427a chore(skills): add /publish slash command + allow .claude/ in git Deivid Soto 2026-05-27 12:46:24 +02:00
  • 4b3f54d692 chore(skills): add /publish slash command + allow .claude/ in git Deivid Soto 2026-05-27 12:46:24 +02:00
  • 23b79f6411 chore(release): add ship.sh end-to-end pipeline as GH Actions backup Deivid Soto 2026-05-27 12:35:01 +02:00
  • 80461ea7fe chore(release): 0.9.11 v0.9.11 Deivid Soto 2026-05-27 11:55:30 +02:00
  • 9df38c95a3 fix(library): classify resolution by width + height, not height alone Deivid Soto 2026-05-27 11:54:29 +02:00
  • 0b2462c82a feat(hls): pre-segmentación delantada — 2 s segments + async session start (0.9.10) Deivid Soto 2026-05-27 11:36:41 +02:00
  • bf8ed0d928 refactor(hls): critico-driven hardening of fase 3.2 Deivid Soto 2026-05-27 11:15:44 +02:00
  • 0f4ad67827 fix(transcode): make preset libx264-only + restore quality opt-in Deivid Soto 2026-05-27 10:46:03 +02:00
  • 3b8d77b496 feat(hls): faster first-start — probe cache + tighter encoder presets (0.9.9) Deivid Soto 2026-05-27 10:09:42 +02:00
  • 7b78d0b778 fix(cors): allow play from .to / staging / onion mirrors Deivid Soto 2026-05-27 10:06:54 +02:00
  • 2e7cd7e8ed fix(upgrade): break auto-apply restart loop (0.9.8) v0.9.8 Deivid Soto 2026-05-27 08:18:33 +02:00
  • 7e96976257 feat(hls): persistent fMP4 segment cache + integrity + stats (0.9.7) v0.9.7 Deivid Soto 2026-05-26 23:39:02 +02:00
  • 834c58c25a feat(daemon): auto-apply upgrades when server signals (0.9.6) v0.9.6 Deivid Soto 2026-05-26 21:47:04 +02:00
  • 88316e7017 feat(funnel): cloudflare quick tunnel embedded subprocess (0.9.5) v0.9.5 Deivid Soto 2026-05-26 20:39:57 +02:00
  • ca7de23a56 feat(stream)!: retire WebRTC, HLS-only, bump 0.9.4 v0.9.4 Deivid Soto 2026-05-26 18:04:35 +02:00
  • 9176e877eb fix(hls): clamp ffmpeg bitrate to the level we derive from outputHeight v0.9.3 Deivid Soto 2026-05-26 16:00:18 +02:00
  • a5a92b111b feat(usenet): warn at startup when par2 or extractor is missing Deivid Soto 2026-05-23 15:36:37 +02:00
  • 0e8d9e87f6 fix(engine): truncate errorMessage before reporting status Deivid Soto 2026-05-23 15:34:58 +02:00
  • 5d44ee704c feat(vpn): unarr vpn command + report/arbitrate the WireGuard slot v0.9.2 Deivid Soto 2026-05-22 08:33:02 +02:00
  • d0094e84bb Merge feat/ultra-vpn into main v0.9.1 Deivid Soto 2026-05-21 17:08:34 +02:00
  • d24c26b073 chore(release): 0.9.1 feat/ultra-vpn Deivid Soto 2026-05-21 16:53:40 +02:00
  • 283eb54a74 fix(security): bump golang.org/x deps and add container CVE scan gate Deivid Soto 2026-05-21 16:53:23 +02:00
  • fb44f3711e feat(mirror): update fallback URLs to use IPFS and remove GitHub Pages Deivid Soto 2026-05-21 16:00:44 +02:00
  • c7af7681a2 docs(docker): refresh Docker Hub README + sync description in CI v0.9.0 Deivid Soto 2026-05-21 15:56:07 +02:00
  • 2efd5f2764 chore(release): 0.9.0 Deivid Soto 2026-05-21 14:56:27 +02:00
  • 0537de0ec1 fix(upgrade): fetch releases from TorrentClaw app, not GitHub Deivid Soto 2026-05-21 14:46:10 +02:00
  • 7de8955c4f feat(vpn): local config_file for self-hosted/personal VPN testing Deivid Soto 2026-05-20 23:27:34 +02:00
  • bf279ca5ad feat(vpn): split-tunnel torrent traffic through managed WireGuard Deivid Soto 2026-05-20 23:16:54 +02:00
  • 4a77756533 ci: deploy install scripts to GitHub Pages DeividSoto 2026-05-15 20:40:35 +02:00
  • 01b40ca244 chore(pages): add .nojekyll to disable Jekyll processing DeividSoto 2026-05-15 20:38:56 +02:00
  • 13e7dbc7fd chore(pages): set custom domain unarr.torrentclaw.com DeividSoto 2026-05-15 20:36:20 +02:00
  • 060a3e48db fix(security): CORS allowlist, URL scheme guard, state perms, ZIP slip, mirror docs Deivid Soto 2026-05-15 18:48:59 +02:00
  • 433e375def fix(security): UPnP opt-in, bounded SSE reader, signed self-update Deivid Soto 2026-05-15 17:29:22 +02:00
  • c148cb8ce7 fix(security): harden HLS session IDs, /health disclosure, archive password handling Deivid Soto 2026-05-15 17:10:42 +02:00
  • a73e1a7756 feat(agent): add mirror failover, agent client refactor, status 401 detection Deivid Soto 2026-05-15 16:26:43 +02:00
  • bf18812a3d test(coverage): raise engine+agent coverage above 50% Deivid Soto 2026-05-12 11:21:59 +02:00
  • 44785fc2ef chore(deps): bump github.com/pion/webrtc/v4 from 4.2.11 to 4.2.12 dependabot/go_modules/github.com/pion/webrtc/v4-4.2.12 dependabot[bot] 2026-05-12 05:46:42 +00:00
  • 06cd6f58b6 chore(deps): bump golang.org/x/term from 0.41.0 to 0.43.0 dependabot/go_modules/golang.org/x/term-0.43.0 dependabot[bot] 2026-05-12 05:46:32 +00:00
  • e89b647dfa chore(release): 0.8.1 v0.8.1 Deivid Soto 2026-05-08 17:23:19 +02:00
  • 26814ff6f7 feat(config): set default values for WebRTC and transcoding in minimal TOML config Deivid Soto 2026-05-08 17:21:53 +02:00
  • 209ea38ecf feat(transcode): dynamic H.264 level + HW probe + capability reporting Deivid Soto 2026-05-08 15:57:02 +02:00
  • 01941ed2e4 fix(streaming): allow HLS sessions when webrtc disabled Deivid Soto 2026-05-08 12:44:06 +02:00
  • 6ce743c39d fix(self-update): auto-restart live daemon after upgrade Deivid Soto 2026-05-08 12:43:59 +02:00
  • 75df0e4308 refactor(streaming): improve signal handling and remove unused components Deivid Soto 2026-05-08 12:39:07 +02:00
  • c5d4c4f3e3 chore(gitignore): add dist-ffbinaries to ignored files Deivid Soto 2026-05-08 11:29:25 +02:00
  • 36bd9edbeb chore(release): 0.8.0 v0.8.0 feat/webrtc-p2p-streaming Deivid Soto 2026-05-08 11:27:47 +02:00
  • 4ed95f5f4c chore(streaming): post-review fixes — race lock, dead branch, stderr cap Deivid Soto 2026-05-08 09:27:08 +02:00
  • 40e7977cf5 fix(streaming): bounded ffmpeg auto-restart + tmpdir gc + probe/stderr safety Deivid Soto 2026-05-08 08:51:19 +02:00
  • eb2548f9a6 feat(streaming): seek-restart, single-session, idle sweeper, probe.json Deivid Soto 2026-05-07 23:55:05 +02:00
  • 0fc0e1c21a feat(streaming): add HLS transport pipeline (daemon side) Deivid Soto 2026-05-07 16:10:22 +02:00
  • 81abc4acca fix(transcoder): force aac stereo 48khz + frag_duration for mse compat Deivid Soto 2026-05-07 14:59:43 +02:00
  • 27fe84f2a0 fix(transcoder): force main profile + setparams Rec.709 + serveRange wait Deivid Soto 2026-05-07 13:48:45 +02:00
  • 457d6e1f7c fix(transcoder): correct scale filter + always force yuv420p Deivid Soto 2026-05-07 11:52:28 +02:00
  • 70f7337226 feat(stream): per-session quality cap from web Deivid Soto 2026-05-07 10:13:45 +02:00
  • 66ac79664b feat(stream): real-time transcoding for non-browser-decodable codecs Deivid Soto 2026-05-07 09:26:05 +02:00
  • 4314c06c5c feat(stream): pion-based WebRTC byte streamer for browser playback Deivid Soto 2026-05-06 23:12:38 +02:00
  • 4c52d9b039 chore(torrent): bump anacrolix log level Critical → Warning for visibility Deivid Soto 2026-05-06 21:17:11 +02:00
  • e50dd17a00 feat(seed-file): unarr-side handler for browser-on-demand seeding (Fase 4.7.c) Deivid Soto 2026-05-06 16:28:01 +02:00
  • 2aeabe6b50 feat(wstracker-probe): -seed FILE mode for browser ↔ unarr e2e validation Deivid Soto 2026-05-06 14:46:38 +02:00
  • c2e9925162 test(streaming): integration tests with real ffmpeg (skipped without it) Deivid Soto 2026-05-06 11:35:52 +02:00
  • 75dcc0f1cb feat(streaming): ffmpeg transcoding pipeline (direct play / fMP4 / HW accel) Deivid Soto 2026-05-06 11:34:57 +02:00
  • e68b127acc feat(release): bundle ffmpeg + ffprobe in tarballs and Docker image Deivid Soto 2026-05-06 11:26:01 +02:00
  • 727ab19468 feat(mediainfo): ResolveFFmpeg + DownloadFFmpeg mirroring ffprobe pattern Deivid Soto 2026-05-06 09:49:32 +02:00
  • aa291320f5 test(wstracker-probe): standalone Go binary to verify WSS tracker reachability Deivid Soto 2026-05-06 09:40:37 +02:00
  • f6117ddeb9 feat(torrent): act as WebTorrent peer for browser ↔ unarr P2P streaming Deivid Soto 2026-05-06 08:59:58 +02:00
  • 6adf1e2c4c feat(mediaserver): Plex/Jellyfin/Emby auto-refresh + .strm instant mode feature/plex-jellyfin-integration Deivid Soto 2026-05-05 20:35:08 +02:00
  • 72a258de1d chore(deps): bump github.com/getsentry/sentry-go from 0.44.1 to 0.46.2 dependabot/go_modules/github.com/getsentry/sentry-go-0.46.2 dependabot[bot] 2026-05-05 02:54:44 +00:00
  • 6955b6144b chore(release): 0.7.0 v0.7.0 Deivid Soto 2026-04-10 19:18:38 +02:00
  • 37fcb9fad9 feat(daemon): enhance service management with start, stop, restart, and status commands for Windows Deivid Soto 2026-04-10 19:18:13 +02:00
  • debf77005f chore(release): 0.6.8 v0.6.8 Deivid Soto 2026-04-10 16:36:27 +02:00