RaxBoard Migrate 1.2.5 released

0 Replies 1 Views
Raters
Participants
Thread Starter #1
RaxBoard Migrate — Add-on

A new release is now available on the RaxBoard Marketplace.

Version: 1.2.5 (build 12005)
Compatibility: RaxBoard >=1.9.1

What's new
# RaxBoard Migrate 1.2.5

Requires RaxBoard core 1.9.1 or newer and PHP 8.1 or newer. Upgrade in place; no data changes. Update before, or together with, RaxBoard core 1.9.7. The fixes apply to imports run with 1.2.5; content imported earlier is not changed.

## English

### Changed

- **Ready for the profile tabs of core 1.9.7:** imported threads get their opening-post reaction score, so "Most reactions" sorting works right after the import.
- **Ignore lists become blocks** on cores with the member block list (1.9.7); staff are never blocked. WoltLab entries keep their original date; XenForo stores none, so those get the import date.
- **One log entry per missing add-on:** when Resource Hub or Media Gallery is not installed, the import log table (`rb_migrate_log`) gets one entry per add-on instead of one error per resource.
- **Clearer warning when avatars are skipped** (no source files path set): the log now says not to start a second import on the same board, which imports all content again, but to import into an empty board with the files path set.

### Fixed

- **Mentions outside forum posts link to the right member** (profile posts and comments, signatures, "About" texts, Resource Manager reviews and responses, Media Gallery comments and descriptions). Running the import again is safe.
- **Text inside code blocks** (`[CODE]`, `[ICODE]`, `[PLAIN]`, `[PHP]`, `[HTML]`, `[MATH]`) stays exactly as written.
- **Transparent cover photos** are no longer imported on a black background.
- **Profile website addresses** are imported only when they are http(s) addresses or plain domain names.
- **Old XenForo sub-addresses** (`/page-3`, `/post-443`, `/latest` …) keep their other query parameters when redirected.

### Security

- **Inline attachment tags can no longer show another member's attachment.** A tag whose attachment did not come over is removed; imported attachments point to their new number.
- **Hidden content of XenForo hide add-ons stays hidden on import.** Their tags become the matching RaxBoard tags (`[REPLY]` → `[hidereply]`, `[THANKS]` → `[hidelike]`, `[POSTS=5]` → `[hidemessages=5]` …); group and member numbers are remapped. `[HIDE=…]` conditions are kept as written on every core, as in 1.2.4: logged-in members see the content, guests do not, and an edit keeps the tag. Other add-ons' `hide…` names (`[hideposts=10]` …) and unknown ones are kept as written on core 1.9.7 and later, where the core locks them for everyone except the author and staff, shows them with a note naming the tag and keeps them on the author's edit. On older cores known names get the matching RaxBoard tag (`[hideposts=10]` → `[hidemessages=10]`) and unknown ones are imported closed. As in 1.2.4, a hide block is shown to everyone when a code block inside it holds an opening or closing tag of the same name. WoltLab plugin hide tags are not converted.
- **After the import, allow every hide variant for the groups that write or edit the imported posts:** all `bbcode.hide_*` permissions (User Groups → Permissions), every variant enabled on the Hide BB Code permissions page, and those groups ticked wherever a variant's "Groups allowed to use" list has groups. The import can write any RaxBoard hide variant, while by default Registered may only use the members-only, reply and like variants; when someone edits the post (the author; before core 1.9.7 also a moderator), RaxBoard removes a hide tag they may not use and that content then shows to everyone. The import wizard shows this note.
- **Mentions of members who were not imported are inert** (`@Name`) instead of linking to a same-named member on the new board.

## Türkçe

RaxBoard çekirdek 1.9.1 veya üstü ve PHP 8.1 veya üstü gerekir. Yerinde güncelleyin; veriler değişmez. Çekirdek 1.9.7'den önce ya da onunla birlikte güncelleyin. Düzeltmeler 1.2.5 ile yapılan içe aktarmalar için geçerli; daha önce aktarılan içerik değişmez.

### Değişti

- **Çekirdek 1.9.7 profil sekmelerine hazır:** aktarılan konular ilk mesaj tepki puanını alıyor, "En çok tepki" sıralaması aktarımdan hemen sonra çalışıyor.
- **Yoksayma listeleri engellemeye dönüşüyor** (üye engelleme listesi olan çekirdeklerde, 1.9.7); yetkililer hiç engellenmiyor. WoltLab kayıtları özgün tarihini koruyor; XenForo tarih tutmadığı için bunlara içe aktarma tarihi yazılıyor.
- **Eksik eklenti başına tek günlük kaydı:** Resource Hub ya da Media Gallery kurulu değilse içe aktarma günlük tablosuna (`rb_migrate_log`) kaynak başına hata yerine eklenti başına tek kayıt yazılıyor.
- **Avatarlar atlandığında daha açık uyarı** (kaynak dosya yolu girilmemişse): günlük artık aynı panoda ikinci bir içe aktarma başlatılmamasını (tüm içeriği yeniden aktarır), dosya yolu girilerek boş bir panoya aktarılmasını söylüyor.

### Düzeltildi

- **Forum mesajları dışındaki bahsetmeler doğru üyeye bağlanıyor** (profil mesajları ve yorumları, imzalar, "Hakkında" metinleri, Resource Manager değerlendirme ve yanıtları, Media Gallery yorum ve açıklamaları). İçe aktarmayı yeniden çalıştırmak güvenli.
- **Kod bloklarının içi** (`[CODE]`, `[ICODE]`, `[PLAIN]`, `[PHP]`, `[HTML]`, `[MATH]`) yazıldığı gibi kalıyor.
- **Saydam kapak fotoğrafları** artık siyah zemine aktarılmıyor.
- **Profil web sitesi adresleri** yalnız http(s) adresi ya da düz alan adıysa aktarılıyor.
- **Eski XenForo alt adresleri** (`/page-3`, `/post-443`, `/latest` …) yönlendirmede diğer sorgu parametrelerini koruyor.

### Güvenlik

- **Satır içi ek etiketleri artık başka bir üyenin ekini gösteremiyor.** Eki aktarılmamış etiket kaldırılıyor; aktarılan ekler yeni numaralarını gösteriyor.
- **XenForo gizleme eklentilerinin gizli içeriği içe aktarmada gizli kalıyor.** Etiketleri karşılık gelen RaxBoard etiketlerine çevriliyor (`[REPLY]` → `[hidereply]`, `[THANKS]` → `[hidelike]`, `[POSTS=5]` → `[hidemessages=5]` …); grup ve üye numaraları yeniden eşleniyor. `[HIDE=…]` koşulları, 1.2.4'teki gibi, her çekirdekte yazıldığı gibi kalıyor: içeriği giriş yapmış üyeler görüyor, misafirler görmüyor; düzenleme de etiketi koruyor. Başka eklentilerin `hide…` adları (`[hideposts=10]` …) ve bilinmeyen adlar çekirdek 1.9.7 ve sonrasında yazıldığı gibi kalıyor; çekirdek bunları yazar ve yetkililer dışındaki herkese kilitliyor, etiket adını belirten bir notla gösteriyor ve yazarın düzenlemesinde koruyor. Eski çekirdeklerde bilinen adlar karşılık gelen RaxBoard etiketine çevriliyor (`[hideposts=10]` → `[hidemessages=10]`), bilinmeyenler kapalı aktarılıyor. 1.2.4'teki gibi, içindeki bir kod bloğu aynı adlı bir açılış ya da kapanış etiketi içeren gizleme bloğu herkese görünüyor. WoltLab eklentilerinin gizleme etiketleri çevrilmiyor.
- **İçe aktarmadan sonra aktarılan mesajları yazan ya da düzenleyen gruplara tüm gizleme türlerini açın:** tüm `bbcode.hide_*` izinleri (Kullanıcı Grupları → İzinler), BB Kodu Gizleme izinleri sayfasında her tür etkin, bir türün "Kullanmasına izin verilen gruplar" listesinde grup işaretliyse bu gruplar da işaretli. İçe aktarma her RaxBoard gizleme türünü yazabilir, varsayılan olarak ise Kayıtlı grubu yalnız üyelere özel, yanıt ve beğeni türlerini kullanabilir; mesajı düzenleyen kişi (yazar; 1.9.7 öncesi çekirdekte moderatör de) bir gizleme etiketini kullanamıyorsa RaxBoard onu kaldırır ve o içerik herkese görünür. İçe aktarma sihirbazı da bu notu gösteriyor.
- **Aktarılmamış üyelere yapılan bahsetmeler etkisiz** (`@Ad`); yeni panodaki aynı adlı üyeye bağlanmıyor.

Get it
View on the Marketplace

— Posted automatically by the RaxBoard Marketplace.

You must be logged in to reply.

0 quotes selected