Skip to content

Releases: NX1X/OpenTaxMap

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 26 Jul 14:13
2437b1b

Security

  • Hardened the edge Worker after a penetration test of the live site: the
    analytics collector now has a per-IP rate limit, the version endpoint only
    answers GET requests and is properly cached, and the Worker's own responses
    carry the same security headers as the rest of the site.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 26 Jul 12:28
98e079b

Fixed

  • The page no longer shifts while it loads (cumulative layout shift cut from
    about 0.14 to about 0.00), so controls do not jump under your finger on a
    slow connection.

Changed

  • Each locality page now carries its own structured data (name, breadcrumb,
    place) so search engines classify it correctly, and llms.txt uses proper
    markdown links. Added preconnect hints so the map tiles start loading sooner.

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 12:02
5210106

Added

  • A "center on my location" button on the map, next to the zoom control.
  • Privacy-friendly, cookieless Cloudflare Web Analytics, served first-party.

Changed

  • The "you are here" marker is now a larger red pin, clearly distinct from the
    blue locality markers.

Security

  • The salary entered in the benefit calculator is no longer saved in the
    browser. It is kept only while the page is open, so it is not pre-filled for
    the next person on a shared or public computer.

v0.2.0

Choose a tag to compare

@NX1X NX1X released this 26 Jul 10:51

Added

  • Sharing. On mobile this opens the phone's own share sheet; elsewhere it opens
    a dialog with WhatsApp, Telegram, X, and a copy-link button. The header button
    shares the site and keeps your current language; each locality card also has
    its own share button that shares that locality's permalink.
  • A clearer "you are here" marker: the location dot is now red so it stands out
    from the blue locality markers.
  • A dismissible note on small screens suggesting a desktop or a landscape tablet
    for the full set of filters.

Changed

  • Rewrote the share message so it encourages passing the map on, helping more
    periphery residents discover a credit many do not know they are owed.
  • Single logo mark across the project, and a refreshed social preview image.
  • Social link previews attribute to the @NX1XLAB account.

Fixed

  • On phones the filters and the locality list were pushed off-screen behind the
    map, so only the map was visible; the page now scrolls and every option is
    reachable.

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 04:23

Fixed

  • Per-locality pages are served directly at /yishuv/<slug> instead of
    redirecting to a trailing-slash URL, matching the canonical tags and every
    sitemap entry.
  • Removed a leftover redirect rule that prevented the site from deploying.

Changed

  • The site is deployed by Cloudflare Workers Builds directly from this
    repository, so no deploy credentials are stored in GitHub at all.
  • Node 22 is now required (see .nvmrc).
  • The Python data-pipeline requirements moved to scripts/requirements.txt.

v0.1.0

Choose a tag to compare

@NX1X NX1X released this 25 Jul 14:22

First public version.

Added

  • Interactive map of every Israeli locality eligible for the periphery
    income-tax credit, tax years 2016-2026, color-coded by credit rate.
  • Per-locality benefit history (rate and annual income cap) across all years.
  • Search in Hebrew and English, with filters by tax year, sector
    (Jewish / Arab / Druze / mixed), region, sub-region (Upper & Lower Galilee,
    Western Galilee, Golan, Gaza Envelope, Western & Eastern Negev, Eilat &
    Arava, Jordan Valley and more), local authority, and credit rate.
  • Benefit calculator: estimate the actual saving from a gross monthly salary
    using the real tax brackets per year.
  • Locality comparison (up to three side by side) with CSV / JSON export.
  • "Changes vs last year" map mode (added / removed / rate changed).
  • "Nearest eligible locality" using your location, with a location marker.
  • Share button with a call to action, and a clear "locality not in the list"
    help message with a one-click filter reset.
  • Version indicator that checks GitHub for a newer release.
  • Data and trends view (totals, distribution by rate / sector / sub-region,
    year-over-year trend).
  • Per-locality permalinks (/yishuv/<slug>) with prerendered pages for search
    engines and AI crawlers.
  • Hebrew (RTL) and English (LTR) interface, light and dark themes, and an
    accessibility menu (text size, high contrast, reduced motion, underlined
    links). WCAG 2.1 AA-oriented.
  • Hebrew basemap via Israel Hiking Map; English basemap via CARTO.
  • Privacy-friendly, first-party Cloudflare Web Analytics (optional).

Security

  • Strict Content-Security-Policy, HSTS, and a hardened set of response headers.
  • Supply chain locked down: pinned dependencies with verified hashes, pinned CI
    actions, and automated dependency, secret, and code scanning.