Releases: pinkpixel-dev/domainatrix
Releases · pinkpixel-dev/domainatrix
v1.0.1
This release focuses on security enhancements for sensitive settings inputs, usability improvements in the settings dashboard, and the addition of a built-in interactive Help & Support portal.
Improvements & Bugfixes in v1.0.1
- Write-Only Secrets UI (Security & UX):
- Refactored settings inputs for
CRUX_API_KEYandSMTP_PASSto utilize a write-only pattern. Plaintext keys and passwords are no longer loaded into the client-side browser DOM as values (which previously caused the visibility eye toggle to reveal masked stars********). - Inputs now start empty, displaying a custom placeholder (
•••••••• (Saved)) and a Lock icon inside the input box to indicate when a secret is configured. - Toggling visibility is disabled when unmodified. When editing, the lock icon changes back to the eye/eye-off toggle to preview what you are actively typing.
- Added "Clear Key" and "Clear Saved" actions to easily delete credentials from the database.
- Prevented accidental credentials deletion on normal saves by dynamically omitting empty unmodified fields from the payload.
- Refactored settings inputs for
- Help & Support Widget:
- Added a closeable modal dialog containing links to the official documentation (
https://domainatrix.xyz) and the GitHub repository issues page (https://github.com/pinkpixel-dev/domainatrix/issues). - Used React Portals (
createPortaltodocument.body) to prevent the modal from getting squished by the sidebar'sbackdrop-blurcontaining block, ensuring it centers perfectly in the screen. - Enlarged the modal sizing and scaling for improved legibility on all devices.
- Positioned the trigger button at the bottom of the sidebar on desktop screens and next to the notification bell in the header on mobile viewports.
- Added a closeable modal dialog containing links to the official documentation (
- Stability Fixes:
- Resolved a React 19 cascading render warning inside the
HelpWidgetcomponent by removing local lifecycle mounting states in favor of synchronous document presence checks. - Fixed an error in the vitest notification delivery unit test suite to restore testing suite integrity.
- Resolved a React 19 cascading render warning inside the
v1.0.0
Domainatrix is a self-hostable domain name inventory, WHOIS diagnostic manager, and uptime monitor. It brings full visibility and scheduling control to your domain portfolios from a modern, responsive, and performance-optimized developer console.
Features in v1.0.0
- Operational Dashboard: Monitor overall portfolio health, pending domain/SSL expirations, registrar distribution, host distribution, and notification coverage.
- 12-Month Expiry Timeline: Interactive dashboard SVG visual representation of upcoming domain expirations.
- Inline Domain CRUD: Fast draft domain registration, duplicate warning alerts, tag attachments, and cascades-aware delete confirmations.
- Enrichment Engine: Perform full WHOIS, DNS (NS, MX, TXT, A, AAAA), SSL certificate, and host geolocation lookups with a single click.
- Uptime Activity Grid: Track micro-uptime response times and statuses with GitHub-style grid visuals and real-time sparklines.
- Automated Alert Channels: Trigger automatic status alerts (Discord/Slack webhooks and SMTP email notifications) on domain updates, expirations, and downtimes.
- CSV/JSON Portability: Import or export your entire portfolio with flat structures for spreadsheet manipulation or nested backups.
- Subdomain Discovery: Auto-detect subdomains using public CT logs (crt.sh) and active DNS wordlist HTTP probing.
- Chrome UX Report (CrUX): Opt-in performance panel loading real Core Web Vitals directly on domain detail pages.
- Deploy Anywhere: Run locally as a Linux AppImage or Windows desktop executable, run on a VPS using PM2, or spin up with a lightweight multi-arch Docker container.
Installation & Getting Started
Refer to our documentation files for detailed setup steps:
- For local development or quick runs: README.md
- For VPS or headless deployments: docs/self-hosting.md