Skip to main content

What's New

What's new.

Latest updates and improvements

155 entries

Bug Fix v7.18.3

Ride Pages Now Say Why A Ride Stopped

When a park tells us why a ride is down, we have been recording it all along - and then not showing it. The Smiler spent Monday closed for essential maintenance, and the page said only that it stopped once. Closures now carry the park's own words for the stop. There was a second problem underneath: a park often names the reason a few minutes after the ride goes down, and we were treating that as new information - one continuous closure was being counted as three separate stops, with the real reason buried in the middle one. A stop is now one stop, and it keeps the reason it was given.

Improvement v7.18.0

The Crowd Scale Could Not Tell You Which Day Was The Busiest

Every past day on a crowd calendar carries a measured busyness score, and the way we worked it out had a hard ceiling built into it. One of the four things we measure is how much of the day a park spends in hour-long queues - and a family park that almost never reaches an hour scored nothing at all for it, permanently, which stopped its scale dead at 80%. Paultons Park has passed an hour once in 306 days, so eight separate days sat at exactly 80%, its busiest day of the year among them, all indistinguishable. Across the site 558 days at 76 parks were stuck on that same number. On top of that we compared each day against the busiest 5% of a park's history and treated everything above that as equal, so the very days a crowd calendar exists to identify - the record ones - were flattened into ties. Thorpe Park had eleven days sharing 100%, Alton Towers ten. And underneath both, a number arriving from the database as text was being joined onto another instead of added, which quietly zeroed that hour-long-queue measure for every park on the site. The whole thing has been rebuilt. A missing measurement is no longer scored as a quiet one, records are compared against a park's own upper range rather than clipped at it, and the scale now leaves room above: a park's busiest day on record reads in the nineties, because no park is ever literally full, and 100% is reserved for a day beyond anything it has managed - 17 days out of 23,330 now reach it. Nearly every park has one clear busiest day instead of a cluster of ties, and a frozen feed reporting the same figure every day is no longer mistaken for a permanently packed park.

New Feature v7.18.0

Paultons Park Now Shows Which Rides Are Running On Tonight

Paultons often keeps rides going past its published close - what the park calls a run on - and it is decided on the morning, not published in advance. Today the park shut at 5:30pm, but Cyclonator, Drakon, Velociraptor and six others carried on until 6:15pm, while Boulder Dash, Buffalo Falls and three more stopped at 6pm. None of that appeared anywhere, and we were not even recording it: our own collection stopped at the published close, so the last three quarters of an hour of queues were thrown away every time it happened. The park page now says whether rides are running on tonight and how late, each ride carries its own closing time on the board rather than the park's, and the queues during a run on are recorded and kept - deliberately in their own place, so an unusually quiet extra 45 minutes never drags down the averages for a normal day.

Bug Fix v7.17.10

A Crowd Forecast Claimed A Park Would Be Busier Than It Has Ever Been

Paultons Park was forecast at 99% of a peak day for Monday 24 August - busier than every weekend of the summer, on an ordinary Monday that is not even the bank holiday. It was wrong, and the reason is worth explaining. For parks that sell dated tickets we learn a line from "this many booked, this far ahead" to "this is how busy the day turned out", and Paultons had just taken a record 5,421 bookings, more than any day in the data the line was learned from. A straight line carried past the end of what it has seen simply keeps climbing, but the thing it is predicting does not: a park fills up and its queues stop getting longer. Across 318 measured days Paultons has never once passed 80%, and the line was already running about 8 points hot on its twelve busiest days. Every learned forecast now records the range it was actually taught on and refuses to answer outside it, so a record number of bookings can say "as busy as this park has ever been" - which is a fact we can stand behind - instead of inventing a figure above anything we have measured. Tomorrow now reads 80%, the same as today. The change applies to every park with ticket data, and in checking it we found it almost never has to step in, which is what a safeguard should look like.

Bug Fix v7.17.9

A Ride's All-Time Records Were Stamped With The Wrong Clock

Every ride page carries a board of its longest queues on record, each with the time of day it happened. For 423 attractions across 36 parks that time was an hour out through the summer, because the board was reading the clock in UTC rather than the park's own time: a LEGO® Windsor attraction's record was labelled 11:27am for a queue that peaked at 12:27pm. Two of the site's three record-keeping jobs already worked out the park's timezone properly and this one had been missed, so it now uses the same answer as the other two. Where the effect was worse than a wrong label - a park in America closing late in the evening had its day split in two by the UTC date, which lowered the record itself - those parks are rebuilt too, including Disneyland Park, Disney California Adventure and Shanghai Disneyland, which had no timezone recorded at all. Separately, the board and the day-by-day chart were both saying "peak" while counting differently. A record only counts if the queue actually held that long - twenty minutes on the board - so a ride that flickered to 455 minutes for six minutes holds a record of 410. Both numbers were right and nothing said so; the board now explains itself, and the brief spikes are still there to see on the day's own chart.

Bug Fix v7.17.1

Miniland Is A Model Village, Not Eleven Rides

Legoland Windsor was counting its Magical Forest walk, the Insiders Clubhouse, DUPLO Playtown, Castaway Camp, the Creature Creation workshop and the Pirate Goldwash among its 43 rides - six of them polled more than ten thousand times each without ever once reporting as open, because they are places you wander into, not queues you join. Legoland New York was worse: it listed Miniland New York City, Miniland The Bronx, Miniland Midtown, Miniland Las Vegas and seven more model displays as separate rides. Legoland Deutschland was tracking its curling rinks, its gold panning and a high ropes course in the holiday village; Legoland Korea its Bricktopia Lounge. 61 removed across seven Legoland and Peppa Pig parks. Windsor now lists 34 rides, every one of them something you queue for and ride. Two 4D cinemas went with them, at Windsor and Korea - they are shows rather than rides, and easy to put back if you disagree. Deliberately left alone: Legoland Billund and Legoland Japan, where the feed reports so few waits that a real ride and a model display look identical from the data, so anything that might be a genuine ride stays.

Bug Fix v7.17.0

A Ride With No Posted Queue Now Says Open, Not 0 min

Two thirds of Cedar Point's rides read "0 min", which looked like a park with no queues anywhere and was really a park that does not publish a number for its flat rides. Cedar Point sends waitTime: null for 42 of its 62 running rides - meaning "open, no figure given" - and an actual zero for none of them. We were turning that null into 0 and printing it in the same column, same size, same colour as Steel Vengeance's genuine 80. The Midway Carousel was not walk-on; we simply never knew. Those rides now say Open, which is the whole of what the park told us. The number is kept for the rides that have one. This was never a Cedar Point quirk: whole parks report status only - Michigan's Adventure, Valleyfair, Djurs Sommerland and most of the Six Flags estate - and every one of them was printing invented zeroes. The single-rider figure has always been handled this way, treating null as "no queue offered" rather than a walk-on; standby just never got the same care.

Bug Fix v7.16.4

Cedar Point Stops Counting A Second Park As Its Own Rides

Cedar Point listed 86 attractions, and seventeen of them were Cedar Point Shores - the water park next door, behind its own gate and its own ticket. Wild Walleye, Portside Plunge and Lakeslide Landing were sitting in the same list as Millennium Force, none of them had ever reported a queue, and they were quietly telling you the park has eighty-six rides when sixty-six is the honest number. The same bundling turned up at six more parks once we looked: Knott's Soak City, Kings Island's and Kings Dominion's Soak Cities, Carowinds' Carolina Harbor, Great America's Boomerang Bay, Dorney's Wildwater Kingdom and Canada's Wonderland's Splash Works - 93 water-park attractions in all. Cedar Point also lost its Sky Ride West and Frontier railroad entries, which are the second boarding point of rides already listed once, and Monster, which the park removed. Every headline coaster is untouched: the check was run against a list of them afterwards to be sure. Worth saying what was deliberately NOT removed - Worlds Of Fun, Michigan's Adventure and Valleyfair look identical to this test, because their feeds report open and closed for everything and post a wait for nothing, so a blanket rule would have emptied them.

Bug Fix v7.17.8

A Ride That Had Just Broken Down Was Written Off For The Whole Day

When a ride stops, we say how long it has been down - "Down for 25m". That length is recorded in seconds and rounded to whole minutes, so for the first minute after a breakdown it comes back as zero, and a zero was being read as "we have no idea about this ride". The list then fell through to its last resort and said "Not running today" - a statement about the entire day, printed against a coaster that had been running a minute earlier. It now says "Just closed", and turns into "Down for 1m", "Down for 2m" and so on by itself as the closure is recorded. The park's own reason, where it gives one, is still shown beside it. The same gap was there when the live feed noticed a closure before our own history had caught up: we now fall back to the moment the closure started, and then to the moment the queue dropped away, before giving up on dating it - and we no longer guess a length from a queue that has simply been sitting still, which could have put a confident "Down for 3h" on a ride we only knew was shut.

Bug Fix v7.17.7

A Park Page And Its Own Calendar Were Giving The Day Two Different Crowd Levels

Paultons Park read "Crowds today: filling up, 52% of a peak day" on the park page while its crowd calendar, one click away, said 80% and busy for the same Sunday. Three separate things were behind it. The park page's crowd figures were read once when the site was last built and then never again, so it was quoting a forecast made days earlier - and once a park closes for the night we replace that day's forecast with what its queues actually did, which the calendar had picked up and the park page had not. The park page now reads those figures live in your browser, with the built-in copy still there for the first paint and for search engines. Second, the two pages were measuring against different scales: the park page's headline word came from a set of bands that put 52% in a different level than the colour of its own bar and the strip underneath it did, so the same number could be called "filling up" in one place and "average" in another. There is now one scale, and every crowd word, bar and tile on the site reads off it. Third, the calendar was marking today's figure with the asterisk that means "this is a prediction" even after the park had shut and the day had been measured. The asterisk now appears only on days that genuinely are still a guess.

Bug Fix v7.17.6

On A Very Small Screen The Rides Had No Names And No Reasons

On a watch, or a window shrunk to a sliver beside another one, each ride on a park's list was built from a photograph, a wait number and a bell that together came to more than the whole row was wide - so the column holding the ride's name and why it was shut was squeezed to nothing at all. Measured on a 205-pixel screen the row was 158 pixels across and that column was zero. The row now stacks instead of shrinking: the photograph steps aside, the name and the reason take the full width, and the wait drops onto its own line with the alert bell beside it. The reason a ride is not running is also allowed to run onto a second line rather than being cut off mid-word, which is what turned "Down for 2h 15m" into "Down for..." and lost the only number that line exists to give. Separately, where a park tells us WHY a ride is shut - "Technical difficulties", "Scheduled to open at 11:00am" - we were throwing it away whenever we could work out how long it had been down, showing only the duration. Both are shown now, and a ride's own page says the park's words next to "Closed now" instead of leaving you to guess. Older closures still carry no reason: the recorded history keeps the times a ride stopped and started, and nothing about why.

Bug Fix v7.17.5

Links To The Site Were Unfurling With No Picture At All

Paste a link to Park Queue Times into Discord, Slack or a message and it should show a card describing the page. Yesterday's release gave every page one - a real card with the park's name, the month drawn as bars, the figures behind it - and then the build deleted them on its way out. The step that renders the park and ride cards writes them to a staging folder and moves that folder into the finished site, and the move cleared out everything already sitting there first, which was the whole set of cards for the homepage, the parks list, the crowd calendars, Plus and the rest. The pages still pointed at them, so a shared link asked for a picture that was not there and showed nothing. The cards are now merged in alongside the ones already built, and the fixed pages keep theirs. Separately, the homepage headline was sitting underneath the top bar on any phone with a notch: the hero left a fixed 88 pixels of room for a bar that is 61 pixels tall on a computer but grows to about 120 on those phones once it clears the camera, so "KNOW" and the logo were printed on top of each other. The gap is now measured from the bar itself rather than guessed, so it holds on every screen.

Improvement v7.17.4

Google Was Cutting Off Half Our Titles, And Comparisons Dodged Their Own Question

Search results only show about 60 characters of a title, and ours ran to 96. On a comparison page that meant Google printed "Six Flags St Louis vs Universal Islands Of Adventure 2026: Which Is" and threw away the rest - so the words telling you the page answers which park is better never reached the screen. Half our descriptions ran past 160 characters and lost their last sentence too. Titles and descriptions are now written as a set of variants, longest first, and each page picks the longest that genuinely fits: a park with a short name keeps the full "Which Is Better?" wording, and one with a very long name drops a clause instead of being chopped mid-sentence. Rides we have no written description for used to open with the same sentence as every other one; they now open with what actually makes them different - where the ride ranks in the park and how its usual queue compares to the park average. And every park page now links all of its comparisons rather than the first four, so around 860 comparison pages that nothing linked to are reachable again. Comparison pages also stopped dodging their own questions: "Which is better, Alton Towers or Legoland Windsor?" used to answer "it depends on what you're after" on all 1,139 of them. It now answers with the actual figures - which park queues less, by how many minutes, which has more rides and which runs them more reliably.

Bug Fix v7.17.1

The Homepage Was Sending You A Calendar For Every Park To Show You One

The homepage arrived as 478 KB of HTML, and roughly a fifth of that was crowd forecasts you were never going to see. The calendar on it can only ever open on one of six parks, but the page was shipping all 81 parks' Augusts - each day carrying its weather and how confident we are in it - so a phone downloaded about a hundred kilobytes of forecast, and then spent longer than the download reading it, to draw a single month. Only the six parks the tabs offer carry the full detail now, and the page's dataset halved. Two stylesheets were being pasted into the top of every page on the site: the chrome the park pages wear and the sign-in screen's layout, neither of which the homepage has any use for, both of which had to finish loading before a single word could appear. They now travel with the pages that need them. The photograph on the phone in the alerts section - five screens down - was being fetched while the homepage was still painting, competing for a slow connection with the picture you were actually looking at; it now waits until you are nearly there. The hero photograph itself was re-compressed, taking 110 KB off the set with no visible difference behind the gradient that covers it. And a handful of small labels were failing legibility checks by a hair - the percentages in the calendar squares, the region under each park in the grid, the links at the foot of the page and the buttons on the cookie notice - all of which now meet the contrast standard properly. The calendar's squares were also announcing themselves to screen readers as a spreadsheet, which they are not.

New Feature v7.17.0

A New Look, And A Much Smaller Haystack

The whole site has been redesigned. Every public page - the homepage, the parks directory, all five park templates, the crowd calendars, the comparison pages, sign-in and the 404 - now shares one visual language, one typeface and one set of colours, in place of the several that had accumulated. There is a new global crowd-calendar hub at /crowd-calendar listing all 86 parks by country, and it now has a permanent place in the top bar, which is where something responsible for more than half of all visits arriving from search probably should have been all along. Underneath the paint, a harder decision: we were publishing a page for all 3,251 rides we track, and Google was quietly refusing most of them - reporting hundreds as "soft 404s", which is its way of saying a page loaded fine and had nothing on it. It was right. A ride we have only watched for a week has no typical wait to tell you about, so the page was mostly furniture around an empty middle. A ride now gets its own page once we have enough recorded history to actually answer the question - two months and five hundred readings - which is about 1,800 of them. The rest still appear on their park's page with their live wait; they just no longer have a page of their own pretending to know more. Ride pages whose web address changed when we tidied up ride names now redirect to the new address instead of showing a not-found page. And a fault that had been silently costing everyone a little speed: the site was loading a typeface it no longer uses on every single page, while the one it does use had to be discovered halfway through loading - so on a slow connection the new design was drawing itself in the wrong font.

Bug Fix v7.16.4

Parks No Longer Say "Closed" When They Open In An Hour

Every tile on the parks page decided "Open", "Opens later" or "Closed" when the page was BUILT, not when you read it - so a California park could sit there labelled closed at breakfast, hours before its gates open, and only correct itself if you happened to reload at the right moment. The label now waits for your own clock and your own timezone before it commits to an answer. The same page was also cutting itself off from live queue times: it asked our servers never to reuse a response, which meant every refresh travelled the full distance to the origin and a busy tab could trip its own rate limit, then retry into it and stay stuck behind "Live updates paused". Refreshes are served from the edge again, and a rate-limited request now waits for the next refresh instead of hammering.

Bug Fix v7.16.3

Disneyland Paris Gets Its Missing Railroad Stations Back

You could see two Disneyland Railroad Main Street Stations on the Disneyland Paris page and no Fantasyland or Discoveryland station at all, which is a strange way for a railway with four stops to appear. Both halves turned out to be real. Disney's own API publishes the Main Street platform twice, under two IDs, with coordinates a metre and a half apart - so that one is theirs, and we now keep only the record holding the full history. The missing two were ours: Disney flags Fantasyland and Discoveryland stations "hide from the app", and we were honouring that flag even though Disney publishes a live status for both. A queue we can read is the definition of an attraction we track, so a live entry now overrides the app-listing preference, and all four stations are back - along with Mickey's PhilharMagic, hidden by the same rule. A third cleanup pass removed 85 more things that were never rides: Legoland's face-painting stalls, build workshops, bowling centre and midway games; the beaches, lagoons and wave pools of a dozen water parks; Shanghai Disneyland's merchandise vouchers and its Zootopia entrance and exit turnstiles; and duplicate boarding points where one train or chairlift was listed once per station. Thirteen rides the parks have quietly stopped publishing - among them Kumba, DINOSAUR and Parc Asterix's L'Oxygenarium - are now archived rather than shown as permanently shut, so their pages and their history survive with a note saying when the park stopped reporting them.

Bug Fix v7.16.2

Saunas Gone, Now The Ball Pools And The Ghost Trains

A second pass, on a different signature: attractions that DO report open and closed, but have never once posted a wait time in a park where four rides in five do. That is not a quiet ride, it is not a ride. Disneyland Paris was listing La Tanière du Dragon, Adventure Isle, the Pirate Galleon, Pirates' Beach and the Rustler Roundup shooting gallery among its 47 rides; Heide-Park had five separate entries all called PLAYGROUND; Knoebels was counting its mini golf, its arcade and its old-time photo booth; Plopsaland its ball pool and dancing fountains; Phantasialand was tracking ice skate hire. The test is deliberately relative to each park, because plenty of parks - Cedar Point, Djurs Sommerland - publish open and closed and nothing else, and there a zero wait means the feed is terse, not that the carousel is a playground. It also cleaned up genuine duplicates: Disneyland Paris showed two Disneyland Railroad Main Street Stations (Disney's own API publishes the same platform twice, 1.5 metres apart), Busch Gardens Tampa showed SheiKra twice after its ID changed in August, and Hollywood Studios still listed the Aerosmith Rock 'n' Roller Coaster next to the Muppets retheme that replaced it - that one is archived rather than deleted, so its history and its page survive.

Bug Fix v7.16.1

294 Things That Were Never Rides Have Left The Boards

Europa-Park's board carried 127 attractions and 77 of them had never once reported a queue - not in the two and a half years we have been recording. They were the park's saunas, ball pools, water playgrounds, panorama-train platforms and EP-Express stations, each printed as a ride reading "Usually running 0% of the day - Closed", which is not a fact about a ride but the absence of any fact at all. Reaching Silver Star meant scrolling past three screens of them. The same check across every other park found 217 more: Shanghai Disneyland was listing Priority Entrance passes and Selfie Spot with Mickey among its rides, Dollywood was counting Dolly's Tennessee Mountain Home and a chapel, Silver Dollar City a church and a school, Disneyland Paris its arcades and Sleeping Beauty Castle, and half a dozen parks the whole of their neighbouring water park. All 294 are gone from the boards, the land filters and the ride counts, so "50 rides tracked" now means fifty rides we can genuinely tell you something about. Nothing was removed on a guess: every one had zero readings across the entire dataset AND no live status, and rides that merely look quiet - or whose park's feed is currently broken - were deliberately left alone.

New Feature v7.16.0

Every Park Now Looks Like Itself

The parks directory was 86 identical cards: the same grey rows repeated down the page, with nothing on any of them that belonged to the park it named. It now leads each park with a photograph of its own entrance - 63 of them sourced from Wikimedia Commons, with the rest falling back to a photograph from inside the park - and prints two figures only that park can claim: the queue you typically stand in, and the ride you stand in it for. Alton Towers reads 12 minutes typical with Wicker Man at 48; Cedar Point reads 25 with Siren's Curse at 78. The page also moves onto the same design system as the homepage, so the colour of a park's crowd badge means exactly what it means everywhere else on the site, and there is a Near me control for sorting the whole directory by distance.

Bug Fix v7.15.1

The Homepage Alert Form Picks Rides Again

The "we'll tell you when the queue drops" form on the homepage was not wired to anything: the ride list came up empty, the minutes box would not take a number, and the button led nowhere. Pick a park and it now offers that park's busiest rides with their typical and worst waits beside each name, seeds a threshold well under the ride's normal queue so the alert can actually fire, and carries all three choices through to the ride page with the alert sheet already open and filled in. The two dropdowns are ours rather than the browser's, so they read in the page's own type and colours in both themes, keep the full keyboard behaviour a native menu has, and open upwards when there is no room below.

Improvement v7.15.0

Record Queues Open That Day, And Downtime Reads In Hours

The "longest queues on record" list said to tap through to that day, but it dropped you on the park's crowd-calendar day instead of the ride you were reading about. A record now loads that date into the ride's own minute-by-minute chart on the same page, and the whole row is the target, not just the date. Long dates used to wrap onto a second line and push their row taller than its neighbours; the date and the time hold their own columns now, and each queue length is coloured by how long it was rather than all of them sitting in the same white. Downtime everywhere - a ride's closures and the park's day timeline - now reads as a length of time rather than a number to convert: 137m became 2h 17m. And on parks that run early entry, the day's closure timeline starts when the rides did: Disneyland Paris opens its gates at 8:30am for hotel guests, an hour that used to fall off the left edge of the chart. It is drawn shaded and in its own softer red, so early entry never gets mistaken for the published day.

Bug Fix v7.14.1

Tapping A Record Queue Takes You To That Ride's Day

The "longest queues on record" list said to tap through to that day, but it dropped you on the park's crowd-calendar day instead of the ride you were reading about. A record now loads that date into the ride's own minute-by-minute chart on the same page, and the whole row is the target, not just the date. Long dates used to wrap onto a second line and push their row taller than its neighbours; the date and the time hold their own columns now, so the list reads as one even rhythm, and each queue length is coloured by how long it was rather than all of them sitting in the same white.

Improvement v7.14.0

Ride Pages Lead With The Chart, And Show A Fortnight Of Uptime

A ride page used to open on a paragraph telling you its best hour before you had seen a single number. The day's queue chart and its figures now come first, and the best-time verdict sits underneath the hourly bars it is drawn from. The reliability card has its score back as a ring, with the last fourteen days of uptime one day per row - green where the ride barely stopped, red where it did - so a run of bad days shows as a shape rather than hiding inside one percentage. The day toolbar also had two sets of date arrows doing the same job; now it has one.

Improvement v7.13.1

A Photo For Every Ride

Some rides showed a plain coloured tile with their initials instead of a photo - including big ones like Remy's Ratatouille Adventure, Mickey & Minnie's Runaway Railway and Tomorrowland Speedway, which had only just been added. Every ride that its park publishes a photo of now has one, taken from the park's own site or app, and new rides get theirs automatically from now on rather than waiting for someone to notice.

New Feature v7.13.0

We'll Suggest The Alert Threshold

Setting a ride alert used to mean guessing a number on a slider. Plus members now get suggested thresholds instead: we read thirty days of history for the rides at the parks you follow, work out the wait that queue actually drops to, and tell you how often it happens and how confident we are. Rides you already watch are skipped. One tap sets the alert.

Bug Fix v7.13.0

Crowd Forecasts Now Read The Weather

Our crowd forecast was meant to weigh the weather for your date and never actually did - a fault carried over when the old system was rebuilt meant the weather step was skipped every single time, so a washout Tuesday scored the same as a clear one. It runs now. Wet and cold days score meaningfully quieter, hot clear days busier, and the forecast tells you what the weather did to the number. Dates too far out for a forecast say so rather than pretending.

New Feature v7.13.0

Your Dashboard, Rebuilt Around Your Next Day Out

The dashboard used to show the same numbers to everybody - how many parks were open, the longest queue in the country - none of which was about you. It's now a countdown to your next day at a park: how busy it's forecast to be, how the wait climbs hour by hour, and your rides in the order that queues least. On the day itself it switches to a live guide that tells you where to go next and keeps a running total of the queuing you've avoided. There's a new page for finding the quietest day in any month, and the whole thing now looks like the rest of the site.

Improvement v7.12.0

The Last Pages Move Into The New Look

The eleven pages still wearing the old design have been rebuilt: about, questions and answers, what's new, the widget builder, the developer API reference, the queue times explainer, the country hubs, shared trip plans, and the privacy, terms and cookie policies. The policies are now set as a numbered ledger rather than one very long card, so a section can be scanned or linked to directly. The cookie policy and the site footer finally carry the "manage cookie preferences" control they both told you to use. The shared-trip page was also missing its itinerary entirely - a naming slip meant the list of rides never rendered, on that page or in the trip planner.

