RaxBoard Core 1.8.1 released

0 Replies 2 Views
·
Participants
Thread Starter #0
RaxBoard Core — Core

A hotfix for 1.8.0 is now available on the RaxBoard Marketplace.

Version: 1.8.1 (build 20260833)
Compatibility: RaxBoard >=1.0.0

Who is affected

Boards whose database tables are still utf8 (utf8mb3) — typically long-lived installs, and boards imported from another platform — could not finish the 1.8.0 upgrade. The database step stopped with:

CODE
1SQLSTATE[42000] 1253 COLLATION 'utf8mb4_bin' is not valid for CHARACTER SET 'utf8'


The site itself kept running: the step that failed is a data repair, not a schema change, so nothing was half-migrated and no data was lost. The upgrade was simply left incomplete.

Fixes

  • The three 1.8.0 repair migrations no longer name a utf8mb4 collation. They compare byte-for-byte instead, which works on utf8, on utf8mb4, and on boards where the two are mixed.
  • The emoji smilie seed now widens smilies.emoji_shortname to utf8mb4 when it is narrower, and speaks utf8mb4 while seeding. An emoji is a 4-byte character and cannot be stored in a utf8 column at all, so on those boards the seed used to fail with "1366 Incorrect string value".
  • The same assumption is gone from the two runtime queries that carried it — thread rename detection and the smilie lookup — so renaming a thread can no longer fail on a utf8 board.


What to do

Update as usual. If your 1.8.0 upgrade stopped with the message above, updating to 1.8.1 finishes the job: the failed step was never recorded as done, so it simply runs again. There is nothing to restore and nothing to clean up by hand.

1.8.0 has been withdrawn from the update channel; every board is offered 1.8.1 directly.

You must be logged in to reply.

0 quotes selected