Sponsors
We thank all our current monthly sponsors and the one-time sponsors!
Workaround for ARM on Debian and Ubuntu
We had to disable the sanitizer libasan for those build, that helps to alert and mitigate coding and security issues, as the compiler backend had some changes, we were unable to solve yet. Especially for people running a public instance of teddyCloud may be less secure.
What's Changed
- Feature/custom model editor by @ditschi in #426
- Revert "Feature/custom model editor" by @SciLor in #433
- Reapply: Custom model editor (fix Docker build) by @ditschi in #434
- Bump actions/github-script from 8 to 9 by @dependabot[bot] in #436
- Enhance condition for valid tonieInfo check by @WilkoLu in #439
- docker: support running as non-root via PUID/PGID by @jakeyr in #442
- Make core.wwwdir and core.pluginsdir user-configurable by @antonkarliner in #444
- docker: fix entrypoint in-place restart loop by @aflores-qb in #449
- settings: enforce min/max bounds when loading numeric config values by @aflores-qb in #452
- wasm: fix silent TAF truncation when the encoder hits the heap cap by @aflores-qb in #453
- cache: free cache entries on shutdown (cache_deinit) by @aflores-qb in #458
- handler_api: read the full POST body in parsePostData (fix Firefox upload/encode) by @aflores-qb in #456
- fs: raise FS_MAX_NAME_LEN to 255 so long library filenames resolve by @aflores-qb in #454
- docs: add CONTRIBUTING.md by @aflores-qb in #457
- toniefile: heap-allocate ffmpeg_stream_task source buffer (fix Alpine web-radio crash) by @aflores-qb in #455
- cert: write RSA private keys as PEM (not DER) for .pem/.key files by @aflores-qb in #459
- ci(windows): fix Build windows by locating vcvars64.bat via vswhere (windows-2025-vs2026) by @aflores-qb in #463
- fix(toniefile): keep TAF block alignment when opus emits very small packets by @meiser79 in #469
- Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #466
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #464
- fix: select proper box certificate by SNI presence by @Netfreak25 in #470
What's Changed Web
- Updated Packages to fix vulnerabilities, removed legacy ESP32 flasher, added bottem/left margin option to TeddyStudio by @henryk86 in toniebox-reverse-engineering/teddycloud_web#290
- feat: Custom models editor with image picker and file browser integration by @ditschi in toniebox-reverse-engineering/teddycloud_web#283
- updated packages, fixed some deprecations and errors caused by update… by @henryk86 in toniebox-reverse-engineering/teddycloud_web#297
- feat(teddystudio): font selection for label text by @jakeyr in toniebox-reverse-engineering/teddycloud_web#299
- feat(teddystudio): bulk-add tonies via Transfer modal (search-gated) by @jakeyr in toniebox-reverse-engineering/teddycloud_web#300
- Update dependencies and add Prettier configuration by @henryk86 in toniebox-reverse-engineering/teddycloud_web#302
- Fix bug in deletion of marked notifications by @henryk86 in toniebox-reverse-engineering/teddycloud_web#303
- harden: add rel="noopener noreferrer" to external target="_blank" links by @aflores-qb in toniebox-reverse-engineering/teddycloud_web#309
- Revert "harden: add rel="noopener noreferrer" to external target="_blank" links" by @SciLor in toniebox-reverse-engineering/teddycloud_web#310
- TeddyStudio: mobile-friendly bulk-add tonies modal (touch list on <768px) by @aflores-qb in toniebox-reverse-engineering/teddycloud_web#313
- redo gh-308, update changelog and readme, package maintenance, redo fixes for gh-291, additional fixes for gh-291 by @henryk86 in toniebox-reverse-engineering/teddycloud_web#315
- Fixed broken load File path in ESP32 Flashing by @henryk86 in toniebox-reverse-engineering/teddycloud_web#319
New Contributors
- @ditschi made their first contribution in #426
- @WilkoLu made their first contribution in #439
- @jakeyr made their first contribution in #442
- @antonkarliner made their first contribution in #444
- @aflores-qb made their first contribution in #449
- @meiser79 made their first contribution in #469
- @Netfreak25 made their first contribution in #470
New Contributors Web
- @ditschi made their first contribution in toniebox-reverse-engineering/teddycloud_web#283
- @jakeyr made their first contribution in toniebox-reverse-engineering/teddycloud_web#299
- @aflores-qb made their first contribution in toniebox-reverse-engineering/teddycloud_web#309
Full Changelog: tc_v0.6.8...tc_v0.7.0
Full Changelog: toniebox-reverse-engineering/teddycloud_web@tcw_v0.6.8...tcw_v0.7.0
Detailed Changelog
Docker Image
Ubuntu: ghcr.io/toniebox-reverse-engineering/teddycloud:tc_v0.7.0
Ubuntu: ghcr.io/toniebox-reverse-engineering/teddycloud:tc_v0.7.0_ubuntu
Debian: ghcr.io/toniebox-reverse-engineering/teddycloud:tc_v0.7.0_debian
Alpine (no sanitize features, experimental, not recommended): ghcr.io/toniebox-reverse-engineering/teddycloud:tc_v0.7.0_alpine