Title: LabelGrid Tools
Author: LabelGrid
Published: <strong>2. Februara 2019.</strong>
Last modified: 8. Septembra 2026.

---

Pretražite dodatke

![](https://ps.w.org/label-grid-tools/assets/banner-772x250.jpg?rev=2585572)

![](https://ps.w.org/label-grid-tools/assets/icon.svg?rev=2585572)

# LabelGrid Tools

 Od [LabelGrid](https://profiles.wordpress.org/labelgrid/)

[Skini](https://downloads.wordpress.org/plugin/label-grid-tools.zip)

 * [Detalji](https://bs.wordpress.org/plugins/label-grid-tools/#description)
 * [Recenzije](https://bs.wordpress.org/plugins/label-grid-tools/#reviews)
 *  [Instalacija](https://bs.wordpress.org/plugins/label-grid-tools/#installation)
 * [Razvoj](https://bs.wordpress.org/plugins/label-grid-tools/#developers)

 [Podrška](https://wordpress.org/support/plugin/label-grid-tools/)

## Opis

**LabelGrid Tools** turns your WordPress site into a complete music website for **
record labels**, **artists** and **distributors**. Showcase your catalog with release
landing pages, run **Spotify pre-save campaigns** and **follow-to-download gates**,
and keep everything in sync with your LabelGrid catalog automatically.

Built for the way labels actually work: your releases live on **your own domain**—
landing pages, smart links and promo campaigns run on your website instead of a 
third-party link service, so the traffic, the SEO and the fan e-mails belong to 
you.

 * [Live Website](https://kinphonic.com/) to see all functionalities live.
 * [LabelGrid Tools Documentation](https://help.labelgrid.com/en/integrations/wordpress-plugin/)
 * [More information on LabelGrid Tools](https://labelgrid.com/features/wordpress-plugin/)

**Main Features**

 * **Music catalog on your own site:** Release and Artist post types with artwork,
   release dates, catalog numbers, UPC/ISRC, genres and record labels — plus **Gutenberg
   blocks**, **shortcodes** and **Elementor** widgets for release grids, artist 
   rosters, banners and filtered lists that work with any theme or page builder.
 * **Block editor & Elementor ready:** every feature is also a native **Gutenberg
   block** — find them in the block inserter under the **LabelGrid Tools** category—
   and works with **Elementor** and classic themes alike. Blocks are purely additive:
   pages you already built stay exactly as they are.
 * **Release landing pages (smart links):** every release gets a landing page with
   streaming and store buttons for Spotify, Apple Music, iTunes, Beatport, Deezer,
   Tidal, YouTube, Amazon Music, SoundCloud, Bandcamp and more — plus press text,
   a Spotify player embed and distraction-free “lite” pages built for ad campaigns.
 * **Spotify Pre-Save campaigns:** fans pre-save upcoming releases straight from
   your release page, optionally following your artists and playlists in the same
   step, with e-mail capture for your mailing list.
 * **Follow-to-download gates:** give away free tracks in exchange for Spotify follows
   and saves, with e-mail capture, contest entries and download statistics.
 * **Automatic catalog sync:** connect your LabelGrid account and your releases,
   artists, genres, artwork and store links import and stay updated automatically—
   no copy-pasting links on release day.
 * **Localized Apple links:** iTunes and Apple Music buttons send each visitor to
   their own country's storefront, with [Apple Performance Partner Program](https://performance-partners.apple.com/home)
   affiliate support.
 * **Modern, translated admin:** fast filterable log and entry screens built on 
   WordPress 7's DataViews interface, CSV exports, and full translations in English,
   Spanish, French, Italian and German.

**— LABELGRID ADVANCED FUNCTIONALITIES —**

**LabelGrid Gate Tools are available only to LabelGrid customers subscribed to any
paid plan or as a standalone add-on.
 [Sign-up here](https://labelgrid.com/pricing/)

**LABELGRID SYNC:**
 LabelGrid Tools can sync automatically Releases, Artists, Genres
and Record Labels from LabelGrid databases directly to WordPress thanks to LabelGrid
APIs. The plugin syncs your whole catalog automatically throughout the day, fetching
new store links as they become available. No need to worry anymore about updating
your website because LabelGrid Tools will do it for you.

**FREE DOWNLOAD GATES:**
 Create Free Downloads with “Action-to-download” gates,
supporting Spotify. The application will prompt customers to first “Connect” the
requested services and then will automatically perform the configured actions. Once
the customer has connected all the requested services the download will unlock automatically.

Download Gates can also be set up to forward to URLs, so you could “Gate” for example
your DEMO submission form page to ask users to follow your socials before being 
able to submit your content.

**SPOTIFY PRE-SAVES:**
 Improve your pre-release sales with a Spotify Pre-Save. 
Optionally set up further actions that can have your users follow Playlists, Users
or Artists.

### External services

This plugin connects to the LabelGrid API (https://api.labelgrid.com) — a service
operated by LabelGrid — to sync your catalog and to run download gates and Spotify
pre-saves. The connection is only made once you enter a LabelGrid API key.

**Catalog sync.** Your site requests your own releases, artists, genres and record
labels. Your API key is sent to identify your account. No visitor data is involved.

**Download gates and pre-saves.** When a visitor starts a gate or a pre-save, the
plugin sends the LabelGrid API an anonymous session identifier generated by your
site, the gate or release reference, and the actions you configured. The visitor
is then sent to Spotify to authorize the connection, and Spotify returns an authorization
to LabelGrid, which performs the saves and follows on the visitor's behalf. Your
site does not receive or store the visitor's Spotify credentials.

**E-mail capture.** If you enable e-mail collection on a gate, the address the visitor
types is stored in your own WordPress database. It is not sent to the LabelGrid 
API.

Service terms: https://labelgrid.com/terms/
 Service privacy policy: https://labelgrid.
com/privacy-policy/ Spotify's terms apply to the authorization step: https://www.
spotify.com/legal/end-user-agreement/ and https://www.spotify.com/legal/privacy-
policy/

## Slike ekrana

[⌊Example website - Release list page⌉⌊Example website - Release list page⌉[

Example website – Release list page

[⌊Example website - Lite release smartlink page to improve conversions⌉⌊Example 
website - Lite release smartlink page to improve conversions⌉[

Example website – Lite release smartlink page to improve conversions

[⌊Example website - Lite release smartlink page to improve conversions⌉⌊Example 
website - Lite release smartlink page to improve conversions⌉[

Example website – Lite release smartlink page to improve conversions

[⌊Add new Release - Tab General⌉⌊Add new Release - Tab General⌉[

Add new Release – Tab General

[⌊Add new Release - Tab Artists⌉⌊Add new Release - Tab Artists⌉[

Add new Release – Tab Artists

[⌊Add new Release - Tab Store Links⌉⌊Add new Release - Tab Store Links⌉[

Add new Release – Tab Store Links

[⌊Add new Release - Tab Press Release⌉⌊Add new Release - Tab Press Release⌉[

Add new Release – Tab Press Release

[⌊Add new Release - Tab Spotify (Pre)Save⌉⌊Add new Release - Tab Spotify (Pre)Save⌉[

Add new Release – Tab Spotify (Pre)Save

[⌊Add new Release - Tab Preferred Labels⌉⌊Add new Release - Tab Preferred Labels⌉[

Add new Release – Tab Preferred Labels

[⌊Add new Artist - Tab General⌉⌊Add new Artist - Tab General⌉[

Add new Artist – Tab General

[⌊Add new Artist - Media Links⌉⌊Add new Artist - Media Links⌉[

Add new Artist – Media Links

[⌊Add new Artist - Biography⌉⌊Add new Artist - Biography⌉[

Add new Artist – Biography

[⌊Add new Gate Download - General⌉⌊Add new Gate Download - General⌉[

Add new Gate Download – General

[⌊Add new Gate Download - File⌉⌊Add new Gate Download - File⌉[

Add new Gate Download – File

[⌊Add new Gate Download - Download Settings⌉⌊Add new Gate Download - Download Settings⌉[

Add new Gate Download – Download Settings

## Blokovi

Ovaj dodatak omogućava 11 blokova.

 *   LabelGrid Gate Download Detail The full detail body for the current gated download.
   Renders only when the gate is active.
 *   LabelGrid Release Links Streaming and store links for the current release.
 *   LabelGrid Gate Download List A grid of gated downloads. Renders only when the
   gate is active.
 *   LabelGrid Presave Button Spotify pre-save button for the current release. Renders
   only when the gate is active and the release date has not passed.
 *   LabelGrid Gate Button Download-gate button for the current gated download. 
   Renders only when the gate is active.
 *   LabelGrid Artist List Display a responsive grid of your LabelGrid artists.
 *   LabelGrid Release List Display a responsive grid of your LabelGrid releases.
 *   LabelGrid Release List Filter Genre / record-label filter controls for a release
   list. Pairs with a release list rendered on the same view.
 *   LabelGrid Artist Detail The full detail body for the current artist. Use on
   an Artists single template. Do not also place a Post Content or Content block
   on the same template — the detail renders once on its own, or it will appear 
   twice.
 *   LabelGrid Release Banner Feature a release in a full-width banner.
 *   LabelGrid Release Detail The full detail body for the current release. Use 
   on a Releases single template. Do not also place a Post Content or Content block
   on the same template — the detail renders once on its own, or it will appear 
   twice.

## Instalacija

Please refer to our Documentation for the complete installation process:
 [LabelGrid Tools Documentation](https://help.labelgrid.com/en/integrations/wordpress-plugin/)

## ČPP

Please check our Documentation:
 [LabelGrid Tools Documentation](https://help.labelgrid.com/en/integrations/wordpress-plugin/)

### How do I add LabelGrid blocks in the WordPress block editor?

Open any page or post, click the block inserter (+) and look for the **LabelGrid
Tools** category. Add a release grid, artist roster, banner, smart-link, pre-save
or download-gate block, then set its options in the block sidebar. Each block renders
exactly the same output as its matching shortcode, so a page built with blocks and
a page built with shortcodes look identical, and no block changes a page you do 
not add it to.

For the release or artist body on a single-item template (Site Editor), use **either**
the **Release Detail** / **Artist Detail** block **or** WordPress's **Post Content**
block on that template — not both, or the detail renders twice.

Download-gate and pre-save blocks render only on sites connected to a LabelGrid 
account on an active plan.

### How do I use LabelGrid Tools with Elementor?

Every LabelGrid Tools feature works in Elementor with no extra add-on, because they
are all available as shortcodes:

 1. Create an Elementor Theme Builder **Single** template and set its display condition
    to **Releases** (and/or **Artists**).
 2. For the release or artist body, use Elementor's **Post Content** widget (which 
    renders the LabelGrid detail automatically) OR a **Shortcode** widget with `[labelgrid-
    release-detail]` / `[labelgrid-artist-detail]` — pick one, never both, or the detail
    renders twice.
 3. Add release grids, banners, artist rosters, smart-link buttons, pre-saves and download
    gates anywhere else with Elementor's **Shortcode** widget.
 4. Download-gate and pre-save features render only on sites connected to a LabelGrid
    account on an active plan.

### Can I use my own theme template for release and artist pages?

By default the plugin renders release and artist pages with its own built-in layout.
To use your own template instead, add `add_theme_support( 'labelgrid-tools-templates');`
to your theme's functions.php and create a classic `single-release.php` and/or `
single-artist.php` in your theme. The plugin detects that your template has taken
over and stops injecting its own layout, so the page renders once, from your template.
This applies to classic PHP templates; if you do not opt in, the built-in layout
keeps rendering exactly as before.

## Recenzije

![](https://secure.gravatar.com/avatar/bcbef54560a56e4ce9e2b17ece59a000f0c277edaf3ab904a46888bd15a81761?
s=60&d=retro&r=g)

### 󠀁[Love it, works very well](https://wordpress.org/support/topic/love-it-works-very-well/)󠁿

 [tcviper](https://profiles.wordpress.org/tcviper/) 5. Januara 2022.

A very good plugin that is able to help me with all releases and make a good smartlink
section without problems. Thank you for this! Just a 2-way sync would rock.

![](https://secure.gravatar.com/avatar/715655224b5bb49f88d492e52624819885ec67c5ed6d2d5d15bf06774d196352?
s=60&d=retro&r=g)

### 󠀁[LabelGrid](https://wordpress.org/support/topic/labelgrid/)󠁿

 [LabelGrid](https://profiles.wordpress.org/labelgrid/) 21. Augusta 2021.

LabelGrid

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/label-grid-tools/reviews/)

## Saradnici i programeri

“LabelGrid Tools” is open source software. The following people have contributed
to this plugin.

Doprinositelji

 *   [ LabelGrid ](https://profiles.wordpress.org/labelgrid/)

[Prevedi “LabelGrid Tools” na vaš jezik.](https://translate.wordpress.org/projects/wp-plugins/label-grid-tools)

### Zainteresirani za razvoj?

[Pregledajte kôd](https://plugins.trac.wordpress.org/browser/label-grid-tools/),
pogledajte [SVN spremište](https://plugins.svn.wordpress.org/label-grid-tools/)ili
se pretplatite na [dnevnik razvoja](https://plugins.trac.wordpress.org/log/label-grid-tools/)
od [RSS](https://plugins.trac.wordpress.org/log/label-grid-tools/?limit=100&mode=stop_on_copy&format=rss).

## Zapis promijena

#### 1.6.5

 * Important: fixes a 1.6.4 regression that made every Spotify pre-save fail. A 
   check added in 1.6.4 did not recognise the reference the pre-save button sends,
   so the request was rejected before it reached LabelGrid and fans saw “We could
   not schedule your pre-save” or “We could not load your playlists”. Nothing was
   logged, so the failures were invisible to site owners. Download gates were not
   affected. If you are on 1.6.4, update.

#### 1.6.4

 * Important: download gates using “Upload artwork and description” could not be
   started by anyone. The gate required a linked release even when it had none, 
   so every visitor saw “This download is not available right now” while the editor
   showed the gate as complete. Affects every previous version.
 * Security: a shortcode attribute on the download-list block was placed into the
   page without escaping, so a user able to add shortcodes could inject markup that
   ran for visitors.
 * Fix: a Spotify link that does not name what it points at — a short share link
   such as spotify.link/…, or an address ending at the artist or album segment —
   is now rejected when you save the action, instead of being accepted as a target
   that does nothing.
 * Fix: after connecting Spotify, the connect button could be clicked again, which
   reopened a used authorisation link and showed an error. It now tells you the 
   account is already connected.
 * Fix: choosing two playlists in quick succession could hide a failure behind the
   other choice's success message.
 * Fix: pre-save and download-gate e-mail entries with the same numeric id no longer
   overwrite one another, so no collected address is lost.
 * Fix: action links written with a different kind of line break are now read the
   same way everywhere, so the actions a visitor agrees to are exactly the ones 
   performed.
 * Improvement: the API token field is masked, with a Show button to reveal it —
   so it is not exposed in screenshots or screen sharing.
 * Improvement: the pre-save and playlist requests now check the release belongs
   to this site before calling LabelGrid.
 * Fix: a Spotify profile-follow action pointed at a username containing a dot, 
   dash or underscore sent fans to the wrong account — the username was cut at the
   first punctuation. Affects the follow-a-profile action added in 1.6.0.
 * Fix: a pre-save carrying an explicit save action for a different album no longer
   stops the release itself from being saved.

#### 1.6.3

 * Fix: automatic catalog sync is on by default. On some sites the setting had no
   stored value, which showed as disabled and quietly stopped syncing. Turning it
   off yourself still works and is respected.
 * Important: uninstalling the plugin no longer deletes the e-mail addresses collected
   through your download gates. Those are your data and are now kept. Plugin settings,
   including the API key, are still removed.

#### 1.6.2

 * Fix: once the connection to LabelGrid was reported as inactive, the daily check
   stopped running, so a site could not recover on its own — even after the cause
   was gone. It kept showing the warning until someone re-saved the settings by 
   hand. The check now runs whenever an API key is present, which is what the “we
   will check again automatically” message always promised. This affected every 
   previous version, not only 1.6.1.

#### 1.6.1

 * Important: some older API keys are no longer accepted by LabelGrid. If your gates,
   pre-saves or catalog sync have stopped working, or the plugin says your key was
   rejected, create a new API key in your LabelGrid account and paste it into the
   plugin's settings — nothing else needs changing, and your existing gates and 
   pre-saves keep their configuration.
 * Improvement: the “API disabled” warning now says which problem it is. A rejected
   key tells you to create a new one, a missing key says so, and a temporary connection
   failure says the check will retry instead of sending you to re-read a key that
   is fine. Previously every case showed the same “verify the API Token is correct”.
 * Fix: after saving a working API key the warning at the top of the screen cleared
   only once the page was reloaded, so it contradicted the panel below it that already
   said the key was verified. It now updates as soon as the settings are saved.
 * Improvement: the API token field is a single-line box, matching the shorter keys
   LabelGrid now issues.

#### 1.6.0

 * Important: Download gates and pre-saves now run entirely on the main LabelGrid
   API, using the same connection as the rest of the plugin. Existing gates and 
   pre-save buttons keep working and need no changes — your fans will not notice
   the switch. If your API key is missing or expired the gate now tells you so directly
   in the plugin instead of failing quietly.
 * Important: Download gate actions are Spotify-only in this release. SoundCloud
   and Twitter actions are paused while they are rebuilt. If a gate of yours used
   them, its SoundCloud and Twitter steps no longer run and no longer appear to 
   fans — the gate keeps working with its Spotify actions.
 * Important: Gates that asked fans to connect more than one service now ask only
   for the services still available. A gate set to “connect 2 accounts” while offering
   Spotify, SoundCloud and Twitter would otherwise have been impossible to complete
   once the other two were paused, because the fan could never connect a second 
   account. This is adjusted automatically when the gate is shown — your saved setting
   is untouched, and it returns to normal when the other services come back. **Please
   review any gate that previously required more than one account, and check its
   remaining Spotify actions still ask for what you want.**
 * Security: a fan's gate identity is now a first-party cookie this plugin issues
   itself, replacing the PHP session it used to borrow. A session identifier planted
   in a visitor's browser — from another subdomain, an insecure version of the same
   address, or a script injected into a theme — can no longer be used to take over
   the Spotify connection they are about to make. Note: a fan who is part-way through
   a gate at the moment you update will need to start that gate again; this affects
   only the few minutes around the update itself.
 * Fix: gate requests that are refused now say so with a proper error instead of
   returning an empty successful response, so the modal can explain the problem 
   rather than stalling.
 * Important: a pre-save now always saves the release itself, in addition to any
   follow actions you configured. A pre-save set up with only follow actions previously
   could not be started at all.
 * Security: gate and pre-save requests are now accepted only when they genuinely
   come from your own site. A crafted link could previously make a visitor's browser
   perform a gate action without them choosing to.
 * Security: when a visitor's browser session cannot be started, the gate now refuses
   clearly instead of falling back to a shared identity. On hosting where PHP sessions
   are unavailable this previously merged all of a site's visitors into one fan,
   so one visitor's connection could unlock the download for everyone.
 * Security: e-mail capture now only accepts submissions for a published gate or
   release.
 * Fix: a pre-save with no optional follow actions could not be started at all. 
   The release save is now always included, so a plain pre-save works as documented.
 * Fix: unpublishing, trashing or drafting a gate now also closes download links
   already issued for it.
 * Fix: fans returning to a pre-save they had already connected were shown a login
   button that could not work. They now continue straight to the playlist step.
 * Fix: the pre-save confirmation is now shown only after the pre-save has actually
   been scheduled, and a failure offers a retry instead of a success message.
 * Fix: gates that collect e-mail addresses no longer under-count first downloads.
 * Fix: e-mail addresses and the address being saved could be recorded against two
   different visitor sessions and never join up.
 * Fix: WordPress's own privacy export and erase tools now reach gate e-mail entries.
   The erase tool previously would also have skipped roughly half of a large set.
 * Improvement: the plugin no longer starts a PHP session on every page of your 
   site, so full-page caching and themes that do not expect a session cookie are
   no longer affected. Sessions now start only when a fan actually uses a gate.
 * Improvement: gate error messages now explain the actual problem — blocked cookies,
   or a request that could not be verified — instead of always suggesting a connection
   issue.
 * New: Gates can ask fans to follow a Spotify profile, alongside the existing follow-
   artist, follow-playlist and save actions.
 * Improvement: Gates can now carry far more Spotify actions than before, so larger
   action sets are accepted instead of being rejected. The gate editor shows how
   many you have used as you edit — note that each link counts as one action, so
   an action row holding three playlist links counts as three.
 * Improvement: Follow targets are no longer restricted to artists in your own catalog,
   so you can promote collaborators and featured artists from a gate again.
 * Improvement: Gates and pre-saves now report clearer errors when something is 
   genuinely wrong — an expired key, a release that is not on your account, or a
   fan whose connection did not complete — instead of a generic failure.
 * New: when a pre-save offers to add the release to one of your fan's playlists,
   they can now search their playlists instead of scrolling the whole list. The 
   list is also a little shorter, so the rest of the window is easier to read.
 * Improvement: the actions a gate or pre-save will perform now link to the artist,
   playlist or profile in question, so a fan can see exactly what they are agreeing
   to before they connect.
 * Improvement: choosing a playlist is confirmed in the window itself rather than
   in a browser pop-up, and a failure now says what went wrong and lets the fan 
   pick another playlist.
 * Improvement: while a gate or pre-save is working, the step a fan has just completed
   is replaced by a loading indicator, instead of leaving a question on screen they
   have already answered.
 * Fix: a playlist with no cover art showed a broken image in the pre-save playlist
   list.

#### 1.5.0

 * New: LabelGrid Tools now ships native block-editor (Gutenberg) content blocks.
   Add your release grid, artist roster, release banner, smart-link buttons, Spotify
   pre-save and follow-to-download buttons to any page straight from the block inserter—
   look for the “LabelGrid Tools” category — with visual controls for columns, items
   per page and labels. Each block wraps the same renderer as its matching shortcode,
   so a page built with blocks and a page built with shortcodes look identical.
 * New: Elementor support with no extra add-on. Every feature is available as a 
   shortcode, so it drops into Elementor's built-in Shortcode widget, and your release
   and artist detail pages work inside an Elementor Theme Builder Single template.
   See the FAQ for the Theme Builder recipe.
 * New: Theme developers can override the built-in release and artist page layout
   with their own template. Opt in with `add_theme_support( 'labelgrid-tools-templates')`
   in your theme and add a classic `single-release.php` and/or `single-artist.php`;
   the plugin then steps aside so your template renders instead of its default layout.
   See the FAQ.
 * Major: The plugin's settings were rebuilt from scratch as one modern settings
   page using WordPress's own interface components — clear tabs for your API connection,
   general options, releases, artists, service ordering, custom services and system
   status. Service ordering is now a visible/hidden list you reorder by drag or 
   keyboard, and custom service images use the standard WordPress media picker.
 * Major: The Release, Artist and Gate Download edit screens were redesigned as 
   native WordPress editor boxes — cleaner forms with proper toggles, date pickers
   and searchable artist/release selectors that look and behave like WordPress core.
 * Major: The last bundled third-party library (the settings framework) has been
   removed. The plugin is now built entirely on WordPress's own components, which
   means a smaller download, faster admin screens and no more conflicts with other
   plugins bundling the same library.
 * Important: On the first admin visit after updating, the plugin automatically 
   converts its stored settings and release/artist data to the new storage format.
   Nothing is deleted — your original values are kept in place as a safety net, 
   so the conversion is safe to run and your catalog, gates and pre-saves keep working
   throughout. Large catalogs convert in small background batches; an admin notice
   shows progress until it completes.
 * Improvement: Old bookmarks to the Download Gate settings page automatically land
   on its new tab on the main settings page.

#### 1.4.18

 * New: The System Logs and Gate Entries admin screens have been rebuilt on WordPress's
   modern DataViews interface — the same fast, filterable table UI WordPress 7.0
   uses for its own admin screens, with instant search, filters, sorting, bulk delete(
   with confirmation) and CSV export.
 * Important: This version requires WordPress 7.0 or newer. Sites on older WordPress
   versions can keep using 1.4.17 until they update.
 * Improvement: The download-gate and pre-save popups were rebuilt on a modern, 
   dependency-free dialog: the bundled Handlebars, json2 and jQuery-UI libraries
   are gone, and the stylesheet that loaded from Google's CDN on every page is no
   longer requested. Keyboard and screen-reader behaviour improved (ESC to close,
   focus handling).
 * Privacy: Visitor country detection for localized iTunes/Apple Music links no 
   longer sends visitor IPs to a third-party service — it now uses your CDN's own
   country header (Cloudflare, CloudFront, Vercel) with a browser-locale fallback.
 * Privacy: The gate/pre-save consent line now only renders when your site has a
   Privacy Policy page set (no more dangling sentence), the fan-facing help popup
   is unbranded for white-label sites, and the Download Gate settings explain what
   your privacy policy should cover.
 * Improvement: Analytics events now use Google Analytics 4 (gtag) — the old Universal
   Analytics calls stopped working when Google retired UA.
 * Fix: Front-end texts are translatable again (translation domain mismatch), ?spotify-
   style share redirects now work on all themes, catalog sync can no longer clear
   a stored store link when the feed omits it, the artist grid cache actually caches,
   site search no longer hides other plugins’ content, and several PHP 8.2 warnings
   were resolved.
 * Improvement: Removed all bundled third-party PHP libraries except the settings
   framework.
 * New: The plugin is now fully translated into Spanish, French, Italian and German—
   admin screens and the fan-facing gate/pre-save widgets.
 * New: System Logs can be exported to CSV (honoring the active filters) so support
   can ask for a site's logs, and every log entry opens in a detail view instead
   of overflowing the table.
 * Fix: Activating the plugin (and enabling the gate features) now registers its
   URLs immediately — previously release, gate and lite pages returned 404 until
   Permalinks were manually re-saved. Updating to this version also repairs installs
   currently in that state. HTTP requests now use WordPress's own HTTP system and
   logging uses a lightweight native logger (same log table, existing entries preserved).
   This removes an end-of-life HTTP library and prevents conflicts with other plugins
   that bundle the same libraries.
 * Performance: Removed the bundled moment.js library (14MB) — the plugin never 
   used it. Front-end pages now load WordPress's own bundled copy instead, keeping
   compatibility with any theme that relied on it. This also shrinks the plugin 
   download significantly.
 * Improvement: Reworked the System Logs and Gate Entries admin screens: working
   filter dropdowns with a Filter button, a search box (log messages / collected
   e-mails), correct column sorting, and a per-page setting in Screen Options that
   now actually saves.
 * Fix: The “Gate” type filter on the Gate Entries screen never applied; it now 
   works.
 * Reliability: API calls now use sensible timeouts and up to 3 retries instead 
   of unlimited waiting; API errors are reported in System Logs with the response
   details.

#### 1.4.17

 * Fix: The “Manual Update Catalog” link in the admin top bar failed with “Unknown
   error” when used from a front-end page after the 1.4.16 security update. It now
   works from both the dashboard and the site front end.
 * Security: Debug-mode connection logs no longer include authorization credentials.
 * Fix: Invalid email addresses submitted to a download gate are now rejected outright
   instead of being auto-corrected into a different address.
 * Fix: After bulk-deleting log or gate entries, revisiting or sorting the page 
   with an expired session link now simply shows the screen instead of an error 
   page.

#### 1.4.16

 * Security: The gate entries CSV export is strenghtned
 * Security: Enabled TLS certificate verification on all LabelGrid API connections.
 * Security: API error logs no longer include the request's authorization credentials.
 * Security: Added the standard WordPress permission declarations to the plugin's
   REST endpoints and server-side validation of submitted email addresses.
 * Security: Manual catalog sync and the admin-bar quick sync now require an administrator
   session with a valid security token; bulk deletes on the System Logs and Gate
   Entries screens are now protected the same way.

#### 1.4.15

 * Fix: Catalog sync froze at the “Processing genres” step and no genres were ever
   imported. Genres are now imported correctly, a sync that returns no data reports
   the error instead of hanging, and a failure in one section no longer stops the
   rest of the scheduled sync from running.
 * Fix: Pre-save could fail silently on slow connections ‚ the session was not always
   ready before the pre-save was submitted, and errors were never shown. Sessions
   now wait properly and any failure is reported instead of failing quietly.

#### 1.4.14

 * Fix: A WordPress “critical error” could appear on the LabelGrid Tools settings
   page when the saved API token contained stray spaces or line breaks (for example
   when the key is copied from the dashboard, where it wraps across several lines).
   The token is now cleaned before use and connection errors are handled gracefully
   instead of crashing the page.
 * Fix: Compatibility with the updated HTTP library — replaced a removed helper 
   that could cause a fatal error while logging a failed LabelGrid API request, 
   and hardened error handling around all LabelGrid API calls.

#### 1.4.13

 * Fix: System Logs and Gate Entries admin pages rendered blank on sites with large
   log tables. The screens loaded the entire table into memory before paginating,
   exhausting PHP's memory limit. They now count, sort and paginate in the database
   and load only the current page.
 * Fix: System Logs admin page could also error on PHP 8 when a log entry had an
   empty timestamp. Log dates are now formatted safely.
 * Fix: Catalog sync could stop importing releases on PHP 8 when a release had an
   empty or malformed release/pre-order date. Dates are now parsed defensively; 
   unparseable values are skipped (and logged) instead of aborting the whole sync.
 * Fix: Catalog sync could fail to authenticate when the API token contained certain
   characters — the token was HTML-escaped before being sent. The raw token is now
   used.
 * Fix: The plugin could appear connected/”enabled” when no API token was set. The
   connection status and the download gate now require a present token, and the “
   API disabled” admin notice shows whenever the integration is not authenticated.
 * Fix: Release banner on the front end no longer errors on PHP 8 when a release
   has a missing or invalid date.
 * Fix: WordPress 6.7+ no longer logs repeated “translation loading was triggered
   too early” notices — the gate settings are now registered on the correct hook
   and the plugin text domain is loaded correctly.
 * Fix: Synced releases now show the artist in the title. When the catalog feed 
   returns an empty display artist, the plugin builds the name from the release's
   linked artists so titles read “Artist – Title” instead of “- Title”.
 * Fix: Manual Synchronization (Sync content page) finished immediately without 
   importing anything — the item total was read from the wrong field and was always
   0. It now steps through and imports correctly.
 * Improvement: Removed PHP 8 “undefined variable/property” warnings during release
   import (new releases, or releases without all three genres).
 * Improvement: PHP 8.2+ / WordPress 7.0 compatibility — declared dynamic properties
   on the download-gate class and hardened log-level rendering on the System Logs
   and Gate Entries screens.

#### 1.4.12

 * Maintenance release.

#### 1.4.11

 * Update readme

#### 1.4.10

 * Remote API endpoint content upgrades

#### 1.4.09

 * Remote API endpoint content upgrades

#### 1.4.08

 * Minor css fix

#### 1.4.07

 * Fix date import

#### 1.4.06

 * Handle missing bccomp library

#### 1.4.05

 * Update libraries

#### 1.4.04

 * Minor fix

#### 1.4.03

 * Minor fix

#### 1.4.02

 * Minor fix

#### 1.4.01

 * Remove curlinterface setting

#### 1.4.00

 * Refactor pre-save functionality for itunes/apple music/beatport/juno/amazon

#### 1.3.61

 * Minor changes

#### 1.3.60

 * Refactors and improvements for compatibility

#### 1.3.59

 * Fix vulnerabilities in admin for Cross Site Scripting (XSS) (OWASP A3: Injection(
   2021))

#### 1.3.58

 * Fix issue from LabelGrid content update where the content (release/artist) wasn't
   correctly updated after being re-imported from LabelGrid Catalog

#### 1.3.57

 * Secure new geolocalization endpoint

#### 1.3.56

 * Minor fix

#### 1.3.55

 * Fix geolocalization for itunes links

#### 1.3.54

 * Update plugins

#### 1.3.53

 * Update plugins

#### 1.3.52

 * Improvements in labelgrid-release-banner shortcode: Added new filter options

#### 1.3.51

 * WordPress version bump

#### 1.3.50

 * WordPress version bump

#### 1.3.49

 * Update LabelGrid update routines

#### 1.3.48

 * Minor fixes
 * WP compatibility

#### 1.3.47

 * Optimize css loading

#### 1.3.46

 * Update library PHP8 support

#### 1.3.45

 * Fixed monolog exception issue

#### 1.3.44

 * Fixed monolog exception issue

#### 1.3.43

 * Fixed minor log issues

#### 1.3.42

 * Fixed minor log issues

#### 1.3.41

 * Fixed minor log issues

#### 1.3.40

 * Fixed minor log issues

#### 1.3.39

 * Fixed minor log issues

#### 1.3.38

 * Updated PHP 8 dependencies and libraries

#### 1.3.37

 * Tests

#### 1.3.36

 * Libraries update
 * Small fix on Custom Services id field

#### 1.3.35

 * Compatibility wordpress 6.1

#### 1.3.34

 * Compatibility wordpress 6.0

#### 1.3.33

 * Fix cached results for releases/artists/banners. Resolve bug of deleted/hidden
   posts that was showing also if deleted.

#### 1.3.32

 * Plugin update and wordpress 5.9 compatibility

#### 1.3.31

 * Library updates

#### 1.3.30

 * Fix an issue with Custom Services and names with caps

#### 1.3.29

 * Minor improvements

#### 1.3.28

 * Minor improvements

#### 1.3.27

 * Minor improvements

#### 1.3.26

 * Minor improvements

#### 1.3.25

 * Minor improvements on first install

#### 1.3.24

 * Minor improvements & library updates

#### 1.3.23

 * Minor improvements & library updates

= 1.3.22=
 * Minor improvements & library updates

#### 1.3.21

 * Bugfix: Release internal caching was not working properly

#### 1.3.20

 * Minor changes in Gate API for Sync

#### 1.3.19

 * Minor improvements

#### 1.3.18

 * Bugfix: YOAST SEO integration can break certain installations.

#### 1.3.17

 * New feature: [labelgrid-release-list-filter] shortcode now also filter by record
   label.
 * New feature: Update css/html releases grid.
 * New feature: YOAST SEO integration. While YOAST SEO is installed LabelGrid Tools
   would optimize the Open Graph tags for Releases and Artists

#### 1.3.16

 * Bugfix: Itunes Affiliate Links was not processing the links correctly

#### 1.3.15

 * Gate functionalities: Presave tab in Releases is now visible only if a valid 
   API key is present.
 * Library updates

#### 1.3.14

 * Gate functionalities: LITE templates are now available for any gated download.
 * New advanced setting: New field in General Settings -> Advanced to Disable CURLOPT_INTERFACE
   to avoid issues on shared servers.

#### 1.3.13

 * Gate functionalities: Youtube Gate functionalities are now disabled due to a 
   change in Youtube API Policies

#### 1.3.12

 * Minor change: Debug

#### 1.3.11

 * Minor change: Debug

#### 1.3.10

 * Minor change: Debug

#### 1.3.9

 * Minor change: Debug

#### 1.3.8

 * Minor change: Debug

#### 1.3.7

 * New feature: Display domain/ip informations to ease API creation

#### 1.3.6

 * Bugfix: Minor fixes: improved transient management

#### 1.3.5

 * Bugfix: Minor fixes: installation activation – default fields in import releases

#### 1.3.4

 * Bugfix: Gate downloads loop while Facebook pixel is active
 * Bugfix: Release genres filter
 * Compatibility: WordPress 5.7

#### 1.3.3

 * Bugfix: Gate mobile was not working properly in certain network configurations.

#### 1.3.2

 * New feature: New shortcode [labelgrid-release-list-filter] to filter releases
   by genre. It can be used in any page that is using “labelgrid-release-list” shortcode.
 * New feature: Gate Downloads are now fully translable.
 * New feature: Added help tooltip on Gate popup
 * Edit: Removed Google Play from the Services lists due service closure.
 * Bugfix: UI Presave and Gate improvements.
 * Bugfix: Custom free download link was not showing on release details.
 * Bugfix: Sync button in Toolbar was not handling the first sync error.
 * Bugfix: Session management and Gate downloads
 * Compatibility: WordPress 5.6
 * Compatibility: PHP 8.0

#### 1.3.1

 * Bugfix: Frontend UI bugfixes.
 * Bugfix: Default options for ‘Default Visible Services/Releases’ were not set 
   on first install.
 * Bugfix: Release/Artist transient cache was not always updated when expired
 * New feature: Change value of field displayed below Artwork, in Release Page, 
   with Release code or Record Label name.
 * New feature: New privacy text on Gate wizard.
 * New feature: Lite page now shows connected Record Label below the title instead
   website name.
 * Library update

#### 1.3

 * New feature: New LITE Template for Releases: You can add “/lite/” to any release
   Url and you will get a simplified release download page with only artwork and
   links. Useful in case of Ads campaigns that require a cleaner page to improve
   conversions.
 * New feature: CUSTOM FACEBOOK EVENTS – Store Links, Gates and Pre-saves now fires
   custom FB events so you could filter understand and target your audiences thru
   Facebook ADV. New actions are: GateActionStart, GateConfirmed, PresaveActionStart,
   ServiceLinkClick
 * New feature: The majority of the elements of the plugin are now cached for faster
   performances.
 * Bugfix: Google Analytics Events wasnt firing depending on the Google Analytics
   implementation. LabelGrid Tools supports only events fired thru Google Analytics
   GA and is not compatibile with Google Tag Manager.
 * Bugfix: UI for Pre-save and Gate Downloads has been updated and now works with“
   in-app” mobile browsers.
 * Release Page/Artist page image optimization: we now use a smaller preview image
   for featured artists and releases. You need to re-generate your wordpress thrumbnails
   after this update. The easier way is to install any plugin that “Regenerate thumbnails”
   available in the WordPress marketplace.
 * Various bugfix

#### 1.2.6

 * New feature: Added new DSP: QQ – KuGou – Anghami – AWA – Boomplay – JioSaavn –
   Jaxsta. You can add these for Releases in Dashboard->LabelGrid Tools->General
   Settings->Default Visible Services
 * Bugfix: Catalog sync could have used wrong URLs for new releases. In case that
   happened you can update all links in all releases running a manual update: LabelGridTools-
   > Sync Content and checking the option “FORCE SYNC RELEASES”

#### 1.2.5

 * New feature: Gate now supports Youtube action ‘like video’.
 * New feature: Gate can now collect data for “Contests” with no download or forward.
 * Minor fixes
 * Library update

#### 1.2.4

 * New feature: Gate now supports Youtube action ‘follow accounts’.
 * New feature: Gate and presave now accept multiple values on each action.
 * Minor improvements on Store links, custom links and Gate functionalities.
 * Minor fix: Releases->Spotify player now will be not visible pre-release date.

#### 1.2.3

 * New feature: Now is possible to add custom links for Releases and Artists. Go
   to Admin Dashboard->LabelGrid Tools->General Settings->Custom Services

#### 1.2.2

 * Sync: Minor update on ISRC fields import
 * New feature: You can now re-order all the services that are listed in Releases/
   Artists pages. Go to Admin Dashboard->LabelGrid Tools->General Settings->Default
   Visible Services to setup the order or delete services.
 * Code cleaning and optimizations

#### 1.2.1

 * Pre-save: Now save album and tracks also if user doesnt select any specific playlist.
 * Gate/Pre-save: Minor fixes
 * Sync Catalog: Minor fixes
 * Library update

#### 1.2.0

 * New Pre-save system with Gate: Pre-save will be now handled remotely by Gate 
   Labelgrid. An API Key is required.
 * Refactoring and fixes
 * Library Updates

#### 1.1.16

 * Minor improvements on Sync updates

#### 1.1.15

 * New feature: Gated Downloads now allows minimum number of accounts connected.
   Check the docs: https://labelgrid.atlassian.net/wiki/spaces/CSM/pages/28508210/
   WordPress+Plugininstallation/advanced-features/gated-downloads#set-minimum-number-
   of-services-to-connect
 * Minor Fixes
 * Library update

#### 1.1.14

 * New feature: Now is possible to enable email collection on gated downloads, obligatory
   or optional.
 * New feature: Gate Entries table in LabelGrid Admin Panel: View and export (CSV)
   collected emails for all or selected gated downloads.
 * Minor fixes on gate functionalities.
 * Library update

#### 1.1.13

 * Gate downloads are disabled if there is not a valid labelgrid api key configured.
 * Minor fixes sync data

#### 1.1.12

 * Minor edit API check

#### 1.1.11

 * Library update
 * Fix Docs Link in settings
 * Changed the occurency of catalog update cron. Now every 6 hours
 * Added rate limiting management for …

## Meta

 *  Version **1.6.5**
 *  Last updated **prije 2 sedmice**
 *  Active installations **50+**
 *  WordPress version ** 7.0 ili viša **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 ili viša **
 *  Language
 * [English (US)](https://wordpress.org/plugins/label-grid-tools/)
 * Tags
 * [elementor](https://bs.wordpress.org/plugins/tags/elementor/)[gutenberg](https://bs.wordpress.org/plugins/tags/gutenberg/)
   [music](https://bs.wordpress.org/plugins/tags/music/)
 *  [Napredni pogled](https://bs.wordpress.org/plugins/label-grid-tools/advanced/)

## Ocjene

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/label-grid-tools/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/label-grid-tools/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/label-grid-tools/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/label-grid-tools/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/label-grid-tools/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/label-grid-tools/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/label-grid-tools/reviews/)

## Doprinositelji

 *   [ LabelGrid ](https://profiles.wordpress.org/labelgrid/)

## Podrška

Imate nešto za reći? Trebate pomoć?

 [Pogledaj forum podrške](https://wordpress.org/support/plugin/label-grid-tools/)

## Pokloni

Da li bi ste željeli da podržite napredovanje ovog proširenja?

 [ Pokloni ovom proširenju ](https://labelgrid.com)