Removed Korea promo page and Google one-click subscribe
Removed
/promotions Korea promo page (4-day 4GB HK$23) — unlinked and unused
Footer Google one-click subscribe box — backend service retired; the feature had been broken since 2026-07-29
v2.9.7
anlander Kwai Fong phone/WhatsApp changed to 5745 9845
Changed
anlander (Golden Dragon Industrial Centre, Kwai Fong) phone and WhatsApp changed from 5148 7026 to 5745 9845
v2.9.6
Removed Phone Show (Tuen Mun)
Removed
Phone Show (Shop 40A, 1/F, Waldorf Garden Shopping Arcade, Tuen Mun) — partnership ended
Star partners 31 → 30
v2.9.5
Added 168 Phone Card (Sham Shui Po)
Added
168 Phone Card (Stall FP217, in front of 168 Apliu Street, Sham Shui Po, 09:00–20:00)
Star partners 30 → 31
v2.9.4
Added 3 Sham Shui Po stall stores
Added
FP190 (Stall FP190, in front of 163 Apliu Street, Sham Shui Po)
Siu Yin (Stall 298, in front of 212 Apliu Street, Sham Shui Po)
Siu Lai (Yu Chau Street 256A, near MTR Sham Shui Po Exit C2)
Star partners 27 → 30
v2.9.3
Added AG Mobile Plus (Tuen Mun)
Added
AG Mobile Plus at Shop 6A, 2/F, Waldorf Garden Shopping Arcade, Tuen Mun (star partners 26 → 27)
Regenerated llms.txt store list from links.ts (removed stale stores, added missing ones)
v2.9.2
Removed MONCITY (Sham Shui Po)
Removed
MONCITY at Sim City, Sham Shui Po is no longer a sales point (star partners 27 → 26)
v2.9.1
Custom 404 page + district short URLs
Added
Custom 404 page with 10s auto-redirect to homepage plus quick links (replaces the default Firebase error page)
16 district short URLs: /kwai-fong etc. now 301 to /district/kwai-fong
v2.9.0
SEO upgrade: 16 district buying-guide pages
Added
16 district pages /district/[slug] (×11 languages, 176 pages): store list, hours and FAQ per district, targeting "[district] SIM card" searches
Kwai Fong page also covers "Kwai Chung Plaza"; Sham Shui Po covers "Apliu Street"
ItemList + LocalBusiness + FAQPage structured data on district pages
District links from homepage headers and store pages; districts added to sitemap
Changed
Homepage title/description now lead with non-brand keywords (travel SIM store map)
Store page titles now include "Travel SIM Card Store in [district]"
v2.8.3
Remove 5 sales points
Removed
Star partner: Bepower (Kwai Fong, previously hidden, now removed for good)
Partner stores: Siu San (Quarry Bay), Teledom (Lai Chi Kok), Tap Tab (Yau Tong) — each was the only store in its district, so the whole district is removed
Online retailer: BNI Prestige
v2.8.2
Add topup.anlander.com top-up link to the footer
Added
Footer now links to topup.anlander.com ("SIM Top-up", translated in all 11 languages) — the self-service top-up counter for b4travel SIMs
v2.8.1
Fix Google subscribe popup button overflowing the card
Fixed
Modal Google Sign-In button shrunk from width 372 × scale 1.4 (~520px) to width 300 × scale 1 — no longer overflows the red card
v2.6.6
Korea promo subscribers flow into central EDM
Added
Verified promo subscriptions (with consent) now sync to central EDM
v2.6.5
Remove company entity disclosure from footer, keep brand only
Changed
Removed company legal-entity line from footer; keep only B4travel brand/copyright
v2.6.3
Fix region filter — assign Tuen Mun, Tai Wai, etc. to correct regions
Fixed
Tuen Mun, Tai Wai assigned to New Territories
Jordan, Ho Man Tin, San Po Kong, Diamond Hill assigned to Kowloon
v2.6.2
Add Tuen Mun Phone Show + Kwai Chung Yat Digital
Added
Tuen Mun Phone Show (Shop 40A, 1/F, Waldorf Garden Shopping Arcade; phone 3956 9854; hours 1:00 PM - 9:00 PM)
Kwai Chung Yat Digital (Shop C38A(2), 3/F, Kwai Chung Plaza) — listed under Kwai Fong district
v2.6.0
PDPO direct marketing compliance — add marketing consent checkbox
Added
promotions.astro member signup: default UN-ticked optional consent checkbox
sendOtp API payload includes marketing_consent + consent_version='v2026-05-20'
v2.5.18
Remove 2000FUN Kowloon Bay (Amoy Plaza)
Removed
2000FUN (Shop S106, 2/F, Amoy Plaza Phase 2, Kowloon Bay)
Kowloon Bay district (only store in district, section removed)
4 stalls coordinates updated to Apliu Street × Kweilin Street intersection (22.33125, 114.16215)
Fixes map marker position drift
v2.5.8
Fix 4 Stalls Google Maps URL (Invalid Dynamic Link)
Fixes
4 stalls (Tak Tsai, Kanang, BenBen, Leng Leng) Google Maps URL changed from maps.app.goo.gl (Firebase Dynamic Links) to standard Google Maps Search API URL
Fixes "Invalid Dynamic Link" error when clicking "View Map"
v2.5.7
Apliu/Kweilin Stall Logos Changed to Circular
Changes
4 stall logos (Tak Tsai, Kanang, BenBen, Leng Leng) changed from square to circular shape (black bg + white number retained)
Service Worker cache bumped to v2.5.7 to force reload of new logos
v2.5.6
Add Leng Leng SIM Star Partner (Stall 206, Apliu Street)
New Store
Added "Leng Leng" as Star Partner (Stall 206, Apliu Street, Sham Shui Po)
Hours: Mon-Sun 11:00 AM - 8:00 PM
Logo: Black background with bold white "206"
Star Partners: 21 → 22 (+1)
Total pages: 429 → 440 (+11)
v2.5.5
Add BenBen SIM Star Partner (125 Kweilin Street)
New Store
Added "BenBen" as Star Partner (Stall in front of 125 Kweilin Street, Sham Shui Po)
Location: 10 seconds walk from MTR Sham Shui Po Exit C2
Expanded from 2 languages (zh/en) to 11 languages — Chinese (HK), English, French, Dutch, German, Japanese, Korean, Traditional Chinese (TW), Simplified Chinese, Spanish, Portuguese
Adopted subpath routing architecture — each language has independent URLs (e.g., /en/, /fr/, /ja/), Google's recommended best practice for SEO
Expanded from 32 pages to 352 pages (32 × 11 languages), all pre-rendered as static HTML by Astro SSG
Added centralized translation system (translations.ts) — 80+ translation keys × 11 languages covering UI labels, country names, FAQ content