Changelog

Every release across the whole range, newest first.
350
changes shipped
across 18 add-ons, in 63 releases since . A new release every 3 day(s), typically.
167 added 58 changed 125 fixed
Releases per week 31 in the last 30 days
1 Jun this week

Emporium 1.0.1 17 change(s)

Support extensions, a 3D shelf and instant search on the home, CSV export, the sitemap and the feature workbench.

  • added The store home is rebuilt around a 3D shelf of your covers: the spotlight product in front, up to four more fanned behind it, tilting with the pointer, each opening its product page. The figures beneath count up as they scroll into view.
  • added Instant search on the store home: results appear as you type, with cover, price and rating, full keyboard navigation, and a slash key that jumps to the box from anywhere on the page. Without JavaScript the box still runs a normal search.
  • added Fresh off the bench: the latest stable releases roll in a strip of cover cards carrying the version, the headline change and the date.
  • added Made for you: a logged-in customer sees what other owners of their add-ons went on to buy, ranked by how many did. Guests, and customers with nothing to go on, see what is trending this week from downloads and purchases. The rail stays away rather than showing filler.
  • added Category tiles show a mosaic of their three best-selling covers, and on phones every product grid on the home scrolls sideways instead of stacking.
  • added Perpetual licences can buy their support window again. When the product limits support in time and the plan carries a renewal price, the licence page and the licence dashboard offer Extend support once the window is closing or has ended. It goes through the normal cart and checkout, extends support from the day the old window ends, and a refund puts the previous date back.
  • added Holders of a perpetual licence are alerted before their support ends, once per licence and only when an extension is actually on offer, with alert opt-outs for the notice and the confirmation.
  • added Export CSV on Sales, Orders: every order matching the filters on screen, one line per order with totals, tax, billing identity, payment profile, coupons and the products bought.
  • added Products, the store home and every stocked category feed the XenForo sitemap. Nothing to switch on.
  • added Feature workbench: licence holders propose features with a pledge, other holders back them, you set a goal and ship. Admin CP, Emporium, Customers, Feature requests.
  • added The add-ons a member owns appear under the user banners on their posts. Two options: on or off, and how many pills to show before folding into a count that unfolds on hover.
  • changed The store home and the paginated catalogue carry a canonical URL.
  • changed Cart, checkout and order lines say Support extension when that is what is bought, instead of Perpetual.
  • changed Feature workbench alerts go to the product seller, or to the storefront user when a product has none.
  • fixed A perpetual licence whose support had ended was told to renew to get support again, and then that there was nothing to renew.
  • fixed Alerts left behind by a deleted feature request are purged with the other orphaned alerts.
  • fixed The maintenance guide listed seven cron entries; the add-on ships eight.
Classified 1.4.1 7 change(s)

Descriptions from the rich editor are saved again, View listings by others holds on a direct address, and XenForo search no longer fails on listings.

  • fixed Descriptions written in the rich editor were thrown away, and editing a listing for any reason erased the description it already had. The form sends what the editor holds under the editor's own field name, which the save never read, so it stored nothing and then wrote that nothing over the previous text. The save now reads the editor the way XenForo reads it in a post and converts what was typed into BBCode, and an edit that carries no description at all leaves the existing one untouched. Reported, with the exact cause and a working stopgap, by BladeForums.
  • fixed View listings by others could be bypassed by opening another member's listing from its address. Browsing, search and seller pages respected the permission, but the listing page ran a shorter check of its own instead of the listing's complete visibility rule. It now asks the listing itself, so every surface gives the same answer, and the make an offer form does the same. Reported by BladeForums.
  • fixed XenForo search could fail with an error whenever a listing was among the results. The search handler asked XenForo to join each listing's custom field answers, and XenForo can only join single records. The answers are now read separately, one query per listing and none per field. Reported by BladeForums.
  • fixed Answers to the two field kinds added in 1.4.0, several choices and dropdown or something else, never reached the board search. They do now, each ticked choice as a word of its own. Reported by BladeForums.
  • changed Upgrading to 1.4.1 queues a rebuild of the Listings search index, so listings posted before custom fields were indexed become findable by their answers without anyone rebuilding the index by hand. The rebuild does not empty the index first, so search keeps working while it runs. Reported by BladeForums.
  • changed Editing a saved search now edits it. Each criterion on the page offers to be changed, which brings you to the matching filter so another value can be picked, and removing a criterion is a separate cross beside it. Browsing outside a saved search keeps its one click chips. Reported by BladeForums.
  • changed The photo framing option says what each choice does. Fill frame (crop) covers the whole image area, which can crop the top and bottom or the left and right depending on the photograph. Fit whole image keeps the entire photograph visible and leaves the unused space as padding. Wording suggested by BladeForums.

XenStaff 2.1.1 1 change(s)

The Staff tab now lights up while a visitor is on the staff page.

  • fixed The navigation tab never highlighted on the staff page, on any board. A XenForo page tells the navigation which tab it belongs to by setting a section context in its controller, and the three public controllers set none. They do now, so Staff is selected while a visitor is reading it, including on its sub pages. Reported by Frode.
BoardGameHub 1.1.1 1 change(s)

Five settings that existed but never appeared in the Admin CP are now on screen, where the release notes said they were.

  • fixed Five settings were missing from the Admin CP. The options existed, the add-on read them and their defaults applied, but they had never been attached to the options group, so no screen drew them: the sentence printed above the page, the Read more threshold for long play reports, the rating guide, the number of tips shown, and the switch that locks the game name into discussion thread titles. They now sit in the BoardGameHub group with the same defaults as before, so nothing changes until you change it. Reported by Frode.
Immersive Messenger 1.4.0 9 change(s)

Voice and video calls inside the messenger, a call screen that behaves like an app, call history in the thread, and the composer your members asked for.

  • added One to one voice and video calls, started from the conversation header. Media flows browser to browser over WebRTC, so your server never relays audio or video and a call costs your hosting nothing. Signalling rides the realtime channel you already run, with a server fallback when it is needed. STUN and TURN are supported, including the coturn REST scheme, so short lived credentials are minted per call and your TURN secret never leaves the server.
  • added Screen sharing during a call, with a clean switch back to the camera. Voice calls, video calls and screen sharing each carry their own permission, so a board decides exactly which groups can call, and one option turns the whole thing off.
  • added A call screen that behaves like an app: ripple rings while it is ringing, a large avatar, a live timer, and a halo around the speaker that pulses with their actual voice. A call can be minimised into a floating pill while the conversation carries on. Video fills the frame with your own preview in the corner. Mute, camera, screen share, accept and hang up carry keyboard focus, dialog semantics and live announcements for screen readers.
  • added Calls leave a trace in the conversation. Missed, declined and completed calls write a centred event line with the duration, and those lines are real conversation messages, so a member who was offline gets the unread badge, the list preview and the notification they would get for anything else.
  • added The Enter key is configurable at two levels. An admin option sets the board default, Enter sends with Shift and Enter for a new line, or Enter adds a new line with Ctrl and Enter to send. Each member can then override it in their preferences, where Board default is the third choice, so nobody has to decide anything to get sensible behaviour. Requested by club-home.
  • added A formatting panel in the composer, and an emoji picker that reads the emoji list of your XenForo installation, with its categories and its search, rather than a preset bundled with the add-on. Messages still render through XenForo BBCode, so they read the same everywhere on the board. Requested by club-home.
  • fixed The composer no longer takes focus on a touch device. Opening a conversation to read it used to raise the keyboard and shift the page under the reader. On a desktop the focus still lands in the composer, where it saves a click. Reported by club-home.
  • fixed A reliability and security pass over the PHP, the JavaScript and the CSS. Ring signals are flood limited so nobody can ring in a loop, usernames are neutralised before being embedded in forwarded message notes and mentions, switching conversation during a call no longer interrupts signalling, cancelling a call while the other side is answering is handled cleanly, a busy peer is reported at once, and closing the tab during a call tells the other side immediately.
  • fixed Dozens of smaller ones, including readability in the dock on a light theme, 44 pixel touch targets on mobile, iOS safe areas on the call screen, reduced motion coverage and visible focus rings.
Classified 1.4.0 29 change(s)

