:sparkles: A new version of OrangeQS Juice is now available!

## Useful Links

- [Source Code (GitLab)](https://gitlab.com/orangeqs/juice)
- [Installation Guide](https://docs.orangeqs.com/juice/core/v26.34.1/tutorials/getting-started/installation.html)

## v26.34.1 (21.08.2026)

### Features

- The dashboard homepage now shows a "Getting Started" pop-up linking to the tutorials and architecture diagram, helping new users find their way around a fresh installation.
- Added support for remote services: plain Python programs running on lab hardware you manage yourself can now connect to Juice over an outbound connection and answer tasks like any other service.
- Add per-service info logging and snapshots that can be queried with `Client.get_service_info` to retrieve history.
- The base image build can now use a private package index via a new `UV_EXTRA_INDEX` build argument.

### Documentation

- Reorganized the documentation site around the Diátaxis framework (Tutorials, How-to guides, Concepts, Reference) and added an interactive architecture diagram to the homepage.

### Full release notes

- feat(dashboard): Getting Started pop-up with tutorial links([!491 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/491))
- feat(remote): add support for remote services([!457 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/457))
- docs: improve structure and add interactive architecture diagram([!490 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/490))
- feat(cli): add ARG to Containerfile for UV_EXTRA_INDEX([!492 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/492))
- feat: restore service info logging with historical reporting([!488 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/488))