Skip to content

Releases: devnullvoid/cloudflare-tui

v0.3.0

08 Mar 19:10
a1942ac

Choose a tag to compare

cftui - Cloudflare TUI

Interactive and scriptable Cloudflare DNS management.

Changelog

  • d75a12c feat: add mock mode, CLI zone management, and update documentation (fixed imports)
  • 105ae2b feat: display nameservers and verification key for pending zones
  • c270054 feat: implement zone addition, safe deletion with name confirmation, and activation checks
  • 46b1a50 fix: revert golangci-lint config to v1 and apply formatting fixes
  • a1942ac fix: use .ArtifactPath for nfpm binary source
  • 76e06ff refactor: reorganize zone actions and fix mock server/state recovery

Built with Go and Bubble Tea.

v0.2.0

06 Mar 06:27
e691842

Choose a tag to compare

cftui - Cloudflare TUI

Interactive and scriptable Cloudflare DNS management.

Changelog

  • 0a43c96 feat: add support for comments and CNAME flattening (fixed tests)
  • 961b610 feat: align Esc and q behavior for quitting on the main screen
  • 0c9c5fa feat: implement advanced DNS record types (MX, SRV, CAA) with granular fields
  • dd2dc7a feat: implement searchable record type picker and dynamic form fields (TTL, Priority)
  • 01d6151 fix: initialize dummy form in InitialModel to prevent startup panic
  • 5378834 fix: resolve focus ordering and type picker display issues
  • 67be6b2 fix: revert Go version to 1.21 for CI compatibility
  • 0c8f187 fix: revert golangci-lint config to v1 format for CI compatibility
  • d20d061 style: apply theme colors to record type picker and its filter input

Built with Go and Bubble Tea.

v0.1.0

04 Mar 13:33
eba46c9

Choose a tag to compare

cftui - Cloudflare TUI

Interactive and scriptable Cloudflare DNS management.

Changelog

  • ac16be5 Add main.go and update .gitignore to allow cmd/cftui
  • f37e9b9 Add validation, confirmation prompts, README.md, and AGENTS.md
  • 40faba0 Enhance UI: Add change diffs, loading spinner, and theme system
  • aa2caa3 Implement add/edit DNS record functionality and add unit tests
  • 3fec023 Initial scaffold: Zone selection and DNS record list with async Cloudflare API calls
  • 5354d34 Refactor: Move TUI logic to internal/ui, implement record deletion, and update tests
  • 1f3611c Theme: Complete Catppuccin Mocha implementation and fix spinner animation
  • 2001e63 chore: fix lint errors, update golangci config, and fix test panic
  • 655f934 chore: integrate GoReleaser for automated releases
  • 4bec99b ci: add GitHub Actions CI and release pipelines, funding info, and Justfile
  • dc42777 feat: add dynamic zone completion and fix API method calls
  • 49069ce feat: add go install support, standard log paths, timestamps, and debug mode (fixed imports)
  • aefdb5c feat: add interactive filtering and file-based logging (fixed imports)
  • f5d230f feat: add quit confirmation dialog
  • 5917a8a feat: add raw API request/response logging in debug mode (cleaned imports)
  • a2158ac feat: add rose-pine, tokyo-night, gruvbox, everforest themes and CFTUI_THEME env var support
  • a1f7b99 feat: add support for multiple color themes (ansi, mocha, nord, dracula)
  • 7209e16 feat: add table-formatted CLI output
  • 502dfea feat: align logging with XDG spec and implement detailed debug logging
  • 3e34e2f feat: allow matching zones by name in CLI commands
  • 6edc071 feat: implement headless CLI mode and refactor with cobra/viper
  • eba46c9 fix: CI/CD workflows and add dummy test for cmd package
  • 55b4cb1 fix: TUI filtering logic and layout issues, update goreleaser config
  • 22c2842 fix: align visual filtering highlights by putting record name first in Title
  • d1304b0 fix: resolve goreleaser configuration deprecation warnings
  • cde7ec8 fix: table header styling should target header row, not first data row
  • 9201f4d refactor: improve DRY, separation of concerns, and test structure
  • 7b2dfee style: apply theme colors to list filter input
  • 005b0ad style: finalize log format to [TIMESTAMP] [LEVEL] message

Built with Go and Bubble Tea.