Forum Replies Created

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

    (@parhumm)

    Hi @blackbird69 ,

    Good news — this is fixed, and the fix just went out in WP SlimStat 5.5.0 (released today). If you update from Plugins → Updates, the Access Log filter should behave properly again.

    You were right that this was a bug, not a UX quirk. Here’s what was happening: when we moved the filter value field to the searchable dropdown, it only loaded the first 500 values for that field and searched within just those. On a busy site, an IP that’s clearly visible in the Access Log often wasn’t in that first batch — so pasting it (or using “starts with” on a range) came back with “No matching options found,” even though the IP was definitely in your stats.

    In 5.5.0 the dropdown now searches your full history for that field as you type, and — importantly — it also lets you apply whatever you typed even if it isn’t in the list. So pasting a full IP works, and “starts with” on an IP range works too. When nothing matches, you’ll now see “No matches — click Apply to filter by this value” instead of a dead end.

    Could you update to 5.5.0 and give it another try with one of the IPs that failed before? If anything still looks off, the video you sent is really helpful — please do forward it to support@wp-slimstat.com and I’ll dig straight in.

    Thanks again for the careful report and for sticking with it — it genuinely helped us pin this down.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @thefriendlancer,

    First, I’m sorry for the long silence here — you deserved a faster reply, and the detailed error log you posted was exactly what we needed to pin this down.

    The 500s aren’t a general PHP 8.3 problem — they trace back to one specific thing: your new server’s PHP build doesn’t include the optional “fileinfo” extension. Your old PHP 7.4 setup happened to have it; the new one doesn’t.
    SlimStat’s browser-detection library (Browscap) relied on it and crashed when it wasn’t there, which is the “Class finfo not found” error you saw on every page load.

    We’ve fixed this in version 5.5.0, released today. When “fileinfo” isn’t available, SlimStat now automatically falls back to its built-in browser detector and keeps tracking normally instead of throwing a 500 — and it shows a small admin notice so you know what’s going on.

    Could you update to 5.5.0 (Plugins → Update in your dashboard) and let us know everything’s working again? If you can’t update right away, you can stop the errors immediately by going to SlimStat → Settings → Tracker and switching “Enable Browscap” off — or ask your host to enable the “fileinfo” PHP extension.

    Thanks again for your patience, and for sticking with us while we got this sorted.

    — Parhum

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @adsim ,

    Since we haven’t heard back, I’ll mark this one resolved for now — but there’s no rush, and you can reopen it any time.

    If the banner is still stuck, the quickest thing to try is updating SlimStat to the latest version from your Plugins screen. That “SlimStat is not defined” error was a known issue in the 5.3.x line and was fixed in 5.4.0, so an in-place update (your settings stay intact) clears it on most sites.

    If you’re already on 5.4.x or later and it’s still happening, just reply here with the plugin version and the file and line shown next to the console error, and we’ll pick it straight back up.

    Cheers,
    The SlimStat team

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @dxylott54 ,

    Good news — both problems you reported are now fixed. Please update SlimStat Analytics to version 5.5.0 (just released) from your Plugins page.

    The search box works again. You can type a value like “www.google.com”, press Enter, and the filter will apply — even when the value is not in the dropdown list. It behaves like it did in 5.3.5.

    Google Discover traffic is recorded again, too. Referrers like com.google.android.googlequicksearchbox were dropped since 5.4.0, so that traffic looked like “direct” with no source. Version 5.5.0 keeps these app referrers, so you can analyze your Discover visitors again.

    This update also includes our newest security fix, so you get both bug fixes and a safe, up-to-date version in one step — no need to go back to 5.3.5. After you update, please let us know it’s working for you.

    Thanks again for the clear report, the videos, and the screenshot — they helped us get both fixes right.

    Plugin Contributor Parhum Khoshbakht

    (@parhumm)

    Hi @lulupont ,

    Good news — this is fixed. SlimStat 5.5.0 is now out, and the “is empty” / “is not empty” operators work again. So “Visitor’s Email is not empty” on the Real-time tab will once more narrow the list to the visitors who have an email on record, instead of showing everyone. It also sticks now when you paginate, refresh, or change the date range — it was getting dropped on those steps too.

    To get it, open your WordPress Plugins screen and update SlimStat to 5.5.0 (hit “Check for updates” if it hasn’t appeared yet). There’s nothing to reconfigure — the filter should behave correctly as soon as you’re on the new version.

    One honest heads-up: this fix lets you filter down to the members who have an email captured, but the Real-time / Access Log table doesn’t print the email address in its own column, so you won’t see the addresses listed inline yet. If seeing the actual emails is part of what you’re after, let us know and we’ll look at adding it.

    Could you update and reply here to confirm it’s working the way you’d expect? If anything still looks off, we’ll jump straight back in.

    Thanks again for the precise report — that “since last update” detail is exactly what made this one quick to track down.

    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!

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