Bug Fix v7.11.1

Best Rides No Longer Comes Up Empty

Opening a park's best rides page from the park itself showed 'we don't have enough wait-time history to rank the rides yet', even at parks with forty ranked rides - the ranking only appeared if you reloaded the page. The page was reading its figures in a way that only worked on the server, so tapping through to it from inside the site found nothing. It now reads the same figures whichever way you arrive, and the written park-versus-park comparisons had the same fault with their typical-queue table.

Improvement v7.11.0

The Compare Pages, Rebuilt

Both comparison pages have moved into the site's new look, and the figures are laid out as one table instead of a card per park - so the two numbers you are comparing sit on the same line, with the better of them marked. Picking two parks now leads with a sentence saying which is quieter and by how many minutes, and the written head-to-heads open with a panel showing the gap, each park's average, the ride counts and the uptime. The busiest-ride and hourly charts carry a colour that matches each park's column. Two of the six popular pairings had been quietly dropping out of the list because their park names never matched, and the whole list is now in the page before any script runs.

Bug Fix v7.10.0

Pages Keep Their Figures When You Navigate

Moving around the site with links or the back button used to empty pages out. The homepage came back saying it tracked 0 parks, a park page lost its crowd level and its next-seven-days strip, and ride pages lost their usual-wait figures - and the only way to get them back was a full page reload. The cause was that the crowd data is read from files when a page is built, and a page you reached by clicking a link was re-reading them in your browser, where it can't. Those figures are now published as a file the browser can read too, and once loaded they are kept for the rest of your visit rather than thrown away every time you leave a page.

Improvement v7.9.3

Homepage Search Now Opens the Live Queue Times

Searching a park from the homepage used to drop you on its crowd calendar, so the one question the box looked built for - how long is the queue right now - was the one it could not answer. Picking a park now opens that park's page, with the live queues at the top and the crowd calendar one tap away. This applies however you get there: the suggestions that appear before you type, the arrow keys and Enter, the Go button, and tapping a result.

Bug Fix v7.9.2

The Crowd Calendar Shows You Which Day Is Today

Today's date was already outlined on the crowd calendar, but the outline was drawn in a dark colour just outside the tile - so on the dark theme it sat on a dark background and you couldn't see it at all. The current day now carries a teal ring, its date in a solid pill, and the word 'Today' next to the crowd level, and on phones the row is ringed with 'Today' under the date. It also waits for your browser before marking anything, so a page served from an older build can no longer point at the wrong day.

Bug Fix v7.9.1

Ride Pages Now Say When a Ride Stopped

If a ride broke down on the day you're looking at, the page now says so. The 'uptime and closures' list was silently dropping every stop because of the way the times were read, so a ride that was down for two and a half hours still said it 'ran without a recorded stop' - while the graph showed an unexplained blank. Stops are now listed with the time it went down, the time it came back and how long it was out. A stop that begins during a park's early-opening hour and carries into the normal day is reported as one stop rather than vanishing, which is what left that first hour looking like missing data.

Improvement v7.9.0

Pages That Read Properly Without JavaScript

A search audit found that several pages showed their numbers only after the page had finished loading in a browser - so anything reading the page without running it, including Google and the AI assistants, saw blank dashes where the figures should be. The park comparison pages now carry a full typical-queue table for both parks in the page itself, and the "choose this one if" lists are built from real figures rather than the same four sentences with a name swapped in. Ride pages that have no readings for today now describe what the ride usually does instead of printing a stale date. Every park's tab bar now includes Best Rides and Plan, so no section of a park is left unreachable, and ride pages link to more of their neighbours. The best-time pages have gained a season-by-season breakdown, an explanation of where the crowd figures come from, and three more answers in minutes rather than percentages. Footer links are now big enough to tap comfortably, and the cookie banner takes up less than half the space it did on a phone.

Improvement v7.8.0

The Best-Time Guide, Rebuilt

The site-wide guide to when to visit has been rebuilt in the new look - it was the last page still wearing the old one, so following "Best time to go" from the menu landed you somewhere that looked like a different site. It now opens with the answer in one sentence, then the week as a chart you can read at a glance, the quietest hours of the day, the quietest seasons, the dates worth avoiding, and six tactics that actually work. The list of every park at the bottom is no longer just links: each one now shows how busy that park is this month and the quietest day you can still go, read straight from its own crowd forecast. All of it in all five languages, in light and dark.

Improvement v7.7.0

A Menu on Phones, and an Account Button That Isn't a Second Search

The button in the top corner used to say "Find your park" and went to the same place as "Parks & live times" right beside it. It now offers a free account - or your dashboard, if you're already signed in - with a quieter "Sign in" beside it on wider screens. On a phone the four main links had nowhere to live at all once the bar got narrow; there's now a menu button that opens them, closes when you pick one, and closes on Escape or a tap outside. The site still works without an account, and nothing has moved behind a sign-up.

Bug Fix v7.6.1

The Homepage Search Suggests Parks Again

Clicking the search box on the homepage now opens a list of the three most searched parks straight away, and typing narrows it to whatever matches - by park name or by region - with how busy each one is this month beside it. The panel had stopped appearing at all, so the box took your typing and offered nothing back. Both boxes on the page behave the same way now: arrow keys move through the list, Enter opens the highlighted park, and Escape closes it.

Improvement v7.6.0

Ride Pages, Rebuilt

Every ride page has been rebuilt in the site's new look, and it now opens with the answer instead of a wall of cards: how long the queue usually is, the hour it's shortest, and how often the ride actually runs - in one sentence at the top. Below that, the day minute by minute against what the ride usually does, the pattern by hour and by weekday, its uptime and the times it stopped, the spread behind the average, the longest queues ever recorded, how it changes through the year, and which rides are quieter if it's queued out. The crowd calendar's month pages, the best rides list, the day planner and the my-day checklist have moved across to the same design, so every page under a park now looks like one site. Nothing about the numbers changed.

Improvement v7.5.1

Every Time Now Says am or pm

Times across the site are now written the way you'd say them. Park hours read "10am - 7pm" instead of "10:00 - 19:00", the hour labels under every queue chart say "3p" rather than a bare "15", and sentences like "it opens at 10" now say "it opens at 10am". This covers the park pages, the crowd calendar and its day pages, ride pages, the reliability and comparison pages, and the embeddable widget. Only the wording changed - the figures behind them are the same.

Improvement v7.5.0

A Clearer Almanac Page

The page that explains how we forecast crowds has been rebuilt in the site's new look. It now opens with the answer: Almanac is 86.4% accurate six weeks ahead, across more than 80 parks. Underneath, a scorecard puts it side by side with the two simplest ways to guess a crowd (repeating last week, and a seasonal average) for every park we've measured, so you can see exactly where the forecast is strong and where it isn't. The version history shows how accuracy has moved with each edition since February 2026, and there's a plain-English list of what the model actually reads: live wait times, the school and holiday calendar, the weather, and its own past mistakes. Nothing about the numbers changed, only how clearly they're shown.

New Feature v7.4.0

A New Homepage with a Real Live Board

The homepage has been rebuilt around what you actually come for. The wait-time board in the hero is now real: it shows genuine live queue times from a park that's open right now (and says so honestly if none are). Below it, the page walks through everything the site does - crowd calendars, best-time-to-visit guides, drop alerts, day planning, ride stats and reliability, and the free developer API - each with a direct link into the real thing. The stats are real too: the parks and rides counters now show live platform numbers instead of rounded marketing figures. All of it works in light and dark themes and in all five languages.

New Feature v7.2.0

Easier Park Navigation and Answer-First Pages

Getting around a park is much simpler now. Every park has a consistent bar at the top (Live, Calendar, Best Time, Reliability, Compare) so you can jump straight to what you need, and each of those pages now leads with a clear answer: the best day to visit, the quietest months, or whether the park's rides run reliably. The live page gained a 7-day crowd forecast, and the crowd calendar keeps its detailed day grid while getting a tidier layout, a one-line 'best day' verdict and a slimmer colour key. We also added a site-wide search (press Ctrl or Cmd + K, or tap Search) that jumps to any park, calendar or best-time page in a couple of keystrokes. Rounding it off: more consistent colours, better text contrast, and improved keyboard and screen-reader support.

Bug Fix v7.1.4

Fixed Random "Forbidden" Loading Errors

Some people saw the site (or live wait times) randomly refuse to load with a 'Forbidden' error, especially after switching away and back to the tab, until they reopened the app. The cause was our background 'new version available' check quietly running far more often than it needed to and tripping a daily request limit on our host. That check is now served directly and throttled, so it no longer hammers the limit - the site loads reliably when you return to it.

