Changelog

Every release, in plain words.

What changed on nsd.sg and when. Want something that isn't here? Vote on the roadmap.

v0.12.2 newimproved

A banner that knows when the hosting is under maintenance

  • New: NSD.SG reads its hosting provider’s status page every 10 minutes. If maintenance or a problem touches the Singapore servers, every page shows a short bar saying so, with the expected end time in Singapore time. It goes away on its own.
  • Changed: “What’s new” is now in the dashboard menu, and the home page shows the latest release under the headline.
v0.12.1 fiximproved

Admin menu shows every link; roadmap caught up

  • Fixed: the admin menu wraps onto a second line instead of hiding System health, Audit log and Abuse reports. The Overview also has buttons for all three.
  • Changed: the public roadmap now lists everything shipped this week and what is planned next.
v0.12.0 newimprovedfix

More time in one click, and clear rules when a free period ends

  • New: your first extension is instant. Press “Get more time” on the Plan page and you have another 30 days on the spot. A second one goes to a person.
  • New: reminder emails 7 days and 1 day before your free period ends, and on the day.
  • Changed: when a free period ends, the site stays online but cannot be changed. An own domain stops answering after 30 days, visitors see a holding page after 60 days, and the site is removed after 150 days, with an email a week before. Paid plans are never affected.
  • Fixed: the pricing page now matches the plans (Plus leads with your own domain, “1 GB”, off the showcase by default).
v0.11.0 newimproved

Publish straight from Claude; 30 free days; Plus leads with your own domain

  • New: Connect to Claude. Make a token, add NSD.SG to Claude (web, Desktop or Claude Code) once, then say “publish this as my-site” and get a live link back. Claude can publish, update, list and delete your own sites, within your plan, with the same name checks as the dashboard.
  • Changed: new Free and Beta accounts get 30 days. Everyone who signed up before keeps their dates. Warnings appear at 7 days and 1 day left.
  • Changed: pricing now leads with what people actually pay for: your own domain name on Plus. Prices unchanged.
v0.10.0 new

Connect your own domain name, by yourself

  • New: on Plus and Beta, open your site’s Settings, type a domain you bought (like mybusiness.sg), and we show the two records to add where you bought it, in plain words. Press “Check the records” and the site connects, padlock included. Your name.nsd.sg address keeps working.
  • Admin: a queue of domains waiting to be connected, and a monthly-recurring revenue figure on the overview.
v0.9.8 fix

Test-page bar fits on a phone

  • Fixed: on phones the bar above a test page cut its words off. It now wraps onto two lines with shorter labels, and the × is always reachable. Older test links get the new bar too.
  • Fixed: the try box, the result page, site page buttons and admin tables now fit a phone screen.
v0.9.7 fix

Admin menu no longer hides its last links

  • Fixed: on a normal laptop width the admin menu silently cut off Abuse reports, Audit log and System health. It now switches to the menu button earlier instead of clipping.
v0.9.6 newfix

Addresses fix themselves

  • New: if Hostinger fails to create your address on the first try, NSD.SG asks again on its own: every minute while your site page is open, every 2 minutes in the background, and on the hourly check. You do not need to do anything.
  • Admin: “Repair now” on a site, “Repair all stuck addresses” and “Test Hostinger API” on System health, a table of addresses not yet confirmed, and one email per site that is still stuck after 30 minutes.
v0.9.5 improved

Paid plans are off the showcase by default

  • Changed: on Plus, Beta or any plan that may hide from the showcase, your sites are no longer listed unless you tick “Show this site on the public showcase” in the site’s Settings. Free sites are listed as before.
v0.9.4 improved

Your site page checks before it says “online”; a file list when there is no home page

  • New: a site (or folder) without a home page now shows a tidy NSD.SG-style list of its files instead of “page not found”. Upload two PDFs and nothing else, and the link just works.
  • Changed: after you publish, the site page shows “Putting your site online…” with three steps and only shows the Open button once your address really answers with the padlock. New addresses take 5 to 15 minutes; the page updates by itself, and says so plainly if it is taking longer.
  • Changed: the message after a publish says “saved and will be online as soon as your address is ready” instead of “live” while that is still true.
v0.9.3 improvedfix

Paid plans: no NSD.SG in link previews either

  • Changed: on Plus, Beta or any plan without the badge, link previews on WhatsApp and Telegram carry no NSD.SG image or wording. Just your title, your description and your address. The promise that removes the badge now covers previews too.
  • Fixed: the NasarDigital name in both footers is now a link.
v0.9.2 fixnew

Test-page bar no longer covers your header; nicer link previews

  • Fixed: the test-page bar now sits above the page instead of over it, so a page with its own menu at the top is not cut off. There is an × to hide the bar; it comes back on the next load.
  • New: sharing a test link on WhatsApp or Telegram shows an NSD.SG card (“… · test page on NSD.SG”, when it expires) instead of whatever logo the pasted page referenced.
  • New: real sites get a share preview too when the page has none: the page title, its description or first paragraph, the address, and an NSD.SG card image. Pages that already carry their own preview tags are left alone.
v0.9.1 new

Evidence holds and the acceptable-use line

  • New: when a site is suspended or deleted, a copy of its files is kept for 90 days where only admin can reach it. Expired test pages are kept for 7 days. Admin can download one hold, or an evidence pack for a whole account (record, logins, every audit row, sites, IPs, held files).
  • Changed: every audit row now records the browser, not only logins.
  • Changed: Terms section 3 (acceptable use) and section 7 name the content we do not host and the 90-day hold; the Privacy page says how long security records are kept.
v0.9.0 new

