RaxBoard Core — Core
A new release is now available on the RaxBoard Marketplace.
Version: 1.8.3 (build 20260841)
Compatibility: RaxBoard >=1.0.0
What's new
# RaxBoard 1.8.3 (Build 20260839)
Customer-reported fixes, plus the delivery repair for 1.8.2.
## Delivery repair (important for 1.8.2 installs)
Several 1.8.2 fixes addressed the database by values that are local to one
install — template ids, a language id, a style id — so on most boards they
either did nothing or wrote to the wrong row. Migration 1064 re-applies them
correctly, matched on titles and markup instead:
- **Thread prefix groups:** a newly added group with no prefixes yet is listed again in the admin panel. In 1.8.2 this fix was written to a hard-coded template id and never reached most installs.
- **Turkish strings:** six phrases added in 1.8.2 landed in a language id that does not exist on most boards, so Turkish members kept seeing English. They are now attached to the real Turkish language, or removed where Turkish is not installed.
- **Header title overflow:** the guard shipped in 1.8.2 used Tailwind utilities that are not in the generated stylesheet, so a long board title in text-logo mode still pushed the header sideways. Replaced with real CSS.
- **Dropdown submenus:** the 180 ms grace period that keeps a submenu open while the cursor crosses to it is now matched on markup, so it lands on every theme rather than one hard-coded row.
- **Resource Hub menu link:** boards that lost the link during an earlier add-on upgrade get it back. 1.8.2 only stopped future losses.
## Fixes
- **Sign in with Apple:** every attempt ended at "session expired". Apple returns to the board with a cross-site POST, on which the browser does not send the session cookie, so the expected state read back empty. The state is now mirrored into a short-lived, single-use cookie that survives that request. Invalid and missing states are still rejected.
- **Social sign-in did nothing:** the provider buttons were plain links under the page's boosted navigation, so the click became a background request that the provider's redirect could not answer, and it failed silently. The buttons now bypass boosted navigation. Vision and Stable also regained the social buttons on the register page.
- **OAuth errors shown twice:** the same sentence was printed by both the page banner and the login card.
- **Trophy translations were ignored:** a translation entered in the admin panel was overwritten by the phrase system, which made both hand-entered translations and installed language packs look inert. Admin translations now win, and the id-keyed phrases only apply to a trophy that still carries its shipped title — so a custom trophy is never renamed to a stock one.
- **Trophy names in mixed languages:** trophy badges under posts were never translated, so one badge row could show English and Turkish side by side. Trophy notifications were frozen in the language the trophy was awarded in. Both now follow the reader's language.
- **Verified badge wrapped:** in narrow widget columns the blue tick dropped onto its own line under the username.
- **Kotton theme:** header and footer logos now match on phones as well; below 480 px the header hid the word mark while the footer kept it.
## Added
- **Shared guest page cache (off by default)
😘* an optional mode that lets a CDN or server page cache store one copy of a page for all logged-out visitors. While it is on, anonymous visitors get no session cookie and the page carries no per-visitor security token, which is what makes a single copy safe to share; signed-in members are never cached and are unaffected. It requires CDN configuration — see the caching guide before enabling. Existing boards are unchanged until an operator turns it on.
## Theme updates published alongside
- **Aslitium 1.0.3** — restores the theme's own two-factor and 404 screens, which the 1.0.2 package had replaced with the core ones.
- **Kotton 1.0.19** — mobile logo parity and the social sign-in fix.
Get it
View on the Marketplace
— Posted automatically by the RaxBoard Marketplace.