Bug Fix v7.1.3

More Accurate Ride & Park Stats

We did a thorough accuracy sweep and fixed several stats. A ride's Reliability score was misleadingly low (a ride that runs ~99% of the time was graded 'Poor' at 67%) and its '7-day uptime' chart was actually showing the oldest week - both now reflect real operating-hours uptime and the genuinely most recent seven days. The 'typical day' card and ride FAQs no longer suggest a quietest time before the park opens; the calendar's 'shortest waits' no longer lists walk-on rides as '0 min'; and the park comparison's 'peak wait' and 'rides tracked' figures now line up with reality. We also corrected a couple of date labels and a stale 'parks tracked' count.

Bug Fix v7.1.2

Live Times Now Recover on Their Own After a Connection Blip

Every so often - on any device, including the home-screen app - live wait times would stop loading and the page would sit there broken until you fully closed and reopened it. That happened when our server was very briefly unreachable: the one failed request left the page stuck. We've fixed it across the whole site. When live data can't be reached, you now keep seeing the last known times with a small 'reconnecting…' note and a Retry button, instead of a blank or broken screen - and the page quietly reconnects and refreshes itself the moment our server is back, with no need to reopen anything.

Bug Fix v7.1.1

Password Reset & Email Verification Links Now Work Reliably

If you opened a password reset or email verification link straight from your inbox, the page sometimes just showed the plain 'enter your email' form and quietly ignored the link. We've fixed that: these links now read correctly however you open them, so a reset link takes you straight to the new-password screen and a verification link confirms your email on the spot. We also check the link before showing the form, so an expired or already-used reset link clearly says so up front instead of letting you type a new password that wouldn't save.

New Feature v7.1.0

Every Ride, One Tap Away - and Easier to Find on Google

Each park page now ends with a complete A–Z index of its rides, each showing its typical wait, so you can jump straight to any ride's live times, busiest hours and reliability - even the smaller ones that were harder to reach before. Crowd calendars are now browsable month by month too (e.g. how busy a park will be in August or over October half term), and the best-time page now shows full monthly and day-of-week crowd breakdowns. Behind the scenes we gave park, ride and best-time pages clearer titles in search results (so it's easier to find us when you look up a park's crowd calendar or 'is [ride] open today'), added richer structured data, and fixed a handful of rides whose accented names stopped their pages loading.

Bug Fix v7.0.2

Live Wait Times Refresh the Moment You Return

If you left Park Queue Times open in the background and came back a little later, the on-screen clock would tick back to the right time but the queue times sometimes stayed frozen until the next refresh. We've fixed that: when you return to a park or comparison page, we now check how old the data really is and pull fresh wait times straight away if they're stale - so what you see is current the instant you look. This works even when your phone parks the page in memory, which is common on iPhone.

Bug Fix v7.0.1

No More Phantom “Update Available” Nags

If you've added Park Queue Times to your home screen, you may have seen a “new version available” banner that kept coming back even when you were already up to date - especially on iPhone. We've reworked how the app detects updates: it now compares the live deployed version against the exact build you're running, so the banner only appears when there's genuinely something newer - and it tells you which version (like 7.0.1) is ready. Once you're on the latest, it stays quiet.

New Feature v7.0.0

Our Public API Is Here

Developers can now build with our live theme park data - free. The new Park Queue Times API serves live wait times, opening hours, schedules and crowd predictions for every park we track, through a clean versioned API. Create your free key from the new API Keys page in your dashboard (you can view and copy it any time), check out the docs at /developers, and you're away - 60 requests a minute, 10,000 a day, at no cost. All we ask is a 'Powered by ParkQueueTimes.com' credit in your app or site. Your dashboard also shows live usage stats for your key: requests per day, response times, top endpoints and which countries your traffic comes from.

New Feature v7.0.0

Set Ride Alerts Right From the Ride Page

You can now set a wait-time alert straight from any ride's page - just tap the bell next to the live wait. If a ride is closed or broken down, a one-tap 'Notify me when it reopens' button appears so you can catch the exact moment it's back up. And you no longer need an account first: choose your alert, and we'll keep your choice while you sign in, then set it up automatically the moment you're back.

Improvement v7.0.0

A More Cinematic Homepage

The homepage now opens like a title sequence: the headline melts into focus word by word, the park backdrop slowly settles into place, and the live queue board and crowd calendar glide in just behind it. As you scroll, each section now rises into view with the same soft focus-pull, so the whole page moves as one. And if your device prefers reduced motion, everything simply appears instantly - no animations attached.

Improvement v6.0.1

A Brand-New Plus Page

We've completely rebuilt the Plus page so it actually shows you what Plus does. There's now a live 'command centre' that flips real wait times, predicts the quietest day and fires a queue-drop alert right in front of you, followed by an animated walkthrough of every feature - weather-powered crowd forecasts, the best days to visit months ahead, the smartest ride order, instant drop alerts and deep trend reports - each with its own interactive demo. The whole page rides one golden-hour sky from top to bottom, and the simple Free-vs-Plus plan picker you already know is still right where you'd expect it.

Bug Fix v6.0.1

Shared Trip Links Work Again

We fixed a routing issue that broke direct links to some pages - opening a shared trip link or refreshing certain dashboard pages could show a 404 error instead of the page. Those links now load correctly every time, and old bookmarks to our previous Pro page now land on the new Plus page as intended. We've also retired the little-used embeddable widget - old widget links now simply take you to the homepage, where live wait times are front and centre.

New Feature v6.0.0

Make Your Plus + Your Own

Plus members now get a colourful + next to the Park Queue Times logo - and you can choose its colour. Head to Appearance in your dashboard to pick from a set of free colours, with extra colours (and an animated Aurora) unlocking the longer you stay with Plus. A small thank-you for being part of Plus.

New Feature v6.0.0

Introducing Park Queue Times Plus

Our premium tier has a new name and a sharper focus: Plus. Everything that makes Park Queue Times great stays completely free, and Plus unlocks the full planning toolkit - weather-powered crowd predictions, the best days to visit months ahead, an optimised trip planner with the smartest ride order, smart queue-drop alerts, deep trend analysis and an ad-free experience. Plus is £3.99/month or £29.99/year (save 37%), with no fiddly free trial - just a straightforward 14-day money-back guarantee and cancel anytime. See everything included on the new Plus page.

Improvement v6.0.0

A Safer Way to Delete Your Account

Account deletion is now handled as a request that our team reviews, rather than an instant one-click wipe. From your account settings you can still start the process at any time - it opens a pre-filled email to our team, who will verify it's really you before permanently removing your profile, favourites, alerts and trips and cancelling any active subscription. This small extra step protects you against accidental or unauthorised deletions, and we still action genuine requests promptly (usually within 30 days).

Bug Fix v6.0.0

A Smoother Month & Year Picker on the Crowd Calendar

We fixed and improved the month picker on the crowd calendar. Tapping the month and year at the top now opens and closes cleanly - previously clicking it a second time just reopened it instead of closing. You can now tap the year inside the picker to jump straight to a different year from a simple grid, rather than stepping through one year at a time with the arrows. And opening the picker no longer nudges the calendar grid downwards - it floats neatly over the days instead.

Improvement v6.0.0

Privacy-Friendly Sign-In Checks and Refreshed Policies

We've replaced the old Google reCAPTCHA on our sign-in and registration forms with Cloudflare Turnstile - a privacy-friendly human check that doesn't track you across the web and protects your account with far less of your data. We've also refreshed our Privacy Policy and Cookie Policy to spell out exactly which services we rely on (such as Cloudflare and Stripe) and what each one does. There's nothing you need to do - just a quieter, more private way to keep bots out.

Improvement v5.0.3

The Parks List Now Opens to Your Own Country

When you open the Theme Parks list, it now automatically filters to the country you're browsing from - so a visitor in Germany lands on German parks, someone in the US sees US parks, and so on, instead of always defaulting to the UK. If we don't track any parks in your country, we simply show every park rather than an empty list. You can still change or clear the country filter at any time, and your choice is remembered as you browse.

Improvement v5.0.2

A Cleaner, Modern Navigation Bar

We rebuilt the navigation bar from scratch. It's now a crisp floating glass bar with a refreshed Park Queue Times logo and clear, simple links: Parks (with a quick menu of popular parks), Live Queues, and Best Times to Visit. The language picker now shows proper country flags on every device instead of a plain country code, the whole bar adapts cleanly between light and dark mode with visible keyboard focus outlines, and the mobile menu has been completely redesigned as a smooth, easy-to-tap slide-in panel - so getting around on a phone is effortless.

