Skip to content

feat: show corrupted TAFs, check and redownload them from the cloud - #354

Open
weatherhog wants to merge 2 commits into
toniebox-reverse-engineering:developfrom
weatherhog:feat/redownload-taf
Open

weatherhog wants to merge 2 commits into
toniebox-reverse-engineering:developfrom
weatherhog:feat/redownload-taf

Conversation

@weatherhog

Copy link
Copy Markdown

Web part of toniebox-reverse-engineering/teddycloud#338, the server side is toniebox-reverse-engineering/teddycloud#565. It adds the corrupt and redownloadUrl fields and getTagInfo?validate=true that this PR uses.

A corrupted TAF gets a warning icon on the Tonie card. The information modal can check the file and redownload it from the cloud, and the custom filter knows corrupt. Without the server change nothing new shows up, the fields are optional.

A warning icon on the Tonie card marks a corrupted TAF. The Tonie information
modal can run the full SHA1/length check on demand and redownload the content
from the cloud. A `corrupt` field is added to the custom filter.

Needs the server side from toniebox-reverse-engineering/teddycloud for
`corrupt`, `redownloadUrl` and `getTagInfo?validate=true`.

Part of toniebox-reverse-engineering/teddycloud#338
Comment thread CHANGELOG.md Outdated
- Fixed Docker startup when the configured PUID/PGID already belongs to an existing account in the base image
- Greatly expanded automated backend testing and CI, including isolated test environments, C and pytest test suites, simulated Tonieboxes with hardware-specific profiles, a fake Boxine cloud and additional security regression tests [https://github.com/toniebox-reverse-engineering/teddycloud/pull/461](https://github.com/toniebox-reverse-engineering/teddycloud/pull/461)
- Added and expanded architecture, settings, streaming and development documentation
- Fixed a corrupted TAF in the library being kept when the same content was cached from the cloud again [https://github.com/toniebox-reverse-engineering/teddycloud/issues/338](https://github.com/toniebox-reverse-engineering/teddycloud/issues/338)

@henryk86 henryk86 Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please open a new 0.8.0 section as this change is planned for 0.8.0

## 0.8.0

- Fixed a corrupted TAF in the library being kept when the same content was cached from the cloud again [https://github.com/toniebox-reverse-engineering/teddycloud/issues/338](https://github.com/toniebox-reverse-engineering/teddycloud/issues/338)
- Added `corrupt` and `redownloadUrl` to the tag index, a forced cloud download (`force=true`) and a full TAF check on demand (`getTagInfo?validate=true`) [https://github.com/toniebox-reverse-engineering/teddycloud/issues/338](https://github.com/toniebox-reverse-engineering/teddycloud/issues/338)
- gui: Show corrupted TAF files on the Tonie card, check a TAF on demand and redownload it from the cloud in the Tonie information [https://github.com/toniebox-reverse-engineering/teddycloud/issues/338](https://github.com/toniebox-reverse-engineering/teddycloud/issues/338)

### Commits

- [https://github.com/toniebox-reverse-engineering/teddycloud/compare/tc_v0.7.1...tc_v0.8.0](https://github.com/toniebox-reverse-engineering/teddycloud/compare/tc_v0.7.1...tc_v0.8.0)
- [https://github.com/toniebox-reverse-engineering/teddycloud_web/compare/tcw_v0.7.1...tcw_v0.8.0](https://github.com/toniebox-reverse-engineering/teddycloud_web/compare/tcw_v0.7.1...tcw_v0.8.0)

### Discussion

- [https://forum.revvox.de/t/release-notes-0-8-0/XXXXX](https://forum.revvox.de/t/release-notes-0-8-0/XXXXX)

### GitHub Release

- [https://github.com/toniebox-reverse-engineering/teddycloud/releases/tag/tc_v0.8.0](https://github.com/toniebox-reverse-engineering/teddycloud/releases/tag/tc_v0.8.0)

Please leave the forum link as shown, i will adapt later with the actual id.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done, moved to a new 0.8.0 section

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants