Disciple.Tools v1.81
What's New in 1.81.0
- Multi-text Groups Field – collect multiple values in a single field with full merge support
- User Profile Web Components – settings page moved to modern web components for consistency
- Masonry Reflow – record details layout rebalances automatically when fields resize
New Features
Multi-text Groups Field
A new multi-text groups component field type lets you capture multiple text values in one field, with full support for adding, archiving, and merging values. The web components library has been upgraded to 0.8.12 to power this and to improve link field merging across records.
Improvements
- User Profile Components – the settings page now uses web components for app state toggles, language selection, and people groups, with improved error handling and styling
- Masonry Field Resize – record detail pages re-layout the masonry grid when fields are resized so nothing gets clipped or misaligned
- MDI Icon Support in
dt-label– thedt-labelcomponent now renders Material Design Icons alongside existing icon sets - Home Screen Bottom Nav – adjusted bottom navigation height and padding for a cleaner mobile home screen
Fixes
- Magic Link Keyless Redirect – keyless magic URLs no longer redirect to the expired page
- Split By Not Working – split by button now works correctly after filter HTML is replaced by
setup_filters()(#2880) - Health Circle Option Icon – resets correctly when an alternate option is set
- Static Tag Options in Magic Links – magic link templates can now render tags from a predefined list without exposing the tags API
- List Exports Help Modal – help text no longer shows on the list archive template when it shouldn't
Dev Upgrades
PhpCS and PhpUnit System-wide Upgrades
Updated PHP_CodeSniffer and PHPUnit tooling across the theme for better compatibility with modern PHP versions and cleaner CI runs.
PHP_CodeSniffer Repository Link
Updated the PHP_CodeSniffer repository reference to point to its current home.
Translation Updates
- Italian translations updated from Weblate
Contributors
- @jlamanskygitt – multi-text groups architect
- @cairocoder01 – masonry, MDI, and magic-fix maestro
- @kodinkat – user profile and PhpCS powerhouse
- @corsacca – magic link redirect rescuer
- @discipletoolsbot – faithful translation courier
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.80.0...1.81.1
Disciple.Tools v1.79
What's New in 1.79.0
- GenMapper on All Groups – view the GenMapper chart on every group record
- Configurable Duplicate Search Fields – choose which fields are checked for duplicates
- Home App Without Login – home screen apps now work via magic links without requiring login
- Vite Build System – faster builds with hot module replacement for development
New Features
GenMapper on Every Group Record
The GenMapper chart is now visible on every group record, giving you an at-a-glance view of group multiplication directly from the record page.
Configurable Duplicate Search Fields
Admins can now configure which fields are used when searching for duplicate records, giving you more control over how duplicates are detected.
Improvements
- Bulk Edit Remove – bulk editing now supports removing tags, connections, and multi-select options in addition to adding them
- Bulk Edit Share and Follow – share and follow functionality restored to list bulk edit actions
- Home App Magic Link Support – the home screen app now works correctly for users accessing via magic links without being logged in
- Group GenMapper Colors – GenMapper nodes now display color-coded status for better visual clarity
- S3 Object Cleanup – associated S3 storage objects are now automatically removed when a record is deleted
Fixes
- Merging Locations – location fields now merge correctly when combining duplicate records
- Home Screen Links Header – the links header no longer shows when there are no links to display
- Home Screen Mobile Layout – fixed layout issues on mobile phone home screens
- Home Screen Apps Init – the
dt_home_screen_appsoption no longer resets its value on initialization
Dev Upgrades
Gulp to Vite Migration
The entire build system has been migrated from Gulp to Vite. Build times are cut in half or more, and developers now get hot module replacement (HMR) for SCSS changes during development. Legacy browser support is maintained via @vitejs/plugin-legacy.
Split List JavaScript
List page JavaScript has been split into smaller modules for better code organization and faster page loads.
Vite Script Compilation Refactor
Script compilation in Vite has been refactored for cleaner configuration and better maintainability.
Translation Updates
- Community translations updated from Weblate
Contributors
- @cairocoder01 – Vite migration mastermind
- @kodinkat – bulk edit and GenMapper powerhouse
- @corsacca – list JS splitter and organizer
- @discipletoolsbot – faithful translation courier
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.78.0...1.79.0
Disciple.Tools v1.78
What's New in 1.78.0
- List Bulk Edit Actions – perform bulk operations directly from list views
- User Select Fields – add user selection dropdowns to any post type
- Church Health Component – health circle now uses the reusable dt-component system
New Features
List Bulk Edit Actions
Bulk editing from list views is now simpler. Select multiple records and update many records at once. Now you simply search for the field you want to update instead of going through a long list.
User Select Fields
You can now add user selection fields to your post types. This allows users to pick from a dropdown of users when filling out records, useful for assignments, ownership tracking, or custom workflows.
Improvements
- Church Health Component – the church health circle has been migrated from hard-coded markup to the reusable dt-component system for better maintainability
- Home Screen Dashboard Hooks – system hooks added so Home Screen apps can display in the Dashboard plugin
- Home Screen App vs Link – clearer distinction between apps and external links in the home screen configuration
- Home Screen Role Settings – improved role-based access controls for home screen apps
- Home Screen Registration Text – customizable registration settings text for user onboarding
- JS Code Cleanup – removed unused Health Metrics JavaScript for better performance
Fixes
- Location Fields on Merge – location fields are now properly disabled during record merges to prevent data conflicts
- Field Settings Key Select Limit – key select fields in settings now limited to 100 options for better performance
- Advanced Charts Number Fields – fixed string concatenation issue with number fields in advanced charts
- Admin Standard Contact Access – D.T Admins can now access all standard contacts, bringing visibility in line with their other admin capabilities
Contributors
- @kodinkat – home screen enhancements and bulk edit architect
- @jlamanskygitt – church health component refactor
- @brady-lamansky-gtt – user select fields and merge fix
- @corsacca – admin access guardian and code cleaner
- @squigglybob – field settings optimizer
- @cairocoder01 – charts number cruncher
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.77.0...1.78.0
Disciple.Tools v1.77
What's New in 1.77.0
- Home Screen Now in Core – the customizable home screen with apps and training is now built into the theme
- New Location Component – rebuilt with map-based interface and dual geocoding support
- New dt-toggle Component – toggle switches now available for forms
- Release Notifications Redesigned – moved from modal to navbar with unread indicator
- D.T Admin Delete Permissions – admins can now delete any contact or group
New Features
Home Screen Built Into Theme
The Home Screen is a mobile-friendly landing page that gives your users quick access to the tools they need most. Instead of navigating through menus, users see a clean grid of app icons they can tap to jump straight into their work. Admins can customize which apps appear, add training videos, and control visibility by role.
Previously available only as a separate plugin, the Home Screen is now part of the core theme for everyone to use. Key capabilities include:
- Custom Apps – create and organize apps with drag-and-drop reordering
- Role-Based Access – control which apps appear for different user roles
- Training Videos – add and manage training content directly from admin
- Light & Dark Mode – theme toggle with persistent preferences
- Magic Link Integration – apps work as magic link endpoints for seamless access
- Mobile-First Design – responsive layout with bottom navigation for app switching
The admin interface provides full control over app creation, icon selection, color theming, and visibility settings.
Release Notifications in Navbar
The release notification system has been completely redesigned. Instead of an auto-opening modal, new releases now appear as a dedicated icon in the navbar with a red dot indicator for unread notifications. Click the icon to view release details, and the indicator disappears once you've seen it.
dt-toggle Component
A new toggle switch component is now available for forms. The dt-toggle integrates seamlessly with other form fields, complete with loading and saved state icons that match the existing design system.
New Location Component
The location field has been rebuilt with a modern map-based interface. The new location-map component supports both Mapbox and Google Maps geocoding with automatic fallback, better handling of manually-entered locations without coordinates, and cleaner activity log entries.
Improvements
- D.T Admin Delete Permissions – D.T Admins can now delete any contact or group, bringing deletion in line with their other admin capabilities
- Location JavaScript Cleanup – removed deprecated typeahead location fields from core while maintaining plugin compatibility
- D.T Components Updated – component library upgraded to v0.8.6 with locale support for geocoding
Fixes
- Update Needed Triggers – custom triggers now work correctly for contacts with comments
- People Groups Maps – fixed maps not displaying correctly when option labels are undefined
- List Layout Clipping – bulk edit panel no longer gets cut off when result list is shorter
- Typeahead Visibility – typeaheads in bulk edit panel are now fully visible instead of being clipped
- Notification Security – notification actions now verify authentication and ownership before executing
Translation Updates
- All translations brought to 100% completion
- Community translations from Weblate
Dev Upgrades
- Node packages updated to latest versions
- Deprecated location field methods now include deprecation warnings for plugin developers
Contributors
- @kodinkat – home screen and notifications maestro
- @cairocoder01 – bug squasher and components master
- @corsacca – security and permissions guardian
- @brady-lamansky-gtt – toggle component creator
- @jlamanskygtt – location component builder
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.76.0...1.77.0
Disciple.Tools v1.76
What's New in 1.76.0
- Mobile list pages redesigned with bottom sheet filters and streamlined navigation
- Bulk edit and field selection actions now display in dedicated side panels
- CSV Import modal gets responsive design polish
- Key select fields now properly handle "0" values
- Location search displays hierarchies correctly again
New Features
Mobile List UI Overhaul
The list page on mobile has been significantly improved. Filters now slide up as a bottom sheet, freeing vertical space for your records. The search bar is redesigned with larger touch targets and a cleaner look. The "Split By" feature has been moved into the main filters tile for easier access.
List Actions Side Panel
Bulk edit and column selection now appear in a dedicated side panel on desktop (or top panel on mobile), making it easier to see what you're editing while keeping your list visible. This visual separation helps prevent confusion during bulk operations.
Improvements
- Magic links now include a cache buster function for WPEngine-hosted sites
- Web components updated to latest version
- Removed CSV Data Import plugin recommendation from the setup wizard (use the built-in import instead)
Bug Fixes
- Key select fields with "0" as a key value now work correctly
- CSV import properly handles "0" values in sample data and field option mapping
- Location search hierarchy no longer displays backwards
- API now prevents adding the same geocoded location multiple times to a record
- Customizations UI no longer incorrectly sets roles to not editable
- S3 storage tmpfile() usage fixed
- Magic link registration no longer runs unnecessary key-to-user conversion
- Creating new fields during CSV import now displays properly on smaller screens with improved modal spacing and layout.
Translation Updates
- Latest community translations from Weblate
Contributors
- @cairocoder01 – mobile UI architect, list actions panel, magic link cache buster, and location duplicate prevention
- @kodinkat – location hierarchy fix, customizations fix, CSV import polish, and setup wizard cleanup, S3 storage fix
- @squigglybob – key select zero handling and CSV import fixes
- @corsacca – magic link improvements
- @discipletoolsbot – translation courier
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.75.0...1.76.0
Disciple.Tools v1.75
What's New in 1.75.0
- List page on mobile now has improved layout and cleaner navigation
- User workflow improvements with separate users filter
- Activity feed auto-refresh keeps post updates in sync
- Maps now support toggling archived records visibility
- New location field component
New Features
Mobile List UI Redesign
The list view on mobile has been improved, making it easier to use.
User Management Enhancements
The contacts list doesn't include users in the default filter making it easier to focus on contacts. Users have been moved to a secondary filter. When inviting new users to the system, they are no longer automatically marked as coached by the user who invited them
Activity Feed Auto-Refresh
The activity feed on details pages now automatically refreshes after post updates, keeping your view in sync without manual page reloads.
Archived Records in Maps
The mapping interface now includes a toggle to hide or show archived records, giving you control over whether old records appear in your map visualizations. By default, archived records are filtered out.
Workflow Assignment Improvements
When new contacts come in, they are automatically assigned to the base user. New contacts often have a source set. This new feature lets you select which user to assign new contacts to based on their source.
Improvements
- Bulk delete operations now display a loading spinner during processing
- Web components updated to version v0.7.14
- Material Design Icons upgraded to version 7.4.47
- Better error messages when using s3 and storage features
- The location field is now using the new DT location component.
Bug Fixes
- Fixed issue where canceling a connection field selection wasn't properly cleared
- Connection field UI now correctly handles canceled selections
Translation Updates
- Italian translations now 100% complete
- Latest community translations from Weblate
Contributors
- @cairocoder01 – activity refresh, responsive list UI redesign, and workflow assignment enhancements
- @kodinkat – maps archived toggle, S3 error handling, audio upload improvements, and bulk delete spinner
- @corsacca – user workflow changes, package upgrades, and activity refresh collaboration
- @brady-lamansky-gtt – location field component and connection fields bug fix
Community
Love these improvements? Support development with a financial gift. Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.74.0...1.75.0
Disciple.Tools v1.74
What's New in 1.74.0
- Audio comment transcriptions turn voice notes into searchable text
- Custom update-needed triggers tailor follow-up reminders to your workflows
- Global search toggle lets you hide or surface archived posts on demand
- User Apps / Magic Links tile now has a revamped interface
- User contacts now include User Apps (Magic Links) for quick access
- New datetime and number components bring consistent inputs
New Features
Audio Comment Voice Message Transcriptions
Voice message comments now auto-generate text transcripts, making spoken updates searchable and easy to skim without playing audio. Enable this Feature with the AI Plugin.
Custom Update Needed Triggers
Define exactly which fields and conditions mark a record as needing an update so teams can align reminders with their processes. Previously this worked only with active contacts and secret path options. Now you can create contact triggers with any status and any dropdown or multiple choice field. This can be used to create reminders on new contacts or paused contacts for example.
Global Search Controls for Archived Posts
Global search adds a Show Archived toggle, giving you control over whether old records stay out of the way or surface for research. By default, archived records will be hidden.
New User Apps / Magic Links tile interface
We've made it easier to view and manage User App (Magic Links) on contact and groups records
User Apps Tile on Contact Records
Contact profiles for users now include a also list User Apps or Magic Links. This helps admins easily find user Magic links to share the link with. Previously these links were only accessible on the user record in the users admin section.
Datetime & Number Components
New UI components standardize datetime and numeric inputs, improving consistency for custom modules, tiles, and front-end extensions.
Improvements
- Update-needed reminders now skip records that already received a fresh comment, preventing redundant nudges.
- Duplicate checks no longer surface merged records, keeping triage lists clean and actionable.
- Fix Groups Genmapper sometimes not showing anything
Translation Updates
- Latest community translations from Weblate.
Contributors
- @kodinkat – shipped audio transcripts, custom triggers, and duplicate-check polish
- @micahmills – excerpt refactor specialist
- @cairocoder01 – User Apps tile craftsman
- @brady-lamansky-gtt – datetime and number component builder
- @corsacca - Genmapper inspector
- @discipletoolsbot – translation courier
Community
Love these improvements? Support development with a financial gift.
Share your ideas and connect with others in the Disciple.Tools community: https://community.disciple.tools
Full Changelog: 1.73.1...1.74.0
GenMapper Plugin v1.7.0
New release of the GenMapper Plugin.
GenMapper with Print functionality
Now that you’ve added your groups to Disciple.Tools. You’ve seen churches multiply and new churches planted. You’ve visualized it all on the GenMapper. But then you want to print it out and realize there was no option to.
Well now you can!


Get News
by Email