[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwcGCtRgj6CSweiMmmkE6bPZL_mPH3HxYaeDLc8crGPQ":3,"$frt3udmvhVuHgA0uaXB2ydGVdn_k8Xg6IRuN1I9I7XKs":358,"$fDwzeRvleUNzN79MY9O2aSGWDErJkjZruwlPyfaz5fNE":362},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":37,"analysis":147,"fingerprints":336},"spotmap","Spotmap","1.0.0","techtimo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechtimo\u002F","\u003Cp>Spotmap turns your WordPress site into a self-hosted GPS tracking platform. Connect your devices, and Spotmap stores every position in your own database — no third-party cloud required.\u003C\u002Fp>\n\u003Ch3>Supported devices (data feeds)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>SPOT\u003C\u002Fstrong> (FindMeSPOT) — automatic feed polling via XML API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Garmin inReach\u003C\u002Fstrong> — receives positions via Garmin’s MapShare feed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OsmAnd\u003C\u002Fstrong> — receives positions via HTTP from the OsmAnd smartphone app\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Teltonika\u003C\u002Fstrong> — direct integration for Teltonika GPS routers and trackers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Media Library\u003C\u002Fstrong> — photos with GPS EXIF data can appear on the map\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Locations\u003C\u002Fstrong> — assign GPS coordinates to any WordPresspost or page via the block editor sidebar. Posts appear on the map as clickable markers that link directly to the article so readers can jump from the map to the full story.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zoleo\u003C\u002Fstrong> — if you have a Zoleo device please reach out to the plugin author\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Map & visualization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Interactive Leaflet map with full \u003Cstrong>Gutenberg block\u003C\u002Fstrong> support — type \u003Ccode>\u002Fspotmap\u003C\u002Fcode> in the editor\u003C\u002Fli>\n\u003Cli>Wide range of tile providers: OpenStreetMap, Mapbox, Thunderforest, LINZ (NZ), IGN France, UK Ordnance Survey, USGS, OpenSeaMap, ESRI Ocean, and any custom XYZ tile URL\u003C\u002Fli>\n\u003Cli>GPX track overlay via the built-in \u003Cstrong>GPX manager\u003C\u002Fstrong> — upload and manage GPX files for planned routes, waypoints, and recorded tracks\u003C\u002Fli>\n\u003Cli>Photo EXIF GPS display — images from your media library with location data appear on the map\u003C\u002Fli>\n\u003Cli>Configurable line breaks when no positions arrive within a set time interval\u003C\u002Fli>\n\u003Cli>Multiple feeds and devices on a single map, each with its own color\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post location markers\u003C\u002Fstrong> — each marker shows the post title and links to the article, turning any map block into a navigable index of location-tagged content\u003C\u002Fli>\n\u003Cli>Configurable marker styles and icons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filtering & interaction\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Rich \u003Cstrong>time filtering\u003C\u002Fstrong> including relative ranges like “last 24 hours” or “last 7 days”, and absolute date ranges\u003C\u002Fli>\n\u003Cli>Interactive \u003Cstrong>data table\u003C\u002Fstrong> linked to the map — click a check-in to zoom to that position\u003C\u002Fli>\n\u003Cli>Initial map state options: show all points, zoom to last position, or zoom to last trip\u003C\u002Fli>\n\u003Cli>Auto-refresh without full page reload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Data management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Long-term position storage\u003C\u002Fstrong> — your data stays in your WordPress database for as long as you want\u003C\u002Fli>\n\u003Cli>Convert tracked positions to \u003Cstrong>GPX export\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manage, move, and delete points from the WordPress dashboard\u003C\u002Fli>\n\u003Cli>Upload and organize GPX files through the GPX manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Rewritten map engine in TypeScript for better reliability\u003C\u002Fli>\n\u003Cli>Significantly faster rendering with large numbers of points compared to 0.11.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Spotmap?\u003C\u002Fh3>\n\u003Cp>Most GPS tracking solutions lock your data into a vendor cloud. SPOT’s own platform doesn’t even offer free long-term storage. Spotmap keeps everything on your server — whether you’re documenting a sailing trip, sharing a bike tour with friends and family, or tracking vehicles. Your data, your rules.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Ch3>Message content and phone numbers\u003C\u002Fh3>\n\u003Cp>SPOT devices can include a phone number or personal message in their transmission data. This information is stored in the database and may appear in marker popups on your map.\u003Cbr \u002F>\nTo overwrite this content, use the \u003Cstrong>Marker\u003C\u002Fstrong> section in \u003Ccode>Settings > Spotmap\u003C\u002Fcode>.\u003Cbr \u002F>\nSetting a feed password in your SPOT account (and entering it in the plugin settings) ensures that the message content is not stored in the WordPress database and thus not accessible by the public.\u003C\u002Fp>\n\u003Ch3>Live location privacy\u003C\u002Fh3>\n\u003Cp>The plugin offers a cosmetic filter to hide points newer than a configurable threshold (e.g. 30 minutes, 2 hours, or 1 day). This prevents the most recent positions from appearing on the public map.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> this filter is display-only. The REST API endpoint exposed by the plugin can return all points stored in the database, regardless of the block filter setting. There is currently no way to fully hide the latest positions from a technically capable visitor. If hiding live locations from the API is a requirement, you should restrict access to the REST API endpoint at the server or WordPress level.\u003C\u002Fp>\n\u003Ch3>Map tokens\u003C\u002Fh3>\n\u003Cp>API tokens for tile layer providers (Mapbox, Thunderforest, LINZ, IGN France, OS UK, etc.) are stored in WordPress settings and embedded in the page HTML at render time. Any visitor who views the page source can read your token.\u003C\u002Fp>\n\u003Cp>To reduce the risk of token abuse, \u003Cstrong>restrict each token to your domain using the provider’s referrer\u002FHTTP origin restrictions\u003C\u002Fstrong> (e.g. \u003Ccode>https:\u002F\u002Fyoursite.com\u002F*\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>If you use a legacy text editor and require shortcodes, you are able to use the shortcode builder from the settings page of Spotmap. there you can interactively create the shortcode you need.\u003C\u002Fp>\n\u003Cp>The following shortcodes are supported:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[spotmap]\u003C\u002Fcode>\u003C\u002Fstrong> — embeds an interactive map\u003Cbr \u002F>\n\u003Cstrong>\u003Ccode>[spotmessages]\u003C\u002Fcode>\u003C\u002Fstrong> — embeds a table of SPOT messages and check-ins\u003C\u002Fp>\n\u003Cp>For the full attribute reference, see \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftechtimo\u002FSpotmap\u002Fblob\u002Fmain\u002FREADME-SHORTCODE.md\" rel=\"nofollow ugc\">README-SHORTCODE.md\u003C\u002Fa>\u003C\u002Fstrong> on GitHub.\u003C\u002Fp>\n","Live GPS tracking for WordPress — display positions from SPOT, Garmin inReach, OsmAnd, Teltonika, and more on interactive maps.",40,2591,80,1,"2026-05-27T06:16:00.000Z","7.0.2","6.5","8.2",[20,21,22,23,24],"gps","gpx","live-tracking","map","tracking","https:\u002F\u002Fgithub.com\u002Ftechtimo\u002Fspotmap","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.1.0.0.zip",100,0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},30,94,"2026-08-29T00:12:42.224Z",[38,63,86,104,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"wp-gpx-maps","WP GPX Maps","1.7.11","bastianonm","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastianonm\u002F","\u003Cp>This plugin has, as input, the GPX file with the track you’ve made and as output it shows the map of the track and an interactive altitude graph (where available).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully configurable:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom colors\u003C\u002Fli>\n\u003Cli>Custom icons\u003C\u002Fli>\n\u003Cli>Multiple language support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported charts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Altitude\u003C\u002Fli>\n\u003Cli>Speed\u003C\u002Fli>\n\u003Cli>Heart rate\u003C\u002Fli>\n\u003Cli>Temperature\u003C\u002Fli>\n\u003Cli>Cadence\u003C\u002Fli>\n\u003Cli>Grade\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NextGen Gallery Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display your NextGen Gallery images inside the map!\u003Cbr \u002F>\nEven if you don’t have a GPS camera, this plugin can retrive the image position starting from the image date and your GPX file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Attachments Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This version is extended by: \u003Ca href=\"https:\u002F\u002Fklein-gedruckt.de\u002F2015\u002F03\u002Fwordpress-plugin-wp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">Stephan Klein\u003C\u002Fa> and supports displaying all images attached to a post without using NGG.\u003C\u002Fp>\n\u003Cp>Try this plugin: \u003Ca href=\"https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\" rel=\"noopener noreferrer nofollow ugc\">https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need help, please use: \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002Fforums\u002Fforum\u002Fwp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Would you like to help fix bugs or further develop the plugin? On \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdevfarm-it\u002Fwp-gpx-maps\" rel=\"noopener noreferrer nofollow ugc\">Github\u003C\u002Fa> you can contribuite easly with your code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Translators are welcome to contribute to the plugin. Please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-gpx-maps\u002F)\" rel=\"noopener noreferrer nofollow ugc\">WordPress translation website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The language files in the plugin contain 18 translatable texts for 13 languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Catalan ca\u003C\u002Fli>\n\u003Cli>Dutch nl_NL\u003C\u002Fli>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French fr_FR\u003C\u002Fli>\n\u003Cli>Hungarian hu_HU\u003C\u002Fli>\n\u003Cli>Italian it_IT\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Polish pl_PL\u003C\u002Fli>\n\u003Cli>Portuguese (Brazilian) pt_BR\u003C\u002Fli>\n\u003Cli>Russian ru_RU\u003C\u002Fli>\n\u003Cli>Spanish es_ES\u003C\u002Fli>\n\u003Cli>Swedish sv_SE\u003C\u002Fli>\n\u003Cli>Turkish tr_TR\u003C\u002Fli>\n\u003Cli>Bulgarian bg_BG\u003C\u002Fli>\n\u003Cli>Slovak cs_CZ\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Japanese ja_JP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(Many thanks to all guys who helped me with the translations)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported GPX namespaces are:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F0\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F1\" rel=\"noopener noreferrer nofollow ugc\">www.topografix.com\u002FGPX\u002F1\u002F1\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FGpxExtensions\u002Fv3\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FTrackPointExtension\u002Fv1\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Thanks to: \u003Ca href=\"http:\u002F\u002Fwww.securcube.net\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.securcube.net\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Icons made by \u003Ca href=\"https:\u002F\u002Fwww.freepik.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fwww.flaticon.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.flaticon.com\u003C\u002Fa> is licensed by \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"noopener noreferrer nofollow ugc\">Creative Commons BY 3.0\u003C\u002Fa>\u003C\u002Fp>\n","Draws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.",4000,143714,82,59,"2025-02-12T13:59:00.000Z","6.7.5","6.2.0","",[55,20,21,56,57],"chart","graph","maps","http:\u002F\u002Fwww.devfarm.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gpx-maps.1.7.11.zip",87,3,"2024-09-24 12:13:51",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":27,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":28,"last_vuln_date":85,"fetched_at":30},"trackserver","Trackserver","5.1.1","tinuzz","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinuzz\u002F","\u003Cp>NOTE: Trackserver v5.0 contains backwards-incompatible changes and changes to client configurations are needed. Please read the \u003Ca href=\"https:\u002F\u002Fwww.grendelman.net\u002Fwp\u002Ftrackserver-v5-0-released\u002F\" rel=\"nofollow ugc\">release notes\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>Getting your GPS tracks into WordPress and publishing them has never been easier!\u003C\u002Fp>\n\u003Cp>Trackserver is a plugin for storing and publishing GPS routes. It is a server companion to several mobile apps for location tracking, and it can display maps with your tracks on them by using a shortcode. It can also be used for live tracking, where your visitors can follow you or your users on a map.\u003C\u002Fp>\n\u003Cp>Unlike other plugins that are about maps and tracks, Trackserver’s main focus is not the publishing, but rather the collection and storing of tracks and locations. It’s all about keeping your data to yourself. Several mobile apps and protocols are supported for getting tracks into trackserver:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.luisespinosa.com\u002Ftrackme_eng.html\" rel=\"nofollow ugc\">TrackMe\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMapMyTracks\u002Fapi\" rel=\"nofollow ugc\">MapMyTracks protocol\u003C\u002Fa>, for example using \u003Ca href=\"http:\u002F\u002Fwww.oruxmaps.com\u002Findex_en.html\" rel=\"nofollow ugc\">OruxMaps\u003C\u002Fa>, including upload functionality\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fosmand.net\u002F\" rel=\"nofollow ugc\">OsmAnd’s\u003C\u002Fa> live tracking protocol\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fnet.fabiszewski.ulogger\u002F\" rel=\"nofollow ugc\">µLogger\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgpslogger.app\u002F\" rel=\"nofollow ugc\">GPSLogger\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgitlab.com\u002Feneiluj\u002Fphonetrack-android\" rel=\"nofollow ugc\">PhoneTrack-Android\u003C\u002Fa> also works with OsmAnd’s protocol (Trackserver >= 4.3)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fbm\u002Fapp\u002Fsendlocation\u002Fid377724446?mt=8\" rel=\"nofollow ugc\">SendLocation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.traccar.org\u002Fclient\u002F\" rel=\"nofollow ugc\">Traccar client\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fowntracks.org\u002F\" rel=\"nofollow ugc\">OwnTracks\u003C\u002Fa> (experimental support)\u003C\u002Fli>\n\u003Cli>HTTP POST, for example using \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.dngames.autoshare\" rel=\"nofollow ugc\">AutoShare\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A shortcode [tsmap] is provided for displaying your tracks on a map. Maps are displayed using the fantastic \u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet library\u003C\u002Fa> and some useful Leaflet plugins are included. Maps can be viewed in full-screen on modern browsers.\u003C\u002Fp>\n\u003Cp>To publish a map with a track in a post or a page, just include the shortcode:\u003C\u002Fp>\n\u003Cp>[tsmap track=\u003Cid>]\u003C\u002Fp>\n\u003Cp>See the FAQ section for more information on the shortcode’s supported attributes.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Trackserver requires PHP 7.3 or newer and it needs both DOMDocument and SimpleXML extensions installed.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin was written by Martijn Grendelman. Development is tracked on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftinuzz\u002Fwp-plugin-trackserver\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It includes some code and libraries written by other people:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa> by Vladimir Agafonkin and others\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Femcconville\u002Fpolyline-encoder\" rel=\"nofollow ugc\">Polyline encoder\u003C\u002Fa> by Eric McConville\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmapbox\u002Fleaflet-omnivore\" rel=\"nofollow ugc\">Leaflet-omnivore\u003C\u002Fa> by Mapbox\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLeaflet\u002FLeaflet.fullscreen\" rel=\"nofollow ugc\">Leaflet.fullscreen\u003C\u002Fa> by John Firebaugh and others\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftaylorhakes\u002Fpromise-polyfill\" rel=\"nofollow ugc\">Promise-polyfill\u003C\u002Fa> by Taylor Hakes\u003C\u002Fli>\n\u003C\u002Ful>\n","GPS Track Server for TrackMe, OruxMaps and others",400,21395,19,"2025-09-06T07:45:00.000Z","6.8.6","4.7","7.3",[20,23,79,80,24],"mobile","track","https:\u002F\u002Fwww.grendelman.net\u002Fwp\u002Ftrackserver-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrackserver.5.1.1.zip",99,2,"2025-03-31 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":11,"downloaded":94,"rating":28,"num_ratings":28,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":53,"tags":98,"homepage":101,"download_link":102,"security_score":103,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"images-with-gps-data-and-gpx-on-maps","Images with GPS on GoogleMaps","0.913","Severin Roth","https:\u002F\u002Fprofiles.wordpress.org\u002Fseverinroth\u002F","\u003Cp>Images with GPS on Google Maps displays your photos on a Google Maps map using GPS or without GPS Geotags. Add your own Geo-Tags to your pictures.\u003C\u002Fp>\n\u003Cp>To show more about ‘Images with GPS on GoogleMaps’ visit \u003Ca href=\"http:\u002F\u002Fwww.travel-logbuch.com\u002Fvila-do-bispo-sagres-portugal\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa> at \u003Ca href=\"http:\u002F\u002Fwww.travel-logbuch.com\" rel=\"nofollow ugc\">travel-logbuch.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>I am open for your suggestions and feedback – \u003Ca href=\"https:\u002F\u002Fwww.travel-logbuch.com\u002Fkontakt\u002F\" rel=\"nofollow ugc\">Just send it in\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (default) – always included\u003C\u002Fli>\n\u003Cli>German – always included\u003C\u002Fli>\n\u003Cli>.pot file (\u003Ccode>gm.pot\u003C\u002Fcode>) for translators is also always included 🙂\u003C\u002Fli>\n\u003Cli>\u003Cem>Your translation? – \u003Ca href=\"https:\u002F\u002Fwww.travel-logbuch.com\u002Fkontakt\u002F\" rel=\"nofollow ugc\">Just send it in\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>\n\u003Cp>German: Deutsch – Standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Note:* All my plugins are localized\u002F translateable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful. For translating I recommend the awesome \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcodestyling-localization\u002F\" rel=\"ugc\">“Codestyling Localization” plugin\u003C\u002Fa> and for validating the \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002F\" rel=\"nofollow ugc\">“Poedit Editor”\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Documentation\u003C\u002Fh3>\n\u003Cp>Add image to page\u002Fsite\u003C\u002Fp>\n\u003Cp>To insert images of other pages or sites into the current Geo Image:\u003Cbr \u002F>\n1. open a contribution in the backend\u003Cbr \u002F>\n2. scroll to the “Images with GPS Data on Maps” section\u003Cbr \u002F>\n3. click the Add Files button\u003Cbr \u002F>\n4. select an image or add an image\u003Cbr \u002F>\n5. click button “Insert into page\u003Cbr \u002F>\n6. click the “Refresh” button in the “Images with GPS Data on Maps” section\u003Cbr \u002F>\n7. possibly add manual GPS data to the image if none are available (visible with the red ? behind GPS data edit)\u003Cbr \u002F>\n8. having fun if it worked.\u003C\u002Fp>\n","Images with GPS on Google Maps displays your photos on a Google Maps map using GPS or without GPS Geotags.",3855,"2023-12-28T12:36:00.000Z","6.4.8","5.6",[99,20,21,100,23],"geotag","image","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimages-with-gps-data-and-gpx-on-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimages-with-gps-data-and-gpx-on-maps.zip",85,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":28,"num_ratings":28,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":53,"tags":117,"homepage":120,"download_link":121,"security_score":103,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":122},"gpxconnect","GPXconnect","1.0","davidkeen","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidkeen\u002F","\u003Cp>This plugin uses the Garmin Communicator Plugin to allow downloading of GPX data to connected Garmin GPS devices.\u003C\u002Fp>\n","Download GPX data to Garmin GPS devices.",10,1906,"2013-03-16T17:41:00.000Z","3.5.2","3.0",[118,20,21,57,119],"geo","navigation","https:\u002F\u002Fgithub.com\u002Fdavidkeen\u002Fgpxconnect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpxconnect.1.0.zip","2026-04-16T10:56:18.058Z",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"osm","OSM – OpenStreetMap","6.2.6","MiKa","https:\u002F\u002Fprofiles.wordpress.org\u002Fphotoweblog\u002F","\u003Cp>Add a map with a marker in less than 100 seconds:Add a map with marker in less than 100 sec:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGDoiXO1SfJ0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>If you want detailed information about the OSM plugin, visit these pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Homepage: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002F\" title=\"OSM-plugin\" rel=\"nofollow ugc\">WP-OSM-Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002Fsurvey\u002F\" title=\"OSM-plugin feedback \u002F feature request EN|DE\" rel=\"nofollow ugc\">EN|DE\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bluesky: \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fmika-official.bsky.social\" title=\"@mika-official.bsky.social\" rel=\"nofollow ugc\">@mika-official.bsky.social\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features of the WP OSM plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenStreetMap, HOT, OpenSeaMap, OpenTopoMap, BaseMap (AT), Stamen in posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Integration in post \u002F page \u002F widget\u003C\u002Fli>\n\u003Cli>HTML Popup Marker\u003C\u002Fli>\n\u003Cli>GPX and KML (including upload in the Media Library)\u003C\u002Fli>\n\u003Cli>Map with geo-tagged posts\u002Fpages as linked marker\u003C\u002Fli>\n\u003Cli>Map with autogenerated track by geo-tagged posts \u002F pages\u003C\u002Fli>\n\u003Cli>HTML meta tags for geo-tagged posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Uses the OpenLayers library\u003C\u002Fli>\n\u003Cli>SSL connection (HTTPS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Languages – thanks to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Japanese [by Sykane]\u003C\u002Fli>\n\u003Cli>French [by Tounoki and Marc]\u003C\u002Fli>\n\u003Cli>Russian [by Вячеслав Стренадко\u002FVyacheslav Strenadko]\u003C\u002Fli>\n\u003Cli>Italian [by Andrea Giacomelli]\u003C\u002Fli>\n\u003Cli>Spanish [by Colegota]\u003C\u002Fli>\n\u003Cli>Romanian [by Sorin Pop]\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Swedish [by Olle Zettergren]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fopenlayers.org\" rel=\"nofollow ugc\">OpenLayers\u003C\u002Fa>: Open Source JavaScript, released under the 2-clause BSD\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>IMPORTANT:\u003Cbr \u002F>\nThe WordPress Plugin Review Team requires an opt-in feature for attribution display according to the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Fdetailed-plugin-guidelines\u002F#10-plugins-may-not-embed-external-links-or-credits-on-the-public-site-without-explicitly-asking-the-user%e2%80%99s-permission\" rel=\"nofollow ugc\">WordPress Plugin Guidelines\u003C\u002Fa>. Please enable the checkbox “Display attribution (credit) in the map.” in the WP OSM plugin shortcode generator, or add attribution manually to your map. Otherwise, this may violate map or data licenses, for example \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin enables GPX and KML upload!\u003C\u002Fp>\n\u003Cp>Licenses of the maps:\u003Cbr \u002F>\n* OpenStreetMap: \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap License\u003C\u002Fa>\u003Cbr \u002F>\n* OpenTopoMap: \u003Ca href=\"https:\u002F\u002Fopentopomap.org\u002Fabout\" rel=\"nofollow ugc\">OpenTopoMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Stamen Maps: \u003Ca href=\"http:\u002F\u002Fmaps.stamen.com\" rel=\"nofollow ugc\">Stamen License\u003C\u002Fa>\u003Cbr \u002F>\n* BaseMap:  \u003Ca href=\"http:\u002F\u002Fbasemap.at\" rel=\"nofollow ugc\">BaseMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Thunderforest (API key): \u003Ca href=\"http:\u002F\u002Fwww.thunderforest.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Thunderforest License\u003C\u002Fa>\u003Cbr \u002F>\n* Others: Depends on the map you are including – check it before including it!\u003C\u002Fp>\n","Customize maps in your posts, pages, and widgets. GPX, KML, and more.",10000,701020,92,137,"2026-06-04T05:07:00.000Z","5.0","5.3",[21,139,140,141,124],"kml","openseamap","openstreetmap","https:\u002F\u002Fwp-osm-plugin.hyumika.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosm.6.2.6.zip",86,9,"2026-04-08 00:00:00",{"attackSurface":148,"codeSignals":226,"taintFlows":285,"riskAssessment":319,"analyzedAt":335},{"hooks":149,"ajaxHandlers":190,"restRoutes":198,"shortcodes":199,"cronEvents":211,"entryPointCount":225,"unprotectedCount":84},[150,156,160,163,166,169,172,175,178,181,184,187],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_enqueue_scripts","anonymous","includes\\class-spotmap.php",44,{"type":157,"name":158,"callback":153,"file":154,"line":159},"filter","cron_schedules",45,{"type":157,"name":161,"callback":153,"file":154,"line":162},"plugin_action_links_spotmap\u002Fspotmap.php",46,{"type":151,"name":164,"callback":153,"file":154,"line":165},"admin_menu",47,{"type":151,"name":167,"callback":153,"file":154,"line":168},"admin_init",48,{"type":151,"name":170,"callback":153,"file":154,"line":171},"spotmap_api_crawler_hook",49,{"type":151,"name":173,"callback":153,"file":154,"line":174},"spotmap_get_timezone_hook",50,{"type":151,"name":176,"callback":153,"file":154,"line":177},"upload_mimes",51,{"type":151,"name":179,"callback":153,"file":154,"line":180},"init",63,{"type":151,"name":182,"callback":153,"file":154,"line":183},"wp_enqueue_styles",64,{"type":151,"name":185,"callback":153,"file":154,"line":186},"wp_enqueue_scripts",65,{"type":151,"name":188,"callback":153,"file":154,"line":189},"enqueue_block_assets",66,[191,195],{"action":192,"nopriv":193,"callback":153,"hasNonce":193,"hasCapCheck":193,"file":154,"line":194},"get_positions",false,67,{"action":192,"nopriv":196,"callback":153,"hasNonce":193,"hasCapCheck":193,"file":154,"line":197},true,68,[],[200,204,206,209],{"tag":4,"callback":201,"file":202,"line":203},"show_spotmap","public\\class-spotmap-public.php",61,{"tag":5,"callback":201,"file":202,"line":205},62,{"tag":207,"callback":208,"file":202,"line":180},"spotmessages","show_point_overview",{"tag":210,"callback":208,"file":202,"line":183},"Spotmessages",[212,215,217,220,222],{"hook":173,"callback":173,"file":213,"line":214},"admin\\class-spotmap-admin.php",448,{"hook":173,"callback":173,"file":213,"line":216},459,{"hook":170,"callback":170,"file":218,"line":219},"includes\\class-spotmap-activator.php",32,{"hook":173,"callback":173,"file":218,"line":221},35,{"hook":173,"callback":173,"file":223,"line":224},"includes\\class-spotmap-database.php",146,6,{"dangerousFunctions":227,"sqlUsage":228,"outputEscaping":247,"fileOperations":14,"externalRequests":61,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":284},[],{"prepared":229,"raw":225,"locations":230},5,[231,234,237,239,240,243],{"file":213,"line":232,"context":233},435,"$wpdb->get_row() with variable interpolation",{"file":223,"line":235,"context":236},7,"$wpdb->get_col() with variable interpolation",{"file":223,"line":238,"context":236},11,{"file":223,"line":73,"context":233},{"file":223,"line":241,"context":242},157,"$wpdb->get_var() with variable interpolation",{"file":244,"line":245,"context":246},"uninstall.php",17,"$wpdb->query() with variable interpolation",{"escaped":229,"rawEcho":248,"locations":249},20,[250,253,254,255,256,258,259,260,262,263,264,266,268,270,272,274,276,278,280,282],{"file":213,"line":251,"context":252},270,"raw output",{"file":213,"line":251,"context":252},{"file":213,"line":251,"context":252},{"file":213,"line":251,"context":252},{"file":213,"line":257,"context":252},277,{"file":213,"line":257,"context":252},{"file":213,"line":257,"context":252},{"file":213,"line":261,"context":252},286,{"file":213,"line":261,"context":252},{"file":213,"line":261,"context":252},{"file":213,"line":265,"context":252},295,{"file":213,"line":267,"context":252},307,{"file":213,"line":269,"context":252},318,{"file":213,"line":271,"context":252},322,{"file":213,"line":273,"context":252},325,{"file":213,"line":275,"context":252},329,{"file":213,"line":277,"context":252},333,{"file":213,"line":279,"context":252},338,{"file":281,"line":245,"context":252},"admin\\partials\\spotmap-admin-display.php",{"file":281,"line":283,"context":252},31,[],[286,309],{"entryPoint":287,"graph":288,"unsanitizedCount":14,"severity":308},"get_positions (public\\class-spotmap-public.php:277)",{"nodes":289,"edges":305},[290,295,299],{"id":291,"type":292,"label":293,"file":202,"line":294},"n0","source","$_POST",282,{"id":296,"type":297,"label":298,"file":202,"line":294},"n1","transform","→ get_points()",{"id":300,"type":301,"label":302,"file":223,"line":303,"wp_function":304},"n2","sink","get_results() [SQLi]",91,"get_results",[306,307],{"from":291,"to":296,"sanitized":193},{"from":296,"to":300,"sanitized":193},"high",{"entryPoint":310,"graph":311,"unsanitizedCount":14,"severity":308},"\u003Cclass-spotmap-public> (public\\class-spotmap-public.php:0)",{"nodes":312,"edges":316},[313,314,315],{"id":291,"type":292,"label":293,"file":202,"line":294},{"id":296,"type":297,"label":298,"file":202,"line":294},{"id":300,"type":301,"label":302,"file":223,"line":303,"wp_function":304},[317,318],{"from":291,"to":296,"sanitized":193},{"from":296,"to":300,"sanitized":193},{"summary":320,"deductions":321},"The \"spotmap\" plugin v0.11.2 exhibits a concerning security posture due to significant areas lacking proper authorization and sanitization. While the plugin has no recorded historical vulnerabilities, this does not negate the risks identified in the static analysis. The presence of unprotected AJAX handlers and flows with unsanitized paths are critical weaknesses that could lead to unauthorized actions or data manipulation. The low percentage of properly escaped output further exacerbates these risks, potentially exposing the application to cross-site scripting (XSS) vulnerabilities.\n\nDespite the absence of dangerous functions and a reasonable effort in using prepared statements for SQL queries, the fundamental lack of security checks on entry points is a major concern. The vulnerability history of zero CVEs is positive, but it's important to note that this is a relatively new version and has not been subjected to extensive public scrutiny or exploitation. The plugin's strengths lie in its lack of bundled libraries and the absence of direct SQL injection vulnerabilities from raw queries. However, these are overshadowed by the identified security gaps.\n\nIn conclusion, \"spotmap\" v0.11.2 has several critical security concerns that need immediate attention. The unprotected entry points and unsanitized data flows present a clear attack surface. While the plugin's history is clean, this static analysis reveals potential for severe vulnerabilities. Developers should prioritize implementing robust authorization checks and thorough input sanitization to mitigate these risks.",[322,324,327,328,331,333],{"reason":323,"points":112},"Unprotected AJAX handlers",{"reason":325,"points":326},"Taint flow: Unsanitized path (Critical Severity)",15,{"reason":325,"points":326},{"reason":329,"points":330},"Low percentage of properly escaped output",8,{"reason":332,"points":112},"No nonce checks on entry points",{"reason":334,"points":112},"No capability checks on entry points","2026-03-16T22:16:58.506Z",{"wat":337,"direct":344},{"assetPaths":338,"generatorPatterns":341,"scriptPaths":342,"versionParams":343},[339,340],"\u002Fwp-content\u002Fplugins\u002Fspotmap\u002Fincludes\u002Fcss\u002Ffont-awesome-5.15-all.min.css","\u002Fwp-content\u002Fplugins\u002Fspotmap\u002Fjs\u002Fsettings.js",[],[],[],{"cssClasses":345,"htmlComments":346,"htmlAttributes":347,"restEndpoints":351,"jsGlobals":352,"shortcodeOutput":356},[],[],[348,349,350],"data-spotmap-marker-icon","data-spotmap-marker-shape","data-spotmap-marker-message",[],[353,354,355],"spotmap_settings","spotmap_markers","spotmap_point_types",[357],"[spotmap]",{"error":196,"url":359,"statusCode":360,"statusMessage":361,"message":361},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fspotmap\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":330,"versions":363},[364,369,376,383,390,397,404,411],{"version":6,"download_url":26,"svn_tag_url":365,"released_at":29,"has_diff":193,"diff_files_changed":366,"diff_lines":29,"trac_diff_url":367,"vulnerabilities":368,"is_current":196},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F1.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.11.2&new_path=%2Fspotmap%2Ftags%2F1.0.0",[],{"version":370,"download_url":371,"svn_tag_url":372,"released_at":29,"has_diff":193,"diff_files_changed":373,"diff_lines":29,"trac_diff_url":374,"vulnerabilities":375,"is_current":193},"0.11.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.11.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.11.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.10.2&new_path=%2Fspotmap%2Ftags%2F0.11.2",[],{"version":377,"download_url":378,"svn_tag_url":379,"released_at":29,"has_diff":193,"diff_files_changed":380,"diff_lines":29,"trac_diff_url":381,"vulnerabilities":382,"is_current":193},"0.10.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.10.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.10.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.10.1&new_path=%2Fspotmap%2Ftags%2F0.10.2",[],{"version":384,"download_url":385,"svn_tag_url":386,"released_at":29,"has_diff":193,"diff_files_changed":387,"diff_lines":29,"trac_diff_url":388,"vulnerabilities":389,"is_current":193},"0.10.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.10.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.10.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.9.1&new_path=%2Fspotmap%2Ftags%2F0.10.1",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":29,"has_diff":193,"diff_files_changed":394,"diff_lines":29,"trac_diff_url":395,"vulnerabilities":396,"is_current":193},"0.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.9.0&new_path=%2Fspotmap%2Ftags%2F0.9.1",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":29,"has_diff":193,"diff_files_changed":401,"diff_lines":29,"trac_diff_url":402,"vulnerabilities":403,"is_current":193},"0.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.7.5&new_path=%2Fspotmap%2Ftags%2F0.9.0",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":29,"has_diff":193,"diff_files_changed":408,"diff_lines":29,"trac_diff_url":409,"vulnerabilities":410,"is_current":193},"0.7.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.7.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.7.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspotmap%2Ftags%2F0.7.2&new_path=%2Fspotmap%2Ftags%2F0.7.5",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":29,"has_diff":193,"diff_files_changed":415,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":416,"is_current":193},"0.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotmap.0.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspotmap\u002Ftags\u002F0.7.2\u002F",[],[]]