Foundific

Changelog

Shipped changes and the government data releases behind the figures, newest first.

Shipped changes, newest first. Data releases are listed with their official release date.

2026-10-18

  • Country bar above the header for visitors on the other country's site (D-087).
  • Own server, country subdomains and Pulse: host-aware build, Node server with survey store and analytics dashboard, nginx and deploy scripts, DNS on Cloudflare, GA4 tag (D-084, D-085). Deployment pending server access.
  • Blog added: dated articles at /sg/blog/ and /my/blog/ with salary-data, career and rights categories, figures checked against the data files like guides; first two articles on fresh graduate salaries by course (Singapore) and government starting pay by scheme (Malaysia) (D-086).
  • Ten new guides: Singapore teacher, electrical engineer, cybersecurity, business analyst, bank officer; Malaysia PTD, architect, psychologist, physiotherapist, medical assistant (D-083).
  • First short video for Instagram and Shorts: software engineer salary in Singapore, with a reusable render pipeline (D-082).
  • "Official data only" removed from the social banner, homepage title and guide notes; hub intro lines rewritten for the reader (D-081).
  • Singapore hub: field grid four across with each field's guides listed under it; separate guides section removed (D-080).
  • Hubs: repeated links merged, a line under each heading, flag in the breadcrumb, spot graphics on entry and tool cards (D-079).
  • Country hubs get the homepage hero with a search bar; field tiles compact on the hub; flag only on the homepage country cards (D-078).
  • Navigation copy without counts, typo-tolerant search with Malaysian guides indexed, branded spot graphics on the homepage, About page rewritten (D-077).
  • Search dialog simplified to plain rows with Try chips; homepage headings rewritten and section cards in a 2x2 grid (D-076).
  • Homepage is a hub: plain search bar, two country cards with flags and entry links, one row of section cards; flags on the SG/MY switch (D-075).
  • The 14 Singapore field pages get the hub treatment: stat-row hero, guide cards, compact field cards (D-074).
  • Singapore and Malaysia hubs rebuilt as icon directories; Singapore salary hero shortened (D-073).
  • One navigation model: header Salaries / Tools / Templates, phone drawer and footer generated from the same tree, SG/MY switch goes to the same page in the other country, new /sg/tools/ and /my/tools/ index pages, breadcrumbs with a Tools level (D-072, docs/navigation.md).
  • Menus show categories and five recent guides per country, names only; homepage rebuilt as a directory with icons; Malaysia salary hero shortened with a new government-pay-by-job section (D-071).
  • Guides: occupation tables show every title again, fold panels more prominent, Clear button on the pay check (D-070).
  • Guide pages redesigned: one navigation (contents rail on desktop, tabs on phone), hero on the shared gradient with a single dateline, stat row instead of a boxed grid, plain glance and takeaways, chevron fold panels; pay-check subtitle line break fixed (D-069).
  • Guides: folded panels show their key line, quieter breadcrumb, glance box titled with the job, section chips become tabs when stuck (D-068).

