Changelog

Product and site updates for Police Calls SAPD. Current build v1.2.39.

v1.2.38 · 2026-10-24

Terms cover Premium subscriptions and Apple’s EULA

  • Terms of Service link to Apple’s Standard EULA for the App Store app
  • New Premium subscriptions section explains auto-renewal, billing, and how to cancel

v1.2.36 · 2026-10-11

Homepage screenshots drop the phone status bar

  • Clock, battery, and the Dynamic Island score are cropped off the home, calls, map, alerts, and account images

v1.2.35 · 2026-10-11

Homepage screenshots match the current app

  • Home, live calls, city areas, school districts, alerts, and account images are from the signed-in app

v1.2.34 · 2026-10-11

Support opened from the app stays signed in

  • Help & Support in the app opens the website already signed in with the same account
  • That in-app page uses the phone’s existing sign-in and does not take another device slot

v1.2.33 · 2026-10-10

The free daily alert limit is shared

  • A free account’s 5 notifications each day are one total across nearby, city area, ZIP, and school alerts
  • A sixth notification of any type stays in the inbox without call details

v1.2.32 · 2026-10-10

Free alert watches are one of each

  • A free account can watch one city area, one ZIP code, and one school
  • School district alerts and drawn areas stay on Premium
  • The first 5 alerts each day, from 9:00 a.m. to 9:00 a.m. Eastern, still apply

v1.2.31 · 2026-10-10

Free accounts can try alerts

  • A free account receives the first 5 alert notifications each day, from 9:00 a.m. to 9:00 a.m. Eastern
  • Later matches stay in the inbox without call details. Premium sends every match
  • Drawn alert areas stay on Premium

v1.2.30 · 2026-10-09

Marketing copy matches the current app

  • Home page describes the daily call map, free-account live calls and area profiles, and Premium history and alerts
  • Free vs Premium table matches school filters, last-week stats, address history, and drawn alert areas
  • Phone screenshots show Home, live calls, city areas, school districts, alerts, and Account

v1.2.28 · 2026-10-06

Submit sits under the campus map

  • Submit boundary change is under the map, below Adjust current area, Undo point, and Clear

v1.2.27 · 2026-10-06

School activity outlines stay within 4 square miles

  • A submitted school outline larger than 4 square miles is rejected. The page explains that a wider area would treat far-off calls as if they were close to a child at school

v1.2.26 · 2026-10-06

School outlines show nearby police activity

  • A school page explains that the highlighted area is not an admission or enrollment boundary. It marks police activity around the school, close to a child while they are at school

v1.2.25 · 2026-10-06

Edit School Boundary sits on the campus map

  • Edit School Boundary opens the campus editor when you are signed in, and the sign-in window when you are not. Adjust, undo, and clear sit under the map

v1.2.24 · 2026-10-06

Larger school icon and name on the campus map

  • The campus map uses a large school icon for the marker and shows the school name in an overlay

v1.2.23 · 2026-10-06

Boundary submissions end with a thank-you

  • After a campus boundary change is saved, the form is replaced with a thank-you that says the change will be reviewed and then accepted or declined

v1.2.22 · 2026-10-06

School boundary edits use corner and edge squares

  • Signed-in visitors reshape a campus the same way the admin map does: drag corner squares, and drag a square on an edge to add a point. Submissions wait for an admin to accept or deny them

v1.2.21 · 2026-10-06

School map shows the campus and signed-in tools

  • A campus page crashed before it could frame the school marker and boundary, and before it could replace the sign-in prompt for a signed-in visitor

v1.2.20 · 2026-10-06

robots.txt is always sent in full

  • A cached recheck of robots.txt was coming back empty, so Google reported that the file was missing. The file now always includes the sitemap link

v1.2.19 · 2026-10-06

Sitemap files always return their XML

  • Google rechecks sitemap-schools.xml with a saved validator and was getting an empty response. Those sitemap URLs now always send the full file

v1.2.18 · 2026-10-06

School URLs listed directly in the sitemap

  • sitemap.xml is a single sitemap of every campus page, so Google can read the school URLs without opening another file

v1.2.17 · 2026-10-06

