{"id":"69a0f4684715cdfa175d6d0d","title":"2026 02 25","path":"how-to/committee/release-notes/2026-02-25","contentMarkdown":"# 25-Feb-2026 — resolve DNS errors and improve subdomain setup reliability, [closes #165](https://github.com/nbarrett/ngx-ramblers/issues/165)\n\n## [build 502](https://github.com/nbarrett/ngx-ramblers/actions/runs/22468564898) — [commit bc697d0](https://github.com/nbarrett/ngx-ramblers/commit/bc697d01d9645ef6ae010c27ab342b81b4ef9b09)\n\n_____\n\n- Use Fly.io GraphQL API for IP address lookup instead of dig, eliminating DNS propagation failures\n- Defer success alert until all steps (including subdomain) complete, preventing conflicting alerts\n- Show subdomain URL instead of fly.dev URL in success alert when subdomain is configured\n- Update target environment Web URL (group.href) in system config after subdomain setup\n- Delete Fly.io SSL certificate when removing a subdomain\n- Move Fly and Cloudflare interfaces to dedicated model files","contentHtml":"<h1>25-Feb-2026 — resolve DNS errors and improve subdomain setup reliability, <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/165\">closes #165</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/22468564898\">build 502</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/bc697d01d9645ef6ae010c27ab342b81b4ef9b09\">commit bc697d0</a></h2>\n<hr>\n<ul>\n<li>Use Fly.io GraphQL API for IP address lookup instead of dig, eliminating DNS propagation failures</li>\n<li>Defer success alert until all steps (including subdomain) complete, preventing conflicting alerts</li>\n<li>Show subdomain URL instead of fly.dev URL in success alert when subdomain is configured</li>\n<li>Update target environment Web URL (group.href) in system config after subdomain setup</li>\n<li>Delete Fly.io SSL certificate when removing a subdomain</li>\n<li>Move Fly and Cloudflare interfaces to dedicated model files</li>\n</ul>\n"}