Skip to content

Releases: StudentSuite/StudyMap

v1.2.0

Choose a tag to compare

@AnayDhawan AnayDhawan released this 27 Jun 05:02

Cumulative release covering everything merged since v1.0.0 (no intermediate tags were cut for 1.0.1/1.0.2/1.1.0).

Added

  • Map marker clustering: overlapping pins merge into pie-chart cluster icons (color-segmented by place type) with a count badge; click a cluster to zoom into its children.
  • Exam centre metadata: exam (exam name) and valid_till (ISO date) fields, surfaced in popups.
  • 7 verified SAT exam centres (Mumbai), 2 Goethe-Institut centres (Mumbai, Pune), and a new library in Xiamen, China.
  • Dynamic city filter dropdown built from the dataset (flies to city bounds on select).
  • Data validator (scripts/validate-places.mjs): enforces unique ids, valid type/coordinates, required gmaps_link, no em dashes. Runs in CI on every push/PR.
  • 57 new student places across Mumbai, Thane, and Navi Mumbai (libraries, book shops, exam centres, internet cafes, important locations).
  • Exam calendar page, GitHub Student Developer Pack guide, Google-Maps-style scroll zoom, theme-aware Leaflet UI.

Changed

  • StudyMap is now international in scope (place submissions no longer restricted to the Mumbai Metropolitan Region).
  • Map constants consolidated into src/lib/constants.ts.
  • Navbar/mobile-drawer z-index raised above the map UI.
  • Calendar and navbar layout fixes.

Fixed

  • /map crash (ReferenceError: useRef is not defined) in the scroll-zoom guard.
  • Restored original short links on 9 book shop entries.

Removed

  • Unverified IB/IGCSE exam centre entries (replaced with verified SAT centres).

CI

  • New GitHub Actions workflow: lint + build + place-data validation on every push to main and on PRs.

v1.0.0 — Public Launch

Choose a tag to compare

@AnayDhawan AnayDhawan released this 11 Jun 18:26

StudyMap v1.0.0 — Public Launch

First public release of StudyMap, a crowdsourced open-source map of student-important places across the Mumbai Metropolitan Region.

Added

  • Exam calendar page (/calendar): next 4 international SAT administrations, IB Nov 2026 + May 2027 sessions, Cambridge IGCSE June 2026 + Oct/Nov 2026 series — exam windows and result dates, each cited to the official board.
  • Student docs: GitHub Student Developer Pack guide (/docs/github-student-pack) with official citations.
  • Google-Maps-style scroll behavior on the map: plain scroll scrolls the page, Ctrl/Cmd + scroll zooms the map, with a hint overlay.
  • Theme-aware Leaflet UI: popups, tooltips, zoom controls, and attribution now follow the app light/dark theme.
  • Live place count in the hero, computed from the dataset.
  • Mobile filter panel redesigned as a bottom sheet with backdrop and close button.

Changed

  • Curated the places dataset (80 to 53): removed helipads, seaplane terminals, hospitals, closed businesses, mislabeled entries, and low-value small shops; kept the 5 most important railway stations.
  • Map popups restyled to match the design system; popup links are white on an amber CTA with WCAG-compliant contrast in both themes.
  • README rewritten for the open-source launch (badges, features, roadmap, changelog links).

Security

  • Removed accidentally committed SSH key files from the working tree.

Full changelog: CHANGELOG.md