Custom fields reach the board search, BBCode descriptions, new field kinds, follow a seller, a field trends report, and one member area for listings, offers, searches and favorites.

  • added Custom field values now reach the board's own search. A listing whose Blade Steel field says CPM MagnaCut, with no mention of steel in its title or description, was invisible to a normal forum search: the structured data was good for filtering and useless for finding. Every text, dropdown and several choices answer goes into the search document alongside the question it answers, so the site wide search and Enhanced Search find it the way a member would expect. Requested by BladeForums.
  • added Listing descriptions accept BBCode. Bold, links, lists and everything else XenForo allows in a post, written in the same editor members already use everywhere else on the board, and rendered through XenForo's own parser so attachments and embeds behave. Snippets on cards and in search results still show plain text. Requested by BladeForums.
  • added Two new kinds of custom field. Several choices lets a seller tick everything that applies, filtering finds a listing by any one of them, and the browse facets list the choices rather than the stored combination. Dropdown or something else offers a controlled list and still accepts a value nobody thought of, which is what an attribute with a long tail actually needs. Requested by BladeForums.
  • added Free text fields suggest what has already been used. A field for a maker or a material fragments into three spellings within a week and takes the browse filter with it. Typing now offers the values other members have entered, most used first, so choosing an existing one is easier than inventing a variant. Requested by BladeForums.
  • added The marketplace header can be full, compact or off. The panel above the listings is useful the first time and permanent furniture after that, so a board can keep the search box and drop the picture, or remove the panel entirely and put the listings at the top of the page. Requested by BladeForums.
  • added Listing photographs can be fitted rather than cropped. Filling the frame looks tidy in a grid and cuts the ends off anything long or narrow, which is a real cost on some marketplaces. An option switches the whole add-on to showing the entire photograph instead. Requested by BladeForums.
  • added My offers can be narrowed to what still needs somebody. Needs you, with the other side, accepted and closed, with counts, so a member with a year of trading behind them does not open the page on a wall of settled business. Requested by BladeForums.
  • added Category permissions can be copied from one category to several others. Configure one section properly, stamp it onto the rest, then edit only the differences. Only the Classifieds entries on the destination categories change; their other permissions and every global permission are left alone. Requested by BladeForums.
  • added A field trends report in the Admin CP. Pick a text, dropdown or several choices field and see every value in use, how many listings carried it, how many sold, the sell through rate and the average asking and sold prices, over a window you choose. Sold and expired listings keep their answers, so this reads what the board actually trades rather than only what is currently for sale. Requested by BladeForums.
  • added Members can follow a seller, not just a listing. Favouriting says tell me about this item; following says tell me when this person lists anything, which is what a marketplace with regular traders needs. Followers are alerted only about listings they are allowed to see. Requested by BladeForums.
  • added Long lists in the Admin CP are searchable. Categories using this field, the forums showing classifieds reputation, and the new category permission copy all carry XenForo's own quick filter, which matters on a board with a large structure. Requested by BladeForums.
  • added The Pro shop banner height is configurable, and the option says what shape of image fills it. The banner was a fixed 150 pixels across the full content width, which crops a conventional banner heavily without ever saying so. Requested by BladeForums.
  • fixed A seller's decision to keep the sale price private was lost when the buyer accepted their counter offer. The question was only ever asked of the seller at the moment they accepted, so a counter accepted from the other side closed the sale with the price published and the seller never consulted. The choice now travels with the counter offer and is honoured whichever side closes the deal. Reported by BladeForums.
  • fixed The Offers to answer card on the dashboard opened the full offer history, including offers that were declined months ago. It now opens what still needs answering, which is what the number on it counts.
  • fixed The Followers card counted members following one of your listings, which is not what the word means. It says Listing followers, and there is now a real Follow seller alongside it.
  • fixed The Rating card on the dashboard showed a score and could not be clicked. It opens the reviews on your seller page.
  • fixed The live preview added in 1.3.1 showed every listing type at once, plus Urgent, plus an empty location row. The preview hides those with the HTML hidden attribute, but the card styles set a display on the same elements, and an author rule beats the browser's own handling of hidden. Diagnosed exactly, down to the two declarations at fault, by BladeForums.
  • added The live preview now shows a photograph uploaded through Attach files, not only one pasted as an address, and follows the upload as it completes. Reported by BladeForums.
  • fixed Changing the category on the posting form changes the listing types on offer. The form only ever rendered the types the first category accepted, so moving from a For Sale section to a Wanted-only one left Wanted to Buy out of reach. Every type the member may post is now on the form, the selected category decides which of them can be picked, a category that takes none of them says so, and saving still checks the combination on its own. Reported, with the exact cause, by BladeForums.
  • fixed Editing an older listing no longer changes its type behind the seller's back. When its category had been narrowed since it was posted, the form picked another type as it loaded and an unrelated edit saved it. A listing now keeps its type in its own category, as the save has always allowed.
  • fixed Opening a saved search replays everything it was saved with. Custom field values, number ranges, the listing type, availability and Urgent were stored and used to name the search, then left out of its link, so a search for one maker opened the whole category. Edit criteria had the same gap, and saving the edit wrote the shorter criteria over the full ones. Both now come from the one list the save uses. Reported, with the exact cause, by BladeForums.
  • fixed The Edit criteria button on My searches had no icon.
  • added The category sidebar is XenForo's own category tree, the one the Resource Manager uses. Parents fold open, counts sit in labels, and the branch you are in opens by itself. Picking a category updates the listings, the page title and the breadcrumb without reloading, and Back and Forward still work. A long category list gets a filter.
  • changed The code follows the conventions XenForo 2.3 publishes for add-on developers: factories take class names, classes carry XenForo's own suffixes, and annotations the framework already supplies are gone. Nothing changes for members.
  • fixed The Submit button on the posting form was meant to stay in view at the bottom of the screen on a long form, and never did. XenForo only floats a submit row that sits inside its block, and this one sat just outside it.
  • added Your marketplace is one place now. Dashboard, My listings, My offers, My searches and My favorites share a side navigation built the way XenForo builds Your account, with counts that show what needs you. The dashboard gathers the offers waiting on you, listings about to expire and certification into one list. My listings has a tab for every status, including listings awaiting approval, pages, and every action on each row. My offers leads with what needs you. My searches counts new matches since the last alert and asks before deleting. Every page is made of XenForo's own lists, tabs and blocks, so it follows your style.
  • fixed The dashboard never showed Post a listing. The button checked a value the page was never given.
  • fixed Sharing a listing from a phone offered nothing at all. On Android and iOS XenForo swaps the row of share icons for the share sheet of the device, and its code first looks for the block that holds the icons. The listing page never gave it one, so the icons were hidden and the share button was never shown. The share row is a block now, and the sheet opens as it does everywhere else on the board.
  • fixed The seller card on a listing lost its padding and pushed the name under the avatar. One link wrapped the whole card, the avatar carries a link of its own, and no browser allows one inside the other, so the card came apart into three pieces. Listing cards had the same fault, which left the seller name outside the link to the page of the seller. Both hold together now.

Classified 1.3.2 3 change(s)

A hotfix for the live preview added in 1.3.1, which showed every listing type at once and ignored uploaded photographs, plus an uninstall that stopped part way through.

  • fixed The live preview on the posting form showed every listing type at once, plus Urgent, plus an empty location row, whatever the form actually said. The preview hides those with the HTML hidden attribute and the JavaScript was toggling it correctly, but the card styles set a display on the same elements, and an author rule beats the browser's own handling of hidden. The elements now answer to it again. Diagnosed exactly, down to the two declarations at fault, by BladeForums.
  • fixed The live preview only showed a photograph pasted as an address, not one uploaded through Attach files. It now reads the uploader's own thumbnail and follows the upload as it completes. Reported by BladeForums.
  • fixed Uninstalling the add-on stopped part way through. Dropping its tables left the category permission handler still registered, so the permission rebuild that runs a moment later asked a table that was no longer there, and the uninstall never reached the point where it removes its templates, phrases and options. The handler now expects that moment. An uninstall runs to the end and leaves nothing behind, on a board that had already tried once as well.
BoardGameHub 1.1.0 13 change(s)

A rating that finally says which game it is rating: the base box, or the box with the expansions worth owning.

  • added Recommended 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.
  • added The 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.
  • added At 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.
  • added Expansion 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.
  • added Games 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.
  • added A 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.
  • added A 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.
  • changed The 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.
  • changed The 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.
  • changed The 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.
  • changed The 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.
  • fixed Copy 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.
  • fixed Every 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.
Classified 1.3.1 35 change(s)

Categories that say which kinds of listing they accept, a per category View listings by others permission, a rebuilt posting form with a live preview, and twenty five fixes.

  • added Categories can say which kinds of listing they accept. A For Sale category that refuses a Wanted listing is not an organisational preference, it is the taxonomy meaning something. Leave a category unrestricted and it behaves exactly as it always has. Restrict it and the posting form narrows the type selector the moment the category is chosen, and the server refuses anything else with a sentence naming the category. Listings already posted are never invalidated by a later restriction: an old listing keeps what it is and can still be edited, and the rule applies again the next time it is relisted or moved. Proposed by BladeForums.
  • added A View listings by others permission, per category. This is XenForo's View threads by others in the vocabulary of a marketplace: revoke it in a category and a member sees their own listings there and nobody else's. It is enforced everywhere a listing can surface, not just on the category page: browse and search, the map and list views, the member profile tab, and the listing page itself. The sidebar counts stop advertising what they are hiding. It is derived from the existing view grant on upgrade, so no board silently starts hiding anything. Proposed by BladeForums.
  • added Listings can be withdrawn automatically when a seller stops being allowed to have them. A paid membership lapses and the listings it paid for are still on the front page. Turn this on and they leave the marketplace as Withdrawn: the record survives, no transaction is invented, no date is blamed, and the seller puts them back themselves once they are eligible again. The decision is read from the seller's effective permissions rather than from any membership or upgrade id, so a board that grants selling through a second group keeps its listings. A group change acts at once, a nightly sweep catches an administrator editing a permission or a category, and the seller is told. Off unless a board asks for it. Proposed by BladeForums.
  • added A link to your own ratings from the Classifieds dashboard, and from its empty state, where a new seller is most likely to go looking.
  • fixed The Conditions list added in 1.3.0 was not clickable. XenForo renders no link from a data row that carries an href but no label, so the row came out as plain text and the only control on it was Delete. An editable vocabulary that could not be reached through the interface. The row now uses XenForo's own shape and carries an explicit Edit action, and the test that ships with it counts the links on the rendered page rather than trusting the template. Reported by BladeForums.
  • fixed A retired condition was offered, and preselected, on a new listing. The select was reading the value stored on the listing, and a listing that does not exist yet carries the default the add-on shipped with rather than the one the board configured. A new listing now starts on the board's default, and a retired value is only ever offered to a listing that already holds it. A crafted post cannot put a retired value on something new: anything else, including a key that no longer exists, lands on the default. Reported by BladeForums.
  • fixed Custom fields leaked from a parent category into children where nobody had ticked them, which also caused the Admin CP error popups: the field editor was checking that a field belongs to the category you reached it through, so it refused to edit a field it was displaying. Categories using this field now means exactly what it says. Moving a listing between categories no longer destroys the values it holds for fields the new category does not use. Reported by BladeForums.
  • fixed Marking a listing sold by hand left its open offers answerable. Accepting an offer already declined the others; closing the sale any other way never did. It now closes them the way a withdrawal does, with an alert and a message in each negotiation.
  • fixed Expiry left offers open too, which is the more serious one because of where it led: a seller could counter from an expired listing, a buyer could accept, and the board ended up with an accepted transaction against a listing that was never sold and could then be renewed back onto the market. The expiry cron now closes open offers as it expires each listing.
  • fixed Accept, decline and counter were hidden on a listing that was no longer for sale, but not refused. All three now check the listing before doing anything, so an address someone kept open is no longer a way in. Counter was going through a check of its own, which is why it survived the first pass.
  • fixed An expired listing wore a Sold badge. Everything that was not available fell through to the same label. Expired, withdrawn and sold are now three different things on the card, the row and the listing page.
  • fixed An offer above 99,999,999.99 reached the database and came back as a stack trace, because the amount columns hold ten digits. Both the opening offer and the counter now refuse it with a sentence. Reported by BladeForums.
  • fixed Custom field criteria were dropped when a search was saved. The save filtered against a fixed list that never included them, so the criterion was gone before it reached storage. It now keeps everything the browse toolbar can filter on, and the generated title names the field. Reported by BladeForums.
  • fixed The saved search form's persistent please wait message. The flood check ran before validation and re-arms its window every time it is called, so a first attempt failed on a missing filter and every retry re-armed the timer and hid the real reason behind it. Validation now happens first. Reported by BladeForums.
  • fixed The Make offer dialog had no title of its own, so the overlay borrowed the document title, unread count and all. It now names the listing. Reported by BladeForums.
  • fixed The expiry countdown contradicted a board that had turned expiry off. Setting Listings expire after to 0 now clears the stored date on active listings, and the countdown is suppressed while expiry is off, so an installation whose option was changed some other way does not contradict itself either. Reported by BladeForums.
  • fixed Custom fields for the category the posting form already has selected now load on the first render, instead of appearing only after changing category and coming back. The form was asking for the fields of no category, which is what a listing that does not exist yet has. Reported by BladeForums.
  • fixed A brand new installation was given the schema the add-on had when each create step was written, not the schema it has now: the conditions table, the per category listing types and several columns added since arrived only when the lazy repair noticed them on somebody's first page load. Installing now finishes on exactly the schema an upgraded board runs, with the condition vocabulary already seeded and staff already able to moderate. Boards upgrading from any earlier version were never affected.
  • added Saved searches can be renamed and re-aimed. A member with three searches in one category had three entries called after that category and no way to tell them apart, so a name of your own can be typed over the generated one, and clearing it hands the naming back to the criteria. Editing what a search looks for goes back to the marketplace filters rather than to a second editor: change the filters, press update, and the search follows. The alert checkpoint moves with it, so newly widened criteria do not arrive as a burst of alerts for listings the member has already scrolled past. Requested by BladeForums.
  • added The Admin CP review list has checkboxes and a bulk delete. Clearing a run of test or abusive reviews one confirmation at a time was enough of a chore to discourage moderating at all. Each review still goes through its own deletion, so every seller rating touched is recalculated exactly as a single removal would, and each removal reaches the moderator log. Requested by BladeForums.
  • added A conversation started through Contact seller now carries the listing it is about, as a title and a link, under whatever the buyer wrote. After writing to a few sellers the resulting conversations were hard to tell apart. Requested by BladeForums.
  • added Post a listing is offered only to a member who has somewhere to post it. Holding the global permission while every category refuses is a real configuration, and it used to mean a form whose only possible outcome was a refusal. The tab and the buttons now disappear in that state and the address is refused server side, both returning the moment a category accepts them again. Requested by BladeForums.
  • fixed The Data Health cards on the Maintenance page reported 1 when the real count was zero. The card tested two conditions with an unparenthesised OR, and a template ternary binds tighter than OR, so the card rendered a boolean rather than a total. Every expression of that shape in the add-on was corrected, which also restores the Admin CP listing filter chip that could never highlight and the certify and rating cells on a seller with no statistics row yet. Reported by BladeForums.
  • fixed Purge orphaned rows could not clear everything the same page reported as orphaned. A listing whose seller no longer exists was counted as a problem and left untouched, so the warning stayed on for good. It is now detached from the missing member and withdrawn rather than deleted, because the sale behind it is what the price history is built from. The purge also clears field mappings and stored answers left behind by a deleted field, which nothing removed before. Reported by BladeForums.
  • fixed The Custom fields column in the Admin CP category list counted only fields defined on that category, not the fields it actually shows. A category carrying a dozen shared fields could read 0 while the posting form asked every one of them. Reported by BladeForums.
  • fixed A custom field criterion was still lost when a search was saved. The save was corrected earlier in this release, but the marketplace page never sent the criterion in the first place: the form carried the category, the price and the location and nothing else. It now carries everything the toolbar filters on, which is what makes a search for one maker come back as a search for that maker. Availability was being dropped by the storage layer as well, so a search for sold listings quietly reverted to active ones, and a radius was stored even with no place to measure from, which was the whole of some saved searches. Reported by BladeForums.
  • fixed The posting form offered listing types the member was not allowed to submit, refusing only once the form was filled in. The selector now shows what they may actually post, and the help text under it names those types instead of listing every type the add-on knows about. Reported by BladeForums.
  • fixed On a phone held upright, the search field on the marketplace landing page collapsed to nothing and left the button occupying the whole bar. Turning the phone sideways fixed it, which is what identified the wrapping rule at fault. The field now takes a full row of its own above the button. Reported by BladeForums, with the corrected rule.
  • fixed Price history was a way around a category that hides other members' listings. The averages and the recent sales panel queried sold listings directly, so what somebody sold for could be read through the statistics even where the listing itself was not visible. Both now follow the same visibility rule as everything else, and a seller still sees their own record.
  • added The posting form has been rebuilt. It was one column of twelve equal rows; it is now three sections with XenForo's own form headers: the item, the photos, then the price and the location. Price and currency share a line because they are one decision, and so do the postal code and the city. Photos moved above the price, which is the order a seller actually works in, and the submit button follows you down a long form instead of waiting at the bottom.
  • added A live preview beside the posting form, showing the card exactly as it will appear in the marketplace. Title, price, listing type, condition, urgency and location update as you type, and pasting a photo address shows the photograph. It is the same card component the marketplace renders, so what you see is what members will get rather than an approximation of it.
  • fixed Attach files opened the upload page in a new browser tab instead of XenForo's overlay. The form was missing the one attribute that starts the attachment manager, so the button kept the plain link it falls back to when scripting is unavailable. Uploading now happens in place, with the drag and drop, the progress bars and the thumbnail list every other XenForo form has. Reported by BladeForums.
  • fixed A price typed with a comma lost its decimals. A seller entering 129,90 had 129,00 stored, and a thousands separator could turn 1,299.90 into a single unit. Whichever separator comes last is now read as the decimal one and the rest as grouping, so the four ways people write an amount all arrive intact. The same reading applies to the final price recorded when a listing is closed.
  • fixed Card badges were competing with the photograph rather than describing it. Up to four coloured pills sat on a single thumbnail, wrapping into the image and colliding with the favourite button. Everything on the photograph now shares one material, with colour only in the icon, stacked so it cannot wrap. Featured leaves the photograph for a gold edge on the whole card, which reads better in a grid than one more pill did, and the item's condition moves under the price where a fact belongs. A closed listing greys its own photograph.
  • fixed The featured strip and the category strip scrolled with a raw scrollbar. Both now use XenForo's own horizontal scroller: no scrollbar, arrows on hover, drag with the mouse, and the same behaviour as the staff bar and the tab strips a member already knows.

XenStaff 2.1.0 3 change(s)

The page title and the description no longer appear twice. The hero banner now carries its own phrases, and a new option decides which heading the page shows.

  • fixed The staff page printed its title and its description twice, once in the standard XenForo page header and again inside the hero banner. Both blocks read the same two phrases, so there was no way to word them differently and no way to keep only one. The hero now reads its own phrases, xen_staff_hero_title and xen_staff_hero_subtitle, and by default the standard header is hidden so the text appears once. Existing wording is untouched: xen_staff_page_title and xen_staff_page_subtitle still feed the browser title, the breadcrumb and the standard header.
  • added A new option, Page heading layout, decides what the page shows at the top: the hero banner alone, which is the new default and the way the page was meant to look, the standard XenForo header alone, which drops the hero entirely, or both, each with its own wording. It sits at the top of the XenStaff options group.
  • fixed The page carried two first level headings at once, one in the page header and one in the hero. Search engines and screen readers both dislike that. There is now exactly one, whichever layout is chosen.

