Updates and Version Management

Here is the full document with the integrated warning block, clean and consistent:


Updates and Version Management

Version Information

Current Status

Flatboard 5 is a stable release.

Version numbering:

  • 5.x.y — stable releases
  • Minor updates (5.0.x) contain bug fixes and small improvements
  • No data migration is required between minor versions of Flatboard 5

Compatibility Notice

Architecture Information

Flatboard 5 is a complete refactoring of the forum software with a new architecture:

  • New MVC Architecture — Completely rewritten codebase
  • Different Storage Structure — New JSON/SQLite storage format
  • Incompatible Plugins — Plugins from v3/v4 don't work
  • Incompatible Themes — Themes from v3/v4 don't work

Edition Information

Community and Pro Editions

Flatboard 5 is available in two editions:

  • Community Edition — Free, includes JSON storage and core features
  • Pro Edition — €49 one-time payment, includes SQLite storage, premium plugins, premium themes, and priority support

Both editions are open source under GPL3.

Updating Flatboard 5

Starting with Flatboard 5.2.1, you can update Flatboard directly from the admin panel without FTP or shell access:

  1. Download the update archive from the resource manager (Community or Pro edition)
  2. Upload the archive via Admin Panel > Tools > Backups — the system automatically detects update archives and routes them to admin/updates
  3. Apply the update from Admin Panel > Tools > Updates — click the Update button on the available archive card

The update is applied in 5 steps (verify → backup → extract → deploy → cleanup). Protected paths (stockage/, uploads/, .env, .htaccess) are never overwritten during deployment.


Manual Update

For minor version updates (e.g., 5.2.3 to 5.2.4):

  1. Backup — Create a backup before updating
  2. Download — Get latest version
  3. Replace Files — Replace files (keep stockage/ and uploads/)
  4. Clear Cache — Clear cache after update
  5. Test — Test functionality

Update Process

Step 1: Create Backup

Using Admin Panel (Recommended):

  1. Navigate to Admin Panel > Tools > Backups
  2. Click "Create Backup"
  3. Select backup options (recommended: select all for full backup)
  4. Wait for backup to complete
  5. Download the backup file by clicking the download icon (âŹ‡ïž) next to the backup
  6. Save the backup file (backup_YYYY-MM-DD_HH-MM-SS.zip) to your computer

Step 2: Download Latest Version

Download the latest version from the official resources page:

Step 3: Replace Files

Replace application files while preserving your data:

# Backup current installation (if not done via admin panel)
tar -czf backup-$(date +%Y%m%d).tar.gz .

# Extract new version to temporary directory
unzip Flatboard_Pro.zip -d flatboard-new/  # or Flatboard_Community.zip

# Replace files (keep data directories)
cp -r flatboard-new/app/* app/
cp -r flatboard-new/public/* public/
cp -r flatboard-new/themes/* themes/
cp -r flatboard-new/plugins/* plugins/
cp -r flatboard-new/vendor/* vendor/ 2>/dev/null || true

# DO NOT overwrite these directories:
# - stockage/ (contains your data and configuration)
# - uploads/ (contains user uploads)

# Clean up
rm -rf flatboard-new/

Step 4: Clear Cache

After updating, clear the cache:

# Clear cache via CLI
php app/Cli/console.php cache:clear

# Or via Admin Panel
# Go to Admin Panel > Tools > Cache > Clear Cache

Step 5: Verify Update

  1. Check Version — Verify version in Admin Panel
  2. Test Functionality — Test key features
  3. Check Logs — Review error logs for issues
  4. Test Plugins — Verify plugins still work
  5. Test Themes — Verify themes still work

Future Migration Support

Migration tools and detailed procedures will be provided when Flatboard 5 reaches stable release. For now:

  • Flatboard 5 requires a fresh installation
  • Data migration will be supported in future releases
  • Both Community and Pro editions are available for new installations

Resources


Last updated: March 12, 2026