[general]
name=02AgentOSM - OpenStreetMap Downloader
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Download OpenStreetMap data into QGIS in a few clicks: roads, buildings, parks, transit and 40+ ready datasets for the map view, a place boundary, a drawn box or a radius, styled on arrival.
version=1.5.1
author=Geophilo
email=yusuf.eminoglu@deu.edu.tr

about=02AgentOSM gets OpenStreetMap data for the area you care about and styles it on arrival. Pick one of 43 curated presets in 16 themes, from street networks and buildings to schools, hospitals, heritage and cycling, or combine several in one request. Choose where: the map view, a place name with its real boundary, your selected features, a rectangle you draw or a radius around a point. Large areas are split into tiles and merged seamlessly, up to 2,500 km² per job.
    Keep the result as temporary layers or save it to a GeoPackage with its style inside; every layer records the OSM attribution and data date. Run a recent download again with today's data in one click, or type a short English or Turkish request such as "parks in Konak". An advanced panel combines up to six tags with ANY/ALL matching and exclusions, and seventeen map styles restyle the layers live.
    Agent Protocol v1 exposes four Processing endpoints that 02SmartModeler can run after a validated proposal and your approval.
    Needs an internet connection. Only the three Overpass mirrors and the Nominatim geocoder are contacted; commands are interpreted on your computer.
    Manual: https://geophilo.com/zero2agent_osm_downloader/manual.html

tracker=https://gitlab.com/geophilo1/zero2agent_osm_downloader/-/issues
repository=https://gitlab.com/geophilo1/zero2agent_osm_downloader
homepage=https://geophilo.com/zero2agent_osm_downloader/

category=Vector
tags=openstreetmap,osm,download,overpass,nominatim,geopackage,roads,buildings,poi,amenities,points of interest,land use,parks,public transport,boundary,administrative boundaries,places,cycling,urban planning,urban analysis,basemap,query-builder,advanced-query,ai,agent,smartmodeler,processing,data-downloader,geophilo,qgis
icon=icons/icon.png

experimental=False
deprecated=False
hasProcessingProvider=yes
license=GPL-3.0-or-later
changelog=
    1.5.1 - Hub listing text rewritten; author Geophilo; university affiliation removed; documentation links use the standard geophilo.com pages (manual.html, guide/); manual HTML no longer ships in the plugin package.
    1.5.0 - Keep, find and repeat downloads. Save to a GeoPackage with the style stored inside the file, or keep temporary layers as before; every result layer now carries the OpenStreetMap attribution and the date of the OSM data in its metadata. New areas: the selected features, a rectangle drawn on the map, and a radius of 50 m to 5 km around the map centre, the selection or a searched place (Processing: AROUND_X, AROUND_Y, AROUND_METERS; the data date is returned as OSM_TIMESTAMP). Recent downloads can be run again in one click. A large 'All tagged objects' download asks before it starts. The Command tab also understands Turkish requests.
    1.4.0 - Redesign plugin icon to the circular teal 3D studio diorama brand language. Extend exact administrative-boundary clipping (AREA_ID) to all four Processing endpoints and dock workflows (Presets, Custom tag, and Advanced Query). Add waterway, water, cycleway, emergency, healthcare, and traffic_calming attribute columns and direct cartographic classification for wildcard and thematic downloads. Add pointOnSurface fallback for relation points, cross-theme multi-dataset commands, live project layer restyling on theme or road-width change, and a one-click Clear cache action.
    1.3.6 - Redesign plugin icon to high-end 3D tactile brand design with circular teal pedestal, zero margin, and refreshed documentation links.
    1.3.5 - Enforce the 100 km2 per-request ceiling for administrative and exact place boundaries by preserving the area filter across tiles. Reject invalid regex before network access, keep downloads working when the persistent cache is malformed or unavailable, and make all pacing waits immediately cancellable. Synchronize the documentation and About dialog with the live 43-preset, 16-group, six-filter catalogue.
    1.2.1 - Fix a crash on every download after the first one (the 1.2.0 persistent cache reused a SQLite connection across QGIS worker threads). A tiled download that loses one tile to a mirror timeout now keeps the tiles that succeeded instead of discarding the whole job. The docked panel now sizes to its real content and scrolls instead of clipping the Download button on a short docked panel. The dock opens tabbed with the Browser panel, a downloaded layer group is inserted at the top of the layer tree, and a small basemap-add button sits in the tab bar.
    1.2.0 - Query and Command overhaul. Advanced Query: raise the tag filter cap from four to six, add an optional exclude key/value applied to every download endpoint after the response arrives, add an optional regex (~) value-matching mode, retry a transient mirror error once before failing over, and persist the Overpass response cache to disk so a repeated request can be instant even after restarting QGIS. Command: tolerate small misspellings via a bounded offline fuzzy match, recognise "without X" to exclude a tag and route the match to the Query tab, check a second same-theme dataset when a command names more than one, and keep a clickable recent-commands list.
    1.1.1 - Follow the companion plugin's rename: SmartModeler GIS is now 02Agent Smart Modeler (package planx_smartmodeler -> zero2smartmodeler). Update the AI Connections bridge lookup and user-facing text; no functional change for users who update both plugins together.
    1.1.0 - Add Nominatim place search with ranked matches, exact administrative-boundary downloads, tiled wide extents up to 2,500 km2 with automatic merging, a live request-size estimate and five illustrated task guides. Fix the route and tourism attribute columns holding each other's values, and preserve multi-part route relations.
    1.0.0 - Stable public release: remove the experimental flag, align Hub metadata, publish the complete user and technical documentation, and verify both QGIS runtime smoke suites.
    0.5.5 - Add OpenStreetMap, tile-service and Overpass API notices and preserve attribution metadata on the optional basemap.
    0.5.4 - Support natural-language place commands using the of connector.
    0.5.3 - Resolve named places in the background and zoom to the matched administrative extent.
    0.5.2 - Refresh the reference manual with Getting Started, multi-dataset and reliability guidance.
    0.5.1 - Refine dock hierarchy, dataset selection actions, global examples and About copy.
    0.5.0 - Add the OSM basemap action, expanded Urban Context, highway-aware road widths, global place examples and route relations.
    0.4.4 - Declare QGIS 3.28+ and QGIS 4 compatibility in plugin metadata and documentation.
    0.4.0 - Add semantic map themes, structured advanced queries, Agent Protocol v1 and dual-runtime regression coverage.
    0.3.0 - Add the Urban Context compound preset for roads, buildings and trees.
    0.2.0 - Rebuild the dock, assemble multipolygon relations and harden command and task workflows.
    0.1.0 - Initial release with curated presets, custom tags, bounded Overpass fallback and SmartModeler-ready Processing algorithms.