Classified 1.3.0 7 change(s)

A Withdrawn listing status that records what actually happened, a condition vocabulary the board defines rather than the add-on, and review moderation that covers the whole review.

  • added A Withdrawn listing status. A seller ending a listing without a sale had two options before and both were wrong: mark it sold, which invents a transaction and puts a price nobody paid into the board history, or delete it and lose the record. Withdrawn is the third. It has its own timestamp and badge, it leaves the active marketplace and the search index, its page still opens, and it can be put back on sale. My listings gains All, Active, Sold, Withdrawn and Expired tabs, and staff can withdraw in bulk from the Admin CP. Proposed by BladeForums, who supplied a reference implementation.
  • added An offer still open when the seller withdraws the listing is closed with a status that says so, rather than being marked expired. An offer that timed out and an offer whose listing went away are different events, and a marketplace whose value is a reliable history should not blur them. The buyer gets an alert and a message in the negotiation. Accepted and declined offers are untouched, and nothing reopens when the listing is relisted.
  • added Listing conditions are yours to define. Classifieds, Catalogue, Conditions: add, rename, reorder, restyle the badge, choose the default, retire. A board selling knives has different words for the state of a blade than one selling cameras. The upgrade is lossless: the column widens from a fixed list to text, every listing keeps the exact value it already held, and the four values the add-on used to hard-code are seeded with their existing labels, so nothing changes until you change it. Proposed by BladeForums.
  • added Retiring a condition is deliberately different from deleting one. A retired condition disappears from the posting form and the browse filter while every listing that already carries it keeps it and keeps displaying it correctly, and editing such a listing does not quietly lose it. A condition any listing carries cannot be deleted at all, and neither can the default. That is what keeps an old sale intelligible after a board changes its vocabulary.
  • fixed Correcting a review from the Admin CP now covers the criteria behind the overall score, not just the score itself. Those criteria are what the Detailed Ratings breakdown is built from, so a review lifted from one star to five used to leave the two disagreeing: the headline said five while the breakdown kept counting the original numbers. Reported by BladeForums.
  • fixed The seller and reviewer names on the Admin CP review editor pointed at the general Users area instead of the member record. They now open the member being discussed. Reported by BladeForums.
  • added Staff can act on a review from the page where it is read. Anyone holding the review moderation permission already had the right to remove an abusive review and no control to do it with, so removing one meant leaving the seller profile, opening the Admin CP and finding the same review again. Delete now appears in place, alongside a link into the Admin CP editor for administrators. Editing still happens there: the buyer and seller form belongs to the members. Requested by BladeForums.
Classified 1.2.6 5 change(s)

Detailed ratings count hand closed sales, the offer call to action follows what actually needs a response, reviews are editable, and urgent listings gain a master switch.

  • fixed The Detailed Ratings breakdown on a seller profile counted only deals made through an accepted offer. A sale the seller closed by hand naming the buyer is a real transaction and its criterion scores belong there too, so the breakdown now accepts either identifier. The Admin CP count of transactional reviews carried the same restriction and was under-reporting for the same reason. Reported by BladeForums.
  • fixed A listing kept inviting the seller to respond to offers after they had declined every one of them, sending them to a page with nothing on it. The control followed the listing offer count, which quite rightly keeps declined offers in it. It now follows what is actually waiting on the seller, and becomes a plain link to look at the offers once nothing is. Reported by BladeForums.
  • added A member can edit the review they wrote from the seller profile, next to the delete control they already had, instead of going back to find the original transaction. It appears on reviews tied to a completed deal; a general profile review is still edited where it always was. Requested by BladeForums.
  • added Staff can correct a review from the Admin CP rather than only delete it. Rating and comment, both recorded in the moderator log, with the seller average recalculated. Deleting the whole review also erases the transaction record, which is a blunt answer to one abusive line. Requested by BladeForums.
  • added Urgent listings can be turned off. Every other optional module here had a master switch and this one had only a permission and a duration. Turning it off hides the badge, the checkbox and the urgent filter, refuses the flag on the server, and ignores an urgent search typed into the address by hand. Listings already flagged keep their flag and come back exactly as they were when it is switched on again. Requested by BladeForums.
Classified 1.2.5 2 change(s)

Feedback submits on a hand closed sale, and seller certification can be turned off.

  • fixed Leaving feedback on a completed deal returned a not found error and saved nothing. Two things can identify a deal: an accepted offer, or a listing the seller closed by hand naming the buyer. The review form only ever carried the offer id, so on a hand closed sale the submit arrived with nothing identifying the deal and the controller had no choice but to refuse it. The form now carries whichever identifier applies, as a hidden field, the way every other form in the add-on does. Reported by BladeForums, whose diagnosis was exactly right.
  • added Seller certification can be turned off. Every other module here already had a switch and this one did not. Turning it off hides the badge and the application everywhere on the public side, while existing certifications are kept and stay manageable in the Admin CP, so turning it back on restores them untouched. Requested by BladeForums.

Classified 1.2.4 5 change(s)

Mark sold closes the listing, a category move no longer destroys custom field values, and the posting form keeps the shape of the category tree.

  • fixed Marking a listing sold could complete without closing the listing. The button posted to an address XenForo does not recognise as the Mark sold route: the template asked for the link by its URL format instead of its route name, so the lookup found nothing and XenForo fell back to the section root with the rest treated as a bare action name. The address looks normal and works on a board that leaves it alone, but any setup that normalises addresses redirects it, and a redirect turns a POST into a GET and discards the form. Mark sold now opens the way every other XenForo confirmation opens, through a link into an overlay, with a single POST at the end that does the work. Reported by BladeForums.
  • fixed Four more links carried the same fault. Deleting a saved search built its address without the saved search id, so it could not work at all. The others were the custom field loader on the posting form, saving a search, and the saved searches page. A build check now walks every link the add-on builds and refuses to package a release if any of them fails to resolve to a declared route.
  • fixed Moving a listing to another category destroyed the custom field values the previous category had collected. The save replaced every value a listing held with the values the current form could post back, and fields belonging to the old category were never on that form. A moderator correcting a miscategorised listing threw away what the member typed, and moving the listing back could not bring it back. A save may now only remove the fields the form actually showed. Clearing a field on purpose still clears it. Reported by BladeForums.
  • changed The posting form keeps the shape of the category tree. A board that uses its top level to organise, granting view but not post, used to hand the member a flat list of leaf names, so a category that exists under several parents lost the only thing that said what it belonged to. Those parents now stay in the selector as unselectable headings, indented by their real depth. The heading is a label and never a destination: the save refuses it on its own account, and a category that does not exist is now refused too. Reported by BladeForums.
  • fixed The marketplace showed up under its internal name rather than as Listings in the search filter and in the moderation screens. Listings, offers, seller reviews, categories and sellers all carry proper labels now.
BoardGameHub 1.0.6 11 change(s)

Eleven reports from one careful customer, all closed. Seven fixes and four things the add-on should always have done.

  • fixed Voting 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.
  • fixed The 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.
  • fixed Voting 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.
  • fixed A 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.
  • fixed Rankings was the only page in the section without the sidebar and the two column layout every other page uses. It now matches them.
  • fixed Five 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.
  • fixed Choosing 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.
  • added A 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.
  • added The 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.
  • added Before 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.
  • added Categories 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.
Classified 1.2.3 5 change(s)

Mark sold works with a blank price again, every schema change carries its own upgrade step, and a price now belongs to what is actually for sale.

  • fixed Marking a listing sold works again with the final price left blank. XenForo makes a number box required as soon as it carries a minimum value, unless you say otherwise, so the browser refused to submit a field the dialog calls optional. Blank now means what it says: the sale price was not recorded. Reported by BladeForums.
  • fixed Versions 1.2.1 and 1.2.2 shipped without an upgrade step, so their new columns were only created later, whenever the lazy schema repair happened to run. An administrator who updated and went straight to a settings screen could meet a missing column instead. Every version that touches the schema now carries its own step, and the repair also runs from the Admin CP rather than only from the public side. Reported by BladeForums.
  • fixed Six public actions, including the one behind Mark sold, had no route of their own and relied on XenForo resolving an unmatched address to an action name. That fallback is not something a shipped add-on should depend on. All six are now declared properly. Reported by BladeForums.
  • changed A price now belongs to what is actually for sale. For sale and for sale or trade listings require an asking price, since price on request on a sale only moves the negotiation somewhere the marketplace cannot record it. Wanted listings and trades are unaffected: there the figure is a budget or an estimate, and leaving it empty is honest. Reported by BladeForums.
  • changed A trade only listing no longer wears a price tag. Its figure is presented as an estimated trade value, and a trade with no figure at all simply reads as trade only, so a listing that is not for sale stops looking as though it were. Reported by BladeForums.

Classified 1.2.2 6 change(s)

Six fixes: location controls that follow their setting, decimals in number fields, real thumbnails, wrapping photo uploads, a governed urgent badge, and a required category option.

  • fixed The location controls now follow the geocoder setting. With geocoding switched off the browse page still offered a Near field, a radius selector and a map view, none of which could work. They are gone when the setting says off, and a hand written URL asking for a distance search or the map view no longer produces one either, because the filter is dropped on the server rather than only hidden in the page. Reported by BladeForums.
  • fixed Number custom fields accept decimals. Each field now carries its own step, set in the Admin CP: 1 for whole numbers, 0.01 for two decimals, 0.001 for three. The posting form and both filter boxes honour it, so a blade length of 9.83 or a weight of 2.5 can finally be entered and filtered. Numeric range filtering already worked to four decimal places; it was the form that refused them. Reported by BladeForums.
  • fixed Classifieds rows in search results and Your content now use a real thumbnail instead of the full listing photo scaled down by the browser. Listings whose photos live on another site keep using their own image, since there is no thumbnail to ask for. The row also has proper sizes at narrow widths, so the title is no longer squeezed into a one word column on a phone. Reported by BladeForums.
  • fixed Uploaded photos on the posting form now wrap onto as many rows as they need. XenForo lays attachments out in a single horizontal strip, which suits a post with two files and not a listing with ten: the row ran off the side of the screen and took the delete controls with it. Reported by BladeForums.
  • fixed Urgent is a controlled feature rather than a free badge. It now takes a permission, so a board can keep it for the groups it chooses, and an optional duration after which the badge stops showing and the listing drops out of the urgent filter on its own. Everyone who could post could previously mark anything urgent forever, which is a fast way to make the badge mean nothing. On upgrade the permission is granted wherever posting already was, so nothing changes until you decide it should. Reported by BladeForums.
  • fixed A new option requires a category on new listings, enforced in the form and again on submission. It is off by default, so boards that use the uncategorised state keep it, and listings already filed that way are never touched. Reported by BladeForums.
BoardGameHub 1.0.5 4 change(s)

A colour rule you can predict, locked game names in thread titles, and expansions that fill themselves in.

  • changed The 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.
  • added A 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.
  • added An 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.
  • added Copy 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.
Classified 1.2.1 5 change(s)

Closes two paths where a restricted category could still be seen, and makes sold price privacy consistent however a sale is closed.

  • fixed Listings from a restricted category no longer appear on the normal XenForo member profile. The profile integration listed and counted every active listing a member held, without asking whether the visitor could browse the category it sat in. It now applies the same category filtering as the marketplace itself, on the list and on the count. Members still see their own profile in full. Reported by BladeForums.
  • fixed The same leak in More from this seller on a listing page. A visitor reading one public listing from a seller could be shown restricted listings from that same seller alongside it. The card alone says enough about an item to matter, even when opening it would have been refused. Sellers still see their own. Reported by BladeForums.
  • fixed Accepting an offer now offers the seller the same sold price privacy choice that closing a sale by hand does. The confirmation screen carries the option, shown only to the seller and only when the board closes listings automatically on an accepted offer. The choice existed on one path and not the other, which made it unreliable. Reported by BladeForums.
  • fixed Filter values now come from the category being browsed and its children, rather than from every listing that happens to use the field. Since one field can serve several categories, browsing one section could offer a value that only exists in another. Categories closed to the visitor no longer contribute values either: what sits in a filter says something about what is behind it. Reported by BladeForums.
  • fixed The Copy permissions entry in the Admin CP menu shipped without a label, which reads as a missing entry although the screen itself worked. Every navigation entry the add-on ships is now checked for a title. Reported by BladeForums.
BoardGameHub 1.0.4 3 change(s)

Whole number complexity, clearer taxonomy help, and a fix worth having.

  • changed Complexity 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.
  • added The 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.
  • fixed Editing 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.

BoardGameHub 1.0.3 3 change(s)

The Admin CP, brought up to the same standard as GameHub.

  • added The 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.
  • added Games 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.
  • changed Every 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.
Classified 1.2.0 13 change(s)

Category permissions that actually hold, sub categories, custom fields shared across categories, a permission copier, and a configurable default currency.

  • fixed Per category permissions are now actually enforced. They shipped in 1.1.0, they could be set, they were stored and cached correctly, and outside the posting form nothing ever read them. A category restricted to one group still showed up in browsing, in search results, on seller profiles, through a direct link, and its photos stayed reachable. They now hold on every one of those, and on favourites, widgets, alerts and saved search notifications as well. A board that never set a category permission sees no change at all. Reported by BladeForums.
  • fixed A listing type that is two things at once now needs both permissions. Wanted to buy or trade was authorised by the wanted permission alone, and for sale or trade by the sale permission alone, so a member who had never been granted trading could post a trade listing either way round. Reported by BladeForums.
  • fixed Contacting a seller checked no permission whatsoever. It now has one of its own, settable per category, so a board can open a section for reading and keep the answering for whoever it chooses. On upgrade it is granted wherever the classifieds view permission already is, so no existing board loses a button it had yesterday.
  • fixed A blank final price no longer records the asking price. Closing a listing without typing what it went for used to store the asking price as though it were the sale price, which invented a figure nobody had entered and bent the whole price history towards what sellers hoped for rather than what buyers paid. Blank now means the sale price was not recorded, and the price history leaves it out instead of guessing.
  • fixed Every figure printed beside the listings now counts only what the reader can actually reach: the marketplace headline, the All count in the sidebar, the number on a seller card, and the featured row. A headline that counts what you cannot open is not a rounding error, it advertises the private section.
  • fixed The euro is no longer assumed. It was hard coded in eight places, so a board configured for dollars still met euros in the posting form and in its summaries. There is now one setting, Default listing currency, and one place in the code that answers the question. Members still choose per listing, and the setting is separate from the featured listing currency, which is about paying for placement rather than trading.
  • fixed Phrases and templates no longer claim to have last changed in a version that does not exist. Seventy four of them carried stamps from development numbering that ran ahead of the releases. Nothing read those stamps, so nothing was broken by them, but a package should not tell you something impossible. Reported by BladeForums.
  • added Categories can hold sub categories, one level deep. Permissions travel down: what you deny on a parent is denied on everything under it, exactly as a forum inherits from the category above it, and each child can still be given its own rules. Browsing a parent shows what its children hold, so the top level is a destination rather than a heading. Deleting a parent promotes its children instead of taking them with it.
  • added One custom field can now serve several categories. Create Knife type once, tick the categories that need it, and change its choices in one place forever after. A child category also inherits its parent fields, so the parent can describe the section and the child the item without asking the same question twice. Answers members have already given are kept whatever you tick, because they were never stored against a category.
  • added A Clone action on custom fields, for when a category needs its own variant of a field rather than the shared one. Sharing and cloning answer different needs and you will want both eventually.
  • added Classifieds permissions can be copied from one user group to several others in one step, in the Admin CP. It touches nothing outside Classifieds, so every other permission those groups hold is left exactly as it is, and it shows you what it is about to overwrite before it does it. Configuring four paid tiers by hand is tedious; configuring three of them identically and the fourth almost identically is a support ticket six months later.
  • added An option to switch off general seller reviews, so feedback only follows a completed transaction: an accepted offer, or a sale the seller closed with the buyer named. Boards that want reputation to mean a trade actually happened can now say so.
  • added A seller can keep a sale price private on a listing by listing basis. Only they and their buyer see it, and it stays out of the public price history and its averages.
BoardGameHub 1.0.2 1 change(s)

Number fields are readable again.

  • fixed Numbers 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.
BoardGameHub 1.0.1 1 change(s)

Box shape is now yours to choose.

  • added Box 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.
BoardGameHub 1.0.0 9 change(s)

First public release of BoardGameHub.

  • added The 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.
  • added The 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.
  • added A player count poll. Members mark each count Best, Works or Avoid, so a game is no longer just "2 to 5".
  • added The 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.
  • added Before 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.
  • added The 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.
  • added BoardGameGeek 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.
  • added Play 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.
  • added Runs beside GameHub on the same forum. Separate tables, routes, permissions, options, templates and navigation, verified across eleven shared namespaces with no collision.
Level 1.4.1 7 change(s)

Upload your own badge artwork, a profile that stays readable at thirty badges, achievements built on any add-on activity, and a rebuilt Admin CP.

  • added Achievements can carry your own artwork. Upload a PNG, JPG, GIF or WebP for any badge and it replaces the Font Awesome icon everywhere that badge appears: the member profile, the showcase, the album and the Admin CP list. The image is stored as a clean square, so a wide logo is framed rather than squashed, and clearing it brings the icon straight back. Requested by he-kr.
  • added Any activity that already earns XP on your board can now become an achievement. Alongside posts, threads, reactions and lifetime XP, the criteria list now offers every source paying out on your board: watch parties hosted, teams joined, streaks kept, stamps collected, onboarding steps finished, game trophies unlocked. The list is read from your own board rather than hard coded, so an add-on installed later simply appears in it with nothing to configure.
  • added An option sets how many badges a profile shows before the rest fold behind a show more button, eight by default, zero to always show every one.
  • changed Badges on the profile now sit side by side as compact tiles instead of one full width row each. A member with thirty badges no longer buries the rest of their profile under a list, and the badge description moved to the tooltip so a tile stays one line tall. Applies to the profile tab, the My level page and the profile showcase. Reported by he-kr.
  • changed The Admin CP has been rebuilt. The XenLevel section now opens on an overview showing XP awarded, badges unlocked, members earning and where that XP is actually coming from, each figure linking to the screen that acts on it. The rest is grouped into Progression, Badges and quests, Economy and Tools rather than one flat list of nine entries.
  • fixed Stamps can be reordered by dragging them again. The list offered a drag handle that had never been wired to anything, so nothing moved and the order could only be changed by editing each stamp and renumbering it by hand. Reordering now happens on its own screen, built on the same component XenForo uses for its node tree, and stamp sets gained the same screen.
  • fixed The Admin CP screens are readable on a dark admin theme. Levels and tiers, achievements, quests, stamps and the rest used fixed light colours, so on the dark variation the text sat on a white row and became unreadable on hover. Every surface now follows the admin theme. Reported by Frode.
