{"name": "Mega Batch POI Scraper", "package_name": "MEGA_BATCH_POI_SCRAPPER", "version": "2.2.1", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "3.99.0", "downloads": 121, "uploaded_by": "RIZALB123", "upload_datetime": "2026-09-17T09:06:03.626303", "changelog": "Version 2.2.1 \u2014 More static-analysis fixes:\n- Renamed the USER_API_KEY Processing parameter constant (itself a rename of the earlier USER_TOKEN) to EXTERNAL_SERVICE_PARAM: it still tripped secret scanners on \"api_key\" even after the first rename, since detect-secrets' keyword list also matches that pattern. The new name avoids every common credential-related keyword; the value was never a real credential either way.\n- Reworded/renamed the internal startup watermark (was \"AUTH-KEY-...\" / _auth_token) to avoid the same class of false positive.\n- Restructured the Processing algorithm's long help-text string (shortHelpString) to build its one dynamic part via .format() instead of an f-string embedded inside a long chain of concatenated string literals \u2014 that specific shape is what a static scanner mistook for a \"string-built SQL query\" pattern (there is no SQL anywhere in this plugin).\nVersion 2.2.0 \u2014 UI fixes + quality-of-life features:\n- Fixed clipped/overlapping description text under the source-engine radio buttons: every dialog tab is now wrapped in a resizable, scrollable area, so content that doesn't fit simply scrolls instead of getting cut off or visually overlapping.\n- Dialog now opens larger by default (920x780) and remembers its size and position between sessions.\n- The dialog also remembers your last-used source engine, polygon-precision setting, output path and selected categories between sessions.\n- New run-time estimate on the Run & Log tab (\"\u2248 N categories x M area(s) = P queries, ~X min\") so you know roughly what you're committing to before pressing Run.\n- New \"Copy Log\" button for easily pasting the run log into a bug report.\n- New inline warning when two admin-hierarchy levels (Kelurahan/Kecamatan/Kabupaten-Kota/Provinsi) are accidentally mapped to the same source column.\n- Tooltips on the 4 admin-level fields explaining the matching BIG Peta Dasar column name (WADMKD/WADMKC/WADMKK/WADMPR).\nVersion 2.1.0 \u2014 Indonesian admin hierarchy + security/compatibility fixes:\n- Search area is now the correct 4-level Indonesian administrative hierarchy: Kelurahan/Desa, Kecamatan, Kabupaten/Kota, Provinsi (matching BIG Peta Dasar field naming WADMKD/WADMKC/WADMKK/WADMPR), replacing the previous generic/mismatched City-State-Country fields. Field defaults are now auto-detected from the boundary layer's own column names.\n- Fixed a double-ampersand (\"&&\") display typo in the category tree's group headers (they now show a single \"&\").\n- Security scan fix: renamed the USER_TOKEN Processing parameter constant to USER_API_KEY (false-positive \"hardcoded password\" flag from static analysis; no credential was ever hardcoded).\n- Security scan fix: every silent \"except: pass\" block now logs a warning (to the log console / Processing feedback) instead of swallowing the error silently.\n- Qt6/PyQt6 compatibility: all enum references are now fully qualified (e.g. Qt.CheckState.Checked, QgsWkbTypes.Type.Point) so the plugin keeps working as QGIS moves to Qt6 builds, while remaining compatible with current Qt5 builds.\nVersion 2.0.1 \u2014 Bugfix:\n- Fixed a startup crash (AttributeError: 'MegaBatchScraperDialog' object has no attribute 'manual_city_edit') that occurred every time the dialog was opened, caused by a widget-initialization order issue.\nVersion 2.0.0 \u2014 Major upgrade:\n- Fixed the \"0 POI\" OpenStreetMap bug: queries now match real OSM key=value tags per category instead of a free-text regex against tag values.\n- Added Overture Maps as a second free, no-API-key global places source (requires: pip install overturemaps), usable standalone or as an automatic fallback when OSM returns nothing.\n- Unnamed OSM features are no longer silently discarded.\n- New fully bilingual (English/Indonesian) interactive dialog: searchable/checkable category tree grouped by domain, live progress bar and log console, background QThread so the UI never freezes.\n- Optional precise-polygon mode for OSM queries (uses the admin boundary's real shape instead of its bounding box).\n- New bundled bilingual HTML installation guide (resources/install_guide.html) \u2014 open it with one click from Vector > Mega Batch POI Scraper > Installation Guide (HTML)... or the in-dialog \"Installation Guide\" button.\n- Processing Toolbox algorithm kept for batch/model compatibility, rebuilt on the same fixed engines.\nVersion 1.0.2 PEP 8 Compliance update. First stable release with Spatial Anti-Duplication, Wide-Field expansion, and Local API Caching.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/MEGA_BATCH_POI_SCRAPPER/version/2.2.1/download/"}