[DBTech] DragonByte Social Groups

[DBTech] DragonByte Social Groups [Paid] 2.6.5

No permission to buy (€19.95)
I don't think, that XFMG still uses the xengallery table prefix in XF 2. ;)
Indeed. I was still half concentrating on getting xf1 redirects fixed.
Anyhow, DBTech Social Groups doesn't touch the XFMG tables, but creates a new table for the Group <=> Album relation. It's named xf_dbtech_social_groups_group_album. This works well and makes the two add-ons more independent (especially regarding install/uninstall).
Yeah,, thats much better than the old nobita approach. It has many upsides.
The only thing about it that I would love to see improved is expose the images that are in the albums more:
  1. On the group overview there is a Latest Media block, displaying the latest 5 images. Making this a slider or a bigger block, would be nice.
  2. On the group albums page, display a similar Latest Media block. And display 'Group Albums (30)' above the albums so the user knows they are looking at albums, not media items. If you have 2 albums, each with 10 media items, then it seems as if there are only 2 media items.
Other than that, its awesome!

BTW: I dont need an importer for the albums anymore. I fixed it all with Claude. I also imported group logos, privacy, locale and a bunch of other stuff this way.
 
Is there any way to resend social group invites? I have many group invites that were never sent by the previous software.
 
The members are displayed on /invited/ pages so they are imported.
It would be nice if we can send them a reminder or fire the invite notification somehow.
 
Hi @DragonByte Tech

I’m seriously evaluating DragonByte Social Groups for a fairly large XenForo 2.3 community currently in development. The project will use XenForo Resource Manager and XenForo Media Gallery, and we expect social groups to become an important long-term part of the community rather than a small optional feature.

I have read through the resource description, updates, FAQ, and this discussion thread. From what I understand:
  • Social Group discussions are stored separately from XenForo forums, threads, and posts.
  • XFMG integration uses a separate group-to-album relationship rather than modifying the XFMG tables directly.
  • Calendar functionality is provided through Calendar by Naz.
  • There is currently no native XFRM integration.
  • As of the last answer I found, there was no export function for converting Social Group content back into ordinary XenForo content.
Before purchasing a license for staging evaluation, I need to clarify the remaining technical and lifecycle questions below. I am not asking for promises that new features will be developed. I mainly need to understand what version 2.5.4 supports now, what can be safely extended through another add-on, and what the exit path would be if we ever had to stop using it.

Data ownership, disabling, and migration
  1. Is it still correct that version 2.5.4 has no supported export function for converting Social Group discussions and messages into ordinary XenForo threads and posts?
  2. Is there any other supported export format for groups, memberships, discussions, messages, attachments, reactions, tags, edit history, invitations, bans, and related data?
  3. What happens when the add-on is disabled but not uninstalled? Is all Social Group content simply unavailable until it is re-enabled, while the data remains intact?
  4. Does disabling the add-on leave unrelated XenForo functions—including registration, login, ordinary forums, search, moderation, XFRM, and XFMG—operating normally?
  5. What exactly happens during uninstallation? Which database records, attachments, routes, permissions, alerts, search-index data, and XFMG relationship records are removed or retained?
  6. Is there a supported way to preserve or redirect existing Social Group URLs if the content is later migrated to another system?
Resource Manager and membership integration
  1. Is any native integration with XenForo Resource Manager currently being developed or planned?
  2. Could a separate custom add-on safely use Social Groups as the authoritative membership system and automatically grant or revoke access to specific XFRM categories when someone is approved, leaves, is removed, is banned, or is reinstated?
  3. Does Social Groups expose supported entity events, service extensions, repository methods, permission checks, or other extension points for these membership and group lifecycle changes?
  4. Could the same extension approach safely react to group creation, soft deletion, restoration, permanent deletion, ownership transfer, and an abandoned owner account without modifying DragonByte files?
Joining, invitations, and governance
  1. Can an approval-required group ask applicants two or three short custom questions in addition to accepting the group rules?
  2. Can a group supervisor provide an optional reason when declining a request, and can the applicant clearly see whether the request is pending, approved, or declined?
  3. Are membership approvals, declines, removals, bans, reinstatements, supervisor changes, and ownership transfers recorded in an audit or moderator log accessible to authorized site staff?
  4. Can invitations currently be revoked, resent, or followed by a reminder? I noticed the recent discussion about imported invitations that were present but had never generated an alert.
  5. Is there a documented workflow for a group whose owner resigns, is banned, is deleted, or becomes inactive? Can ownership be transferred without losing the group or its content?