Classified 1.1.0 11 change(s)

Sold prices and a real price history, bumping, two-way feedback on hand-closed sales, per category permissions, group limits and moderator logging.

  • added Closing a listing now records what it sold for and to whom, instead of only marking it unavailable. Accepting an offer records the amount that was actually agreed. From that record, listing pages show what comparable items in the same category have been selling for, with an average, a median and a range, and a new Price history screen in the Admin CP shows monthly volume and a breakdown per category. Figures are grouped by currency, because an average across currencies would be a confident looking number that means nothing.
  • added Closed listings can be locked. Past a grace period you set, a seller can no longer edit or delete a listing they have sold, so the trading record cannot be quietly rewritten by the person with the most reason to rewrite it. Staff are never locked out, and the grace period exists so an honest mistake can still be corrected.
  • added Every staff action on the marketplace lands in the moderator log XenForo already has: approvals, feature toggles, price and status changes, deletions, seller certifications and review removals, each with the listing title and a link to it. A member managing their own listing is not logged, and staff who are not site wide moderators are, which the default behaviour would have missed.
  • added Permissions per category, using the same interface as forum permissions. You can restrict who may browse, post in, or make offers in a given category, so a members only or a paying members only section is now a few clicks rather than a feature request. A category with no rules set follows the board wide classifieds permissions, so nothing closes on upgrade.
  • added Limits per user group: how many active listings a member may hold, how many photos per listing, and the highest price they may ask. Separate permissions now cover for sale, wanted and trade listings, and members can be allowed to edit or delete their own listings independently of the staff permissions.
  • added A permission for who may see sold prices and the price history, so a board can keep its trading record for members who have earned it rather than for anyone passing through.
  • added Members can bump their own listing back to the top of the browse order, once per cooldown that you set in the options and can vary per user group. Bumping uses its own timestamp rather than rewriting the posted date, so a listing never claims to be newer than it is, and the listing shows when it was last bumped: a seller who is still paying attention looks different from one who posted six weeks ago and left.
  • added A sale closed by hand can now be rated by both parties, not only sales that went through the offer system. When a seller marks a listing sold and names the buyer, each of them gets to rate the other, with the criteria that fit their side of the deal. Plenty of sales are agreed in a conversation and never touch an offer, and those deals were leaving no trace on anyone's reputation.
  • changed Listing photos now use the attachment system XenForo already provides, which brings thumbnails, per group quotas, the Admin CP attachment browser, and files that are genuinely removed with their listing. Photos hosted elsewhere still work exactly as before, pasted as URLs. Existing photos are migrated automatically on upgrade, and nothing is deleted until its replacement exists.
  • fixed The Staff tools bar no longer appears for members who have no staff tools. It opened whenever the visitor could edit or delete the listing, which is true of anyone looking at their own, while every control inside it was correctly hidden from the owner. The result was an empty bar labelled Staff tools on a member's own listing. Reported by constants.
  • fixed Six pieces of shipped text carried an em dash, including two of the tips on the posting form. They now read as ordinary sentences.
XenStreak 1.4.0 14 change(s)

Navbar flame menu, account hub, calendar and yearly heatmap, the Bonfire, phoenix revival, seasonal flames, a flame journal, permissions, criteria and a theme-safe redesign.

  • added A flame now lives in the member navigation bar, next to conversations and alerts. The badge shows the current streak at a glance and pulses when the streak is one missed day from breaking. Clicking it opens a live menu with the flame tier, the record, remaining freezes, progress toward the next tier and a mini calendar of the month, loaded only when opened so it costs nothing on ordinary page views.
  • added Every member gets a personal streak page in their account area, alongside alerts and preferences. It gathers the flame card, the yearly activity heatmap, the monthly calendar and the new flame journal, so the whole story of a streak lives in one place.
  • added The activity heatmap now shows a full calendar year, with tabs for every year on record instead of a rolling window. An interactive monthly calendar joins it, and both update in place without reloading the page. Days that were saved by a freeze are drawn in blue, so members can see exactly which days their freezes covered.
  • added The Bonfire: a community fire on the streaks page that grows as members feed their flames through the day. It moves through five visual stages at thresholds you configure, counts the flames fed today, and ships with a widget you can place anywhere.
  • added Phoenix revival. When a streak past a threshold you set breaks, it no longer simply dies: it collapses into embers for a window you control, forty-eight hours by default. The member is alerted, and posting a message during that window revives the streak at a percentage you choose, half by default. The moment a long streak breaks is exactly when a member is most likely to drift away, and this gives them a reason to do the opposite.
  • added A Hall of Flames on the leaderboard honours the great streaks that burned out, with the member and the length of the run, so a two-hundred-day flame is remembered rather than erased.
  • added Seasonal flames. Define periods in the Admin CP with a colour and an icon, and every lit flame on the board takes that look while the season lasts. Members whose birthday is publicly visible get a golden flame on their day. Two example seasons ship disabled so nothing changes until you decide it does.
  • added A flame journal records the life of each streak: the day it was lit, milestones, tier promotions, freezes spent, collapses and phoenix revivals, shown as a timeline on the member's streak page.
  • added An option to show the author's streak under their avatar in messages. It reads from cached columns on the user record, so it adds no queries to a thread page however many authors are on it.
  • added Three user criteria instead of one: current streak, longest streak and total active days, usable in trophies, notices and user group promotions. A permission group now controls who can view the streak pages, see other members' streaks, and earn or spend freezes. Everything is granted by default, so nothing changes on upgrade until you decide it should.
  • added Members are alerted when a freeze melts to save their streak, and every streak alert now has its own opt-out in alert preferences. A daily task retires streaks that can no longer be saved, so the leaderboard stops carrying flames that went out weeks ago; a streak that could still be rescued by banked freezes is never touched.
  • added For integrations, a code event fires once per member per counted day, carrying the streak, the day, the milestone flag and the freezes spent, so any economy add-on can pay currency on top of it; a worked example ships with the add-on. XenLevel installations also get a milestone XP bonus. Six style properties cover the heatmap scale, the frozen day colour and the accent.
  • changed The pages were redesigned around your board's own style: surfaces, borders and text colours come from the active theme, in light and dark alike, with one accent colour you can change in style properties. The typography follows your forum's font and external font loading is gone. A sidebar with board statistics, quick links, the tier ladder and the rules now accompanies every streak page.
  • fixed Streak alerts now name the member as their own sender, so the alert list shows their avatar instead of a grey placeholder. Deleting a flame tier in the Admin CP now asks for confirmation in an overlay; the old inline confirmation was silently inert.

GameHub 1.2.1 7 change(s)

The Admin CP rebuilt around seven new screens, configurable rating scales, and three fixes reported by users.

  • added A rebuilt Admin CP. Seven new screens where there used to be almost none: a dashboard that reports on the section rather than counting rows, a game list manager, a game of the month, media, members, rating scales and a maintenance screen for the housekeeping a games section accumulates.
  • added An option chooses which forums carry game discussions, so the section stays where it belongs.
  • added Rating scales are configurable, instead of one scale imposed on every kind of game.
  • fixed Widgets showed no name in the widget list, which made them hard to place.
  • fixed The Games tab stayed inactive while browsing a collection.
  • fixed The recent reviews widget now shows an extract of the review rather than the title alone.
  • changed Public controllers, repositories and the setup were reworked alongside the new admin screens.
Classified 1.0.10 4 change(s)

Photos as real attachments, a moderator log for the marketplace, permissions per category, and a choice of where the listing summary appears.

  • added Photos can be attached to a listing the way they are attached to a post, with the forum handling storage, thumbnails and permissions rather than the listing carrying its own upload path.
  • added A moderator log for the marketplace. Actions taken on a listing, on a review and on a seller are recorded like any other moderation, so a decision can be traced back months later without asking who did what.
  • added Permissions can now be set per category. A category can be opened to one user group and closed to another, instead of the whole marketplace sharing a single set of rules.
  • added An option chooses which forums show the listing summary under a post, so the marketplace can stay visible where it is relevant and stay out of the way everywhere else.

Classified 1.0.9 6 change(s)

A rebuilt Admin CP for the marketplace, a cap on hosted photos, and a fix for a search error that hit members without access.

  • added A complete Admin CP for the marketplace, in eight menu groups: catalogue, trading, people, sellers, offers, saved searches, tools and maintenance. Twenty four screens where there used to be a handful, including a dashboard that shows the activity of the section rather than a bare count, seller pages with their ratings and their acceptance rate, an offers screen for the negotiations made and received, a saved search screen with the last time its alerts ran, and a maintenance screen for the housekeeping a marketplace accumulates.
  • added A limit on how many photos your server hosts for a single listing, set in the options, with zero for no limit. Members can still add more by pasting URLs hosted elsewhere, and the posting form now says how many it will host and points at the field for the rest, instead of stopping at the limit without explaining why.
  • fixed Search was broken for every member who could not see the classifieds. The permission constraint returned a value XenForo does not accept, which threw an error on any search those members ran, whatever they were looking for. They are now kept out of classifieds results without breaking the rest of the search.
  • fixed Pagination keeps the filters. Moving to the second page used to drop the search terms, the price range, the condition, the type, the urgency and the sort order, so page two showed something else entirely.
  • fixed Listing type and urgency survive a change of filter, as the other filters already did.
  • fixed Photos hosted elsewhere can be added while creating a listing, not only when editing one afterwards.