2026-10-17

  • Menus regrouped by country and field, built from the guide list; guide pages fold secondary tables and related titles instead of showing everything at once, with no content removed (D-067).
  • Ten new guides: Singapore marketing, financial analyst, auditor, sales, logistics and supply chain; Malaysia engineer, auditor, IT officer, dentist, legal officer (D-066).
  • Data: every Malaysian government scheme (190) with starting pay, scale and allowances, in one table (D-065).
  • Data: Malaysian allowances taken from the JPA SSPA circular for every grade and area; Singapore public-sector pay points from MOE and MOH added (D-064).
  • Data gaps for the 40 planned guides closed or flagged: courses mapped, DOSM industries completed, Malaysian allowance sources recorded (D-063).
  • Data foundation for the next 40 guides: all 147 MOE course rows extracted, 20 Singapore and 20 Malaysia guides defined with data-gap reports (D-062, docs/data-foundation.md).
  • Tool pages rewritten for search: country in every heading, titles that match how people search, a quick answer with a worked example, more FAQs and app structured data (D-061).
  • Three Malaysia tools: take-home pay (EPF, SOCSO, EIS, income tax), notice period (Employment Act) and overtime pay (D-060).
  • Three new Malaysia guides: doctor, pharmacist and teacher, built from government pay scales and 2026 hospital notices, on a new Malaysia guide engine (D-059).
  • New templates: resume (print to PDF), cover letter and salary negotiation email; the templates section is now open (D-058).
  • Three new Singapore tools: annual leave calculator with 2026 public holidays, overtime pay calculator, and job offer comparison (D-057). The CPF and tax engine is now shared by the take-home and offer tools.
  • Every page header now uses the Foundific hero style; tool and template headings shortened, with country and source shown as chips (D-056).
  • New: notice period calculator (Singapore, MOM rules) and resignation letter template with letter and email versions (D-055).
  • New tool: take-home pay calculator for Singapore, 2026. It shows your CPF, your employer's CPF and income tax on salary and bonus, using CPF Board and IRAS rates (D-054).
  • The seven older Singapore guides (accountant, chemical engineer, clinical research coordinator, doctor, nurse, pharmacist, physiotherapist) are now built from data files like the other five. Page content is unchanged (D-053).
  • Five new Singapore guides: software engineer, data analyst and data scientist, civil engineer, mechanical engineer, HR. Guides are now built from data files with one shared layout (D-052). 23 MOE graduate course rows added.
  • Homepage: now a hub for both countries. Search finds Malaysia pages too; new "Guides for both countries" section; Singapore-only field and graduate sections moved off the homepage (D-051).
  • Site structure (D-050):
  • - The salary overviews moved to /sg/salary/ and /my/salary/; /sg/ and /my/ are now country hubs.

    - The clinical research guide moved to /sg/salary/clinical-research-coordinator/ (old URL redirects).

    - hreflang removed between SG and MY pages.

    - Two thin field pages are set to noindex.

    - The pay tool is retitled "Salary comparison".

    • Review written: purpose, slug and target search for every page, with 12 findings (docs/proposals/site-structure-review.md).
    • Homepage and country pages: new hero sections with job search, a "Check your pay" button, links to profession guides, and shorter headings (D-049).
    • New pages: /terms/ and /contact/, linked in the footer (D-048). /job/ redirects to /jobs/.
    • URL plan and data structure agreed for jobs, skills and courses (D-047, docs/data-model.md).
    • Proposal written: adding jobs, skills and courses to the guides (docs/proposals/jobs-skills-courses.md).
    • Shorter page titles and search descriptions on all pages (D-046).
    • Canonical, sitemap, social and structured-data links now all use the working address jobstific.vercel.app (D-045).
    • Every Singapore guide now has a "Check your pay" box after "At a glance", with a link to the full pay report (D-044).
    • Salary survey switched on: answers are saved anonymously to private storage in Singapore. New privacy notice at /privacy/, linked from the footer and the consent box (D-043).
    • Salary percentile check: the survey now sits above the locked report, so adding your pay opens the report right below. The button changes to "Pay added".
    • Salary percentile check: locked "Full pay report" section, unlocked by adding your pay to the survey or by a S$9 purchase (both preview only) (D-042).
    • New tool: salary percentile check at /sg/tools/salary-percentile/, comparing your pay with MOM figures by job and age, with a salary survey preview (D-041).
    • Malaysia accountant guide: private-firm figures regrouped into three panels with bars and a government-start reference line; the data is unchanged (D-040).
    • Malaysia accountant guide: the private-firm section now shows official job-group and industry medians from DOSM 2024 and 2025 and ILMIA 2018, with how close each figure is to accountants (D-039).
    • Malaysia accountant guide at /my/salary/accountant/. It covers government starting pay by qualification, pay scale and promotion, fixed allowances, and DOSM figures for private-sector context (D-038).

    2026-10-16

    • Copy sweep: quips, contrast lines and slogan-style leads replaced with plain factual sentences and labels on all guides and the AI Simple view (D-037).
    • First Malaysia guide: nurse salary in Malaysia at /my/salary/nurse/. It covers starting pay and fixed allowances, the SSPA pay scale from Budget 2026, comparison with DOSM national figures, and a data-quality rating (D-036).
    • AI sections now open in a Simple view (plain verdict, meter, one sentence, what AI helps with, what stays with people), with a switch to the Detailed view. The choice is remembered (D-035).
    • Three new healthcare guides: doctor, pharmacist and physiotherapist, each with pay by job, starting pay, age, industry, sex and size, history, 2026 outlook and AI impact. Eight MOE health degree rows added (D-034).
    • Cleaner structure (D-033):
    • - Homepage: popular salaries no longer shown twice; country choice moved up.

      - /sg/ is now a short Singapore overview.

      - /sg/salary/ is the single all-jobs page, with search and sort.

      - /my/salary/ retired and redirected to /my/.

      - Menu, footer and search renamed to match.

      • "Is this job affected by AI?" section added to the accountant (accountant, assistant accountant, ledger clerk), chemical engineer and nurse (registered and enrolled nurse) guides (D-031).
      • Site renamed Foundific with the C4 theme: new logo and favicon, brand blue #2443c4 solid header, ink footer, Phosphor duotone icons, regenerated share images (D-032).
      • New "Is this job affected by AI?" section on the clinical research guide: role-by-role exposure level, eight factors, most and least exposed tasks, and a comparison with other guides, from the ILO 2025 generative-AI index matched through SingStat's SSOC to ISCO table. New method page /about/ai-exposure/ (D-031).
      • Quick-answer cells and pay-ladder rows now link to their sections with smooth scrolling; headings land clear of the sticky header (D-030).
      • Guide hero v3 on all four profession guides: field, country and date chips, source badges, one-line intro, career levels on the pay ladder, and a quick-answers strip replacing the three figure boxes (D-029).
      • Readability v2 on all five data pages: answer-first takeaways (45), sections grouped into parts with sticky chips, highlighted focus rows, difference bars, phone card layout for tables, readable charts on phones (D-028).
      • Salary projection engine v1: MOM wage history 2020 to 2025 linked across SSOC versions, economy-wide wage trend from MOM and MAS data, backtested projections for June 2026 on 101 jobs, new "Pay over time and 2026 outlook" section on all four guides, and /about/projections/ (D-027).
      • Tooltips for median, percentiles, middle 50%, mean, basic and gross wage and annualised pay now include a small diagram (D-026).
      • Body text switched to Inter with slightly more line spacing for readability (D-025).
      • Accuracy fixes A1 to A7 on clinical research and nurse guides: coverage wording for public hospitals, job-title wording, CRO wording, NUS Science label, starting-pay label, suppression wording, and reliability chips on all occupation tables (D-024).
      • Guides: glossary tooltips on technical terms and table headers, pay-ladder card in every guide hero, spacing fixes after tables and headings, wider text column (D-023).
      • Clinical research salary guide published at /sg/salary/clinical-research/: clinical research coordinator and professional, eight related science roles, seven life-sciences and pharma degree outcomes, age, industry, sex and employer size. 26 figures verified against source cells.
      • Removed the light blue squares behind icons on tiles, rows and the method section; icons now stand alone, slightly larger (D-020).
      • Design v3 (D-019): range bar component (middle 50% band, median tick) on homepage, search results, mega menu, category tables and the occupation explorer.
      • Mega menu for Salaries, Graduates and Tools, generated from the taxonomy; SG/MY switch; mobile drawer.
      • Site search over all 523 occupations, guides, fields and pages: header button, ⌘K / Ctrl+K, "/" shortcut, keyboard navigation. Static index at /assets/data/search.json.
      • Homepage rebuilt around search: hero finder with popular chips, stat strip, popular salaries with range bars, fields, starting pay by degree, guides, countries, method.
      • Every category table row has an anchor (#o-SSOC) so search results land on the exact occupation, highlighted.
      • Lighthouse after v3: home 97/100/100/100, category and guide pages 100/100/100/100.
      • Guide format v2 applied to accountant, chemical engineer and nurse guides: at-a-glance box, short leads, "what it means" pointers, comparison and definition tables, collapsible sources (D-018).
      • Darker text, non-link headings in neutral colour, redesigned field tiles and footer, anchor offset under the sticky header.
      • Stylesheet URL now versioned by content hash so browsers never mix old CSS with new pages (D-017).
      • Launch pass: JSON-LD (BreadcrumbList, Article, Dataset, FAQPage, WebSite), Open Graph images per page, favicon and touch icon, hreflang pairs, robots.txt, sitemap lastmod, 404 page, /sources/ and /changelog/ pages, security headers, skip link, contrast and font-loading fixes. Lighthouse 100/100/100/100 on home and category templates (D-016). Checklist in docs/launch-checklist.md.
      • Renamed /salaries/ to /salary/ and moved /sg/graduates/ under /sg/salary/graduates/, with 308 redirects verified live (D-009, D-010, D-015).
      • Added docs/decisions.md and this changelog (D-014).
      • Nurse salary guide published at /sg/salary/nurse/, generated from the data layer.
      • All five MOM Occupational Wages 2025 tables extracted to data/sg/mom-ows/2025/ with cell provenance; guides gained sex and firm-size sections.
      • Data layer: taxonomy (categories, occupations), GES course data, data blocks in the build, figure-integrity and link tests, Makefile.
      • Site restructured to country-first URLs with a shared build; 17 category pages; blue header with icon tiles.
      • Three pillars (Singapore, Malaysia, fresh graduates) and the accountant guide published; site deployed to jobstific.vercel.app with jobstific.zantific.com attached (DNS pending).
      • Chemical engineer guide published from the verified research article.

      Data releases in use

      • MOM Occupational Wages 2025 (reference June 2025), released 2026-06-30.
      • MOM Gross Monthly Income from Work, mid-2025, table updated 2026-08-31.
      • MOE Graduate Employment Survey 2025 (as at 2025-11-01), published 2026-03.
      • Joint Polytechnic GES 2025 (as at 2025-10-01), released 2026-01-15.
      • DOSM Salaries & Wages Survey Report 2025, released 2026-09-21.
      • DOSM Graduates Statistics 2024, released 2025-10-31.