Skip to content

chore(main): release suburblens 1.1.0 - #159

Merged
fatblaine merged 2 commits into
mainfrom
release-please--branches--main--components--suburblens
Aug 5, 2026
Merged

fatblaine merged 2 commits into
mainfrom
release-please--branches--main--components--suburblens

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.1.0 (2026-08-05)

Features

  • Add an "Export PDF" button to the suburb comparison page (4932a97)
  • Add city heatmap (MapLibre choropleth) for Sydney & Melbourne (262c1d9)
  • Add city heatmap (MapLibre choropleth) for Sydney & Melbourne (bb16a39)
  • Add Language at Home feature; Add Country of Birth feature; Apply glassmorphism UI design system (#17) (a618286)
  • add multi-suburb comparison with batch API endpoints (#8) (2c7b217)
  • Add per-user daily AI question limit (bca8c5d)
  • Add per-user daily AI question limit (7b84c46)
  • add sitemap.xml and robot.txt (876c7ad)
  • agent: add security event logging to the prompt-injection guard (0322b14)
  • agent: add security event logging to the prompt-injection guard (f04c9ee)
  • agent: add security event logging to the prompt-injection guard (527042e)
  • agent: guard against off-topic, injection, oversized, and file-gen requests (01674a8)
  • agent: guard against off-topic, injection, oversized, and file-gen requests (cc116dd)
  • agent: guard against off-topic, injection, oversized, and file-gen requests (2836309)
  • agent: layered prompt-injection & off-topic guard (d86f5ec)
  • agent: layered prompt-injection & off-topic guard (80f0e83)
  • agent: layered prompt-injection & off-topic guard (660149d)
  • auth: support mandatory email confirmation on sign-up (5c1bab8)
  • auth: support mandatory email confirmation on sign-up (3868cac)
  • auth: support mandatory email confirmation on sign-up (ce8714e)
  • browser extension (b65ab74)
  • browser extension - prod API, crime + education overlay, branded icon (e0bac9f)
  • browser extension — prod API, crime + education overlay, branded icon (789e8a2)
  • Consolidate search indexing onto the custom domain (55a193a)
  • Create agent/graph.py, LangGraph ReAct agent graph (f0e0f2b)
  • Create agent/graph.py, LangGraph ReAct agent graph (22f964f)
  • Create agent/server.py, FastAPI streaming service for the LangGraph agent (848c9e1)
  • Create agent/server.py, FastAPI streaming service for the LangGraph agent (0240bb6)
  • Crime benchmark - rank a suburb's incidents against Greater Melbourne (4319c95)
  • Crime benchmark - rank a suburb's incidents against Greater Melbourne (4a93c70)
  • Crime benchmark - rank a suburb's incidents against Greater Melbourne (57a1e99)
  • crime data module for Greater Melbourne (VIC CSA yearly inciden… (f6d5a6f)
  • crime data module for Greater Melbourne (VIC CSA yearly incidents, end-to-end) (781494b)
  • crime data module for Greater Melbourne (VIC CSA yearly incidents, end-to-end) (4a1d85f)
  • Default/suggested questions in the AI assistant (chips + instant FAQ) (6fae54c)
  • Default/suggested questions in the AI assistant (chips + instant FAQ) (7161f69)
  • Default/suggested questions in the AI assistant (chips + instant FAQ) (35c5cb9)
  • Develop frontend UI for chat agent (c21cc75)
  • Develop frontend UI for chat agent (620c194)
  • Develop user login feature (e7bd280)
  • Develop user login feature (2c996d4)
  • Education benchmark - rank a suburb's university-qualified share against its city (78cac54)
  • Education benchmark - rank a suburb's university-qualified share against its city (0a086cf)
  • Education benchmark - rank a suburb's university-qualified share against its city (80e9317)
  • Education feature + chart fixes (b016fab)
  • Education feature + chart fixes (#21) (3d993d0)
  • expose crime data to the AI agent + search box UX polish (3e3716f)
  • expose crime data to the AI agent + search box UX polish (542ffaa)
  • expose crime data to the AI agent + search box UX polish (e744e19)
  • Extend the browser extension overlay to domain.com.au (ced8088)
  • Extend the browser extension overlay to domain.com.au (a9a4ed4)
  • Extend the browser extension overlay to domain.com.au (63db038)
  • Extension overlay - loading indicator (spinner + skeleton) during the API round-trip (9ab7309)
  • Extension overlay - loading indicator (spinner + skeleton) during the API round-trip (f546bfd)
  • extension: redesign overlay card to unified iconed stat list (dd9ea6a)
  • extension: redesign overlay card to unified iconed stat list (d346f22)
  • extension: redesign overlay card to unified iconed stat list (80a7877)
  • Fade transition from login into home page (7cca00f)
  • Fade transition from login into home page (1239324)
  • Fade transition from login into home page (f0f12e3)
  • frontend: add Google Analytics 4 with SPA page-view tracking and usage events (46ca344)
  • frontend: add Google Analytics 4 with SPA page-view tracking and usage events (ff125f2)
  • frontend: add Google Analytics 4 with SPA page-view tracking and usage events (f082160)
  • frontend: add Microsoft Clarity analytics and disclose it in the privacy policy (1c0dd52)
  • frontend: add Microsoft Clarity analytics and disclose it in the privacy policy (ef2bdf9)
  • frontend: add PDF export to Compare page (9e647e9)
  • frontend: add PDF export to Compare page (01c2e0f)
  • frontend: add per-page titles and Open Graph defaults (779d92f)
  • frontend: add per-page titles and Open Graph defaults (4669af4)
  • frontend: add per-page titles and Open Graph defaults (9f38fbd)
  • frontend: add robots.txt and sitemap.xml for search indexing (f730d7c)
  • frontend: add robots.txt and sitemap.xml for search indexing (4093677)
  • frontend: add self-hosted popular-suburb counter on the home page (52dfbf4)
  • frontend: add self-hosted popular-suburb counter on the home page (aa92d75)
  • frontend: add self-hosted popular-suburb counter on the home page (12d235c)
  • frontend: highlight the standout suburb in each row of the expo… (20be927)
  • frontend: highlight the standout suburb in each row of the export PDF (59da059)
  • frontend: highlight the standout suburb in each row of the export PDF (90bf0c5)
  • frontend: link the published Chrome extension from the home page (41b7d01)
  • frontend: link the published Chrome extension from the home page (9a19df4)
  • frontend: link the published Chrome extension from the home page (acee8a8)
  • frontend: popular-suburb pills select into the search box instead of navigating (855ec94)
  • frontend: popular-suburb pills select into the search box instead of navigating (0faa1b1)
  • frontend: prerender per-suburb <head> for share cards + sitemap (98ead4f)
  • frontend: prerender per-suburb <head> for share cards + sitemap (d5d3b77)
  • frontend: prerender per-suburb <head> for share cards + sitemap (028b829)
  • frontend: prerender per-suburb <head> for share cards + sitemap (28efd71)
  • frontend: redesign UI to Nocturne theme (54f611f)
  • frontend: redesign UI to Nocturne theme (62f69ac)
  • Heatmap server-side aggregation + Redis cache (f9b434f)
  • Heatmap server-side aggregation + Redis cache (76466b8)
  • Heatmap server-side aggregation + Redis cache (4dd5e7c)
  • Implement horizontal snap-scroll for Nearby Suburbs section (64f20b0)
  • Implement horizontal snap-scroll for Nearby Suburbs section (8ad595e)
  • Implement mobile bottom sheet for map info panel with tap-outside close (c76df69)
  • Implement Supabase-backed persistent checkpointer + bounded history; Configure Supabase connection string and install dependencies (aba2b9e)
  • Install Microsoft Clarity + disclose it in the privacy policy (96cd4a9)
  • Make popular-suburb pills select into the search box instead of navigating (c639de9)
  • Map info panel: mobile bottom sheet + tap-outside to close (c6363b3)
  • Map info panel: mobile bottom sheet + tap-outside to close (b4f0e84)
  • Nearby Suburbs horizontal snap-scroll row (b5de7e7)
  • prepare for Chrome Web Store submission (1ee4249)
  • prepare for Chrome Web Store submission (7252465)
  • prepare for Chrome Web Store submission (c8bd481)
  • prewarm Lambda on search focus to hide cold-start latency (ee20ff6)
  • prewarm Lambda on search focus to hide cold-start latency (7222ec2)
  • prewarm Lambda on search focus to hide cold-start latency (418bf28)
  • Set up the environment for AI agent developing and verify tool usage (f406b45)
  • Set up the environment for AI agent developing and verify tool usage (f2cec48)
  • show crime section on the Compare page (bd44b63)
  • show crime section on the Compare page (49a72ec)
  • show crime section on the Compare page (8fabc30)
  • typo-tolerant suburb search (pg_trgm trigram similarity) (2a8f56c)
  • typo-tolerant suburb search (pg_trgm trigram similarity) (463ba32)
  • typo-tolerant suburb search (pg_trgm trigram similarity) (3f7de83)

Bug Fixes

  • Add graceful error recovery to agent tools (tools.py) (369071f)
  • agent: drop require_parameters so OpenRouter can route tool calls (7e08017)
  • agent: keep salCode internal and stop leaking the summary node (32d591b)
  • agent: keep salCode internal and stop leaking the summary node (0e09fab)
  • agent: keep salCode internal and stop leaking the summary node (92141eb)
  • agent: namespace chat thread_id by authenticated user (70859a8)
  • agent: namespace chat thread_id by authenticated user (8137afd)
  • agent: namespace chat thread_id by authenticated user (d0080fa)
  • agent: use valid guard classifier model and fail open on errors (a0905c7)
  • allow dev Amplify origin in CORS (6b10667)
  • auth: open data pages to signed-out visitors so shared links work (7d909bb)
  • auth: open data pages to signed-out visitors so shared links work (67e7c62)
  • auth: open data pages to signed-out visitors so shared links work (cea0366)
  • Education feature + chart fixes & ignore data/sql directory (383f4df)
  • fix agent connection to the server (aa8f56b)
  • fix agent connection to the server (dc37766)
  • FIx Guest login issues (2e62b1d)
  • FIx Guest login issues (301e356)
  • Fix OpenRouter tool-call leak (pin provider routing); (aba2b9e)
  • Fix production map showing base tiles only (MapLibre "N1 is not defined") (40509e8)
  • Fixed map zoom buttons unclickable (top bar swallowed the clicks) (ce28980)
  • frontend: consolidate search indexing onto the custom domain (92563f4)
  • frontend: consolidate search indexing onto the custom domain (9786b02)
  • frontend: make the export PDF self-styled so it renders in production (43e8e92)
  • frontend: make the export PDF self-styled so it renders in production (f694949)
  • frontend: prerender flat /suburb/<code>.html for Amplify rewrites (aebb882)
  • frontend: prerender flat /suburb/<code>.html for Amplify rewrites (726a4f8)
  • frontend: record suburb views on the compare page (763fdfc)
  • frontend: record suburb views on the compare page, not just the detail page (6f4408a)
  • frontend: record suburb views on the compare page, not just the detail page (54222c8)
  • frontend: reserve height for popular suburbs pills to remove layout shift (0bb1f8b)
  • frontend: reserve height for popular suburbs pills to remove layout shift (70f4102)
  • frontend: satisfy react-hooks/set-state-in-effect lint rule (16d179f)
  • frontend: satisfy react-hooks/set-state-in-effect lint rule (e0bc471)
  • frontend: switch minifier to terser to fix broken production map (b3caa1a)
  • frontend: switch minifier to terser to fix broken production map (f9965c2)
  • Make the printed report self‑contained, without relying on the main site’s CSS. (2dbb1a4)
  • map zoom buttons unclickable (top bar swallowed the clicks) (c483244)
  • map zoom buttons unclickable (top bar swallowed the clicks) (91bab12)
  • Mobile responsive fixes: AuthBadge, map page, TenureChart percentages (ad44687)
  • Mobile responsive fixes: AuthBadge, map page, TenureChart percentages (6bbdea8)
  • Mobile responsive fixes: AuthBadge, map page, TenureChart percentages (337e794)
  • Relevance-ranked suburb search autocomplete (dc0c174)
  • Relevance-ranked suburb search autocomplete (385c12f)
  • Relevance-ranked suburb search autocomplete (849933d)
  • Remove biome (a181161)
  • Remove biome (ff5bac7)
  • Remove biome (54816c0)
  • Render AI assistant replies as Markdown (a3c5e32)
  • Render AI assistant replies as Markdown (0f1f6de)
  • Render AI assistant replies as Markdown (365cb71)
  • resolve DB connection string from SSM SecureString at runtime (eae5431)
  • resolve DB connection string from SSM SecureString at runtime (b082f31)
  • resolve TS build errors blocking Amplify deploy (2a7556e)
  • resolve TS build errors blocking Amplify deploy (64c413c)
  • Return {"error": "suburb not found"} instead of throwing Exception directly (d7fa0bd)

Documentation

  • add project README (c340cde)
  • add project README (0dac5b0)
  • add project README (6756fa8)
  • drop placeholder screenshots section from README (cda724f)
  • drop placeholder screenshots section from README (7b0ec89)
  • drop placeholder screenshots section from README (b44a5d3)

This PR was generated with Release Please. See documentation.

@fatblaine fatblaine self-assigned this Aug 5, 2026
@fatblaine
fatblaine requested review from fatblaine and a lite review from Copilot August 5, 2026 00:20

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the suburblens 1.1.0 release by updating Release Please metadata and generating the 1.1.0 changelog entry.

Changes:

  • Add generated CHANGELOG.md content for the 1.1.0 release.
  • Bump the Release Please manifest version from 1.0.0 to 1.1.0.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
CHANGELOG.md Adds the generated 1.1.0 release notes (features/fixes/docs lists).
.github/.release-please-manifest.json Updates the release version tracked by Release Please to 1.1.0.
Suppressed comments (2)

CHANGELOG.md:144

  • Two changelog entries have FIx capitalized incorrectly; this reads like a typo in the release notes.
* FIx Guest login issues ([2e62b1d](https://github.com/fatblaine/suburblens/commit/2e62b1d6423428f557f5666802cbf83525053966))
* FIx Guest login issues ([301e356](https://github.com/fatblaine/suburblens/commit/301e356f66fda40c42da9fd24730a914f4b77a2a))

CHANGELOG.md:145

  • This changelog bullet ends with an extra semicolon, which looks accidental and makes the release notes less polished.
* Fix OpenRouter tool-call leak (pin provider routing); ([aba2b9e](https://github.com/fatblaine/suburblens/commit/aba2b9ecc8b20fcc6067efeeda640d16d1fc1a6a))

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@fatblaine
fatblaine merged commit dba33b8 into main Aug 5, 2026
4 checks passed
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants