Transparency

Bugs & fixes

Things that went wrong on the club site, and what we did about them. Honest list — if something still bites you, use Contact or Ask Ara and we’ll dig in.

23 fixes marked RECENT

What we fixed

Events / home Recent 2026-07-30 · Everyone

Home “Next Event” still described Arthur River after events rotated

Problem

Homepage showed the correct next event title/date from the database, but the location blurb stayed hard-coded as Arthur River (Albany Highway between Williams and Kojonup).

Fix

Home card now uses the live event location (and first camping note when present). Event rotation no longer leaves stale venue text on the home page.

Related page →

Membership / RiderNet Recent 2026-07-21 · Everyone (join & entry)

RiderNet join / register path looked missing

Problem

Members expected to register club membership and enter events via RiderNet, but Join Us only offered a paper form, Membership mentioned “open online via Ridernet” with no working button, and the RiderNet guide page body was scraped nav junk (PDF only). Easy to think RiderNet was gone.

Fix

Restored Join Us, Membership, and RiderNet guide as clear pages with Open RiderNet CTAs, club membership steps (search Vinduro), Trail Pass / entry outline, and PDF download. Next event and home also link to RiderNet. Website /register stays separate (site tools only).

Related page →

Contact / spam Recent 2026-07-18 · Ops (members unaffected)

Contact form let gibberish bot messages email the club

Problem

A few bot submissions (random name strings like fTVgw…, nonsense letter-blob messages, and a non-English “what’s your price” scrape) still reached the Admin Inbox and info@ Sent Items. Older honeypot/timing/HTML filters missed pure random tokens with no links.

Fix

ContactSpamGuard tightened: long/random single-token names, spaceless alphanumeric message blobs, pure non-Latin messages blocked (club form is English AU — use info@ for other languages), min form time 4s, extra phrase list. Bots still get a silent fake thank-you (no DB row, no email). Recent junk rows cleaned from inbox.

Related page →

App / server Recent 2026-07-16 · Everyone (installed app)

Phone app: tapping Bugs (or any link) just “refreshed” home

Problem

Installed home-screen app looked stuck: red Bugs button (and other links) appeared to only refresh the same screen. Live site was unreachable because nginx on the club server had been stopped since 15 Jul afternoon — the app’s offline fallback silently re-showed the last cached home page.

Fix

Started nginx again (site live). Service worker upgraded to v5: offline now shows a clear “You’re offline” page instead of silently reloading home. Prefer install/open from vindurowa.com.au. Re-open the app once online so SW v5 can update.

Related page →

Email Recent 2026-07-16 · Members (mail)

Club HTML email showed coding notes at the top

Problem

A privacy notice email briefly showed leftover developer text at the top (“Shared vars…”, partials list) instead of only the branded message.

Fix