API and supported customization
  1. Does the add-on add any REST API endpoints for groups, memberships, join requests, invitations, supervisors, discussions, or lifecycle actions?
  2. Since there is currently no group-category system, could a separate add-on safely attach custom metadata such as group type, language, region, or purpose to each group and use it for filtering and discovery?
  3. Is there a supported extension point that would allow a custom search or discovery page to combine group information and group discussions, even though XenForo’s standard search cannot currently mix those content types in one result set?
  4. Which parts of the add-on are considered safe to customize through normal XenForo class extensions, template modifications, phrases, navigation, widgets, and event listeners?
  5. The FAQ explains that some changes may require approval from the original sponsor. Does that restriction apply only to changes made in the official DragonByte product, or could a customer create a separate integration add-on for their own site as long as DragonByte Social Groups itself is not modified?
Accessibility, international use, and dependencies
  1. Has the current interface been specifically tested for keyboard navigation, screen readers, visible focus states, browser zoom, mobile group management, and other accessibility requirements?
  2. Is all member-facing wording phrase-based, and is the interface expected to work with right-to-left languages, Unicode group names, and translated phrases?
  3. When XFMG, Calendar by Naz, Elasticsearch, or another optional integration is disabled or misconfigured, is the intended behavior for Social Groups to continue working without that integration rather than causing errors on unrelated pages?
  4. With Calendar by Naz, can a group create both members-only and publicly visible events? Does the integration support recurring events, RSVP limits, waitlists, timezone handling, cancellation, and restricting an exact location to approved attendees?
A brief answer such as “supported,” “not supported,” “possible through an extension,” or “would require modifying the core add-on” would be completely fine for each item.

I realize this is a detailed list, but Social Groups would be a major long-term subsystem for this project, and I want to understand the architecture and exit path before putting real community content into it.

Thank you for your time.
 
Is it still correct that version 2.5.4 has no supported export function for converting Social Group discussions and messages into ordinary XenForo threads and posts?
Correct.

Is there any other supported export format for groups, memberships, discussions, messages, attachments, reactions, tags, edit history, invitations, bans, and related data?
Not at this time, no.

What happens when the add-on is disabled but not uninstalled? Is all Social Group content simply unavailable until it is re-enabled, while the data remains intact?
Correct, no data is lost unless the addon is uninstalled.

Does disabling the add-on leave unrelated XenForo functions—including registration, login, ordinary forums, search, moderation, XFRM, and XFMG—operating normally?
Yes. Depending on how your XFMG container category is set up, images uploaded to private groups may become publicly accessible after disabling the addon. You could mitigate this by changing the parent category's permissions prior to disabling the add-on.

What exactly happens during uninstallation? Which database records, attachments, routes, permissions, alerts, search-index data, and XFMG relationship records are removed or retained?
I'm not sure I understand the question. Any database tables or columns created by this addon is also removed on uninstall. This would include XFMG relationship data, so if you were to uninstall and reinstall, it would be as if any XFMG images were uploaded to a normal category rather than through a social group.

Is there a supported way to preserve or redirect existing Social Group URLs if the content is later migrated to another system?
That would be up to the other system to support.

Is any native integration with XenForo Resource Manager currently being developed or planned?
Not at this time. This addon was commissioned, and the person who commissioned it currently does not use the XFRM.

Could a separate custom add-on safely use Social Groups as the authoritative membership system and automatically grant or revoke access to specific XFRM categories when someone is approved, leaves, is removed, is banned, or is reinstated?
I don't see why not. They could copy the methodology used for the XFMG.

Does Social Groups expose supported entity events, service extensions, repository methods, permission checks, or other extension points for these membership and group lifecycle changes?
Yes, this add-on is fully extendable.

Could the same extension approach safely react to group creation, soft deletion, restoration, permanent deletion, ownership transfer, and an abandoned owner account without modifying DragonByte files?
Yes.

Can an approval-required group ask applicants two or three short custom questions in addition to accepting the group rules?
There is no "application form" functionality at this time. Group owners could put in their rules that the "reason for joining" must contain the answer to the questions, but that field is not designed for elaborate membership applications.

Can a group supervisor provide an optional reason when declining a request, and can the applicant clearly see whether the request is pending, approved, or declined?
A reason can be entered for declining an application, and it will be shown in the forum alert sent to the applicant. I believe when visiting the group there is a "membership pending" notice. You can also see pending applications via a dedicated page.

