Releases: NX1X/OpenTaxMap
Releases · NX1X/OpenTaxMap
Release list
v0.2.3
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
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, andllms.txtuses proper
markdown links. Added preconnect hints so the map tiles start loading sooner.
v0.2.1
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
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
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
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.