# TuneVault release notes

Customer-facing summary of what shipped. This is a **curated** log, not a commit
history — the engineering record lives in `docs/CHANGELOG.md` and is deliberately
not published: it names internal hosts, lab environments and ticket IDs, which are
banned from public pages.

Dates are when the change reached production.

---

## August 2026

### Edit agent configuration from the browser
The connection panel now shows what the agent is actually running on — `ORACLE_SID`,
`ORACLE_HOME`, `SERVER_TYPE`, the EBS environment file and more — and lets you change
any of them without an SSH session. The agent validates the value on the server,
keeps a backup, and restarts itself. `tunevault-agent show` and
`tunevault-agent set` do the same job from a shell, and `tunevault-agent
rollback-config` undoes the last change.

Credentials are deliberately excluded: passwords and API keys have their own paths
and cannot be set through configuration editing.

### Oracle licensing, visible and changeable
A permanent panel on each connection records whether that database is licensed for
the Oracle Diagnostics Pack and Tuning Pack, with the decision, who made it and
when. Previously the prompt appeared once and could not be revisited.

TuneVault never infers entitlement from the database.
`control_management_pack_access = DIAGNOSTIC+TUNING` is the Enterprise Edition
default and does not mean the pack was purchased, so AWR-based history stays off
until someone confirms. Health checks run on real-time data either way.

### Report exports
Health check reports carry Download PDF, Export CSV, DB XLSX and — where EBS is
detected — a combined Full Report. Exports that need no server-side rendering now
work even on reports whose connection has since been deleted.

### Installer asks instead of assuming
On a host running several Oracle instances the installer now asks which is primary
rather than taking whichever the process list returned first. The detected
`ORACLE_HOME` is shown for confirmation, and a single detected service is presented
for approval instead of being adopted silently. Non-interactive installs are
unchanged and never block.

### Oracle Linux 7 installs repaired
Three independent faults could each leave an OL7/RHEL7 host without a working
agent: a repository flag that made `yum` fail outright, a missing build dependency,
and an `import requests` failure caused by a urllib3 version needing a newer
OpenSSL than OL7 ships. All fixed and verified on both OL7 and OL8.

---

## July 2026

### AutoPilot — self-healing services
AutoPilot watches Apache, OPMN, the Apps Listener, Node Manager, WebLogic Admin,
managed servers, the database listener and instance state. When a service is down
for a configurable number of consecutive checks it restarts it with the correct
command, logs the raw output, and records every action with a timestamp. Opt-in per
service, paused automatically during an ADOP patch cycle, with a configurable
cooldown so a wrong reading cannot re-fire every five minutes.

### Free 30-day self-hosted trial
A free key is issued at install: one connection, unlimited health checks, thirty
days, entirely on your own hardware. Licensing tolerates being offline — an
unreachable licence server falls back to a cached last-known-good state rather than
stopping a paid installation.

### TuneVault runs on Oracle
The platform moved to Oracle Cloud Infrastructure and Oracle 26ai Autonomous
Database, including native vector search for AI retrieval. Full write-up on the
blog.

---

## June 2026

### MCP server — 20 Oracle tools
Connect Claude Desktop or Claude Code straight to your Oracle estate: health
checks, tablespace usage, blocking sessions, ADOP state, Concurrent Manager status,
Workflow errors, patch advisor, vulnerability exposure and TuneOps tickets.
Authentication uses a TuneVault API key. Setup guide at `/mcp/setup`.

### EBS Operations
Five tabs covering service status, concurrent processing, Workflow Mailer, patching
and reports — every operation running through the agent already installed on the
server, with no SSH from TuneVault.

### TuneOps ticketing
Findings become tickets automatically, with de-duplication, re-open on recurrence,
and an approval gate before execution.

---

*Something missing or unclear? [Get in touch](/contact).*
