Commit Graph
45 Commits
Author SHA1 Message Date
nathan d385e68b31 Release 2.3.0.0202: version-tagged images, changelog
continuous-integration/drone/push Build is passing
- Drone: an image-tags step writes .tags (latest, commit SHA, changelog
  version) for the master publish, so each release can be pulled and
  rolled back by version. The master publish step no longer hardcodes tags.
- Version 2.2.0.0201 -> 2.3.0.0202 in xteve.go and changelog-beta.md, with
  a changelog entry covering the improvements branch.
- README / README-DEV describe the version tag.
2026-10-02 10:54:29 +10:00
nathan 3bbea8e952 Phase 2b: server/client timeouts, atomic state writes, log mutex, panic and shutdown fixes
- http.Server with ReadHeaderTimeout/IdleTimeout (no read/write timeouts: /stream/ is long-lived)
- shared outbound clients: providerHTTPClient (5m), apiHTTPClient (30s), imgcache client (30s)
- imgcache: download outside the lock, per-item helper, cache URL uses the file name not the fs path
- writeFileAtomic (temp + fsync + rename) for settings/xepg/pms/urls/authentication JSON
- one package-level logMu for WebScreenLog and notifications; ring buffer keeps the newest lines
- notifications evict the oldest instead of random map entries
- xepg XMLTV file removal rebuilt after the loop; data.go range-mutation removed
- API handler returns after error body; WS request/response fresh per command
- checked type assertions in data/backup/provider/screen
- SIGINT/SIGTERM handled in main via src.Shutdown(); fatal paths exit 1
2026-09-26 13:17:07 +10:00
nathan 51c7830067 Phase 0: remove auto-updater, pin Go 1.27.1, fix vet warnings, tidy ignores
continuous-integration/drone/push Build encountered an error
- Delete BinaryUpdate, internal/up2date, GitHub/Update structs and the
  xteveAutoUpdate / update.url settings (UI rows, en.json, defaults).
  Settings-schema migrations kept and moved to src/migrate.go.
- Drop kardianos/osext dependency.
- xteve.go version 0200 -> 0201 to match changelog; Drone now fails on drift.
- go.mod go 1.27.1; Dockerfile and Drone golang images pinned to 1.27.1.
- Fix four go vet unreachable-code warnings.
- .gitignore: .gocache/, agent.md, skill.md. .dockerignore: build context
  no longer includes caches, ts/, tasks/ or markdown except the changelog.
- Drone: publish :latest only from master; other branches publish a
  branch-named tag so a feature push cannot replace the deployed image.
- Add tasks/improvement-plan.md and tasks/todo.md.
- Regenerate src/webUI.go.
2026-09-26 12:38:02 +10:00
nathan 43a9cf5a7e bugfix
continuous-integration/drone/push Build encountered an error
2026-02-11 11:52:34 +11:00
xteve-project e4b3667fe0 v2.2.0.0200 2021-03-29 19:55:06 +02:00
xteve-project e44eff0645 Add go.mod and go.sum. Require go v1.16 2021-03-29 19:47:56 +02:00
xteve-project 884b427754 v2.1.3.0131 2021-01-21 20:02:12 +01:00
xteve-project 441cefa3a4 v2.1.3.0130 2020-11-22 17:17:20 +01:00
xteve-project 0310b7e738 v2.1.2.0129 2020-10-17 14:08:25 +02:00
marmei f43ce0f7c5 Bug fix: Image caching (#172) 2020-10-03 11:56:50 +02:00
marmei db59f7ef37 Add XML tag: rating, credits 2020-09-26 18:35:16 +02:00
marmei b407ec5bf0 Exit disabled when GitHub is unreachable 2020-07-13 16:19:28 +02:00
marmei d8fc1aea97 Schedule can be deactivated 2020-06-03 23:11:25 +02:00
marmei 2b3fe6a09d v2.1.2.0122 2020-05-15 19:43:07 +02:00
marmei 71dfe91272 New flag -dev: Activates developer mode 2020-05-13 10:25:50 +02:00
marmei a63a9c0d8f 2.1.2.0121 2020-02-19 19:38:56 +01:00
marmei c1970a8393 v2.1.2.0120 2020-02-15 09:01:25 +01:00
marmei 4fc4330a94 FFmpeg changed: user-agent to user_agent 2020-02-08 11:10:14 +01:00
marmei 4b9f5826cf If no user agent is specified, the default FFmpeg or VLC user agent is used. 2020-01-24 19:48:29 +01:00
marmei 1b425018d4 v2.1.1.0115-beta 2020-01-13 23:04:34 +01:00
marmei 87b36c283b URL format removed from the settings 2020-01-04 17:17:28 +01:00
marmei aa763726a3 Fixed broken merge 2019-12-14 10:17:42 +01:00
marmei 66c01dd1fb Missing placeholder 2019-12-13 21:05:14 +01:00
marmei 03e1abbe90 v2.1.1.0110 2019-12-13 20:31:23 +01:00
marmei 469581e280 Add mapping desc. function 2019-12-13 19:01:18 +01:00
marmei 36db927794 v2.1.0.0106 2019-12-08 17:47:54 +01:00
marmei f0a49788cc User-Agent for FFmpeg and VLC 2019-12-08 17:33:46 +01:00
marmei 1a1e37fe15 v2.1.0.0105: Settings for URI scheme 2019-12-06 20:48:59 +01:00
marmei 65ddc6f301 v2.1.2.0101-beta 2019-11-04 18:28:41 +01:00
marmei 72eb7fb599 v2.1.0.0100 2019-10-11 17:59:11 +02:00
marmei 3d9266dabe XEPG performance 2019-10-11 17:53:20 +02:00
marmei dc42afcd05 New beta 2019-10-04 19:39:54 +02:00
marmei 20e5e1b545 Buffer RTSP performance 2019-10-04 19:39:20 +02:00
marmei 7c87d1d5bd Wrong CVLC path 2019-09-27 22:20:19 +02:00
marmei ad992eb615 Add FFmpeg and VLC support 2019-09-27 19:24:31 +02:00
marmei 11453c6053 v2.0.3.0030 2019-09-07 12:51:21 +02:00
marmei efa55b39a9 Bug #16 0 2019-08-31 20:39:39 +02:00
marmei a1ec0287ef v2.0.2.0020 2019-08-24 13:10:08 +02:00
marmei 8a4fb8ba30 v2.0.1.0010 2019-08-09 19:09:40 +02:00
marmei 0f37835206 v2.0.0.0008-beta #2 2019-08-09 09:38:11 +02:00
marmei 67fe80b4fd v2.0.0.0008-beta
Pull request: Error in http/https detection. (#6)
2019-08-09 09:31:31 +02:00
marmei 3730d1187d v2.0.0.0007-beta
Add CLI: info
Add CLI: restore
Improves UPnP support for Plex
CSS: Add min-width for Ch.No.
Fixed missing images on cache for localhost
2019-08-07 12:35:56 +02:00
marmei c389b990b4 v2.0.0.0002-beta 2019-08-04 18:10:42 +02:00
marmei c9bc4aedbc Ignore invalid image URLs 2019-08-03 14:20:26 +02:00
marmei e001b06b62 v2.0.0.0000 2019-08-02 20:12:09 +02:00