Plans 1.0.0 4 change(s)

First release. Pricing pages built from the Admin CP, with cycles, a feature matrix, an FAQ and a widget.

  • added Pricing and membership pages built from the Admin CP. Create as many as you need, each with its own address, its own plans and its own copy, and watch the page take shape in a real time preview while you edit it.
  • added Billing cycles with a live toggle. Name them what you like, monthly and yearly or anything else, and the visitor switches between them without the page reloading.
  • added A shared feature matrix. Write a feature once, tick the plans that include it, and the comparison table builds itself and stays consistent across every page you publish.
  • added An FAQ per page, a widget that drops the same table anywhere on the board, and prices that point wherever you decide: a native user upgrade, an internal route, an external checkout, or nothing at all.
Level 1.4.0 4 change(s)

Four new widgets, criteria you can limit to chosen forums, and a bridge that turns Game DB trophies into XP.

  • added Four widgets you can place anywhere on the board. My progress shows the viewer their own tier, their XP and how far the next tier is. Ranks draws the whole ladder with their position marked on it. Recent activity lists the latest XP awards across the board. Explore is a navigation card that links the leaderboard, the XP shop, the quests, the album and the achievements.
  • added Achievement and quest criteria can be limited to the forums you choose. Every criterion gains an Applicable forums field, and leaving it empty keeps counting across the whole board exactly as before. The count is capped at the threshold inside the query, so a criterion costs what it needs rather than growing with everything a member has ever written.
  • added A bridge to the Game DB add-ons. Unlocking a trophy in GameHub, or in its Games edition, now awards XP, and a new Admin CP option sets how much. Set it to zero to switch it off. Game DB member statistics such as games added and reviews written also arrive as criteria, so you can build XenLevel achievements on top of what members do with their games.
  • changed Quests are told which forum an action happened in, so a quest criterion respects the same forum scope as an achievement.

Emporium 1.0.0 9 change(s)

The first public release of the store engine that runs this site.

  • added First public release. Emporium has been running this store in production since it was built, so version 1.0.0 is what you are looking at rather than a first attempt.
  • added Sell downloads, access passes, services and bundles, each with its own page, gallery and version history.
  • added Price plans: one-off or recurring, per-site install limits, trial days and early renewal, with several plans allowed on the same product.
  • added Licences issued on payment, tied to the buyer, with an install count, an expiry and grace days you control.
  • added A signed, replay-protected licence API so a customer board can check its own licence and fetch what it is entitled to.
  • added The Emporium Client add-on ships inside the download, ready to hand to your buyers for one-click updates from their own Admin CP.
  • added Releases with typed changelogs, the archive attached, and its hash and size recorded.
  • added Orders, sequential invoice numbering, refunds, partial refunds and chargebacks, with Stripe for payment.
  • added A full Admin CP: dashboard, products, plans, orders, licences, coupons, payment profiles and data health.
Watch Party 1.4.1 1 change(s)

A wording fix: ten Admin CP lines showed a placeholder where a plural belonged.

  • fixed Ten lines in the Admin CP printed a raw plural placeholder where a number belonged, so the dashboard read 12 member{count|s} have chatted instead of 12 members. It affected the dashboard counters, the five rows of the data health panel, the ratings count and the search result count. They all read normally now.
Journey 1.3.1 7 change(s)

Catch-up for members who already qualify, three new criteria, and the step reordering fixed.

  • fixed Steps can be reordered by dragging again. The list declared the drag behaviour but never loaded the two scripts that make it work, so nothing moved and the page reported no error at all. The new order is now sent once, when the row is dropped, instead of repeatedly during the drag.
  • fixed Steps no longer stay pending for members who already met their criterion. Progress is measured against the member current state the first time a step reaches them, so someone who already had an avatar, a filled profile or hundreds of posts sees a truthful checklist straight away.
  • fixed Warning icons are back on the funnel, preset and step deletion screens. They used a FontAwesome 6 name on a FontAwesome 5 installation, so they rendered as nothing.
  • added A Recalculate progress button on the step list, which runs that catch-up over your whole member base in the background.
  • added An option to decide whether catching up grants the rewards. It is off by default: on an established board, granting them would fire one currency transaction and one alert per member per step in a single pass. The confirmation screen also lists the steps it cannot catch up, because the forum keeps no reliable history of pages visited or threads read.
  • added Two criteria that count posts in one forum of your choice: Start a thread in a specific forum, and Reply in a specific forum. A journey can steer newcomers towards the sections that matter, rather than rewarding any post anywhere.
  • added A Visit a specific page criterion, completed the first time a member opens a chosen section: a game hub, the resource manager, the member list, a media gallery, or any page a third-party add-on registers.
Teams 1.3.0 10 change(s)

The admin panel rebuilt around ten new pages, and a front end aligned with the rest of the range.

  • changed The admin panel is rebuilt around categories instead of one flat menu, with a dashboard that opens on what actually needs you: pending applications, pending approvals, activity over time, data health and setup state.
  • added Ten new admin pages: Dashboard, Members, XP, Strikes, Approvals, Applications, Achievements, Events, Audit and Maintenance. Everything that used to require a database query now has a screen.
  • added A members page listing every member of every team, with their role, and the ability to change a role or remove someone without opening the team first.
  • added XP is now adjustable and reversible from the admin panel. You can correct an award, delete a bad entry, or recalculate a team from its history.
  • added Applications and approvals get their own queues: approve, reject or reset from one screen instead of hunting through teams.
  • added Achievements are editable from the admin panel: add, edit, toggle on and off, delete. No more shipping a fixed list.
  • added An audit page recording what staff did, and a strikes page for moderation history, both with a purge.
  • added A maintenance page with seven one-click operations: rebuild counters, rebuild permissions, generate or clean up team forums, purge orphans, recalculate XP and rebuild achievements.
  • added Default banner and logo options, so a new team looks finished before its owner uploads anything.
  • changed The front end is rebuilt on the same shell and sidebar as the rest of the range, so a board running several of my add-ons stops looking like it runs several different products.
GameHub 1.2.0 16 change(s)

The admin panel rebuilt, a documented rating scale, game names in URLs and Resource Manager integration.

  • changed The admin panel is rebuilt from scratch. The menu goes from 8 flat entries to 4 categories: Catalogue, Taxonomy, Community and Tools. Every page is where you expect it.
  • added A dashboard: key figures, an activity chart over 7, 30 or 90 days, a queue of what needs moderating, data health, and setup status covering the RAWG key, scheduled tasks and guest access.
  • added Seven brand new admin pages: Dashboard, Members, Rating scale, Screenshots, Collections, Game of the Month and Maintenance. The eight existing ones are rebuilt.
  • added A rating scale your members understand. Scores now carry a word and a colour, from Very Poor to Perfect, with a guide on the game page and the label appearing live as a member picks their stars. Every label is a phrase, so you can rewrite them.
  • added An extreme rating warning: if more than half of all ratings are a 1 or a 5, the admin panel tells you, because a scale used only at its ends stops meaning anything.
  • added A member page showing everything someone contributed, their rating average and their latest ratings, with a targeted purge for ratings, reviews or screenshots. Every affected game average is recalculated immediately.
  • added Resource Manager integration: attach resources to a game by URL, ID or title, shown on the game page with their category, download count and rating.
  • added Member activity: GameHub pages now appear in Current visitors and on member profiles, with a proper label for rankings, the calendar, libraries and collections.
  • changed Game names appear in the address: /games/view/elden-ring.1/ rather than /games/view/1/, the shape XenForo uses for threads. Old links keep working and every game page declares a canonical address.
  • changed Autocomplete on developer, publisher, franchise, expansion and the hub search box, so EA, Electronic Arts and EA Games stop multiplying. The compare page and the Series and Expansion fields no longer load the whole database into a dropdown, which makes a 1000 game catalogue responsive again.
  • changed Discussions are better organised: you choose which forums the Discuss this game button opens, members pick a thread prefix, and the game page shows and filters on those prefixes.
  • fixed Bookmarking a game returned a page not found. The form posted to a relative address with no game id.
  • fixed The trending rail blocked page scrolling. A handler turned the vertical wheel into horizontal scrolling and cancelled the event, so with the cursor over the rail the page could not move at all.
  • fixed Search results showed the internal content identifier instead of Game and Games, because the content type declared no label.
  • fixed The default discussion forum option never worked: the code read an option that had never been declared, so it was always empty, without a single error message.
  • fixed The admin games page carried a front end block copied there by mistake, and action buttons stacked vertically on admin lists.
Watch Party 1.4.0 8 change(s)

A rebuilt Admin CP and calendar reminders for scheduled watch parties.

  • added An Insights page in the Admin CP: rooms and viewers over time, which categories actually get used, the split between YouTube, Twitch and VK, your busiest rooms, your most active hosts and how members are rating what they watch.
  • added A Realtime page that shows whether Pusher is configured and lets you test the connection from the Admin CP, instead of finding out it was wrong when a watch party goes quiet.
  • added A Maintenance page with six one-click cleanups: orphaned messages and members, ratings left behind by deleted rooms, stale viewer records, abandoned schedules and old chat.
  • added A Hosts page listing every member who has run a watch party, what they hosted, and a purge action for when someone leaves.
  • added Scheduled watch parties can be added to a calendar. Every schedule now offers an .ics download, so a reminder lands in Google Calendar, Outlook or Apple Calendar rather than only on the forum.
  • changed The Admin CP is reorganised into categories: Setup, Settings, Content, Hosts and Insights, instead of one long list. Finding the room list no longer means reading every entry.
  • changed The reminder bell on an upcoming watch party subscribes without reloading the page.
  • fixed Wording and template corrections carried over from 1.3.3 and 1.3.4, which were never published on the store.

