mirror of
https://github.com/Studio-Saelix/sencho.git
synced 2026-07-26 20:00:08 +00:00
cfb42af4e0
* fix(dashboard): replace Stack Health update badge with an icon The pill badge duplicated space already used by the stack name column. A CircleArrowUp icon after the name signals an update is available without competing with the existing ArrowUp/ArrowDown sort indicators in the same table. * fix(dashboard): add accessible name to update-available icon Icon-only indicators need an aria-label directly on the icon; title on a non-interactive span is not reliably announced by screen readers. * test(dashboard): cover the update-available icon's accessible name The icon-only indicator and its aria-label fix had no regression guard, unlike the equivalent update dot in StackRow. * refactor(dashboard): compute the update-available label once per row It was being derived twice (title and aria-label) from the same row.outdatedServices input. * fix: drop Community-tier pricing upsells from settings Community operators no longer see the "See pricing" link in Licensing or the "Need direct support?" callout in Support. The pricing link now only shows for an expired paid license needing to renew. * fix: make Resources images/volumes tables actually scrollable The tables were wrapped in a Radix ScrollArea sized with max-h-[62vh]. Radix's viewport uses height:100%, which cannot resolve against an ancestor whose computed height is auto (max-height alone isn't a definite height), so the viewport silently grew past the visible box and the extra rows were clipped with no way to reach them. Verified live: several image rows were permanently unreachable, with no working internal scrollbar and not enough outer page scroll to compensate. Switched to an explicit h-[62vh], which the viewport can resolve correctly, matching every other working ScrollArea in the codebase. Falls back to h-auto below the md breakpoint so the bespoke mobile layout keeps shrinking to content and scrolling via the outer page instead of gaining a fixed-height inner scroll box. * fix: apply ScrollArea definite-height fix across remaining lists Radix ScrollArea needs an explicit height, not max-height, or the viewport collapses and clipped rows become unreachable. Extend the Resources fix to security, settings, git, and create/import surfaces, and drop redundant outer wrappers where ModalBody already scrolls. * fix: migrate Networking tables to Radix ScrollArea Networks and Findings used native max-h + overflow-auto, which worked but broke glass scrollbar consistency with Resources and the design system. Switch them to ScrollArea with a definite height and the same mobile fallback as the other inventory tables. * fix: warn Classic bar users that the style is retiring soon When Appearance Navigation is set to Classic bar, show the same warn SettingsCallout pattern used for Constrained graphics. Preference is kept until removal; no alternate style is named in the copy. * fix: move Channels delivery retries below channel tabs Put channel configuration first and keep Delivery retries as a shared footer control under the Discord/Slack/Webhook/Apprise tabs. * fix: drop redundant More masthead from Smart bar overflow menu The trigger already reads More, so the dropdown masthead repeated the same label. Leave titled mastheads on Compact Navigate and Add quick link menus. * test: align Smart More E2E with masthead removal The overflow menu no longer shows a More heading. Assert the menu via the Logs item and lock that the redundant masthead stays gone. * fix: consolidate Fleet Map toolbar filters into a single row Adopt the same retractable search control used on Fleet > Overview and move the flag filters (missing deps, port conflicts, orphans, shared) onto the toolbar row right after the Graph/List selector. The node filter becomes a dropdown instead of individual toggle chips so it does not clutter the row as fleet size grows. * fix: move Networking Topology filters onto the search toolbar row Merge the ownership selector and boolean filter chips (include system, exposed, drift, missing external, shared) onto the same row as the stack/network search inputs, matching the Fleet Map toolbar layout. * fix: default the reclaimable-space banner off Resources > Docker & Storage's "Show reclaimable-space banner" toggle now defaults to off instead of on. Also flips the /settings fetch failure path to fail closed (hide the banner) to match the new default, instead of failing open. * fix: raise Compact launcher quick links cap from 5 to 7 * fix: add Discord link to Settings Support Self-serve Gives users a community chat channel alongside Documentation and GitHub Issues, using the official Discord mark since lucide-react has no brand icon for it. * fix: stop container NET I/O metric row height jump Give NET I/O more column share than CPU/MEM and keep metric values on one line with truncate so three-digit rates cannot grow the strip. * fix: elevate Doctor tab between Activity and Drift Make Compose Doctor easier to find in the anatomy strip by placing it with the ops judgment cluster, ahead of Dossier and inventory tabs.
73 lines
3.7 KiB
Plaintext
73 lines
3.7 KiB
Plaintext
---
|
|
title: Contact & Support
|
|
sidebarTitle: Contact
|
|
description: Official contact channels for support, licensing, security, privacy, and general inquiries.
|
|
---
|
|
|
|
Sencho provides dedicated email channels for different types of inquiries. Use the channel that best matches your need so your message reaches the right team.
|
|
|
|
## Support
|
|
|
|
<Card title="support@sencho.io" icon="life-ring" href="mailto:support@sencho.io">
|
|
Priority email support, reserved for Admiral license holders: Monday to Friday, 09:00-17:00 America/New_York, with a one-business-day first-response target. This is not a contractual SLA or 24/7 service.
|
|
</Card>
|
|
|
|
Every user, Community and Admiral alike, can reach [Documentation](https://docs.sencho.io), [GitHub Issues](https://github.com/studio-saelix/sencho/issues), and [Discord](https://discord.gg/rvXAszRGSc) from **Settings → Help → Support** in the app. Admiral adds the priority email channel above on the same page.
|
|
|
|
## General inquiries
|
|
|
|
<Card title="hello@sencho.io" icon="envelope" href="mailto:hello@sencho.io">
|
|
General inquiries, partnership proposals, media requests, and Admiral pricing conversations.
|
|
</Card>
|
|
|
|
Found in the website footer under **Community > Contact**, and behind the **Get in touch** button on the [pricing page](https://sencho.io/pricing). Admiral is arranged directly with Studio Saelix rather than a self-serve checkout, so this is also the address to start a pricing or trial conversation.
|
|
|
|
## Licensing
|
|
|
|
<Card title="licensing@sencho.io" icon="key" href="mailto:licensing@sencho.io">
|
|
Activation issues, billing questions, and refund requests for an Admiral license you already hold.
|
|
</Card>
|
|
|
|
This address appears in:
|
|
- The [Refund Policy](https://sencho.io/refund), for refund requests (include your license key or order number)
|
|
- [TRADEMARKS.md](https://github.com/studio-saelix/sencho/blob/main/TRADEMARKS.md), for trademark questions
|
|
|
|
For a new Admiral conversation (pricing, trials, procurement), use **hello@sencho.io** above instead.
|
|
|
|
## Security
|
|
|
|
<Card title="security@sencho.io" icon="shield" href="mailto:security@sencho.io">
|
|
Vulnerability reports and security incidents. **Do not open a public issue for security vulnerabilities.**
|
|
</Card>
|
|
|
|
You can also use [GitHub private vulnerability reporting](https://github.com/studio-saelix/sencho/security/advisories/new). Both the app and the website publish a `/.well-known/security.txt` file that points to this address. Expect an initial response within 72 hours.
|
|
|
|
See the full [Security Policy](https://github.com/studio-saelix/sencho/blob/main/SECURITY.md) for supported versions and disclosure guidelines.
|
|
|
|
## Privacy
|
|
|
|
<Card title="privacy@sencho.io" icon="lock" href="mailto:privacy@sencho.io">
|
|
GDPR data requests, CCPA inquiries, Terms of Service questions, and DMCA claims.
|
|
</Card>
|
|
|
|
This address is listed in the [Privacy Policy](https://sencho.io/privacy) and [Terms of Service](https://sencho.io/terms) on the website.
|
|
|
|
## Community conduct
|
|
|
|
<Card title="conduct@sencho.io" icon="users" href="mailto:conduct@sencho.io">
|
|
Reports of Code of Conduct violations in any Sencho community space.
|
|
</Card>
|
|
|
|
All reports are reviewed promptly and handled with confidentiality. See the [Code of Conduct](https://github.com/studio-saelix/sencho/blob/main/CODE_OF_CONDUCT.md) for details.
|
|
|
|
## Summary
|
|
|
|
| Email | When to use |
|
|
|-------|-------------|
|
|
| `support@sencho.io` | Priority technical support (Admiral only) |
|
|
| `hello@sencho.io` | General inquiries, partnerships, media, new Admiral conversations |
|
|
| `licensing@sencho.io` | Activation, billing, and refunds for an existing license |
|
|
| `security@sencho.io` | Vulnerability reports, security incidents |
|
|
| `privacy@sencho.io` | GDPR/CCPA requests, legal, DMCA |
|
|
| `conduct@sencho.io` | Code of Conduct violations |
|