[NICK97] SteamIntegeration - XF2

Beta [NICK97] SteamIntegeration - XF2 2.4.0 Beta 7

Integerating the steam data to XF
It may contains known bugs and incomplete functionality. We do not recommend running beta addons when you are on production site
Thank you for your continued support and encouragement as we work to further enhance this add-on. This latest version of the XF2 add-on introduces a wide range of new features, significant improvements, and numerous bug fixes.

As many users have noted, previous versions had certain limitations, including missing features, areas in need of improvement, and unresolved issues. Over the past year, we have dedicated substantial time and effort to refining this project, addressing those concerns, and delivering a more stable, capable, and polished experience.

Full changelog:

New features

  • Added XenForo 2.3 support.
  • Added support for PHP 8.3+.
  • Added a new Steam main pagewith:
    • Steam user list
    • Steam analytics/statistics view
  • Added new Steam permissionsfor:
    • viewing user list
    • viewing analytics
    • viewing badges
    • managing badges
    • managing library
    • syncing library
  • Added Steam badge system:
    • members can select a Steam game icon as a badge
    • optional multi-select badge support
    • badge privacy control
    • badge display in posts, conversations, and member list
  • Added Steam library sync/cache system with new user/game/friend cache tables.
  • Added Steam library app type supportfor:
    • games
    • DLC
    • software
    • demo
    • tools
    • video
    • music
  • Added Steam user list search and filtering.
  • Added custom filters for Games and Workshop tabs.
  • Added Steam analytics options and result limit controls.
  • Added Steam workshop sync options and workshop app ID support.
  • Added Steam sync controls:
    • sync interval
    • sync batch size
    • sync on view
    • sync now action
  • Added Steam ban sync with automatic XenForo user state handling.
  • Added new user criteriafor promotions/trophies, including:
    • Steam connected
    • owns Steam game
    • total playtime
    • recent playtime
    • Steam ban status
    • selected Steam badge
  • Added 4 new Steam widgets:
    • Coming Soon
    • Currently Playing
    • Pre-Order
    • Top Games
  • Added Steam store caching and DLC/store detail handling.
  • Added style properties for Steam pages, cards, buttons, badges, and layout customization.
  • Added addon navigation entries for Steam, Steam Users, and Steam Analytics.

Changes and improvements
  • Reworked the addon structure with new services, jobs, cron tasks, repositories, and controllers.
  • Changed the addon icon from Font Awesome to a bundled addon icon.
  • Improved profile privacy controls for Steam tabs and Steam badges.
  • Improved filter integration by using synced Steam data where available.
  • Improved library browsing with pagination, sorting, search, and import controls.
  • Improved link handling with optional open-in-new-tab support.
  • Improved Steam sync workflow with scheduled cron processing and queue jobs.
  • Improved widget caching to reduce repeated API/store requests.
  • Expanded database schema for Steam workshop, Steam games, Steam users, friends, and account logs.
  • Added more detailed Steam-related columns such as workshop preview/app info, last sync timestamps, app type data, and badge privacy fields.

Bug fixes
  • Fixed compatibility issues with newer XenForo 2.3 installations.
  • Fixed compatibility issues with PHP 8.3.
  • Fixed upgrade handling by adding safer schema checks for missing tables, columns, and keys.
  • Fixed older install upgrade paths by ensuring missing Steam-related xf_user_option columns are added correctly.
  • Fixed default privacy handling so new users can inherit the proper site default.
  • Fixed state restoration logic for users affected by Steam ban sync restrictions.
  • Fixed cases where missing Steam cache tables could break profile/game/friend sync actions.
  • Fixed friend/privacy lookup handling by adding linked XenForo user ID mapping where possible.
  • Fixed several data consistency issues related to Steam sync, workshop data, and badge settings.
  • Fixed widget refresh/caching behavior with scheduled rebuild support.

Important Note:
  • Please make a backup before installing this version. If something goes wrong, you can restore to a working point since this update is in beta.
  • This update requires XF 2.3.0 or later.
  • This update is currently in beta testing because we’ve added many new features, changes, and bug fixes compared to previous versions.
IF you have any features or suggestions please let me known by posting into this threads

Attachments

  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam analytics.webp
    900.5 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam users page.webp
    217.2 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam index.webp
    661.3 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam library.webp
    776.6 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam library.webp
    776.6 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam profile block.webp
    148.2 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam Syncing user preferences.webp
    183.1 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam user privacy options.webp
    255.2 KB · Views: 5
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    User group permissions.webp
    124.2 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    ACP Options.webp
    114.7 KB · Views: 4
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    Steam criteria section.webp
    157.9 KB · Views: 4
