{"id":360569,"date":"2026-09-10T07:33:49","date_gmt":"2026-09-10T07:33:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/download-tracker\/"},"modified":"2026-09-10T07:59:01","modified_gmt":"2026-09-10T07:59:01","slug":"download-radar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/download-radar\/","author":18105416,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.5","stable_tag":"0.2.5","tested":"7.1","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"Download Radar","header_author":"Alexander Kunze","header_description":"Schlanker Download-Tracker mit stabilen Download-URLs, Statistik und Shortcode.","assets_banners_color":"3d5063","last_updated":"2026-09-10 07:59:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.software-kunze.de\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.2.4":{"tag":"0.2.4","author":"tharkun69","date":"2026-09-10 07:33:37","revision":3689472},"0.2.5":{"tag":"0.2.5","author":"tharkun69","date":"2026-09-10 07:59:01","revision":3689513}},"upgrade_notice":{"0.2.5":"<p>Adds English source strings and a bundled German translation. No database migration is required.<\/p>","0.2.4":"<p>Improves Plugin Check compatibility for the Excel-compatible export. No database migration is required.<\/p>","0.2.1":"<p>Adds a compact Download Radar widget to the WordPress Dashboard. No database migration is required.<\/p>","0.2.0":"<p>The event table is automatically extended with a version snapshot. Events created with version 0.1.0 are displayed as &quot;Historical \/ unknown&quot; because their original version cannot be reconstructed reliably.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3689468,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3689481,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.4","0.2.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[262246],"plugin_tags":[568,1859,727,521,550],"plugin_category":[36,59],"plugin_contributors":[188847],"plugin_business_model":[],"class_list":["post-360569","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-download","plugin_tags-export","plugin_tags-redirect","plugin_tags-statistics","plugin_tags-tracking","plugin_category-analytics","plugin_category-utilities-and-tools","plugin_contributors-tharkun69","plugin_committers-tharkun69"],"banners":{"banner":"https:\/\/ps.w.org\/download-radar\/assets\/banner-772x250.png?rev=3689481","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/download-radar\/assets\/icon-128x128.png?rev=3689468","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Download Radar manages download targets in the WordPress administration area and provides stable public tracking URLs.<\/p>\n\n<p>Example:<\/p>\n\n<p>\/download\/markupdesk\/<\/p>\n\n<p>When the URL is requested, the plugin records a download event and then redirects the visitor to the configured file using HTTP 302.<\/p>\n\n<p>Stored event data:\n* Download ID\n* Version at the time of the request\n* Timestamp\n* Referrer, if supplied by the browser\n* User-Agent<\/p>\n\n<p>IP addresses are not stored.<\/p>\n\n<p>Version 0.2.5 uses English source strings and includes a complete German (de_DE) translation. The interface follows the WordPress user\/site language. Existing download definitions, statistics, URLs, and shortcodes are preserved.<\/p>\n\n<h3>Shortcode<\/h3>\n\n<p>[download_radar id=\"markupdesk\"]<\/p>\n\n<p>Optional button text:<\/p>\n\n<p>[download_radar id=\"markupdesk\" text=\"Download MarkupDesk\"]<\/p>\n\n<p>Custom CSS class:<\/p>\n\n<p>[download_radar id=\"markupdesk\" text=\"Download\" class=\"et_pb_button et_pb_button_0\"]<\/p>\n\n<p>The previous <code>[download_tracker]<\/code> shortcode remains supported for existing content.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, open Plugins &gt; Add Plugin &gt; Upload Plugin and select the ZIP file.<\/li>\n<li>Activate the plugin or update the existing installation.<\/li>\n<li>Create a download under Download Radar.<\/li>\n<li>Enter the title, version, target URL, and active status.<\/li>\n<li>Use the generated shortcode or tracking URL on the website.<\/li>\n<li>Open Download Radar &gt; Statistics to review the download data.<\/li>\n<\/ol>\n\n<p>Pretty permalinks must be enabled for the public tracking URLs.<\/p>\n\n<!--section=changelog-->\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Internationalized the interface, messages, and export column headings with English source strings.<\/li>\n<li>Added a complete German (de_DE) translation in PO\/MO format and a POT template.<\/li>\n<li>Registered bundled translations on init for WordPress language selection.<\/li>\n<li>Preserved download data, tracking URLs, and both shortcode names.<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Removed optional SpreadsheetML header styling that Plugin Check mistook for enqueued CSS.<\/li>\n<li>Kept both export worksheets and all exported data unchanged.<\/li>\n<li>Renamed the public plugin identity to Download Radar.<\/li>\n<li>Added the <code>[download_radar]<\/code> shortcode while retaining <code>[download_tracker]<\/code> for compatibility.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Added a WordPress Dashboard widget.<\/li>\n<li>Shows the top 10 downloads with title and total download count.<\/li>\n<li>Download titles link directly to the edit screen.<\/li>\n<li>Added quick links to all downloads and the detailed statistics page.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added statistics dashboard.<\/li>\n<li>Added 30, 90, and 365 day filters.<\/li>\n<li>Added filtering by download\/product.<\/li>\n<li>Added SVG trend chart without external libraries.<\/li>\n<li>Added product comparison chart.<\/li>\n<li>Added per-version statistics.<\/li>\n<li>Added version snapshot for every download event.<\/li>\n<li>Added CSV export.<\/li>\n<li>Added Excel-compatible SpreadsheetML export with Downloads and Versions worksheets.<\/li>\n<li>Preserved existing 0.1.0 event data.<\/li>\n<li>Improved Plugin Check compliance, nonce verification, prepared SQL, redirects, and readme metadata.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Added custom post type for downloads.<\/li>\n<li>Added version, target URL, and active status.<\/li>\n<li>Added tracking URL \/download\/\/.<\/li>\n<li>Added HTTP 302 redirect.<\/li>\n<li>Added event table without IP address storage.<\/li>\n<li>Added statistics for today, 7 days, 30 days, and total.<\/li>\n<li>Added last-download timestamp.<\/li>\n<li>Added [download_tracker] shortcode.<\/li>\n<\/ul>","raw_excerpt":"A lightweight download tracker for WordPress with stable download URLs, statistics, charts, version tracking, and CSV\/Excel export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360569"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tharkun69"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360569"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360569"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360569"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360569"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360569"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}