Classified 1.0.7 7 change(s)

A Number custom field used to filter as a dropdown that listed every distinct value found in your listings. On a mileage or a year field, that was a long and useless list. It now filters as a min and max range, exactly like the built-in Price filter. Two smaller things came along for the ride: the submit button now tells you it is working while your photos upload, and the sidebar buttons stopped gluing their icon to their label.

  • added Number custom fields filter as a min and max range, in the Refine panel of the category sidebar, exactly like the built-in Price filter.
  • added The two boxes carry the lowest and the highest value currently on offer as placeholders, so members know what to aim for.
  • added The active range shows up as a removable chip above the results, and it survives when another filter is applied.
  • changed Values are compared as numbers even when a member types separators, so "62 400" and "145,000" now match correctly.
  • changed Posting a listing with large photos could sit there for several seconds with nothing on screen. The submit button now turns into a spinner labelled "Saving your listing, please wait" for as long as the upload runs, and returns to normal if the save fails.
  • fixed Saved searches dropped the custom field filters, the listing type and the "urgent only" switch. They now remember all of them, ranges included.
  • fixed On the listing sidebar, the wide action buttons rendered with the icon flush against the label. Make an offer, Contact seller, Seller profile, and the owner-side Mark as sold, Edit and Feature now use the same 8px gap as the favourite button, and so do the back button and the staff toolbar.

Immersive Messenger 1.2.0 7 change(s)

Release 1.2.0 of Immersive Messenger.

  • added Full emoji picker built in: eight categories, search and a recents row, right in the composer.
  • added Command palette: jump to any conversation or run messenger commands from one keyboard-first overlay.
  • added The conversation list gets All, Pinned and Unread tabs.
  • added Redesigned New message screen: name your chat, invite and lock options, live preview.
  • added Today and Yesterday date separators inside threads, plus an edited tag on modified messages.
  • changed Major visual pass across the whole app: refined bubbles, glass composer, richer wallpaper gallery, polished empty states and enter/exit animations.
  • changed Voice messages handle denied microphones, empty recordings and unsupported browsers gracefully.
GroupFlair 1.0.2 1 change(s)

Release 1.0.2 of GroupFlair.

  • changed The admin control panel entry is now a top level tab of its own, and its navigation labels are proper phrases.
Journey 1.3.0 4 change(s)

Release 1.3.0 of Journey.

  • added Per group journeys: every step can now be restricted to specific user groups, so one board can run several journeys side by side. The restriction is enforced everywhere: display, progress rows, completion and journey totals.
  • fixed Journey alerts now show the member avatar instead of a grey question mark.
  • fixed Step completion and journey completion notifications are actually sent: the options gating them now exist under Options, Journey.
  • fixed The Newcomer user group is granted when a member starts their journey and removed when they finish it, as documented.

XenSpotlight 1.0.14 3 change(s)

The public page is no longer a flat profile card. The featured member steps onto a full-bleed stage with wash, orbs, beam, accent rail, avatar ring, optional quote, a stats dock, and CTAs that follow the active theme. Contenders now use a masthead plus a top-3 podium and a ranked list from #4 onward, in the same visual language as Staff and Ping. History cards and the sidebar widget follow the same rules: a custom accent only when one is set, otherwise native XF tokens. In the ACP, XenSpotlight is a standalone menu entry (no XenSupport parent dependency), with Manager and Options as sub-items for manual selection and add-on settings.

  • changed The public page is no longer a flat profile card. The featured member steps onto a full-bleed stage with wash, orbs, beam, accent rail, avatar ring, optional quote, a stats dock, and CTAs that follow the active theme.
  • changed Contenders now use a masthead plus a top-3 podium and a ranked list from #4 onward, in the same visual language as Staff and Ping. History cards and the sidebar widget follow the same rules: a custom accent only when one is set, otherwise native XF tokens.
  • changed In the ACP, XenSpotlight is a standalone menu entry (no XenSupport parent dependency), with Manager and Options as sub-items for manual selection and add-on settings.
XenPing 1.1.5 4 change(s)

Hall of waves redesign with a cinematic masthead, a personal wave card, and a gold/silver/bronze podium for the top 3. Refined leaderboard list with cleaner rows (avatar, title, wave score). Top 3 appear on the podium, then the rest of the ranking. Wave pill polish on profiles and tooltips: theme-safe control plus a short success check animation after sending a wave. Native XenForo theming from style tokens (no more hardcoded amber pastel look). Infinite-scroll JS for the leaderboard is included and working. Animations respect reduced-motion preferences.

  • changed Hall of waves redesign with a cinematic masthead, a personal wave card, and a gold/silver/bronze podium for the top 3.
  • changed Refined leaderboard list with cleaner rows (avatar, title, wave score). Top 3 appear on the podium, then the rest of the ranking.
  • changed Wave pill polish on profiles and tooltips: theme-safe control plus a short success check animation after sending a wave.
  • changed Native XenForo theming from style tokens (no more hardcoded amber pastel look). Infinite-scroll JS for the leaderboard is included and working. Animations respect reduced-motion preferences.
XenStaff 2.0.6

Highlights Flip cards — large portrait vignettes on the front; hover (desktop) or tap to reveal member details on the back Redesigned card back — hero blur, identity header, status, stats grid (messages / reactions / trophies / service), joined date, quote/bio/socials, primary profile CTA + thanks New page masthead — cinematic intro with roster stage (lead portrait + orbiting avatars), live chips, and a floating stats dock UI / UX Theme-safe styling on native XenForo tokens (works with light & dark styles) Stronger vignette treatment: frame, sheen, glass meta, badge/medal/status polish Clearer actions on the card back (profile as primary button) Soft motion (orb float, pulse, face entrance) with reduced-motion support

Journey 1.2.1 2 change(s)

fixed: The admin control panel menu could be completely missing. Journey now has its own top level ACP tab instead of relying on a shared XenSupport section. fixed: Admin menu entries displayed raw internal keys such as admin_navigation.xsJourney instead of their proper labels. The Journey, Steps, Funnel and Presets labels are now correct.

  • fixed The admin control panel menu could be completely missing. Journey now has its own top level ACP tab instead of relying on a shared XenSupport section.
  • fixed Admin menu entries displayed raw internal keys such as admin_navigation.xsJourney instead of their proper labels. The Journey, Steps, Funnel and Presets labels are now correct.
Emporium Client 1.0.0 1 change(s)

First public release of the Emporium Client.

  • added License verification, update checks and one-click downloads over the signed store API.
Immersive Messenger 1.1.1 1 change(s)

Release 1.1.1 of Immersive Messenger.

  • changed Current stable release, matching the version sold on xen-support.com today.
Classified 1.0.6 1 change(s)

Release 1.0.6 of Classified.

  • changed Current stable release, matching the version sold on xen-support.com today.
GameHub 1.1.1 1 change(s)

Release 1.1.1 of GameHub.

  • changed Current stable release, matching the version sold on xen-support.com today.

Journey 1.2.0 1 change(s)

Release 1.2.0 of Journey.

  • changed Current stable release, matching the version sold on xen-support.com today.
Level 1.3.11 1 change(s)

Release 1.3.11 of Level.

  • changed Current stable release, matching the version sold on xen-support.com today.
XenCard 1.8.2 1 change(s)

Release 1.8.2 of XenCard.

  • changed Current stable release, matching the version sold on xen-support.com today.
XenPing 1.1.4 1 change(s)

Release 1.1.4 of XenPing.

  • changed Current stable release, matching the version sold on xen-support.com today.

Watch Party 1.3.2 1 change(s)

Release 1.3.2 of Watch Party.

  • changed Current stable release, matching the version sold on xen-support.com today.
XenStreak 1.3.1 1 change(s)

Release 1.3.1 of XenStreak.

  • changed Current stable release, matching the version sold on xen-support.com today.

Drafts 2.0.0 1 change(s)

Release 2.0.0 of Drafts.

  • changed Current stable release, matching the version sold on xen-support.com today.

Teams 1.2.2 1 change(s)

Release 1.2.2 of Teams.

  • changed Current stable release, matching the version sold on xen-support.com today.

GroupFlair 1.0.1 1 change(s)

Release 1.0.1 of GroupFlair.

  • changed Current stable release, matching the version sold on xen-support.com today.

XenStaff 2.0.5 1 change(s)

Release 2.0.5 of XenStaff.

  • changed Current stable release, matching the version sold on xen-support.com today.

XenSpotlight 1.0.11 1 change(s)

Release 1.0.11 of XenSpotlight.

  • changed Current stable release, matching the version sold on xen-support.com today.
Every line here comes from the release itself, not from a page somebody remembered to update. Want to be told when something ships? Watch the announcements forum.

Premium XenForo add-ons, built, sold and supported by the developer himself. One-time payments, 12 months of updates, forums that answer back.

Gwendal Grandhomme (EI) · SIREN 107 454 522 · France

Back
Top