School directory pages and sitemaps

  • Find a campus at /schools, open a district for its school list, and view each school’s campus area
  • Signed-in visitors can submit a campus boundary change for review
  • Submit https://www.policecalls.app/sitemap.xml to Google. It lists pages, every school, and every school district

v1.2.14 · 2026-09-28

Call-data license and City disclaimers

  • Terms, privacy policy, footer, and support FAQ credit City of San Antonio SAPD Calls for Service under CC BY 4.0 and quote the live-call disclaimer

v1.2.11 · 2026-09-26

Parks removed

  • Park boundaries, filters, and place watches are no longer part of the product

v1.2.10 · 2026-09-19

Bind existing sessions to a device

  • Opening the site or app while already signed in registers this browser/phone in Account → Devices (legacy JWTs had no device row)

v1.2.9 · 2026-09-19

Matched menus, App Store links, fresh screenshots

  • Header and footer share the same Product / Geography / Support / Legal columns; Geography no longer wraps under the brand
  • Mentions of the app link to the App Store
  • New home-page phone screenshots for Calls and Account

v1.2.8 · 2026-09-19

Fix school-zone / neighborhood tab switching

  • Asset cache-bust now follows package.json so tab UI and tab JS stay in sync (stale APP_VERSION left browsers with tabs that did nothing)

v1.2.7 · 2026-09-19

Device registry + per-device nearby alerts

  • Up to 5 signed-in devices per account (phones and browsers); manage them on Account or in the app
  • Idle devices (no sign-in for over a week) can be replaced automatically when you sign in elsewhere
  • Nearby proximity alerts use each device’s own location; place-watch alerts still reach all devices
  • Support FAQ covers device limits and Apple Family Sharing (each family member keeps their own login)

v1.2.6 · 2026-09-19

Site-wide sign-in + Premium geo submissions

  • One Sign in / Create account control in the site header (modal) — no per-page login boxes
  • School zones and Neighborhoods use full-page tabs with taller maps; Free can browse, Premium can submit
  • Admin portal moved to a footer text link; Support uses the same site-wide session

v1.2.5 · 2026-09-19

School zone coordinate pair counts

  • Map popups show working and source GeoJSON coordinate-pair counts for each school zone

v1.2.4 · 2026-09-19

Fix school zones page crash

  • Fix /school-zones 500 from incorrect pageShell call signature

v1.2.3 · 2026-09-19

School zone map + parent corrections

  • New /school-zones page: browse CoSA reduced-speed zones, submit missing schools, and correct names or boundaries
  • Admin review queue for school zone submissions (edit, approve, reject; optional call backfill)

v1.2.1 · 2026-09-19

Separate admin auth + public registration

  • Admin portal uses its own login and JWT; app, Support, and neighborhood submissions share consumer accounts
  • Create an account from Support or Neighborhoods without using the admin portal

v1.2.0 · 2026-09-18

Public geography maps + neighborhood submissions

  • New /neighborhoods page: browse CoSA + manual HOA/neighborhood polygons, submit missing areas, and object to names or boundaries with corrections
  • New /school-districts page: browse TEA school district polygons used for call classification
  • Admin review queue for neighborhood submissions (edit, approve, reject)

v1.1.1 · 2026-09-18

Official App Store badge

  • Home and get-app CTAs use Apple’s official Download on the App Store badge artwork

v1.1.0 · 2026-09-18

Free vs Premium marketing refresh

  • Home page documents Free vs Premium: live list/map vs neighborhood & school-district filters, stats, and proximity alerts
  • Case studies for parents choosing by school district and real estate agents briefing buyers
  • Updated App Store screenshots and stronger Premium CTAs focused on filtering and area statistics

v1.0.3 · 2026-09-17

Get-the-app share landing

  • New /get-app page detects iOS vs Android and routes to the right store
  • Share links from the app can include call context (incident, problem, division)

v1.0.0 · 2026-09-16

Marketing site and support portal

  • Public marketing site on www.policecalls.app
  • Privacy, Terms, and authenticated support tickets
  • API and admin move to api.policecalls.app and admin.policecalls.app