Improvement v5.0.2

A Cleaner Crowd Calendar with Clearer Weather

We gave the crowd calendar a proper polish. Each day now has a clearer layout - the predicted busyness sits front and centre, the crowd level (Low, Average, Busy and so on) reads on its own line, and the opening hours are tucked neatly along the bottom. Best of all, the weather is finally easy to read: every day shows a colour-coded icon - a yellow sun for clear skies, a blue cloud for rain, slate for cloudy, violet for storms - next to the temperature, so you can tell the forecast at a glance instead of squinting at a faint grey symbol. The muddy coloured borders are gone, replaced with a soft tint that still tells you how busy each day is, and it all works just as smoothly on a phone as on a desktop.

Bug Fix v5.0.2

Ride Pages Only Show Ride Info We Can Stand Behind

Until now, every ride carried a little type label - "Dark ride", "Coaster", "Log flume" and so on - that we guessed purely from the ride's name. It got things wrong: George's Dinosaur Adventure at Paultons Park was tagged a "Dark ride" just because its name contains the word "Adventure". Since we have no reliable way to know a ride's true category, we've removed that guess everywhere it appeared: the badge beside the ride name, the placeholder for rides we don't have a photo of, the FAQ and "About" text, and the description search engines see. Rides without a photo now show a clean initials tile instead of a guessed type. The result: nothing on a ride page claims a category we can't actually verify.

Improvement v5.0.1

Ride Pages Rebuilt as a Full Stats Dashboard

Every ride page is now a proper data dashboard. Up top, live stat tiles show the wait right now, today's average and peak, how that compares to a normal day, uptime, closures, where the ride ranks for busyness in its park, and its busiest and quietest hours. Then the data: today's wait plotted minute-by-minute against the ride's typical pattern, a clear 'best time to ride' recommendation, a 'typical day' chart of average waits by hour, the busiest days of the week, a recent-days trend line, a wait-mix breakdown (short/medium/long queues), a 'compared to the park' leaderboard ranking every ride by busyness, how weather affects the crowds, a reliability score with a 7-day uptime trend, a Top 10 busiest days on record (tap any to jump to it), and the day's downtime history. It's packed with genuinely useful data, works in light and dark, and is fully mobile-friendly.

Improvement v5.0.1

Real Ride Photos on Almost Every Attraction

Ride cards used to fall back to a coloured gradient with an icon whenever we didn't have a photo - which, until now, was most of them. We've added genuine, on-brand photographs for nearly 3,000 rides across 80+ parks, sourced straight from each park's own website. So Cedar Point's Steel Vengeance, Blackpool's ICON, Phantasialand's Taron, Disney's Space Mountain and thousands more now show the actual ride instead of a placeholder. Attractions we still don't have a photo for keep the clean gradient fallback, so nothing ever looks broken.

Bug Fix v5.0.0

Fixed "Unable to Load Parks" for Returning Visitors

Some visitors were getting stuck on an "Unable to Load Parks" error and could only recover by fully clearing their browser cache - something no one should ever have to do. The cause: our park-data API told browsers to hold each response for five minutes, so if a momentary hiccup ever slipped through, the browser kept replaying that broken copy instead of trying again. We now tell browsers to always re-check for fresh data (while our edge cache still keeps things fast), so a one-off blip recovers by itself on the very next load.

Improvement v5.0.0

A Brand-New Homepage: The Park Board at Golden Hour

We completely rebuilt the homepage around one idea - arriving at the park at golden hour. The whole page is a single sky that ripens from a warm dusk at the top down into night as you scroll, with our hand-drawn ride skyline on the horizon. At its centre is a tactile split-flap "ride board": pick a park (Alton Towers, Thorpe Park, Europa-Park) and watch every row mechanically flip to that park's wait times. Below, the data story shows how queues build through the day and which days are quietest, and it closes on a free "admit one" ticket. It loads fast (no live data on the homepage), works beautifully in light and dark, and is fully keyboard- and screen-reader accessible.

Improvement v4.2.6

We're Now LLM-Friendly: Park Queue Times in AI Answers

Added an llms.txt summary, expanded our robots.txt to explicitly welcome answer-engine crawlers (ChatGPT, Claude, Perplexity, Gemini, Apple Intelligence, Common Crawl, etc.), and shipped a fuller Organization + WebApplication JSON-LD block so AI assistants can introduce us correctly when they cite the site. If you ask an AI for live theme-park queue times, we should be one of the sources it can recommend by name and link.

Bug Fix v4.2.6

Fixed Ride Pages Being De-Duplicated by Google

Google was canonicalising ~450 unique ride pages onto each other (e.g. Knott's 'Calico Mine Ride' pointing to Energylandia's 'Viking Ride') because our TouristAttraction structured data only emitted client-side after the live API responded. At build time the HTML had no per-ride schema, so the prerendered pages looked near-identical. Now every ride page ships a unique TouristAttraction schema with its own name, classification and parent-park reference baked into the static HTML.

Bug Fix v4.2.6

Caught Legacy Calendar URLs Soft-404'ing

