Forum Replies Created

Viewing 15 replies - 1 through 15 (of 86 total)
  • Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @dxylott54 ,

    Thank you for the very clear report — and especially for the two videos and the screenshot. They made it easy for us to see exactly what is happening. Your English was very clear, no need to apologize.

    You are right: both are real bugs in 5.4.11. We confirmed both by reading the code and reproducing the behavior against your WordPress version.

    Issue 1 — Search box does not search what you type.
    Tracked here: https://github.com/wp-slimstat/wp-slimstat/issues/298
    The free-text input was replaced with a dropdown in 5.4.0. When the value you type is not in the dropdown list, pressing Enter does nothing. Work on the fix has already started. Typing a value and pressing Enter will apply the filter again, like it did in 5.3.5.

    Issue 2 — Google Discover referrer is not recorded.
    We opened a new ticket for this one based on your report: https://github.com/wp-slimstat/wp-slimstat/issues/306
    Since version 5.4.0, the tracker passes the referrer through a WordPress function that silently drops any URL starting with android-app://. That is why com.google.android.googlequicksearchbox is empty in 5.4.11. We will allow android-app:// (and ios-app://) so Discover traffic shows up again.

    Please do not downgrade to 5.3.5. The current 5.4.12 release fixes two security issues that 5.3.5 still has — a stored XSS and a SQL injection. Going back would put your site at risk. The two bugs you reported are real problems for analytics work, but they do not put your site at risk. The security holes in 5.3.5 do.

    Both fixes are planned for the next patch release. We will not give you a fixed date, but they are at the top of our list. Thanks again — your report is exactly the kind of feedback that makes the next release better.

    — The SlimStat team

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @lulupont ,

    Thanks for flagging this, and sorry for the disruption to your workflow. You’re not imagining it – we just reproduced the regression on our end.

    In SlimStat 5.4 we tightened filter validation to drop incomplete filters, and the change accidentally caught the two value-less operators (“is empty” and “is not empty”) as well. So picking “Visitor’s Email is not empty” on the Real-time tab silently returns every visitor instead of narrowing the list to the ones with an email captured, which is exactly the behavior you described.

    The fix is queued for the next 5.4.x patch and tracked at https://github.com/wp-slimstat/wp-slimstat/issues/305 – feel free to subscribe there so GitHub notifies you the moment it ships. We checked for a clean admin-side workaround and there isn’t one we can recommend in good faith, so the best path is to wait for the upcoming release and update in place from the WordPress plugins screen.

    We’ll reply here as soon as the patch is out.

    Thanks again for the precise report – the “since last update” detail made the regression easy to bisect.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @adsim ,

    Apologies for the late reply on this one – it should not have taken us this long to get back to you, especially when a stuck cookie banner blocks both your visitors and your consent flow in the meantime. Let’s get it sorted now.

    Thanks for including the exact error message: that’s the single most useful detail you could have given us, and it lets us go straight to the right question.

    The first thing we need to know is which SlimStat version is installed on this site (WordPress admin -> Plugins). The reason we ask first: this exact “SlimStat is not defined” on Accept was a known SlimStat bug in the 5.3.x line, fixed in version 5.4.0 by exposing the SlimStat object to the page properly. If you’re still on 5.3.x, updating SlimStat in place from the Plugins screen (your settings stay intact) should fix it on the spot. If you’re already on 5.4.x or later, the error has to be coming from another script on the page rather than SlimStat itself, because our banner’s Accept button doesn’t call anything named “SlimStat” directly – it’s wired up internally inside the same file that defines it.

    In that case, the fastest way to find the script that is calling it is in your browser:

    1. Open the page where the banner is broken.
    2. Open the browser DevTools (press F12 on Windows or Linux, or Cmd + Option + I on Mac), then click the Console tab.
    3. Click the cookie banner’s Accept button so the red error appears.
    4. Expand the error and click the small file and line link on the right side. It will look like “cookieyes.js (line 412)” or “snippet-3.js (line 88)” – your filename will be different.
    5. Copy that filename and line number into your reply.

    Along with the version and that filename plus line, two more short answers would help us pinpoint it in one round trip:

    1. Which cookie banner is on the site? (The SlimStat built-in banner, or another such as CookieYes, Real Cookie Banner, Complianz, Cookiebot, GDPR Cookie Consent, or something else.)
    2. Does the same error happen in a private or incognito browser window while logged out? That tells us instantly whether the SlimStat tracker file is missing for everyone or only when you view the page logged in.

    Send those back and we’ll take it from there.

    Cheers, The SlimStat team

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @blackbird69 ,

    Thanks for the extra detail — pasting an IP that’s clearly visible in the Access Log and getting “No matching options found” isn’t right, and “starts with” failing on a known-present IP confirms something’s off. That’s on us, not a UX thing.

    Could you forward the video from Gmail over to support at wp-slimstat.com ? I’ll pick it up from there and reply directly — that’s the right inbox for this kind of deeper debugging and it keeps everything tracked in one place.

    Once I see the repro I’ll dig in and follow up here with what we find.

    Thanks for sticking with it.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @blackbird69 ,

    Thanks for flagging this — that dropdown’s search field isn’t as obvious as it should be, and you’re not the first to miss it.

    Typing an IP still works, it just moved one layer in. Click the “Select value” box to open it, and a search field appears at the top of the list. Type any part of an IP (e.g. “149.102”) and the list filters as you type — then hit Apply.

    Quick shortcut: if the IP you want is already on screen, click the IP address shown next to a visitor in the Access Log and it applies as a filter instantly.

    If the search field doesn’t appear when you open the dropdown, could you share your browser name and version, and – if you’re comfortable – open your browser’s developer console (F12 → Console tab) and let us know if any red JS errors show up when you open the filter? That’ll help us narrow it down fast.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Fantastic — glad to hear it’s working on your end! Thanks again for the clear bug report; it made the fix a lot easier to nail down.

    Marking this one as resolved. Don’t hesitate to open a new thread if anything else comes up.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Glad to hear it, @blackbird69 ! Thanks for coming back to confirm. Follow-ups like yours really help other folks searching for the same fix.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @thefriendlancer ,

    Thanks for the detailed report and for testing on both PHP versions.

    The jump from PHP 7.4 to 8.3 is a big one – PHP 8.0 removed several functions that older code relied on (like each() and create_function()), and any plugin still using them will crash with a 500 error. We’ve cleaned all of these out in recent releases. Version 5.4.11 has been verified compatible with PHP 8.3.

    Could you check which version of SlimStat you’re running? You’ll find it under Dashboard > Plugins. If it’s anything older than 5.4.x, updating to 5.4.11 should fix this. You can update from the WordPress admin (Plugins > Update) or by uploading the latest version via FTP to overwrite the existing install.

    If you’re already on the latest version and the 500s persist, the next step would be to check the PHP error log. The screenshot you shared shows the HTTP access log (the 500 status codes), but the actual PHP error message that tells us exactly what went wrong lives in a different log. Add these two lines to your wp-config.php, reload a page, then check wp-content/debug.log:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );

    Share the SlimStat-related lines from that file and we’ll pinpoint the exact issue.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @blackbird69 ,

    Thanks for reaching out — that’s a great observation!

    You’re not overlooking anything. There’s currently no setting to auto-expand panels on the Realtime page. When you hide the other reports and keep only the Access Log, it retains its default fixed height, which is why you see all that empty space below.

    How to fix it with CSS — SlimStat has a built-in Custom CSS field:
    1. Go to Slimstat > Settings > Reports tab
    2. Scroll down to the Miscellaneous section
    3. Paste this into the Custom CSS field:
    .wrap-slimstat .postbox.tall .inside { height: 85vh; }
    4. Click Save

    Adjust 85vh to whatever suits your display — 85vh means roughly 85% of the browser window height.

    That said, this is a legitimate improvement we should make — the plugin should detect when a single panel is visible and expand it to use the available space. I’ve logged this as a feature request: #295.

    Thanks for the suggestion — it’ll benefit everyone who customizes their layout!

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @blackbird69 ,

    Just a quick update — the auto-refresh fix is now included in the stable 5.4.11 release, which you can grab through the regular WordPress update screen (Dashboard → Updates). No need to use the dev build anymore.

    Along with the refresh fix, 5.4.11 also brings improvements to pagination, bot detection, and report accuracy — full details in the changelog.

    Thanks again for reporting this one. Let us know if everything’s working as expected on your end!

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    You’re welcome, @baga ! Glad it helped. 😊

    @missmikado — if you’ve had a chance to set it up and everything’s working, let us know. Happy to help if anything comes up.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @blackbird69 ,

    Thanks for flagging this — you’re right, the countdown was stuck at 60 seconds no matter what value you entered in Settings → Reports → Auto Refresh. A bug in the JavaScript scheduler was ignoring the saved interval entirely.

    We’ve fixed this in the upcoming 5.4.10 release. The auto-refresh now correctly uses the interval you set, and we also added a few quality-of-life improvements: it pauses when you hover over the Access Log or switch tabs, and your scroll position is preserved across refreshes.

    We have a development build ready if you’d like to test it before the official release — you can grab it here: https://wp-slimstat.com/wp-content/uploads/2026/04/wp-slimstat-5.4.10.zip . Please note this is a development version. To install it, go to Plugins → Add Plugin → Upload Plugin, choose the wp-slimstat-5.4.10.zip file, and activate it. It will replace your current version.

    We’d really appreciate your feedback on whether it solves the issue on your end.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @missmikado and @baga ,

    Thanks for reaching out – great question! The FAQ you found describes an older method from SlimStat 5.3 that no longer applies. Since version 5.4, Complianz integration is built in and much simpler – no cookie values needed at all.

    Here’s what to do:
    1. Install and activate the free “WP Consent API” plugin from ww.wp.xz.cn (Complianz has built-in support for it).
    2. In your WordPress admin, go to SlimStat > Settings > Tracker tab.
    3. Under “Consent Management”, turn on “GDPR Compliance Mode”.
    4. Set “Consent Plugin Integration” to “Via WP Consent API”.
    5. Save. That’s it!

    SlimStat will now automatically listen for Complianz consent decisions and only track visitors who’ve given their permission. Nothing to type into any cookie field.

    We’ll get that FAQ updated so it doesn’t cause confusion for others. Thanks for flagging it!

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Thank you so much, Andy – this review really made our day! You’re absolutely right that the combination of plugins, servers, and configurations makes every setup unique, and your patience through all that troubleshooting helped us ship fixes that benefit everyone.
    We appreciate the kind words and the years of loyalty. Here’s to many more smooth updates ahead!

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Thank you for the kind words, Bob! We’re glad we could get the Browscap issue sorted out together. Your patience through all that testing made a real difference – it helped us improve the fix for everyone. Appreciate you taking the time to share your experience!

Viewing 15 replies - 1 through 15 (of 86 total)