- إنضم
- 8 أغسطس 2023
- المشاركات
- 574
- الحلول
- 1
- مستوى التفاعل
- 139
- النقاط
- 43
XenForo Release Edition 2.3.8 Preview
What's new in 2.3.8 vs 2.3.7 (observed from your diffs)
1) Templates/Templater
New search-related components appear, eg:
3) New CLI rebuilds and background jobs
Added maintenance facilities:
Webhook filtering criteria are extended (examples include):
There are meaningful updates under vendor dependencies (e.g., AWS SDK-related items, doctrine deprecation handling, CSS parsing libraries), suggesting 2.3.8 is more than a minor patch.
Recommendations for a NEW INSTALL
If your goal is a fresh install:
Recommendations for UPGRADING from 2.3.7 to 2.3.8
If your production site is on 2.3.7 and you want to upgrade:
Safety checklist
Critical notes
What's new in 2.3.8 vs 2.3.7 (observed from your diffs)
1) Templates/Templater
- The template lexer adds support for the ?? (null coalescing) operator, enabling expressions like {$a?? $b} in templates.
- New template functionsare added (declared in Templater), including:
- array_diff
- array_reverse
- array_sum
New search-related components appear, eg:
- src/XF/Api/Controller/SearchController.php
- src/XF/Api/Controller/SearchesController.php
- src/XF/ControllerPlugin/SearchPlugin.php
3) New CLI rebuilds and background jobs
Added maintenance facilities:
- CLI rebuild commands:
- RebuildMessageCounts.php
- RebuildReactionScore.php
- New job:
- src/XF/Job/MessageCount.php
Webhook filtering criteria are extended (examples include):
- Post, ProfilePost, ProfilePostComment
- Report
- User, UserUpgrade
...providing more granular event filtering.
There are meaningful updates under vendor dependencies (e.g., AWS SDK-related items, doctrine deprecation handling, CSS parsing libraries), suggesting 2.3.8 is more than a minor patch.
Recommendations for a NEW INSTALL
If your goal is a fresh install:
- Do not use the 2.3.8 archive you provided for a clean install (missing install/ and entry scripts).
- Use an official full package from a trusted source (ideally xenforo.com).
- Post-install best practices:
- Set correct permissions for data/and internal_data/
- Enforce HTTPS and secure your web server rules (block direct access to internal_data)
- Install add-ons/styles gradually and test compatibility
Recommendations for UPGRADING from 2.3.7 to 2.3.8
If your production site is on 2.3.7 and you want to upgrade:
Safety checklist
- Full backs
- Database
- data/, internal_data/, add-ons, customizations
- Test on staging first
- Clone the site to staging and run the upgrade there before touching production
- Confirm package type
- If you're using an upgrade/patch package: copy only the integrated directories/files (eg, src/, js/, styles/, library/) per instructions
- Avoid “blind overwrite” with an complete package
- Verify add-on/style compatibility
- Essentially anything touching templates, search, and webhooks
- Run rebuild tasks where appropriate
- Since 2.3.8 adds message count/reaction score rebuild utilities, consider running relevant rebuilds after upgrading
Critical notes
- Your archive identifies itself as “2.3.8 (Preview)” → preview buildings may change behavior and can be less stable than official releases.
- Because your 2.3.8 archive is not a full install, it’s:
- Not suitable for fresh installations
- Potentially fine for upgrading only if it is a legitimate, correct upgrade package
- Security: matching “common malware/backdoor patterns” against 2.3.7 did not show obvious suspicious deltasin the core. Still:
- If the source isn’t official, you should verify checksums and/or scan with AV/IDS before production use.