Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
🔑 Already a customer of xen-support.com?Your account is already here: log in with the same email and password as before. Your licenses, downloads and order history are waiting inside.Log inForgot password?
You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Version history
BoardGameHub
1.1.0
Released
A rating that finally says which game it is rating: the base box, or the box with the expansions worth owning.
AddedRecommended experience. On a game that has expansions in the database, members can propose the combination worth owning: which expansions to take, which to skip, and what the game becomes with them. Rating, both complexity axes, setup, teaching and playing time, and how it plays at each player count. Others vote on it, the best supported one is shown first, and the rest are one click away. Each proposal has its own comment thread, three shown before a Show all link. This exists because a single average mixes people rating the bare box with people rating everything they own, and the reader cannot tell which they are looking at.
AddedThe game header now shows the rating and weight of the base game and, when a recommended combination exists, those of the full experience beside it.
AddedAt the table shows both commitments side by side when a combination declares different times, and the player count panel shows the recommended verdicts next to the community ones. Both stay single when the expansions change nothing.
AddedExpansion pages carry a reminder that their complexity and their times describe the expansion content on its own: ten minutes of setup means ten minutes added to the base game, not ten minutes in total.
AddedGames can now be featured by hand through the standard XenForo function, rather than the section always picking the best rated one on its own. The featured block on the games home follows that choice, and a featured game also appears in XenForo Featured content.
AddedA play log can now be edited. Until now the only way to fix a typo was to delete the entry and write it again, which lost the original date.
AddedA long play report is folded with a Read more link that expands in place. The threshold is an option, 420 characters by default, and zero never folds.
ChangedThe game page now reads in the order that serves the reader: At the table, then The box says the table says, then the recent plays, then Before you play. A detailed play report used to take the whole screen on a phone before anything else appeared.
ChangedThe two guide panels, what each score means and what the complexity means, moved to the top of the right column where they can actually be found. They are still closed until someone opens them.
ChangedThe sentence XenForo prints above the page is off by default and is an option. The meta description still goes to search engines, so nothing is lost for SEO while the top of a phone screen goes back to the content. The three counters beside the search box are gone as well: the sidebar already carries them.
ChangedThe Add a game button inside the featured block is gone. There is one at the top of the page already, and on a phone the second one sat awkwardly across the artwork.
FixedCopy details from the base game never appeared. XenForo puts a checkbox row data attribute on the inner list while the class that hides the row sits on the row itself, so the script was revealing an element that had never been hidden. It now walks up to the row, wherever the attribute lands.
FixedEvery moderation action on a game that writes to the moderator log failed silently, including approving, renaming and featuring. Two required fields were never filled in. They are now, following the same convention as the resource manager.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
313.1 KB
Downloads
1
1.0.6
Released
Eleven reports from one careful customer, all closed. Seven fixes and four things the add-on should always have done.
FixedVoting on the best player count failed with a page not found. The link on the game page was built from a sub route name that does not exist, so XenForo quietly dropped the game id and the click went nowhere. Both the chip and the form it opens are fixed, and a build check now refuses any link whose route is not declared.
FixedThe illustrator was broken three ways at once. The link was the wrong colour because it was wrapped in an extra element the colour rule did not reach, it led to an empty page because the search behind it only looked at designers and publishers, and the field offered no suggestions because the autocomplete had never been taught the illustrator. All three are fixed.
FixedVoting on how a game plays at each player count gave no sign that anything had been selected. The radio button was invisible by design and the selected state was only drawn when the page was rebuilt, so clicking did nothing you could see until you saved. The choice is now highlighted as you make it.
FixedA long category or mechanic name was cut off at the edge of a game card instead of shortening. It now ends in an ellipsis and stays inside its card.
FixedRankings was the only page in the section without the sidebar and the two column layout every other page uses. It now matches them.
FixedFive buttons in the Admin CP pointed at the video game hub rather than the board game one, left over from the two editions sharing a codebase. On a forum without GameHub installed they were simply dead. They now go where they say they go.
FixedChoosing expansion, standalone expansion, revised edition or promo did not reveal the field that links the entry to its base game, so there was no way to set it. The script was hiding and showing the row one way while the stylesheet was hiding it another, and the stylesheet won. Once set, the game page says which game it expands.
AddedA game can now have several designers, publishers or illustrators, separated by commas, the same way tags work. Each name gets its own link, the suggestions offer one name at a time rather than a whole list, and searching for a name finds it even when it sits in the middle of one.
AddedThe rating scale and the complexity scale are now readable from the game page itself, in two panels that stay closed until someone opens them. A weight of 3.5 out of 5 does not mean much on its own; both scales explain what each level is, and both are ordinary phrases you can reword. There is an option to turn them off.
AddedBefore you play now shows three notes per column with a Show all link for the rest, so a game with twenty house rules no longer takes over the page. The number of notes is an option, and the score beside each one says what it counts.
AddedCategories and mechanics in the sidebar are now collapsible and start closed, which keeps the column short on a board with fifty mechanics. Whether a member opens them is remembered on their own device.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
301.1 KB
Downloads
1
1.0.5
Released
A colour rule you can predict, locked game names in thread titles, and expansions that fill themselves in.
ChangedThe At the table panel now colours a value only when that value changes the decision. Green for a game with official solo rules and for one with no language dependency at all, amber for a huge table footprint and for extensive or unplayable language dependency, plain for everything else. Minimum age is never coloured, because an age is neither good news nor bad. Before this, only the solo cell could light up, which made the colour look arbitrary.
AddedA new Caution colour in the style properties, beside the existing Success colour, so the amber above follows your theme rather than borrowing the coming soon badge.
AddedAn option to lock the game name into discussion thread titles. When it is on, a member starting a discussion from a game page sees the game name as a fixed prefix they cannot edit or delete, and types only what follows, with the cursor already in the right place. The full title is rebuilt on the server when the thread is posted, so the prefix holds even if the page is tampered with. Off by default, nothing changes until you turn it on.
AddedCopy details from the base game. On an expansion, a standalone expansion, a revised edition or a promo, tick the box and the fields an expansion usually shares with its base game are filled in for you: players, playtime, both complexity axes, designer, publisher, artist, minimum age, setup and teaching time, table footprint, language dependency, solo mode, the three accessibility markers, categories, mechanics and tags. Only fields you left empty are filled, so nothing you typed is ever overwritten, and every value stays editable. It also works with JavaScript disabled, because the same copy runs again when the game is saved.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
298.5 KB
Downloads
1
1.0.4
Released
Whole number complexity, clearer taxonomy help, and a fix worth having.
ChangedComplexity is now whole steps, 1 to 5. The half steps did not match the guidance printed under the field, which describes exactly five levels, so the form was contradicting itself. The overall weight shown on a game still lands on a half point when the two axes differ, which is the point of having two of them.
AddedThe add game form now says what the difference is: categories answer what kind of game this is, mechanics answer how it plays. Both texts are ordinary phrases, so you can reword them for your board and your wording survives updates.
FixedEditing a game from the Admin CP wiped its complexity. The form did not show the two fields but the controller still read them, and XenForo hands back a zero for a field that was never posted, so every save silently reset them. Both fields are on the form now, and a build check refuses any field that is read without being shown.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
294.8 KB
Downloads
1
1.0.3
Released
The Admin CP, brought up to the same standard as GameHub.
AddedThe Admin CP now matches its sister add-on. The menu is organised into Dashboard, Catalogue, Taxonomy, Community and Tools instead of a flat list, and seven screens that did not exist are now there: a dashboard with activity, rating spread, data health and setup status; photo moderation; member collections; game of the month; a member overview with a purge tool; the rating scale with its guidance text; and a maintenance screen for rebuilding counts.
AddedGames can be edited from the Admin CP, including the ten table sheet fields: minimum age, illustrator, setup time, teaching time, footprint, language dependency, solo mode and the three accessibility markers. Bulk actions on the game list too.
ChangedEvery existing Admin CP screen was rebuilt on the same layout, so the games list, reviews, duplicates, series, taxonomies and achievements all look and behave the same way. The Admin CP stylesheet went from 69 lines to 957.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
294.7 KB
Downloads
1
1.0.2
Released
Number fields are readable again.
FixedNumbers were partly hidden behind the browser spinner on the playtime, player count, minimum age, setup time, teaching time, review and table planner fields. Those inputs were plain number fields rather than the XenForo number component, so the browser drew its own arrows on top of right aligned digits. All twelve now use the same component as the rest of the form, with the plus and minus buttons, and the value stays readable at any width.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
254.8 KB
Downloads
1
1.0.1
Released
Box shape is now yours to choose.
AddedBox shape is now a setting. Board game boxes are not all the same shape, so the database no longer assumes one. Three choices: tall 3:4 cropped to fill, square 1:1 cropped to fill, or square with the whole box shown and nothing cropped at all. That last one suits a collection that mixes square and rectangular boxes, because every cover is displayed whole whatever shape the file is, so a square box never loses its title to a crop and a rectangular one is never stretched. It applies to the browse grid, the featured panel, the game page header and the profile tab.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.0 or later
Size
254.8 KB
Downloads
1
1.0.0
Released
First public release of BoardGameHub.
AddedThe table. Say who turned up, how long you have and what you feel like, and get five suggestions drawn from the collections your members actually declared. Every suggestion says why it is there in plain words: the count it plays best at, how it fits the evening you have, who is holding the box, and how long it has been since anyone played it. A shortlist can be frozen behind a link and pasted into the thread for the evening.
AddedThe box says, the table says. Every game page compares the playtime printed on the box against the median your members actually logged, with the gap as a percentage and the number of plays it rests on.
AddedA player count poll. Members mark each count Best, Works or Avoid, so a game is no longer just "2 to 5".
AddedThe table sheet: minimum age, illustrator, setup time, teaching time, footprint, language dependency, solo mode and three accessibility markers. The panel leads with the real commitment, including what share of the evening goes before the first turn.
AddedBefore you play. Two voted columns on every game page: the rules almost every table gets wrong the first time, and the house rules yours settled on. Low scoring notes fold away instead of being deleted.
AddedThe shelf. A member collection drawn as box spines, thickness proportional to weight, expansions filed against the game they belong to, seven arrangements and a dust index for the boxes that have not moved in six months.
AddedBoardGameGeek import, off until you paste an application token of your own. BoardGameGeek closed their XML API on 2 July 2025 and asks that every installation carry its own token, so you register an application with them and the licence stays between your board and BoardGameGeek. The player count poll and the recorded playtime are never imported, on purpose.
AddedPlay journal, four criteria reviews, half star ratings, collections, lists, planned sessions, game of the month, rankings, a release calendar, twenty achievements, player cards, tier lists, a comparison screen, a gallery, official rules as attachments, BBCode, a REST API, collaborative editing with history, full moderation and CSV import.
AddedRuns beside GameHub on the same forum. Separate tables, routes, permissions, options, templates and navigation, verified across eleven shared namespaces with no collision.