Thank you for your support and helping me to improve the add-ons even better than before. This version includes changes and bug fixes in some areas of the XF2 Add-on!

Full changelog:
  • Moved the Games tab after posting tab in user profile
  • Moved the Friends tab after posting tab in user profile
  • Moved the Workshop tab after posting tab in user profile
  • Moved Steam tabs privacy menu in visitor menu
  • Removed icon.jpeg file from the add-on package
  • Removed CHANGELOG.txt file from the add-on package
  • Bump this add-on XF requirement to 2.2.15 or newer (This is due to I am taking security and privacy very seriously on both of my website)
  • Bump this add-on php requirement to php 8.2.0 or newer (This is due to I am taking security and privacy very seriously on both of my website)
  • Changed the add-on price back to US$25.00 / $15.00 per year

Note: This version will be one of the last releases that’s will be supported with XenForo 2.2.x and newer updates will require XenForo 2.3.x or later!

Note: Once xenforo 2.3 officially releases to everyone I will not be providing any support and updates for xenforo 2.2 and lower (This is due to I am taking security and privacy very seriously on both of my website)
You can start using this coupon code on December 17 2023 to June 5 2024. Coupon code: 10OFFSteamIntegerationXF2

Note: This coupon code is only valid for this add-on at this time😎
Hi Everyone

Starting today this add-on price will increase to $35.00 / $25.00 due to cost of living and xenforo renewal price will increases starting in January 1 2024!
Thank you for your support and helping me to improve the add-ons even better than before. This version includes new features and bug fixes in some areas of the XF2 Add-on!

Full Changelog:
  • Fixed: Inline blocked has been fixed please check screenshot
  • Fixed: Workshop item not deleted once you click delete button
  • Improved: Added Steam Workshop Phrases above workshop titles
  • Added Steam Navigation in adminCP

Attachments

  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0265.webp
    22.2 KB · Views: 236
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0262.webp
    69.2 KB · Views: 263
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0263.webp
    124.7 KB · Views: 266
Thank you for your support and helping me to improve the add-ons even better than before. This version includes new features and bug fixes in some areas of the XF2 Add-on!

Full Changelog:
  • Fixed: The option tabs was not displayed due fc_steam_tab_option_macros template was missing from this add-on
  • Fixed: Current the game image icon size where it’s should be (Inline blocked needed to be improved that’s will be fixed later once I have figured out how to fix it!)
  • Fixed: Game image icon is not displayed full game image and it’s was set to cover some reason
  • Improved: Added Digital Games Phrases above games titles
  • Improved: I added Explanation to Disable Steam Tabs Privacy add-on options
  • Changed: Changed plug-in tab Phrases to Statistics Phrases in add-on option
Note: In the futures versions I am planning to add several options for statistics (More information will be provided later once development and funding as been confirmed)

Attachments

  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0253.webp
    30.3 KB · Views: 262
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0254.webp
    98.9 KB · Views: 227
Thank you for your support and helping me to improve the add-ons even better than before. This version includes new features and bug fixes in some areas of the XF2 Add-on!

Full Changelog:
  • Current Sync steam api data to Dislpay phrase to Sync steam api data to display on profile tabs
  • Bug Fixed XenShop Branding not displayed currently
Full Changelog:
  • Fixed: return back template hook in "account_visitor_menu" modification
  • Fixed: avoid delete() on null errors
  • Fixed: "user not found" errors on deleting game/friend/workshop
  • Fixed: add note for "DropDown Fields" option
Also I wanted to say thanks to @Ascalon for reporting one of the issue
Full Changelog:

Also I wanted to say thanks to @Ascalon for reporting this issue
Full Changelog:
  • Fix: missing new columns on install step
  • Code refactor, cleanup and bringing to resource standards
  • Fix: incorrect class namespace for SteamWorkShop repo
  • Fix: missing required indexes on table columns
  • Fix: properly save account preferences
  • Fix: broken template syntax for game & workshop add
  • Fix: missing inputs in game add form
  • Fix: added default values for some optional columns
  • Fix: hard-coded phrases in templates
  • Feature: allow decimal value for steam game & workshop price
  • Feature: added tabs in add-on option page
Note: This update version requires xenforo 2.2.12 or newer

Attachments

  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0192.webp
    38.7 KB · Views: 241
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0191.webp
    56.2 KB · Views: 267
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0190.webp
    36.4 KB · Views: 235
  • [MySite.com] [NICK97] SteamIntegeration - XF2
    IMG_0189.webp
    33.4 KB · Views: 272
Back
Top
Cart