Are membership approvals, declines, removals, bans, reinstatements, supervisor changes, and ownership transfers recorded in an audit or moderator log accessible to authorized site staff?
Yes. There's a "Members log" which is accessible to the group owner, the group's supervisor(s), and site staff with the "manage any social group" permission.

Can invitations currently be revoked, resent, or followed by a reminder? I noticed the recent discussion about imported invitations that were present but had never generated an alert.
Revoked yes, resent / reminder no. Coming from a fresh installation and not importing an existing social group system, you would not be subject to that issue anyway. Furthermore, members can see their pending invitations from their "group memberships" page.

Is there a documented workflow for a group whose owner resigns, is banned, is deleted, or becomes inactive? Can ownership be transferred without losing the group or its content?
If a group owner wishes to relinquish their ownership, they can reassign ownership to any current group member whose account is in good standing (i.e. user state "Valid"). There is no workflow for if a group owner is banned, a moderator (or admin, via the AdminCP) must reassign the group. If you attempt to delete a user via the AdminCP, a warning is shown if they own any social groups and you can either reassign them or let ownership fall back to a designated user you specify in the settings.

Nothing is lost on reassign as all it does is change the user ID in the owner column.

Does the add-on add any REST API endpoints for groups, memberships, join requests, invitations, supervisors, discussions, or lifecycle actions?
There's no integration with XenForo's Oauth API at this time.

Since there is currently no group-category system, could a separate add-on safely attach custom metadata such as group type, language, region, or purpose to each group and use it for filtering and discovery?
Sure.

s there a supported extension point that would allow a custom search or discovery page to combine group information and group discussions, even though XenForo’s standard search cannot currently mix those content types in one result set?
You can extend the "Filter" system in the group list. There is no way to modify the XenForo search system to do that, though.

Which parts of the add-on are considered safe to customize through normal XenForo class extensions, template modifications, phrases, navigation, widgets, and event listeners?
100% of the addon. There are no parts of the addon that's designed to prevent extension, and should some part of it not be possible to extend, you would simply let me know and I would correct that, as that would be considered a bug.

The FAQ explains that some changes may require approval from the original sponsor. Does that restriction apply only to changes made in the official DragonByte product, or could a customer create a separate integration add-on for their own site as long as DragonByte Social Groups itself is not modified?
Only changes made in the official releases. There are absolutely no restrictions on extensions, and you would even be free to distribute your custom extensions through any means you choose, as long as said extensions don't contain the original source code. Basically, the same rules apply as XenForo itself.

For personal use you are also naturally allowed to modify the source files, and you could also distribute instructions for how to modify the files (just like the old days if you were working on forums in the early 2000s).

Has the current interface been specifically tested for keyboard navigation, screen readers, visible focus states, browser zoom, mobile group management, and other accessibility requirements?
No, as I have no idea how I would do that. That being said, with the exception of the "Grid" style of group lists (which is optional and can be changed per-style to a "List" format instead), this addon is built using standard XenForo components and CSS. In other words; the addon should be no more or less accessible than XenForo itself.

Is all member-facing wording phrase-based, and is the interface expected to work with right-to-left languages, Unicode group names, and translated phrases?
Yes. Group titles, descriptions and rules are obviously not translatable, but each social group can specify a locale and text direction (if this feature is enabled for social group owners via the XenForo options), so it should work even with mixed LTR and RTL.

When XFMG, Calendar by Naz, Elasticsearch, or another optional integration is disabled or misconfigured, is the intended behavior for Social Groups to continue working without that integration rather than causing errors on unrelated pages?
All calls to XFMG and Calendar are wrapped in "is addon active" checks. No one has reported any errors from not having those addons enabled.

With Calendar by Naz, can a group create both members-only and publicly visible events? Does the integration support recurring events, RSVP limits, waitlists, timezone handling, cancellation, and restricting an exact location to approved attendees?
Events can be restricted to group owner only, group owner and supervisors, all group members, or everyone (public). Users must still be able to view the social group in order to see the event. I don't know anything about restricting an exact location to approved attendees, if that's a feature of the Calendar addon then yes.

---

If you did require custom extensions to the addon, I'd be happy to undertake that work for you, either as part of the core add-on (subject to approval) or as a bespoke extension for your site only :)
 
Thank you very much for taking the time to answer all of that. Your answers clarified most of the architectural questions I had, and the extensibility of the add-on is especially encouraging.

I have one clarification regarding the API question. I was asking whether Social Groups registers any endpoints through XenForo’s REST API system, rather than whether it integrates with OAuth. Does the add-on currently provide any REST API routes for groups, memberships, applications, invitations, discussions, or management actions?

