Theme editor

DEBtech Portal AI Suite Pro

Premier Addons DEBtech Portal AI Suite Pro 1.8.2

No permission to buy (900 Bxu)
Next official release after 1.1.1

New

  • AI News module significantly expanded:
    • News import from configurable sources.
    • AI-assisted article generation from imported news.
    • Status workflow for suggested, draft, approved, published, rejected and error.
    • Admin queue with preview, editing, approval, publishing and deletion.
    • New bulk selection in the AI News list: select current page, select all items in the current status and run bulk actions.
  • Automatic image handling for AI News:
    • External images are downloaded and processed.
    • Image URL redirects are handled properly.
    • If a news item has no usable image, a natural-looking matching image can be generated.
  • New AI feed widgets for personalized portal areas:
    • Matching posts from the user's own areas.
    • Hot topics.
    • Friends/interactions.
    • New potentially interesting topics.
    • Unanswered topics.
  • Improved onboarding and interest selection:
    • German and English support.
    • Improved phase logic.
    • Restarting interest selection now starts onboarding directly.
  • New admin area for interest categories.
  • Automatic profile and interest processing for forum sections.
  • Feed rotation and shuffle logic to make widgets feel more dynamic.
  • Extended cache control for portal, widgets, XenForo bridge and AI content.
  • Additional safeguards for fresh installs and add-on updates.
  • Expanded German language file.

Improved
  • AI News import now prioritizes higher-quality and more recent news more strongly.
  • News without images no longer block publishing.
  • Invalid external image URLs no longer result in broken news images.
  • Portal feeds now better respect onboarding and user interests.
  • Widget caching has been adjusted so the portal feels less static.
  • Bulk actions in the News Queue are status-aware and protect published content from accidental mass deletion.
  • Admin templates and phrases are now fully included in the build data.
  • Add-on updates no longer overwrite existing settings unnecessarily.
  • Fresh installations create required tables, columns and default data more reliably.

Fixed
  • Fixed news image downloads with HTTP redirects.
  • Fixed a warning in news image generation when image data was missing.
  • Restarting interest selection did not immediately start onboarding.
  • Hardcoded onboarding and phase texts were moved into phrases.
  • Missing or incomplete DE/EN phrases were added.
  • Widget function checks and renderer mappings were corrected.
  • Fixed build/dev-mode issues where templates or phrases were not fully exported.
  • AI News Queue had no visible option to select all items on a page or within a status.
  • Image generation and image status tracking now store errors and retries more reliably.

Update Notes
  • Existing settings are preserved during add-on updates.
  • After uploading, update the add-on through XenForo as usual.
  • If you use the German interface, import or update the included German language file.
  • After updating, clearing the portal/admin cache is recommended.

New Features​

Reddit-Style Article Action Bar
  • Vote (▲/▼) with green/red active colors on modern article cards
  • Views, Replies, Reactions counters inline
  • Share button opens XF share overlay (social links + embed code)
  • Hide button removes article with fade animation (server + localStorage)
  • Author overlay pill on article cover image (top-right, glassmorphism)
  • Action bar always pinned to bottom of card via flex layout

Routing Queue Modernization
  • Human-readable method labels: "AI Routing", "AI Error", "Fulltext", "Rule" (replaces raw OPENAI/OPENAI_ERROR/BM25/RULE)
  • Dark mode support for routing queue page
  • Redirect stays on current tab after thread assignment

  • Layout Builder: Duplicate empty rows on upgrade — seedLayoutRows() now checks if rows already exist before inserting, preventing ghost rows on every addon rebuild/upgrade
  • Vote button click not registering — Replaced XF.onDelegated with direct XF.on binding; added pointer-events:none on child icons so clicks always hit the button element
  • XF Element handler initialization on lazy-loaded content — Custom handlers (vote/react/hide) now use XF.Element.initialize() instead of XF.activate() for proper init after AJAX widget load
  • Article vote score out of range — Changed score column from unsigned TINYINT to signed TINYINT to support negative values
  • Share button 404 — Corrected link from threads/share to posts/share
  • Reactions overlay 404 — Replaced overlay approach with one-click POST via DEBPortalReact handler
  • Route portal-interact not found — Ensured route registration and cache rebuild

  • Compact action bar styling (11px font, 3px/6px padding) — fits all items in card width
  • Share and Hide as inline icon buttons (no text) with auto-margin right alignment
  • 5 new phrases: deb_portal_hide_article, deb_portal_vote_up, deb_portal_vote_down, deb_portal_replies, deb_portal_reactions
  • Dark mode overrides for action bar, vote buttons, and score display
  • LoadMore handler now properly initializes XF element handlers on appended cards

  • New DB tables: xf_deb_portal_article_vote, xf_deb_portal_article_hide
  • New entity classes: ArticleVote, ArticleHide
  • New controller: Pub/Controller/ArticleInteraction (vote, hide, unhide endpoints)
  • New repository: ArticleInteraction (batch vote scores, user votes, hidden thread IDs)
  • Route: portal-interact (public)
  • Upgrade steps: 1010070Step1 (signed TINYINT fix), 1010070Step2 (article_hide table)
Back
QR Code
Top