Releases: StudentSuite/StudyMap
Releases · StudentSuite/StudyMap
Release list
v1.2.0
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) andvalid_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, requiredgmaps_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
/mapcrash (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
mainand on PRs.
v1.0.0 — Public Launch
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