CB 2.4.8 44 days late (08 December 2020) Community Builder 2.4.8 25% 100 issues (0 closed — 100 open) Related issues Bug #6830: Language strings with \n using single quotes Bug #6947: Repeat usage resetting unchecked checkbox fields back to checked if default is checked Bug #7019: cbjQuery variable assignment lost Bug #7127: HTML filtering removing free floating less than symbols Bug #7174: Nested [cb:else] and [cb:elseif] do not work properly Bug #7350: PMS inaccessible due to SEF Bug #7394: Connection pathway avatar sizing incorrectly Bug #7431: Changing fieldtype from text to select leaves behind text validation parameters Bug #7432: Language finder not working unless backend language is default Bug #7452: Modal window position fix CSS does not have enough weight Bug #7484: Tooltips on select inputs and links require double tap Bug #7488: Wrong message displayed when attempting to access profiles but access is not allowed Bug #7613: Userlist hotlink protection fails for paging links Bug #7711: Some email notification language strings not respecting HTML mode Bug #7746: If no field icons are output validation errors for terms fields do not display Bug #7776: Tab CSS class not being applied to flat layout Bug #7887: IF substitutions don't reliably allow quotes Bug #7921: Large dropdowns start failing to save values in backend Bug #7957: jQuery Validate: multiple remote validation rules fails Bug #7967: Tab output doubles if rendered in 2 different positions Bug #8018: Searching a tags field with custom values causes them to be lost on redisplay Bug #8049: Install from Web doesn't detect a preset is installed Bug #8074: Web installer: clicking "Refresh" button makes text beside it read without relative time "will refresh ." Bug #8098: Email address doesn't display properly with icon and raw email output Bug #8123: Install from Web: CORS fails if cookie is not set correctly Bug #8141: Date fields missing No Preference option Bug #8166: Calling Application::User on a user id that doesn't exist outputs warning Bug #8215: CIVICRM PEAR installer conflict Bug #8257: REGEXP Autoloader plugin usages break for integer prefixed folders Bug #8262: Some backend CSS fixes are being applied to frontend Bug #8304: CB Repeat: on init this is causing significant performance drops when conditions are used Bug #8309: Unnecessary header injection check in spoof checker Bug #8318: CB Select jQuery usage keyboard navigation does not work Bug #8322: On-click tooltips do not open correctly on mobile Bug #8326: select2 causing issues with blank values before a optgroup Bug #8328: Firefox Tooltip binding unreliable Bug #8332: Bootstrap 2 CSS conflict for nav collapse Bug #8340: Core plugin configuration reset Bug #8350: Update All button showing even if updates are not accessible Bug #8351: Modal window CSS conflicts Feature proposal #4721: Deprecate lightbox jQuery plugin Feature proposal #6244: Deprecate metadata jQuery plugin Feature proposal #6245: Deprecate media jQuery plugin Feature proposal #6246: Deprecate rating jQuery plugin Feature proposal #6247: Deprecate jeditable jQuery plugin Feature proposal #6844: Implement filtering a userlist from menu params Feature proposal #6874: Implement blocking change of access for default language, template, and cb core plugins Feature proposal #6899: Name splitting placing middle name incorrectly in first name Feature proposal #6912: Upgrade to fontawesome 5 Feature proposal #6967: implement multi-download for Install from Web Feature proposal #7004: Add backend warning if view access level includes public users Feature proposal #7277: Implement field specific validation errors Feature proposal #7285: Implement option to delete user on registration approval rejection Feature proposal #7305: Add extra responsive classes to profile canvas Feature proposal #7307: Implement separate image display parameters for profile and userlist views for avatars Feature proposal #7324: Extend SQL builder to support FULLTEXT index and searching Feature proposal #7331: Improve username fallback to automatically make duplicates unique Feature proposal #7338: Implement user management batch tool to toggle reset password field Feature proposal #7356: Implement menu option for reporting messages Feature proposal #7378: PMS: review adding link to messages page in notification Feature proposal #7379: PMS: Change redirect on messages page when not logged in to login page Feature proposal #7385: Change user management group column colors Feature proposal #7410: Improve PM notification email Feature proposal #7415: CB update reverts edit display state for user params Feature proposal #7530: When selecting a tab via URL it should scroll the tab into view Feature proposal #7583: Improve various parameter descriptions Feature proposal #7617: Change cb content module textarea field to editor field Feature proposal #7788: Implement super user self demote confirmation Feature proposal #7834: Move grid size to be a separate parameter instead of relying on first column Feature proposal #7860: Improve tab design on mobile Feature proposal #7882: Implement parameter to exclude attributes from filtering Feature proposal #7938: Implement parameter to toggle profile link on formatname and avatar fields Feature proposal #7963: Implement "More" paging for PMS modal window Feature proposal #7971: PMS: implement a see all button Feature proposal #7973: Implement table class with alias generation support Feature proposal #7980: Implement IF substitution support for outputting parent conditions content Feature proposal #7982: Tab links should focus on the tabs content Feature proposal #7986: cbmoreless: implement support for overriding the moreless height by CSS Feature proposal #8007: Implement userlist custom column field for row number Feature proposal #8010: Rewrite Itemid parsing behavior Feature proposal #8026: Implement synchronizing the username and alias field Feature proposal #8042: Implement support for running batch tools against all users Feature proposal #8043: Implement means of mass resetting consent Feature proposal #8048: Increase maximum userlist search redirect URL length check Feature proposal #8051: Implement plugin updates available banner on control panel Feature proposal #8052: Install from Web should indicate if a package includes subpackages Feature proposal #8103: Joomla 4-beta2+ preliminary functional compatibility Feature proposal #8140: Update PHPMailer to 6.x Feature proposal #8171: Plugin not published notice should link to plugin edit Feature proposal #8173: implement ip anonyization Feature proposal #8177: Improve ajax validation rules to allow button blocking Feature proposal #8199: PMS: implement a autocomplete functionality for To Feature proposal #8239: Increase size of field layout parameter textarea fields Feature proposal #8268: Improve nested tab menu UX Feature proposal #8288: Install from Web: improve Updates tab to also note paid plugin updates Feature proposal #8311: Switch select2 back to main branch and update it Feature proposal #8313: Upgrade jQuery to 3.5 Feature proposal #8316: Implement support for Custom option for Name Format Feature proposal #8347: Drop support for IE11
CB 2.5 21 days late (31 December 2020) Community Builder 2.5 3% 125 issues (0 closed — 125 open) Related issues Bug #4830: Database Checker: Upon uninstall of a plugin, all remaining columns are supposed to be default TEXT type, instead of being left as is Bug #4836: Some plugins admin language strings are still in front-end language file Bug #4886: Auto-generated password in backend sent in CB email is different from Joomla's email auto-generated password Bug #4930: Installing a CB 1.9 language plugin (since CB 2.0.4 only) generates notices in the frontend Bug #4946: InnoDB row size limit hit with textarea and editor fieldtypes Bug #5166: CB system plugin cannot turn page cache off if loaded after some other 3pd plugins like acymailing's Bug #5216: ID translation not being picked up Bug #5223: Possible CB 1.x to CB 2.x upgrade fail Bug #5282: Confirm dialog message untranslateable Bug #5290: Admin table filtering giving notices on CBSubs payments filter by payment method Bug #5303: Empty library doesn't delete on uninstall Bug #5434: Linebreaks lost in pending/welcome emails when HTML is enabled Bug #6083: Configuration fails to migrate Bug #6146: Joomla session not accessible through appplication api Bug #6366: Registration messages state password is included in email Bug #6447: Minimum/Maximum Length/Select applying to fields it shouldn't Bug #6466: Step by Step validation errors do not focus properly Bug #6467: Userlist does not display blocked users when configured to do so Bug #6471: Language string for recovering username AND password out of date Bug #6477: Module plugin version checker comparing stable to nightly Bug #6499: Some emails not sending in recipients language Bug #6527: Retrieving user lang falling back to default instead of site language Bug #6536: User container boxes canvas overflow issue when pending approval Bug #6539: Field size column applying to multicheckbox fields Bug #6545: Remember me does not function properly if rewrite urls is enabled Bug #6579: Some plugins checking against the wrong plugin for version Bug #6636: Admin update module versions overflow Bug #6689: Permissions validation fails Bug #6732: Image approval page does not fire triggers Feature proposal #1427: SQL installer/upgrader: Force new table collations to same as used in other joomla tables Feature proposal #4741: Removal of no params msg Feature proposal #4771: implement plugin installer triggers Feature proposal #4847: implement support for date ranges Feature proposal #4893: system plugin installer check Feature proposal #4924: Implement userlist parameter to hide initial users display Feature proposal #5128: Extend Fields tool to check for orphaned fields Feature proposal #5148: Rewrite mass mailer to majority XML Feature proposal #5209: CBLib: Implement way for CB plugin libraries to specify DI alias Feature proposal #5244: Implement XML system requirements check Feature proposal #5255: Implement CBTxt conditions Feature proposal #5305: Add new checks to CB Tools Feature proposal #5359: Implement global params support and non-store of empty values Feature proposal #5427: Implement support for adding additional elements to filter Feature proposal #5430: Implement sorting, filtering, and paging for gallery images Feature proposal #5558: Implement plugin installer pre-scripts Feature proposal #5608: XML type user default set to current user id Feature proposal #5621: Add a CB replacement for displaying a CB users-list anywhere (e.g., or alternatively in a CB module) Feature proposal #5680: Improve forgot login Feature proposal #5711: Deprecate restricting fields from plugin tabs Feature proposal #5765: Improve template plugin usage Feature proposal #5766: Implement database column null store support Feature proposal #5851: Improve injections filter to respect Joomla text filter Feature proposal #5882: Guzzle, PHP7, and minimum PHP 5.6 Feature proposal #5975: Implement backend drag and drop ordering Feature proposal #6052: Improve field default registration value to just default Feature proposal #6063: implement update all button to versions column Feature proposal #6225: Implement frontend user create Feature proposal #6231: improve multi-select search query Feature proposal #6248: Implement statistics views Feature proposal #6330: Implement code mirror usage for CSS overrides Feature proposal #6345: Implement canvas height parameter Feature proposal #6388: Convert core JS to jQuery Feature proposal #6392: Implement more specific Itemid usage Feature proposal #6403: Improve ajax endpoint access to be consistent with profile access Feature proposal #6408: Language Tag and Name substitutions are always site based and not user based Feature proposal #6413: Collapse user management date filters Feature proposal #6441: Implement label hover to trigger tooltip display Feature proposal #6442: Implement XML type for displaying an image Feature proposal #6450: Joomla ACL functions causing performance issues Feature proposal #6461: Implement substitution support for messagesToUser Feature proposal #6462: Implement connections field display modes Feature proposal #6505: Condition profile breadcrumb based off logged in state Feature proposal #6546: CBLib: Improve Image to extend image processing functionality for less 3rd party dependency Feature proposal #6547: CBLib: Implement HTTP request API Feature proposal #6566: Rearrange password inputs when required to supply current password Feature proposal #6667: Implement display of a params default automatically Feature proposal #6674: Implement placeholder parameters for verify and current password fields Feature proposal #6690: Change XML form url from inputs to actual url Feature proposal #6701: Implement support for plugins extending other plugins menu parameters Feature proposal #6754: Replace plugin call user func with variable calls Feature proposal #6775: Improve image approval page with check-all checkbox Feature proposal #6815: Implement date XML type Feature proposal #6873: Implement parameter to enable downloading of audio and video fields Feature proposal #6944: Implement smart search indexer Feature proposal #7116: Implement parameter for single checkbox label Feature proposal #7190: Improve Get array handling Feature proposal #7259: Implement support for date conditions in IF substitutions Feature proposal #7266: CBLib: Implement Notification API Feature proposal #7293: Replace qtip2 jQuery plugin Feature proposal #7345: Implement new means of loading tab content Feature proposal #7348: Implement means of displaying profile message icon outside of profile Feature proposal #7361: Drop Joomla 2.x support and increase Joomla 3.x minimum Feature proposal #7384: Implement parameter to change backend template Feature proposal #7392: Implement consent column in user management Feature proposal #7402: Implement option to specify emails to be sent from the system only and default it Feature proposal #7403: Redo connection notification messages Feature proposal #7688: Improve phone number inputmask and validation with libphonenumber Feature proposal #7878: Remove CB Menu and profile menu bar Feature proposal #8085: A way to allow a user-group to edit one field of users from another user-group Feature proposal #8086: Add possibility to use Joomla updater also for CB add-ons update notifications and updates Feature proposal #8271: Update Bootstrap to v5 Feature proposal #8343: API: Replace $ueConfig by Application::Config() with defauls
CB 3.0 Due in about 5 months (30 June 2021) Community Builder 3.0 4% 36 issues (0 closed — 36 open) Related issues Bug #5703: Rewrite plugin loading Feature proposal #1587: Connections functionality needs major rework A Feature proposal #1667: split user parameters into multiple fields rather then singular field Feature proposal #2646: Moderation of any profile changes, like for avatar Feature proposal #3751: Add language specific viewing support in CB Feature proposal #4365: Implement approval for file, video, and audio fieldtypes Feature proposal #4373: Merge CB Core Fields Ajax into core or implement alternative inline editing feature Feature proposal #4388: Implement core Disable and Delete account fields Feature proposal #4490: Implement generic management tools usage Feature proposal #4514: Extend substitution usage with further processing features Feature proposal #4524: Modernize CB templates API Feature proposal #4561: Change connections fieldtype to be non-unique Feature proposal #4861: Add moderation to all fields Feature proposal #4873: Common storage filesystem for CB and add-ons Feature proposal #4898: Add title to audio field Feature proposal #5030: Implement token exchange API Feature proposal #5041: Implement tab/field title substitution Feature proposal #5265: Implement support for storage path and external storage Feature proposal #5271: Implement parameter for relative header paths Feature proposal #5272: CBLib: Implement URL parsing library Feature proposal #5306: Add user sync/creation to CB system plugin Feature proposal #5786: Implement text search auto-complete Feature proposal #5947: CBLib: Implement layout api Feature proposal #6024: Banned icon needs to be more readable Feature proposal #6280: CBLib: Implement function for CB user Feature proposal #6391: Remove usage of reserved ids Feature proposal #6516: Language translations could try harder to find a translation file (e.g. fr_CH locale could find fr_FR) Feature proposal #6684: Support for MySQL 5.7 in strictSQL mode: has strict date format mode active Feature proposal #7020: Improve query API to handle prepared statements Feature proposal #7043: Replace Archive_Tar and PclZip with ZipArchive Feature proposal #7105: Modernize CSS selectors Feature proposal #7106: Move ALL mixed HTML + PHP to HTML layouts Feature proposal #7115: Improve profile edit and registration ordering behavior Feature proposal #7423: For discussion: Add a "features=" attribute in XML fields that could be "translatable,cbsubstitutions" and so on Design #5785: Rewrite field classes