Blocked words you can manage yourself

  • New: Admin → Reserved names has a second list, Blocked words. A blocked word is refused anywhere inside a name (“terror” stops terrorist and terror-sg). Add or remove words without a deploy.
  • Changed: hamas, hezbollah, taliban, alqaeda and zionis are blocked words; israel, palestine, gaza, hamas, hezbollah, idf, zionist, taliban, alqaeda and isis are reserved exact names.
v0.8.3 improved

Small fixes: time zone, menu order, plainer words

  • Changed: test-page times now say “Singapore time” so nobody has to guess.
  • Changed: the menu follows the order of the home page (Try it → Who it’s for → How it works), links land just below the menu bar, and the menu shows which part you are reading.
  • Changed: “Teachers and asatizah” is now “Teachers and educators”, in words everyone knows.
v0.8.2 newimproved

Drop the file, see it live, three free tries

  • New: drag the .html file anywhere into the try box and it goes online. Your page opens in a new tab and is shown live on that page, with the link next to it.
  • Changed: three test pages free without an account, then we ask you to make a free account. Test pages that are live also appear at the bottom of the showcase, clearly marked as temporary.
  • Admin: the test-page panel lists every live test page with a Remove button.
  • Design: more room to breathe in the try box and on the result page.
v0.8.1 newfix

Try it: upload the file, and we check the link before showing it

  • New: on the home page you can now upload the .html file your AI gave you, not only paste the code. Picking the file starts it straight away.
  • Changed: after you press the button, the page shows “Putting your page online…” and only shows the link once it really answers. If the try address is brand new and its padlock is still being issued, it says so and keeps checking instead of sending you to a broken link.
  • Fixed: the web address box on sign-up looked like a box inside a box.
  • Admin: System health shows whether try.nsd.sg answers, with a button to set it up or repair it.
v0.8.0 newimproved

Try it first, and plainer words everywhere

  • New: paste the code on the home page without an account and see it online at try.nsd.sg in seconds. The link works for 3 hours. Press “Keep it” to sign up and move the page to your own address; signed-in users can drop it onto a site they already have.
  • Changed: the whole site now uses everyday words. “Publish a version” is “put your page online”, “versions” are “older copies”, “HTTPS” is “the padlock”. Same product, less jargon.
v0.7.0 new

Paste HTML, get a link

  • New: on your site page, paste the HTML straight from Claude or ChatGPT and it is live — no download, no upload. Give it a page name for an address like name.nsd.sg/proposal, or leave it blank for the home page.
  • Changed: the home page now says who NSD.SG is for: people who make things with AI and need to hand them to someone else. One page counts.
v0.6.1 fix

Promo tidy-ups

  • Fixed: a promo code that people already used can be retired by admin instead of failing to delete.
  • Changed: once you pay for a plan, the promo comparison box disappears and the code can no longer be removed — your subscription is what keeps the plan now.
v0.6.0 new

Continue with Google

  • New: sign up or log in with your Google account — one click, no password to remember. If you already have an account with the same email, it is linked automatically.
v0.5.6 improved

Cancelling keeps what you paid for, exactly

  • Changed: when you cancel a paid plan you keep it until the end of the month you already paid for (last charge + 1 month), the same as any subscription service. Previously it was 30 days from the day you cancelled.
  • Fixed: HitPay error messages in admin no longer show raw HTML.
v0.5.5 fix

Cancelling never shortens time you were already given

  • Fixed: if an admin extended your plan and you later cancel a subscription, the later date is kept instead of being replaced by the 30-day grace period.
v0.5.4 fix

Payments show up in your history reliably

  • Fixed: HitPay payment notifications are now matched to your subscription every time, so each charge appears in your Plan & billing history.
v0.5.3 newimproved

Feedback from the dashboard, clearer promo plans

  • New: a Feedback link in the dashboard — send an idea or a bug with screenshots or a PDF attached.
  • New: Plan & billing shows exactly what your promo code unlocked next to the Free plan, and lets you remove the code yourself.
  • Improved: after you ask for a free extension, the page shows it was submitted and that we answer within 3–5 working days.
v0.5.2 newimprovedfixed

Subscriptions you can see and stop

  • New: Plan & billing shows your HitPay subscription and lets you cancel it yourself — your plan stays for 30 days after cancelling.
  • New: Public roadmap and changelog (you are reading it). Vote on what we build next, or suggest an idea.
  • Improved: if you close the payment page halfway, the dashboard checks with HitPay on its own and clears the leftover "payment started" notice.
  • Fixed: payment confirmations from HitPay were sometimes rejected; both webhook formats are now accepted.
v0.4.4 newimprovedfixed

Payments by card, promo codes and a public showcase

  • New: Plus and Beta can be paid by card through HitPay — the plan activates automatically after payment.
  • New: Promo codes. Redeem one on Plan & billing to unlock the Beta plan (3 sites, no badge, 90 days free, then S$6/month).
  • New: /showcase lists every live site. Plus and Beta users can hide theirs from Site settings.
  • New: /badge shows exactly what the "Powered by NasarDigital" badge looks like.
  • Improved: the site page now walks you through claim → publish → open, and warns that a brand-new address needs a few minutes for its SSL certificate.
  • Improved: asking for a free extension now takes a reason plus a sentence or two.
  • Improved: names that break our terms are refused at signup.
  • Fixed: verification and password-reset emails are now delivered.
v0.3.1 newimprovedfixed

A proper mobile experience

  • New: navigation drawer on phones, back-to-top button.
  • Improved: new visual language across the site — pill buttons, softer shadows, spring motion, tighter headings.
  • Fixed: the phone menu no longer wraps under the logo.
v0.2.0 new

NSD.SG goes live

  • New: nsd.sg is live on Singapore hosting. Claim name.nsd.sg, upload your AI-generated site, and it is online with HTTPS.
  • New: every upload is a version — roll back with one click.
  • New: hostile ZIP protection, file-type allowlist and per-site isolation.