Nested Blade comments in the shared email layout closed early and leaked. Layout fixed; all club HTML mail uses the clean shell. Rule: never nest {{-- comments. Clean email resent.

Related page →

Lookup Recent 2026-07-15 · Everyone

Lookup my ride sat blank for ages — looked broken

Problem

After tapping Lookup my ride, the page often sat still for 10–30 seconds while Ara matched the bike and wrote Notes. No progress feedback, so people thought nothing was happening and refreshed.

Fix

While lookup runs you now see a dirt bike lapping a track, dust, a progress bar, and rotating status lines (“Ara’s in the shed…”). No fake engine noise. Specs still only appear when the match is honest.

Related page →

Ara Recent 2026-07-15 · Everyone

Ask Ara kept dumping old “request status” on normal questions

Problem

If you had an open request with Simon, asking “what’s new”, token cost, or even a new bug report often got a long status dump of the old request instead of a straight answer.

Fix

FAQ / knowledge answers run first. Clear chat (button or “clear chat”) wipes history and starts a new session. Brand-new bug reports are not forced into old status threads.

Related page →

Admin Recent 2026-07-15 · Admins

Admin AI token cost times were ~8 hours wrong (looked like evening when it was morning)

Problem

On /admin/ai-token-cost, recent call times showed about +8 hours off (e.g. 5:01pm instead of 9:01am WST). Perth wall-clock was stored as if it were UTC, then shifted to Perth again.

Fix

Store timestamps as real UTC; calendar “day” and display use Australia/Perth (WST). Existing bad rows corrected. Times now match WA local.

Related page →

Lookup Recent 2026-07-14 · Everyone

Lookup my ride made up specs for a bike that never existed

Problem

Entering a wrong year (e.g. 1973 for a 1990s Suzuki RGV) still returned a full Notes & specs card as if that bike existed — invented period figures instead of saying “not found”.

Fix

Lookup now checks identity first (club catalogue + careful check). If the year/model don’t match a real bike, you get “lookup failed” or “I think you mean [correct year/model]…” and only then real specs. Form fields update to the corrected bike. We don’t invent machines.

Related page →

Auth Recent 2026-07-14 · Ops / Super Admin

Dodgy bot accounts on Register (random names / Gmail dots)

Problem

Two spam signups overnight: gibberish names, dotted Gmail variants, every “why join” box ticked, random “other” text, Tor/VPN IPs. Accounts stayed unverified (no member tools), but still created noise and ops “new member” emails.

Fix

Deleted the two bot users. Register now has honeypot + timing trap, throttle, gibberish name/“other” checks, and a short **chat with Ara** before Create account unlocks. Bots that fail early get a silent fake “check your email” — no account created.

Related page →

Share Recent 2026-07-13 · Everyone

Share to WhatsApp showed weird text after a name (e.g. 's)

Problem

Using Share / Tell a mate (especially a personal Lineup wall like “Glenn Williams’s wall…”) put HTML entity junk in WhatsApp — e.g. Glenn Williams's wall of Shame and Fame instead of a normal apostrophe.

Fix

Share text was HTML-escaped twice before the phone share sheet. Fixed so names and apostrophes go through as plain text. Try Share again on any page with Tell a mate.

Related page →

App / domains Recent 2026-07-13 · Everyone (esp. .org bookmarks & installed app)

vindurowa.org on phone showed desktop / broken layout (.com.au was fine)

Problem

Members opening https://vindurowa.org (bookmark or home-screen app) sometimes saw the wrong layout on mobile — desktop-width nav or plain/broken styles — while vindurowa.com.au and vindurowa.com looked normal. All three hostnames already hit the same Laravel site; browsers treat each domain as a separate “app” with its own service-worker cache, so .org could keep an old layout after we fixed .com.au.

Fix

https://vindurowa.org and www now permanently redirect to https://vindurowa.com.au (same pages, one address). A special service worker on .org clears old caches and sends installed apps to .com.au. Main app service worker bumped to v4. Prefer Install app / bookmarks on vindurowa.com.au only. If an old .org home-screen icon still looks odd once: open it online (it should bounce to .com.au), or delete the icon and reinstall from .com.au via /install-app.

Related page →

Classics Recent 2026-07-13 · Members

“Daily classic upload limit reached” too soon (was only 5)

Problem

Members (and testing after AI retries) hit a hard cap of 5 classic bike uploads per 24 hours and were told to try again tomorrow.

Fix

Limit raised to 50 per rolling 24 hours for members (`VINDURO_CLASSICS_MAX_PER_DAY`). Admins and Super Admins are not capped.

Related page →

Classics Recent 2026-07-13 · Members (app + mobile)

Classic upload hung or failed after “Fill specs with AI” (esp. on the app)

Problem

Members filled year/make/model, tapped Fill specs with AI, then Upload — the phone spun or failed. Saving re-ran Ara on notes that were already pretty, inside the photo save, which often timed out on mobile.

Fix

If Notes already look like our layout (after AI or catalogue match), we only tidy them — no second LLM call. Notes formatting runs before the photo is stored; club email is after save. Clearer HEIC/JPEG errors and AI error messages on the form.

Related page →

App / layout Recent 2026-07-13 · Everyone (esp. installed app)

Site looked wrong on phone / home-screen app (desktop & mobile layout “gone”)

Problem

After updates, some members (especially with Install app / home-screen Vinduro) saw a broken or “plain” layout — missing the usual gold header styling, cards, and proper desktop vs mobile nav. The live site was fine on a clean browser load; the installed app was holding old CSS.

Fix

Service worker upgraded to network-first for HTML and CSS/JS (now v4) so styles always match the live site. Old caches are cleared on update. Mobile header tightened. Use vindurowa.com.au for the installed app (see also org-domain-stale-mobile-layout). If it still looks odd once: hard refresh or re-open the home-screen app.

Related page →

Video Recent 2026-07-13 · Members uploading video

Camera .MOV videos often wouldn’t play in Chrome on Windows

Problem

Phone and action-camera .MOV (QuickTime) files uploaded fine but the HTML5 player failed or stayed blank in Chrome/Edge on many PCs. Safari was usually OK.

Fix

After upload, the server converts videos to browser-friendly MP4 (H.264 + AAC). Your post still goes live immediately; conversion can take a few minutes on long files. Refresh if the player looks blank at first.

Related page →

Track View Recent 2026-07-13 · Members

Track View said “upload complete” but nothing appeared

Problem

Large videos sometimes finished the progress bar, then the post never showed. The file could land on the server while publish rolled back, and the browser treated a form error as success.

Fix

We capture file size/name before the file is moved, never fail a good publish because of ops email, and the progress UI only says complete when the page actually left the upload form. You can also Edit a Track View to add media if something went wrong.

Related page →

Uploads Recent 2026-07-13 · Members

Chunked videos uploaded but were dropped from the post

Problem

Big videos used resumable chunks successfully, then the finish step posted the wrong field name (`videos_tokens` instead of `video_tokens`). Photos/maps could publish with no video attached.

Fix

Upload JS always sends `video_tokens[]`. Server still accepts the old name as a safety net. Track View and Mess both fixed.

Related page →

Uploads Recent 2026-07-13 · Members

Uploads hit “too many requests” (429) at the finish line

Problem

After chunks finished, publishing Track View or Mess could return 429 because per-minute rate limits were too tight for large multi-chunk uploads.

Fix

Verified members no longer have those media rate limits on event photos, Track View, Mess, or chunk routes. The browser still auto-retries 429 if a proxy ever returns one.

Related page →

Ara Recent 2026-07-13 · Everyone

Ask Ara chat button disappeared

Problem

The floating Ask Ara helper vanished from pages even though the chat code was still on the server.

Fix

Restored the layout include so the bottom-left Ara button shows site-wide again.

Related page →

Layout Recent 2026-07-13 · Everyone

Black footer floated in the middle of short pages

Problem

On short pages (e.g. empty Blog), the dark footer sat halfway up the screen instead of at the bottom.

Fix

Page layout uses a full-height flex column so the footer sticks to the bottom of the viewport.

Related page →

Photos Recent 2026-07-12 · Members

Some event photo uploads failed with a server error

Problem

A bad deploy briefly broke the photo helper used after upload, so some members (including Toby) saw failures when submitting event photos.

Fix

Photo processing path repaired and re-deployed. Event photo upload should complete normally again for verified members.

Related page →

Ara Recent 2026-07-12 · Everyone (mail)

Ara email send broke after a Laravel update

Problem

Outbound Ara mail used an old mail API that Laravel 13 no longer accepts, so some assistant emails failed to send.

Fix

Ara mail now uses the correct Symfony message API (`getSymfonyMessage`). Ops still get BCC on Ara outbound mail.

Related page →

How this list stays current

Fixes are recorded in config/bugs_fixed.php. When the team squashes a member-visible bug, it goes at the top — the header Bugs button and this page update together. New features live on What’s new.

Built by JFM Communications