Thank you again. This was extremely helpful.
 
I have one clarification regarding the API question. I was asking whether Social Groups registers any endpoints through XenForo’s REST API system, rather than whether it integrates with OAuth. Does the add-on currently provide any REST API routes for groups, memberships, applications, invitations, discussions, or management actions?
The answer applies to both, the OAuth client system uses the REST API.
 
@CrazyChef, I'd also like to mention:

Can invitations currently be revoked, resent, or followed by a reminder? I noticed the recent discussion about imported invitations that were present but had never generated an alert.

If you have pending invitation to groups, it's hard to not see them ;)

Bildschirmfoto 2026-07-23 um 21.48.57.webp

Bildschirmfoto 2026-07-23 um 21.49.07.webp

I dont't think letting your members re-send invitations is a good idea (-> possible spammy behavior).

But maybe a job that auto-sends alters after X days (only if the user was online in the meantime) is a good idea. 🤔

Depending on how your XFMG container category is set up, images uploaded to private groups may become publicly accessible after disabling the addon. You could mitigate this by changing the parent category's permissions prior to disabling the add-on.

We have a private XFMG category for Group albums. That way the albums are not visible when browsing the XFMG, but only insde the gropus they belong to.
 
A reminder would be nice.
And also an admincp function to resend email. Our previous social groups software had email issues, so most invites never arrived.
 
Hi,


I really like the Social Groups add-on and I am seriously considering purchasing it.


Before doing so, I would like to suggest two optional features that would be particularly important for my community:


  1. Unified integration with XenForo’s “New posts” and “What’s new” pages

I understand that Social Group discussions use their own content type rather than regular XenForo threads.


However, it would be extremely useful to have an optional setting that allows Social Group discussions to appear together with regular forum threads in the main “New posts” or “What’s new” results, rather than requiring users to open a separate Social Group messages page.


Naturally, the results should respect each group’s privacy and the viewing permissions of the current user.


For communities where most users discover content through “New posts”, this could significantly improve the visibility and activity of Social Groups.


  1. Two-way moving or copying of discussions

It would be very useful for administrators and moderators to be able to:


  • Move or copy one or more regular XenForo threads into a selected Social Group.
  • Move or copy one or more Social Group discussions into a selected regular forum.

Ideally, this would preserve as much information as possible, including authors, dates, replies, attachments, polls and reactions.


This would make it possible to reorganise content as a community develops, or to move valuable discussions back into the regular forums if a group is later closed.


Would either of these features be technically possible, or are they already planned for a future version?


Thank you for developing and supporting this add-on.
 
Unified integration with XenForo’s “New posts” and “What’s new” pages
They are integrated, but have their own nav entries. It is not possible to combine them with any other content type.

Two-way moving or copying of discussions
Importing is already possible, it would be possible to add exporting to a future version :) I can't make any guarantees or promises of the time frame, however.
 
DragonByte Tech updated [DBTech] DragonByte Social Groups with a new update entry:

2.6.0

Update highlights​

This version features a host of new features, mostly designed to empower your Supervisors (or global moderators) to more efficiently manage your social groups.

Perhaps most noticeably; Supervisors can now view the member log, which shows any kind of moderator event such as kicking users.

For your site-wide moderators, there are new capabilities to optionally allow them to immediately add a member to a group, rather than simply inviting said member, as...

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte Social Groups with a new update entry:

Hotfix

This add-on has been hotfixed to address an issue affecting all front-end pages while this add-on is enabled. This issue was caused by additional security measures introduced in XenForo 2.3.13.

The latest version has been patched, and can be downloaded at no additional cost. If you are running an older version and you are unable to upgrade for whatever reason, please let me know the exact version you are running and I will apply the hotfix accordingly.

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte Social Groups with a new update entry:

2.6.2

Update highlights​

This version improves the [NF] Calendar integration to fix a bug where duplicate calendars could be created, as well as hiding calendars for groups you're not a member of from the sidenav. Public events are still visible in the main event list.


Complete Change Log​

Change: Hide calendar from groups you're not a member of from [NF] Calendar sidenav...

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte Social Groups with a new update entry:

2.6.3

Update highlights​

This version includes a minor change that enables DragonByte Credits integration for the "Discussion" event handler.


Complete Change Log​

Change: A new discussion's first and last message are now set while the discussion is being saved, so add-ons that react to the save (such as DragonByte Credits) can see its first message

Read the rest of this update entry...
 
Back
Top Bottom