Skip to content

Releases: pinkpixel-dev/domainatrix

v1.0.1

18 Jun 03:46

Choose a tag to compare

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_KEY and SMTP_PASS to 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.
  • 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 (createPortal to document.body) to prevent the modal from getting squished by the sidebar's backdrop-blur containing 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.
  • Stability Fixes:
    • Resolved a React 19 cascading render warning inside the HelpWidget component 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.

v1.0.0

14 Jun 07:02

Choose a tag to compare

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: