Updates and Version Management

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.


Updating Plugins and Themes (since 5.3.7)

Starting with 5.3.7, Flatboard checks for available updates on all plugins and themes that declare an update_url in their plugin.json / theme.json. Results are cached for 1 hour.

Available plugin and theme updates are listed directly in Admin Panel > Tools > Updates, alongside the core update — with the current version, the latest available version, and a link to the changelog. The sidebar badge shows the total count of pending updates (core + plugins + themes).

Official plugins (EasyMDE, Logger, FlatHome, FlatModerationExtend, FlatSEO, ForumMonitoring, PrivateMessaging, StorageMigrator, TUIEditor) and the Premium theme are covered automatically — no configuration required.

To apply a plugin or theme update, download the archive from the resource page and use the local update system (upload via Backups, then apply from Updates).


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 28, 2026