Old URLs like /parks/1/calendar/2-Feb-2026 - left over from the numeric-ID era - were falling through to the SPA shell and showing up as Soft 404s in Search Console. The redirect rule that should have caught them only matched the bare /parks/{id}/calendar form, not the dated suffix. Widened the .htaccess pattern so any /parks/{numeric-id}/* legacy URL now 301s to /parks.

Bug Fix v4.2.5

Mobile View-Toggle: List Icon Now Renders

On the mobile park page the view-mode toggle had an empty square between the grid and map icons - the list-view button was there but its icon glyph wasn't being included in the font subset we ship. Tracked it down to a regex that only picked up icons ending in -line or -fill, silently dropping standalone ones like ri-list-check. Subset font now includes every icon class we actually reference.

Improvement v4.2.5

Best Time to Visit Loads Faster

The Best Time to Visit page used to wait for all 12 months of crowd data to come back before showing anything, so on a slow day the spinner stuck around for 3+ seconds. Now months stream in as their fetch resolves - you see the first chart fill in almost immediately, and the rest paint as they arrive. Results are also cached for an hour so revisiting the page (or coming back from a ride detail) is instant.

Improvement v4.2.5

Parks Page Renders Instantly

The Parks listing used to flash a grey skeleton on first load while it fetched the park list, then swap to the real cards. The full set of 83 parks is now baked into the page HTML at build time, so the list is on screen before the JavaScript has even finished loading. Country flags and park logos are still lazy so we're not blowing up first-paint either.

Bug Fix v4.2.5

Fixed Occasional Missing-Styles Error

Some users were seeing a 'Refused to apply style' console error and briefly unstyled content on first visit. Traced it to an older deploy where two different versions of the same JavaScript chunk got cached at the CDN edge and one of them referenced a CSS file that no longer existed. Bumped our service-worker cache so affected browsers flush their stale copies on next visit.

Bug Fix v4.2.4

Search Console Indexing Cleanup

Fixed a long-standing soft-404 problem where any unknown URL was returning HTTP 200 with the SPA shell - Google was treating thousands of those as 'Crawled, currently not indexed'. Unknown URLs now return a real 404. Also added X-Robots-Tag noindex headers for /widget, /trip, /dashboard, /auth and the per-park my-day / calendar/days routes (these are SPA shells with no unique content), and added missing canonical tags to the privacy, terms, cookies and updates pages.

Bug Fix v4.2.3

Sharper Auto-Generated Ride Descriptions

Tightened the keywords used to auto-detect each ride's type so generic words like 'Flight', 'Express' and 'Expedition' no longer misclassify rides (e.g. The Flight of the Pterosaur was being labelled a motion simulator, Prof. Blast's Expedition Express a park railway). Also added hand-written 'About' sections for both rides at Paultons Park.

Bug Fix v4.2.2

Downtime History Now Reflects Reason Changes

When a park updates a ride's closure message partway through the day (e.g. 'Closed All Day' to 'Closed Until 1st of May'), the Downtime History timeline now splits into separate entries instead of sticking with the original reason. Each entry shows the time window it applied to, so you can see how the operator's messaging evolved.

Improvement v4.2.1

Auto-Generated Ride Descriptions

Every ride page now has an 'About this ride' section. For the 53 rides we've hand-written, you get a curated description; for the rest, we generate a short paragraph based on the ride's type (coaster, dark ride, water ride, drop tower etc.) so each page has its own context. Helps the FAQ stay relevant per ride type too.

New Feature v4.2.0

Week-on-Week Park Trend Stats

Each park page now shows three small stat cards just below the hero - whether the park is busier or quieter than last week, plus the quietest and busiest days from the past 7 days. Useful at a glance for picking a return visit.

New Feature v4.2.0

School Holiday Badges on the Crowd Calendar

Crowd calendar days now flag school-holiday windows so you can spot busier dates at a glance. UK parks show England + Scotland separately (their term dates differ); German parks show generic Germany dates; French parks show whichever of zones A/B/C are off. Hover or tap a badge for the full breakdown.

New Feature v4.2.0

Plan Your Day Route Suggestions

Each park now has a Plan Day page that recommends an order to hit the major rides. Coasters that build long queues by mid-morning go in the 'Hit first thing' bucket; rides whose queues drop late get pushed to the evening. Built from each ride's typical hour-by-hour wait pattern over the last 28 days.

New Feature v4.2.0

How Busy is the Park Through the Day?

Each park page now includes a chart showing the park's average wait time hour by hour across the last 28 days, with today's actual curve overlaid. Use it to spot the quieter windows in a typical day or check whether queues are running heavier than usual.

Improvement v4.2.0

Richer Weather Forecasts

Weather cards now show the 'feels like' temperature (accounting for humidity and wind) alongside the daily high/low, plus the peak wind speed for the day. High winds often close exposed rollercoasters, so this is worth checking before you set off.

New Feature v4.2.0

Single-Rider Queue Indicator

Rides with a single-rider queue now show a small SR badge on the ride card. Currently flagged across the major UK and US parks (Thorpe Park, Alton Towers, Disney, Universal, Cedar Point, Busch Gardens, Six Flags, and more). Missing a ride? Let us know.

Improvement v4.1.1

About-This-Park Sections on Every Park

Each park page now starts with a short About section describing the park, its notable rides, and practical visitor tips. This gives search engines more context to rank each page and helps new visitors get their bearings at a glance.

Improvement v4.1.1

SEO Content & Landing Page Improvements

Added a homepage FAQ section targeting common queue-time questions for rich-snippet eligibility. Created a dedicated /queue-times landing page. Park pages now include 'Queue Times' in the H1 and render correctly during static generation. Added a popular-parks section with keyword-rich internal links, plus H1 fixes on /about and the parks list.

Improvement v4.1.1

SEO Indexing & Rich Snippet Improvements

Added missing canonical tags to ride, calendar, best-time and reliability pages. Added BreadcrumbList structured data so park sub-pages can earn breadcrumb rich snippets. Blocked Google from crawling /_nuxt/ assets directory and the SearchAction template URL. Optimized homepage title to lead with 'Queue Times' and tightened meta descriptions.

New Feature v4.1.0

Sign In With Google

You can now create an account or sign in using your Google account. Existing email/password users can link their Google account by signing in with the matching email - both methods will work afterwards.

Improvement v4.0.5

Closed Rides Now Show Last Wait Time Inline

For closed rides, the previous wait time (e.g. 'was 30m') now appears next to the 'Closed' label in the ride's wait-time color, making it easier to see how busy the ride was just before it shut down.

Improvement v4.0.4

Improved Site Name in Google Search

Added structured data signals (WebSite @id, Organization @id, application-name meta) to help Google display 'Park Queue Times' as the site name in search results instead of the raw domain.

Improvement v4.0.4

Comprehensive SEO Improvements

Added canonical URLs and og:url tags across park, ride, and static pages. Enriched AmusementPark and TouristAttraction structured data with @id, image, and publisher links. Sitemap now includes lastmod dates, and images have explicit width/height to reduce layout shift.

Bug Fix v4.0.4

Fixed Black Bar at Bottom on iOS Safari

Fixed a visual glitch where a black stripe would appear at the bottom of the page on mobile, especially during overscroll or when the Safari toolbar animated. The page background and theme color now match the dark theme on iOS.

Bug Fix v4.0.4

Park Pages Load Reliably on iOS Safari

Fixed a bug where park pages on iOS Safari could show 'The string did not match the expected pattern' or render with no rides and a missing park name. Invalid timezone values from the API are now handled gracefully, and load failures always show a clear retry prompt.

Bug Fix v4.0.4

Closed Ride Downtime Now Always Shows

Fixed an issue where closed rides sometimes displayed their closure reason (e.g. 'Weather Delay') without the 'Down for X' duration. Duration now falls back to recent queue change data so it always appears when known.

Bug Fix v4.0.3

Calendar Date Picker Fix

Fixed a bug where clicking a date on ride and calendar pages could select the wrong day. This affected users in timezones ahead of UTC, such as BST.

Bug Fix v4.0.3

Ride Images Loading Fix

Fixed an issue where ride images could fail to load and show broken placeholders. Images now display correctly on all park pages.

Bug Fix v4.0.2

Improved Search Engine Indexing

Fixed issues preventing pages from being indexed by Google. Best Time to Visit, Plan My Day, and Reliability pages are now fully pre-rendered. Sitemap is now dynamically generated with all park and ride pages.

Bug Fix v4.0.2

More Reliable on Mobile

Park pages now automatically retry when your connection drops, instead of showing 'Unable to Load Park'. Ride images also retry loading on slow connections instead of showing initials.

Improvement v4.0.2

Dark Mode by Default

Dark mode is now the default theme for all new visitors. Previously, users with a light OS theme would see light mode on their first visit. You can still switch to light mode in the navbar.

Improvement v4.0.2

Better Loading Experience

The loading skeleton now matches the actual page layout with the park info card, search bar, filters, and ride cards - so the page feels faster and doesn't jump around when content loads.

Improvement v4.0.1

Improved Park Maps

Park maps now use OpenStreetMap instead of satellite imagery. New rides and attractions appear faster on the map since OpenStreetMap is community-maintained and updated more frequently.

Bug Fix v4.0.1

Queue Times Refresh After Returning

Queue times now refresh instantly when you return to the site after locking your phone or switching tabs, instead of waiting for the old countdown timer to finish.

New Feature v4.0.0

Interactive Park Maps

Explore parks with a new satellite map view. See every ride on the map with live queue times, tap for full ride details including descriptions, images, and restrictions. Available for all parks with coordinate data.

New Feature v4.0.0

Walk to Any Ride

When you're at a park, tap the directions button on any ride to get a walking route with estimated time. Routes follow real pathways powered by OpenStreetMap.

New Feature v4.0.0

Near Me: Ride Distances

Enable 'Near Me' to see how far you are from every ride while at the park. Sort rides by distance to find what's closest. Distances update as you move around the park.

Improvement v4.0.0

Enhanced Ride Information

Ride popups on the map now show official descriptions, images, height and age restrictions, and opening hours. Currently available for Paultons Park and Europa Park, with more parks coming soon.

Improvement v3.1.1

Improved Rising/Dropping/Unchanged Indicators

Queue status badges now accurately track how long a ride has been rising, dropping, or unchanged. Timers properly reset after 30 minutes and at the start of each operating day. Rides without tracking data no longer show a misleading 'Unchanged' badge.

Bug Fix v3.1.1

Ride Hours Timezone Fix

Fixed a bug where individual ride operating hours could display in the wrong timezone depending on your location. Hours now always show correctly in the park's local time.

Bug Fix v3.1.1

More Accurate Ride Downtime

The 'Down for' timer on closed rides no longer counts overnight hours. It now caps at the time since the park opened today, so you see how long the ride has actually been down during the current operating day.

Improvement v3.1.1

Redesigned Mobile Navigation

The mobile menu has been redesigned as a sleek side panel with compact navigation, better scrolling, and safe area support for notched phones. Multi-park tabs now scroll horizontally instead of overflowing the page.

New Feature v3.1.0

Best Time to Visit Pages

Each park now has a 'Best Time to Visit' page showing historical crowd levels by month and day of week. Find the quietest months and days to plan your visit, with data-driven recommendations.

New Feature v3.1.0

My Day Ride Tracker

Track your park day as it happens. Tick off rides as you complete them, see your total rides and estimated wait time, and get a shareable summary card at the end of the day. No account needed.

Improvement v3.1.0

Walk On & Go Now Badges

Ride cards now show 'Walk On' badges when waits are under 5 minutes, and 'Go Now' when a queue is dropping below 15 minutes. Spot the best opportunities at a glance.

Improvement v3.1.0

SEO & Accessibility Improvements

Added hreflang tags for all 5 languages, dynamic social share images for park and ride pages, and improved service worker caching for offline resilience.

New Feature v3.1.0

Embeddable Queue Times Widget

Embed live queue times on your own website with a simple iframe. The widget shows crowd level, average wait, and the top 5 longest queues for any park. Auto-refreshes every 60 seconds.

New Feature v3.1.0

Ride Reliability Leaderboard

New per-park reliability page showing monthly uptime rankings. See which rides break down most vs least, with uptime percentages, downtime durations, and closure counts.

New Feature v3.1.0

Park Comparison Page

Compare 2-3 theme parks side by side with live stats including average wait times, ride counts, crowd levels, opening hours, and longest/shortest queues. Shareable via URL.

Improvement v3.0.0

New Floating Navigation Bar

The site navigation has been completely redesigned with a floating island-style bar that feels more modern and spacious. The mobile menu is now full-screen with card-based navigation and a segmented theme toggle.

Improvement v3.0.0

Redesigned Ride Pages

Ride pages now feature a cleaner two-column layout on desktop with redesigned Day Summary, Wait Breakdown, Reliability, Peak Records, and Downtime History cards. Three-digit wait times no longer overflow the hourly heatmap.

Improvement v3.0.0

New Park Overview Design

The park hero section has been rebuilt with a crowd gauge, cleaner stats layout, and smarter ride recommendations. The 'What should I ride next?' section now shows clear numbered suggestions, and the troubled rides section highlights actual issues more accurately.

Improvement v3.0.0

Refreshed Calendar & Daily Analytics

The crowd calendar and daily analytics pages have been redesigned with cleaner layouts, accurate crowd levels based on real data, and auto-cycling ride highlights when multiple rides are tied for longest or shortest waits.

Improvement v3.0.0

New Homepage Design

The homepage hero section now features animated background effects, a live queue preview on mobile, and a more impactful first impression so you can see exactly what PQT offers at a glance.

New Feature v2.8.0

Individual Ride Operating Hours

For parks that support it, each ride card now shows its own opening and closing hours right next to the area tag. Easily see which rides open later or close earlier than the rest of the park.

Bug Fix v2.7.1

Crowd Calendar Fixed on Mobile

Resolved an issue where the crowd calendar wouldn't display crowd levels or schedule data on mobile devices in certain timezones.

Bug Fix v2.7.0

Navbar Search Now Works

The search bar in the navbar and mobile menu now correctly carries your query through to the parks page, so you can search from anywhere on the site.

New Feature v2.7.0

Multi-Language Support

The entire site is now available in English, Spanish, Portuguese, French, and German. Use the language selector in the navbar to switch - all text, labels, and dates update instantly.

Improvement v2.7.0

Faster Page Loads

Pages now load significantly faster, especially on mobile. We've self-hosted all fonts and icons, cut animation delays, and optimised caching - so the site feels snappier whether you're on Wi-Fi or 4G.

New Feature v2.6.0

Blackpool Pleasure Beach Added

Blackpool Pleasure Beach is now live on Park Queue Times. Track real-time wait times for rides like Icon, The Big One, and Valhalla.

Improvement v2.5.0

Redesigned Homepage

The homepage has been completely redesigned with a cleaner, more modern hero section. You'll find a new park search bar, feature highlights, popular park quick links, and a live queue demo - all optimised for mobile.

New Feature v2.5.0

Search from the Homepage

You can now search for a park directly from the homepage hero section or the navbar. Results are pre-filtered when you land on the parks page.

Improvement v2.4.0

Smarter Ride Recommendations

The ride recommendation engine now uses a popularity-aware algorithm. Instead of just surfacing the shortest queues, it highlights headliner rides with unusually low waits - so you'll see the best deals on rides that actually matter.

New Feature v2.4.0

Today's Park Overview Cards

Park pages now show scrollable insight cards at the top with today's peak and quiet hours, the busiest ride, and how many attractions are walk-on right now.

New Feature v2.4.0

Live Park Status Badges

Park cards on the homepage now show whether a park is Open, Closed, or Operating instead of a generic "Live" badge, so you can tell at a glance which parks are active.

Improvement v2.4.0

Backend Service Architecture Overhaul

The entire data ingestion pipeline has been rebuilt into dedicated service classes for queue times, rides, schedules, and more. This makes updates faster and more reliable across all parks.

Bug Fix v2.4.0

More Accurate Ride Downtime

Downtime tracking now properly scopes to today's data only, preventing inflated or stale downtime numbers from carrying over between days.

Improvement v2.3.1

Major API Performance Boost

Overhauled the backend for significantly faster queue time updates. Ride data now processes in fewer database queries, and Pro endpoints like Insights, Trends, and Reports are cached intelligently so they load almost instantly on repeat visits.

Improvement v2.3.1

Faster Ride History Pages

Ride history pages for past dates now load much faster thanks to response caching and optimised database queries. Reliability scores and top queue records are also calculated more efficiently.

Improvement v2.3.1

Snappier Pro Reports & Insights

Weekly and Monthly reports, Insights, Trends, Recommendations, and Park Comparisons now use smart caching. Data refreshes every few minutes so you always get near-live results without the wait.

Improvement v2.3.0

Faster Load Times & SEO Improvements

Pages now load significantly faster thanks to code splitting - only the page you're viewing is loaded, not the entire app. We've also added unique page titles and descriptions for every park and ride, making it easier to find us on Google.

New Feature v2.3.0

Breadcrumb Navigation

Every park, ride, and calendar page now has breadcrumb navigation at the top so you can easily see where you are and jump back to parent pages. This also helps search engines understand the structure of the site.

Improvement v2.3.0

Accessibility Improvements

Added skip-to-content link for keyboard users, better screen reader support for live queue time updates, and improved navigation across the site for assistive technologies.

Bug Fix v2.3.0

Fixed Ride Downtime Display

Resolved an issue where ride downtime could show as "Down for 0m" even when a ride had been closed for much longer. Downtime is now calculated more accurately from timestamps.

New Park v2.2.0

26 New Parks: SeaWorld, Busch Gardens, Six Flags & More

Massive expansion! We've added SeaWorld Orlando, San Antonio & San Diego, Busch Gardens Tampa & Williamsburg, plus 18 Six Flags parks including Magic Mountain, Great Adventure, and Over Texas. Also added Plopsaland, Plopsaland Deutschland, and Energylandia.

New Feature v2.2.0

Swipe Navigation & Crowd Calendar

You can now swipe between parks on mobile. We've also added crowd calendar utilities to help you pick the best day to visit.

New Park v2.1.0

9 New Parks: Walt Disney World & Universal

All four Walt Disney World parks are here - Magic Kingdom, EPCOT, Hollywood Studios, and Animal Kingdom. Plus Universal Studios Florida, Islands of Adventure, Volcano Bay, Epic Universe, and Universal Studios Hollywood.

Improvement v2.1.0

Improved Park Hours Accuracy

Park opening and closing times now use UTC for accurate comparisons across timezones. No more confusing time mismatches.

New Park v2.0.0

27 New Parks Across Europe, Asia & North America

Added Disneyland Paris, Europa-Park, Phantasialand, Efteling, Parc Astérix, Heide Park, Movie Park Germany, Liseberg, Toverland, Gardaland, Mirabilandia, Bobbejaanland, Bellewaerde, Walibi Holland, Walibi Belgium, Walibi Rhône-Alpes, Parque de Atracciones Madrid, Parque Warner Madrid, Djurs Sommerland, Energylandia, LEGOLAND Japan, LEGOLAND Korea, Peppa Pig Florida, Peppa Pig Germany, Knoebels, Kennywood, Dollywood, and Silver Dollar City.

New Feature v1.3.0

Sibling Park Navigation

Easily switch between parks at the same destination with the new park toggle. Perfect for multi-park resorts.

Improvement v1.2.1

Ride Name & Data Tracking Updates

Ride names now stay up to date automatically when parks rename attractions. We also track when data changes for better accuracy.

New Feature v1.2.0

Trip Planner with Weather Integration

Pro users can now plan trips with weather forecasts built in. Get live guidance during your visit to optimise your day.

New Feature v1.1.0

Push Notifications for Ride Alerts

Get notified on your phone when queue times drop below your threshold. Never miss a short wait again.

Improvement v1.0.1

Dark Mode Improvements

Refined the dark mode experience with better contrast and readability across all pages.

New Feature v1.0.0

Crowd Calendar Launched

View historical crowd levels on a calendar for any supported park. See which days are busiest and plan accordingly.

Browse every park we track
v7.18.3