Back to Home
Changelog
Beta 1.2
- 335 openings added from employers' own career pages, through the public job-board APIs their applicant tracking systems provide (Greenhouse, Lever). Most have a real place of work — every source before this was a remote board, and a remote job is the one thing on such a board that is not relocation
- All nine employers were verified against the British and Dutch sponsor registers. Companies we are confident relocate people are absent where their registered legal name did not match — an unverified claim about sponsorship is what this board exists not to make
- These carry title, employer, place, date and a link, never the posting text. The three job boards publish terms granting redistribution for attribution; an employer's career page has granted us no such thing
- Fixed the eligibility filter hiding every on-site job from Thai passport holders. On a remote advert the location field is a rule about the candidate; on a job with an office it is the office's address, and "could I work on this from where I am" is the question moving abroad exists to answer
- Analytics moved to Cloudflare Web Analytics, replacing an embedded Plausible Cloud script with no subscription behind it. Cookieless, no consent banner, and no custom events at all
- Fixed the horizontal scrollbar in the country panel that appeared while job listings were loading
Beta 1.1
- Added a relocation job board, aggregating listings from the sources that permit it — Remotive, Jobicy and Himalayas. Every listing links back to the original posting; we take no applications and collect nothing about you
- Employer names are matched against the British (124,954 entries) and Dutch (12,623) visa sponsor registers — the two countries that publish one. The mark says the employer holds a licence, not that this role will sponsor you
- Each listing's stated location is read as an eligibility rule, so the board can say whether it names somewhere your passport could work from. A one-way answer: no mark does not mean you cannot apply
- A country's own jobs now appear in its panel. Listings open to a whole region — APAC, the EU — come after the local ones and are marked as region-wide
- Jobs can be saved to your profile, with a tab of their own. What is stored is a copy of the listing rather than a link to it — postings roll off the sources within weeks
- Job counts appear as pins on the map, switchable from a small panel and off by default. Clicking a pin opens the board filtered to exactly what the pin counted
- The map can be shown flat as well as as a globe
- Fixed the country highlight breaking into pieces, a bug present since the beginning. The boundary data carries one shape per worldview and we were drawing all of them on top of each other
- Fixed the language tag reading "พูดEnglishได้" — half a sentence in each language — and widened it from six languages to nineteen
- The map is lighter, the job board's first payload drops from 2.7MB to 218KB, and cloud cover holds over the map while it draws rather than letting the picture assemble in front of you
Beta 1.0
- Out of Alpha. Every survey question now affects the score, work visa difficulty is sourced from law for all 50 countries, and every score shows its own arithmetic. What is still unfinished is written down plainly on the data sources page
- Re-checked work visa difficulty for 45 countries against statute and government portals. It had been our own guess with only two levels in use — 36 countries "moderate", 14 "hard" — and not one had a source
- Some countries invert. Germany moves from hard to easy — Blue Cards need no Federal Employment Agency consent and the Chancenkarte lets you arrive to look for work. The United States moves to very hard: its main skilled route is capped by statute and allocated by lottery
- PR and citizenship timelines for 29 countries are recounted on one basis — total years from first arrival. Each country had been measured differently. Hungary was recorded as 8 years when the statute counts only time already held as a long-term resident; from arrival it is 3 + 8 = 11
- Separated "no permanent residency exists" from "a route exists with no fixed timeline". Singapore and China grant PR routinely with no qualifying period in law, and had been scoring below countries that take ten years. The UAE has no permanent residency at all
- Fixed a crash on the results screen for anyone choosing one of the seven new occupations — their names had never been added to the translation files
- The Thailand Moment now appears only when you are actually weighing countries against each other, not while reading a story or scrolling through planning
Alpha 2.7
- Fixed language scoring. It only asked whether a language you speak is official there, so an English speaker got full marks for India (EF English 55) and nothing for the Netherlands (EF 90) — despite Amsterdam being far easier to live in
- English is now scored on the proficiency level of the country you are looking at; other languages still use the official-language test, since no cross-country index exists for them. Speaking the local language went from 3 points to 5
- A country's English proficiency no longer also counts inside cultural proximity, where it was credited to everyone — including people who do not speak English, for whom it is worth nothing
- The monthly spending question now affects your score. Until now the number cancelled out of the formula entirely — answering ฿20,000 or ฿150,000 gave identical results for every country. We were asking and then discarding the answer
- Purchasing power (v4.6) is now half how much better your profession pays there once cost of living is accounted for, and half whether that wage covers your own life transplanted. Spending now moves the score in 51 of 51 countries, and shifts the economic pillar by 8.1 points on average
- The top recommendation changes for about 7% of users against v4.5. Every older version is frozen and unchanged — verified by comparing all 60 recorded result sets, none of which moved
- Corrected Taiwan's visa record. It said an embassy visa was required; Thai passport holders in fact enter visa-free for 14 days, per Taiwan's Bureau of Consular Affairs announcement of 17 July 2026, valid 1 Aug 2026 to 31 Jul 2027
- Added popular destination cards to the planning section — the cities people actually land in, community size, work visa difficulty, years to PR and cost against home — and the map's hover card now uses the same format
- A survey button now sits on the map for anyone who dismissed the intro without taking it
- Moved the whole icon set to Lucide, including the compass logo and the favicon
- Fixed the flash of a fallback font on first load by self-hosting the fonts instead of fetching them from Google at runtime
- The intro now turns a slow globe with migration routes from Thailand, drawn in proportion to how many Thai people are actually in each country
- Removed scoring version v4.01, which produced results identical to v4 — a menu option that never meant anything
- Seven more occupations in the survey: engineering, entertainment, care work, spa and wellness, hospitality, legal, and academia
Alpha 2.6
- Every country's Fit Score now opens up to show the working — how much weight each of your priorities carries, how the country scores on it, the base total, every bonus, and the rounding to the final number
- No score changed. The engine records the steps of the same calculation rather than running a second one — verified by comparing all before/after results, and by machine-checking that 73,780 breakdowns add up to the score they explain
- A score forced to 0 by the LGBTQ+ safety rule now says so outright instead of showing an empty breakdown
- Priorities the system adds on your behalf — safety for those moving with children, for instance — now say that they were added and why, instead of moving the score silently
- Fixed misleading copy: the bonus curve described as "diminishing" actually nudges small totals up, not down (Qatar: 3.0 → 3.10). It now says what it does
- The 0–100 clamp used to cut silently, so a country computing above 100 showed a sum that disagreed with its final score. It now explains itself
- Added a curated reading section — articles and research on relocation, economies and cost of living
- Thai body copy is now set in Noto Sans Thai Looped, whose looped letterforms read more easily at paragraph length. Headings remain IBM Plex Sans Thai
- Unified the section headings across the homepage; each section previously used its own size and alignment
Alpha 2.5
- The world map is now the first thing on screen — the intro sits over it as an overlay, so no scrolling is needed to reach the core tool
- Replaced the Alpha badge on the homepage with the month of the latest data edition
- Fixed the missing link-preview image and now generate it per language — English users previously got a Thai card
- Rebuilt the country data on real published sources: peace (GPI 2026), crime (Numbeo 2026), LGBTQ+ rights (Equaldex 2026), English (EF EPI 2025), freedom of expression (Freedom House 2024), corruption (CPI 2025), press freedom (RSF 2026)
- Many values had drifted from the sources they cited — Singapore is more peaceful than Denmark and Japan on the actual index, yet scored below both
- Corrected citizenship timelines for 22 countries; most were overstated by 1-3 years (Denmark, Norway, Hungary 11 → 8), while Japan and Portugal were understated
- Fixed a bug where a country with a PR route but no recorded duration scored the same as having no route at all (Israel, Saudi Arabia, Philippines, Vietnam, China)
- Tourist visa access is no longer scored — you cannot relocate on a visitor visa. It remains on country pages as reference
- Split the three visa priorities so each measures something distinct — job opportunity, visa ease, permanent route. All three previously read the same underlying fact
- Fixed religion matching for 22 countries — Ireland is Catholic and Taiwan is Buddhist, but the engine did not recognise either
- Removed the blanket halal warning, which fired in all 46 non-Muslim-majority countries including the UK, France, Germany and Singapore where halal is readily available
- The data sources page now states plainly which fields come from published indices and which are our own editorial ratings
- The privacy page now lists everything kept in your browser, including the profile, saved countries and relocation plan, which were previously undisclosed
Alpha 2.4
- Hid Thai-only data from users of other nationalities — Thai diaspora counts, Thai temples, Thai-passport visa access, and Thai embassy/community links no longer appear unless you hold a Thai passport
- Fixed mislabeled data introduced by the English localization — labels like "Diaspora in Country" and "Passport Access" were showing Thai figures to users of other nationalities as if they were their own
- Rebalanced scoring for non-Thai users — "visa accessibility" and "Thai community" have no data behind them for other passports, so they are now dropped from the calculation and the remaining priorities re-weighted, instead of flattening every result
- Previously a German user ranking those two first saw their top five all tied at 64 — the order was decided by bonuses rather than by what they said mattered
- The survey no longer offers priorities that would have no effect for your nationality, and re-adjusts your ranking if you change passport partway through
- Rewrote 36 country notes that mixed Thai facts with the user's nationality, e.g. "Australia has a large Thai community (~72,000); Japanese chefs and nurses are on the skilled occupation list"
- Relocation checklists now adapt to nationality — "register with the Thai embassy" becomes your own country's embassy
- Refreshed the corruption index (CPI 2025) and press freedom index (RSF 2026) across all 51 countries, and started recording the source and year of each refreshed field
- The data sources page now shows which edition each field reflects — sources without a badge have not been refreshed, so stale data is visible instead of hidden
- Fixed the missing link preview image (Open Graph) that broke when bilingual routing was added — sharing a link on Facebook, X, or LINE now shows the preview card again
- Added per-page canonical URLs and hreflang tags so search engines correctly understand the Thai and English version of each page
- Fixed own-country population — it was showing the Thai diaspora count instead of the actual population
Alpha 2.3
- Fixed career role templates to adapt to nationality — job and business suggestions display according to user's culture
Alpha 2.2
- Origin-country-aware system — scoring, survey, and UI adapt to any nationality, no longer limited to Thai citizens
- Added "Origin Country" step to the survey — select nationality to personalize visa, cost of living, and job suggestions
- Spending slider adapts currency by origin — Thai users see ฿, international users see USD with appropriate ranges
- Job and business suggestions adapt to nationality — "Thai Restaurant" becomes "Japanese Restaurant" for Japanese users, etc.
- Complete English localization — all pages, components, and country data fully translated with no Thai text leaking in English mode
- Bilingualized PR/citizenship notes across 51 countries — converted from Thai-only strings to bilingual {th, en} objects
- All static pages bilingualized — methodology, changelog, data sources, privacy, contact/report/share-story forms
- Bilingualized ScoringVersionTabs — algorithm comparison tables for all versions now render in English
- Hidden Thai country name subtitles in English mode — across map, survey results, profile, relocation plan, and comparison
- New bilingual label system — labels.ts uses *ByLocale pattern supporting both t() function and locale string
- {{origin}} template system — replaces nationality-dependent text in country data (e.g. restaurants, massage, grocery stores)
- Overhauled planning module — split 1,012-line monolith into 7 focused files with 6 new features: personalized visa suggestions, visual vertical timeline, enhanced budget calculator, auto-save checklist, quick facts on visa cards, improved mobile UX
- Full i18n wiring with next-intl — locale-based routing, middleware, 745 translation keys across 15 namespaces, migrated 42+ components from hardcoded Thai to useTranslations()
- Added language switcher — dropdown beside profile button to switch between ภาษาไทย and English instantly
Alpha 2.1
- Scoring v4.3 (new default) — rebalanced from v4.1 using simulation data from 200 profiles
- More balanced priority weights [6,3,2,1,1] — rank 1 = 46% (down from 50% in v4.1), reducing single-factor dominance
- Hybrid Visa Scoring — 40% tourist visa + 60% immigration factors (work visa, DN visa, PR pathway) to better reflect relocation reality
- Fixed salary key bug — student/other professions now correctly look up salary data (added fallback key)
- More accurate negative visa reasons — v4.3 shows "very difficult work visa" instead of "embassy visa required" for hard-to-enter countries
- Hybrid positive visa reasons — shows both tourist and immigration advantages, e.g. "30-day visa-free + easy work permit"
- Impact: Japan/Hong Kong/Singapore slightly lower (easy to visit but hard to relocate), Europe/Czechia/Estonia higher (clearer PR pathways)
- Added capital city and population data for all 56 countries
- Restructured summary tab with narrative flow — presents data as a story instead of raw statistics
- Improved profile button — hidden on hero section, shown as CTA style for new users
Alpha 2.0
- Reordered survey questions — easy to deep to most important: career → languages → budget → climate → personal info → religion → politics → priorities
- Fixed stuck slider bug — politics + spending sliders now allow pressing 'Next' immediately using default values without requiring interaction
- Rationale for reordering — start with easy questions (career, languages), move sensitive ones (politics, religion) later, place 'priorities' last so users make better-informed choices
- Restored map auto-focus — clicking 'Explore the World Map' now automatically focuses on the #1 ranked country
- Improved map hover cards — score shown as a color-coded badge (matching detail panel style), removed /100 suffix
- Added top 3 highlight pills (green) to hover cards — shown only after completing the survey
- Added top 3 concern pills (grayscale) to hover cards — consistent with detail panel styling
- Preserved existing info in hover cards — cost of living, safety, tourist visa, work visa
- Fixed language display across the app — converted language codes (en, ja, zh) to localized names (English, Japanese, Chinese) with fallback
- Fixed language display in country detail panel — summary tab and culture tab
- Fixed language display in country comparison page — language row in table
- Fixed family status display — changed keys from 'couple'/'family_with_kids' to 'partner'/'family_with_children' to match enum
Alpha 1.9
- Transparent scoring explanation — ⚙️ Code icon next to Debug button on survey results page
- Step-by-step calculation display — comparing top 3 countries with formula: score x weight = contribution
- Priority weight table — clearly shows % for each rank (rank 1 = 50%, rank 2 = 21.4%...)
- Calculation formula with explanations — shows bonuses and penalties by scoring version v4.1/v4.2
- View countries ranked 4-10 — "Show more (ranks 4-10)" button below Top 3 on survey results page
- Expandable/collapsible — press "Show less" to collapse back to Top 3
- Smooth animations — Framer Motion makes expanding/collapsing the country list fluid
Alpha 1.8
- Scoring v4.2 (experimental) — focuses on immigration visas, removes tourist visa bonus (+3)
- v4.2 adjusts "visa accessibility" to focus on immigration factors: work visa (50 points), Digital Nomad (+25), PR pathway within 5 years (+15), 3+ long-term visa types (+10)
- Simulation of 200 profiles x 50 countries shows fairer results: Germany +26%, Sweden +113%, Korea/Singapore decreased, LGBTQ+ zero-scores reduced from 7.44% to 6.9%
- v4.2 available for testing via Debug Switcher (🐛) on survey results page — v4.1 remains the default
- Improved profile UI — saved countries list uses the same style as survey results: flag in circle + Thai-English name + 2 reasons + color-coded score
- Priorities shown as ranked list (1-5) instead of tag pills — clearer which rank carries more weight
- Changed "budget" label to "monthly spending" — more accurately conveys current expenses rather than future plans
- Saved country scores recalculated automatically — shows current scores from the latest algorithm instead of scores at time of saving
- Remove country button appears on hover — cleaner UI
- Fixed bug: duplicate reasons in list — system now automatically deduplicates
Alpha 1.7
- Scoring v4.1 (new default) — fixes 6 issues identified from simulation of 100 profiles x 50 countries
- Purchasing Power Score — calculates real purchasing power by profession, comparing foreign salary to cost of living against the same ratio in Thailand (tech worker → Switzerland improves, student → expensive countries decrease)
- Steeper priority weights — rank 1 now accounts for 50% (up from 42%), spreading scores to avoid clustering in the middle
- Specialization Boost — countries excelling in the user's top priority get +2/+4 bonus, reducing Australia/Singapore dominating rank 1 across all profiles
- Rebalanced safety formula — reduced crime index weight (25% to 15%), increased peace (35%) + stability (30%), restoring ranks for stable democracies like Denmark and Ireland
- Graduated LGBTQ+ filter — replaced hard filter with 3-tier system: dangerous → score 0, caution zone → -20, safe → no penalty (Singapore now appears with a low score instead of disappearing)
- Diminishing Bonus Returns — replaced hard cap of 12 with exponential curve approaching 14, maintaining differentiation between high-bonus and medium-bonus countries
- New Economic Sub-Score — 40% cost of living + 60% Purchasing Power, making the economic pillar reflect the user's profession
- Added v4.1 to Debug Switcher options and Scoring Algorithm comparison page
- Added philosophy banner in Hero Section — "This tool is designed to help you explore new possibilities, not to show you what you want to see" — always visible, placed above the CTA button
- Hero CTA button text changes based on state — not yet surveyed: "Find your ideal country" | completed: "View your results"
- Disabled auto-scroll after completing the survey — users can explore results at their own pace via the Hero button
- Auto-save survey results — removed "Save results" button; system now saves profile + Top 3 countries immediately upon survey completion
- Changed "Explore the World Map" button icon from arrow to globe 🌐 — clearer meaning (scroll down to map, not navigate to next page)
Alpha 1.6
- Scoring v4 (new default) — uses full profile data in calculations: gender, LGBTQ+, religion, political leaning, family status, age
- Phantom Priorities — system auto-adds priorities from profile: LGBTQ+ → LGBTQ+ rights, family with children → safety + healthcare, women/non-binary → gender equality
- LGBTQ+ Auto-Protect — users who select orientation = LGBTQ+ are automatically protected, filtering out dangerous countries even without selecting LGBTQ+ rights as a priority
- Religion bonus (+0 to +4) — country's dominant religion matches user's, e.g. Buddhist → Japan, Muslim → Malaysia
- Politics bonus (-2 to +3) — user's political leaning aligns with the country's political environment
- Age-visa bonus (+0 to +3) — age 18-34 + Working Holiday available = bonus, age 55+ + retirement visa available = bonus
- New safety formula — added Political Stability (World Bank) as 4th factor: 30% peace + 25% crime + 20% disaster risk + 25% stability
- Political Sub-Score expanded to 4 factors — democracy + corruption + expression + political stability
- New reason tags — Buddhist/Muslim/Christian country, almost no Buddhist community, political leaning aligned/misaligned, Working Holiday/retirement visa
- Added "gender equality" priority — WEF Gender Gap ranking from 146 countries, data updated for all 56 countries
- Added Deal-Breaker Pills — red tags showing factors that severely conflict with the user's profile, separate from normal concern tags
- Added cost of living concern tag — warns when cost of living exceeds the user's budget
- Improved country detail panel UI — scrollable pill tabs, new color-coded Fit Score card, categorized reasons into positives/concerns/deal-breakers
- Removed Radar Chart from country detail panel — still available on the comparison page
- Improved negative reason tags — added new criteria, reduced empty tags from 72% to 23% for countries scoring 70-89
- Changed concern tag color from red to grayscale
Alpha 1.5
- Added profile system — saves survey results, interested countries, and relocation plans in the browser without requiring sign-up
- Save interested countries with heart icon ♥ in country detail panel, with personal notes
- Auto-save profile after survey — Top 3 countries are saved automatically
- Save relocation plan from planning page — editable checklist in profile
- Saved countries shown with red dashed outline on world map
- Export/import profile as JSON file for backup
- Improved country detail panel UI — mobile slides up from bottom at 75% screen height, desktop slides from left
- Added negative score pills (red) showing unsuitable factors
- Added share country link button — copies ?country=XX to clipboard
- Changed PriorityRanker to pill/chip style to save space
- Moved map controls to bottom-right corner
Alpha 1.4
- Experimental scoring v3 — cultural_proximity split into 4 factors (food 40%, English 25%, WLB 20%, Buddhist community 15%), softer visa_accessibility (embassy 30→40, eVisa 60→65, +DN bonus), Thai community as 5-tier system, total bonus capped at 12, added distance bonus (+5/+3/+1/+0 based on flight hours)
- Experimental scoring v3.1 — replaced fixed distance bonus with user-selectable "close to Thailand" priority, so distance only affects users who care about it
- Experimental scoring v3.2 — added Crime Index (Numbeo) to safety formula, changed from 70% peace + 30% disaster to 40% peace + 30% crime + 30% disaster, added crime_index to Social Sub-Score
- Added new priority: "close to Thailand" — calculated from flight hours from Bangkok
- Changed PriorityRanker to vertical list with rank labels (most important → somewhat important) to clarify it's ranking, not just selection
- Added Debug Version Switcher — bug icon hidden below results, press to switch between v2/v3/v3.1 to compare scores live
- Added Scoring Algorithm comparison page under Methodology — tabs comparing v2, v3, v3.1
Alpha 1.3
- Scoring v2 — steeper priority weights with rank 1 at 42%, adjusted cost of living curve, budget-aware scoring, reduced special bonuses
- Verified PR/citizenship data for 51 countries — corrected timelines for 42 countries based on 2025-2026 immigration laws
- Added PR and citizenship pathway notes for all countries — showing steps, processing times, and key requirements
- Added new priority: "permanent immigration pathway" — calculated from PR timeline + citizenship + work visa difficulty
- Shows 2-3 reasons why a country fits you — below Fit Score in detail panel and survey results page
- Fixed bug: users who prioritized climate getting extremely hot countries as #1 despite zero temperature overlap — added -15 penalty for zero climate overlap
Alpha 1.2
- Added natural disaster risk data (World Risk Index) for 53 countries — displays risk level (very low/low/medium/high/very high) in country detail panel
- Integrated disaster risk into safety scoring (70% peace + 30% disaster risk) and social pillar
- Added WRI data source to Data Sources and Methodology pages
- Changed political leaning slider from numeric 0-100 to descriptive labels (very liberal → moderate → very conservative) to reduce bias
- Updated Roadmap to reflect completed features and added new milestones: Profile & AI future planning
- Fixed country detail panel on mobile being cut off by the status bar
- Share stories via direct link — recipients see the article immediately via ?story=id
- Added view survey results and retake survey buttons in country detail panel
- "Explore the World Map" button scrolls to map section every time it's pressed
- Added confirmation dialog before clearing existing survey data
Alpha 1.1
- Added new climate scoring system — calculates based on user's acceptable temperature range compared to actual capital city temperatures for each country
- Added temperature data (high/low °C) for 53 countries
- Added temperature question to survey (step 11) — thermometer-style slider to select min-max temperature range
- Display temperature range in country detail panel
- Fixed visa data for Poland, Czech Republic, Hungary, Romania — Thai citizens require Schengen visa from embassy (not visa-free)
Alpha 1.0
- Added GDP data, world GDP ranking, and 3-year growth rate (2022-2024) in the economy tab
- Thailand is now clickable on the world map — view data for comparison with other countries
- Hide visa info and relocation planning button when viewing Thailand's data
- Changed country dropdown in relocation planning page to searchable
- Split country list into "popular" (sorted by Thai population) and "all" (sorted alphabetically by Thai name)
- Added Plausible analytics for pageviews and custom events (Thailand Moment)
- Added Roadmap section showing 3-phase platform development plan
- Fixed scoring bug: users who prioritize LGBTQ+ safety will no longer be recommended unsafe countries
- Verified and updated lgbtq_safety, peace_index data for 6 countries (Brazil, India, Singapore, Qatar, USA, Philippines)
Alpha 0.9
- Display Top 3 best-fit countries with color-coded scores (green/yellow/red) on results page
- Display least suitable countries (lowest scores) with red pills
- Added share results buttons: X, Facebook, copy link
- Pinned share, explore world map, and retake survey buttons to the bottom of the modal
- Fixed issue where retaking the survey didn't auto-scroll to the world map
- Fixed scoring bug that didn't support certain special countries 🎄
Alpha 0.8
- Changed domain to moveme.now with updated metadata, OG image, sitemap, robots.txt
- Updated English brand name to "Move Me Now"
- Updated favicon and OG image to match the compass design on Hero Section
- Country detail panel: country name, data sources, and close button pinned at top (sticky header)
- Country detail panel: "Add to comparison" and "Create plan" buttons pinned at bottom (sticky footer)
- Show pills for compared countries above the button, with X button to remove
- When 3 countries are added, button changes to "View comparison" and scrolls to comparison section
- Fixed sticky footer being cut off on mobile with bottom address bar (using dvh + safe-area-inset)
- Fixed scroll snap trapping users on map section (changed mandatory → proximity)
Alpha 0.7
- Added SEO: robots.txt, dynamic sitemap, OG image, Twitter card metadata
- Added compass favicon (icon.svg) from Hero Section icon
- Contact, share story, and report error forms now use mailto: (no backend required)
- Improved job_market score with real calculation from 3 factors: visa difficulty, salary-to-cost ratio, profession data
- Survey progress auto-saved to localStorage
- Changed budget question from "monthly budget abroad" to "current spending in Thailand" with estimated expenses per country
- Added "Send email" button in to-do checklist, opens email with items based on visa type
- Added Contributors page (chéd & Claude Opus 4.6)
Alpha 0.6
- Added Alpha Preview banner on homepage with links to Methodology, Data Sources, and Changelog
- Collapsed country list on map to top 10 popular, with expand button to view all
- Added data source attribution text below country name in detail panel and comparison page
- Added Changelog page and link in Footer
- Added Alpha badge after site name on Hero Section
Alpha 0.5
- Verified and updated data for 51 countries from 2024 sources (GPI, EIU, CPI, RSF, WEF, EF EPI)
- Fixed incorrect visa statuses for multiple countries, e.g. China (changed to visa-free 30 days), Luxembourg, Iceland, Estonia, Greece, Croatia
- Fixed english_proficiency values using raw EF EPI scores, normalized to 0-100 scale for ~15 countries
- Added "Retake survey" button on results page
- Replaced placeholder story with first real story: Thai designer in Tokyo
- Fixed Taiwan on world map showing as China after clicking China
Alpha 0.4
- Added visa and career data (visa_career_info) for all countries
- Added key resource links (embassy, immigration, Thai community)
- Added tooltip explaining cost of living compared to Bangkok
- UX improvements: scroll to planning section on button click, moved planning section above stories
- Fixed planning button to retain the selected country
Alpha 0.3
- Split visa system into 2 sections: tourist visa and long-term/work visa
- Added static pages: Methodology, Data Sources, Privacy Policy, Share Story, Report Error, Contact Us
Alpha 0.2
- Expanded country count from 10 to 52 countries (supporting Phase 2 roadmap)
Alpha 0.1
- Launched MVP Phase 1: survey, world map, country details, country comparison, stories, and planning system
- Set up project with Next.js 15, TypeScript, and Tailwind CSS