• v3.0.1-rc.2 d5e4746cb4

    christin.loehner released this 2026-06-29 11:59:42 +02:00 | 21 commits to master since this release

    Added

    • apbcli: Full interactive setup wizard
    • apbcli: CLI tool for board administration (user/package/db/config/forum/system management)
    • Docker: APBOARD_FIRST_ADMIN_NAME env var to set admin display name on first start
    • Install ping to count active installations (weekly, anonymous, HMAC-signed)

    Changed

    • Docker entrypoint: Admin user initialization now performed by php apbcli install:admin instead of the removed setup/docker-init.php

    Fixed

    • Web installer: PHP version check corrected from 8.0 to 8.5
    • Web installer: added missing intl and zip extension checks
    • Docs: corrected Docker setup step 7 to reference apbcli install:admin

    Removed

    • setup/docker-init.php: Admin init logic fully replaced by apbcli install:admin
    • Profile visibility privacy setting: Users can now restrict their profile page, pinboard, and activity feed to logged-in members only
    • APBoard Package System
    • Plugin unit tests: Options, Permissions, Language, Assets, Cron, Migrations
    • Developer documentation under docs/packages/

    Changed

    • Profile area (all 5 stylesets): Removed left sidebar; replaced with a full-width card featuring a horizontal scrollable tab navigation.
    • Moderator area (all 5 stylesets): Removed left sidebar; replaced with a full-width card featuring a horizontal tab navigation
    • Admin area (all 5 stylesets): Replaced flat link list with a grouped, icon-based sticky sidebar .
    • Dark-mode overrides (sets 4 & 5): Removed stale sidebar gradient and link-colour rules for profile/admin/mod sidebars.
    • Admin sidebar reduced from 310 px to 220 px to give more room to the content area.

    Fixed

    • Package language importer now skips language files whose DB table does not exist (language not installed on this instance)
    • Plugin JS assets now render correctly.

    Downloads
  • v3.0.1-rc.1 2c990fb32e

    christin.loehner released this 2026-06-27 15:09:42 +02:00 | 61 commits to master since this release

    Added

    • Browser and app push notifications
    • User ignore and follow controls
    • Moderator-only user notes on the moderation user detail page
    • Accepted-answer marking for solved support topics

    Fixed

    • Push settings in all stylesets
    • Push migration with stale vendor files
    • Message inbox and trash count queries missing a bind parameter

    Downloads
  • v3.0.0 b123632b62

    v3.0.0 Stable

    christin.loehner released this 2026-06-26 11:08:29 +02:00 | 82 commits to master since this release

    ## [3.0.0] - 2026-06-26

    ### Changed

    - Version bump from 3.0.0-rc.2 to 3.0.0

    ### Fixed

    - Docker Hub CI login uses --password-stdin (non-TTY fix)

    - CI dind TLS/port mismatch; add QEMU for multi-platform builds

    Downloads
  • v3.0.0-rc.1 99d743563d

    v3.0.0-rc.1 Stable

    christin.loehner released this 2026-06-25 21:07:00 +02:00 | 102 commits to master since this release

    [3.0.0-rc.1] - 2026-06-25

    Security

    • Nonce-basierte Content Security Policy — kein unsafe-inline mehr für Scripts
    • Alle Inline-Event-Handler durch CSP-sichere data-Attribute ersetzt

    Changelog here: https://gitlab.apboard.de/app/apboard3/-/blob/master/CHANGELOG.md?ref_type=heads

    Downloads
  • v3.0.0-beta.6 b065ca5d23

    v3.0.0-beta.6 Stable

    christin.loehner released this 2026-06-25 18:01:04 +02:00 | 108 commits to master since this release

    ## [3.0.0-beta.6] - 2026-06-25

    ### Fixed

    - GDPR export: all ZIP content now fully translated, no hardcoded German

    - GDPR export: ZIP filename changed to `apboard-gdpr-*.zip`

    - GDPR export: ZIP files renamed to English (access-notice.md, profile.md, etc.)

    - GDPR export: stat labels in template now use translation system

    - GDPR export: revoked warning check uses correct `revoked` flag

    ## [3.0.0-beta.5] - 2026-06-25

    ### Added

    - User Ranks: 13 Stufen basierend auf Post-Anzahl

    - Rank-Badge + Post-Count in Reply-Sidebar und Nutzerprofil

    - Admin: User-Ranks CRUD unter /admin/ranks/

    - Admin Settings: Ränge global aktivierbar/deaktivierbar

    - Honeypot-Feld bei Registrierung gegen Bots

    - Disposable-E-Mail-Blockliste (~400 bekannte Wegwerfanbieter)

    - DSGVO-Datenexport: ZIP mit Profil, Beiträgen, PMs, Pinboard (Art. 15 & 20)

    Downloads
  • v3.0.0-beta.4 e4edcf3c3c

    v3.0.0-beta.4 Stable

    christin.loehner released this 2026-06-25 11:51:09 +02:00 | 119 commits to master since this release

    ## [3.0.0-beta.4] - 2026-06-25 (continued)

    ### Changed

    - Mobile: Boardinfos und letzter Beitrag jetzt sichtbar

    - Mobile: Topic-Titel wird abgekürzt

    - Mobile: Schriftgröße in „Last Topics" angepasst

    - Mobile: Topic-Stats und letzter Reply jetzt sichtbar

    - Mobile: Abstand und Icon-Ausrichtung in Topics verbessert

    - Mobile: Reaction-Picker Position korrigiert

    - Profil-Infos in Replies kompakter und moderner gestaltet

    - Mobile: Profil-Header als Flexbox mit Meta-Chips

    - Homepage-URL jetzt sichtbar (nicht nur Icon)

    - Back-to-top Button modernisiert: rund, FA-Icon, Hover-Animation

    ### Added

    - Cookie-Banner via Klaro (lokal, keine externen Requests)

    - ToS-Seite: neue Legal-Page, im Admin konfigurierbar

    ## [3.0.0-beta.4] - 2026-06-24

    ### Added

    - Emoji reactions: the single "Like" feature has been completely replaced by a full six-emoji reaction system

    - Warning system: a structured moderation tool

    - Two-Factor Authentication (TOTP/RFC 6238)

    - Thread Move: moderators can move a topic and all its replies to any other board

    - Thread Merge: moderators can merge a secondary topic into a primary topic

    - Thread Split: moderators can extract selected replies from a topic into a new topic

    ### Fixed

    - Reaction notifications

    - the "Back to user" link was rendered unconditionally

    - the submit-button confirm dialog

    - warnings overview query

    - 2FA challenge page

    - Warning system

    - Ban enforcement: banned users were not stopped at login

    - Mute enforcement: muted users could still send private messages, edit their profile bio/infotext/signature, and post to their pinboard

    ### Build

    - PHPStan memory limit in CI raised from 256 M to 512 M

    ---

    Downloads
  • v3.0.0-beta.3 a9c4399299

    v3.0.0-beta.3 Stable

    christin.loehner released this 2026-06-24 09:21:12 +02:00 | 167 commits to master since this release

    Downloads
  • v3.0.0-beta.2 0510cd4e83

    v3.0.0-beta.2 Stable

    christin.loehner released this 2026-06-22 13:21:03 +02:00 | 198 commits to master since this release

    Downloads
  • v3.0.0-beta.1 4110842f5a

    v3.0.0-beta.1 Stable

    christin.loehner released this 2026-06-19 07:48:25 +02:00 | 221 commits to master since this release

    Downloads
  • v3.0.0-alpha.3 d490866cf4

    christin.loehner released this 2026-06-11 12:41:11 +02:00 | 239 commits to master since this release

    Downloads