What's New
- D.T Web Components: Enhanced web component framework for better extensibility
- Record Images: Click to enlarge functionality for better image viewing
- CSV Export: Resolved bug with exporting all fields
- Custom Communications: Create custom communication channels on custom post types
- Magic Links: Improved language detection from request headers
- DT Storage: Enhanced user experience when plugin is not available
New Features
Disciple.Tools Web Components Framework
The Disciple.Tools developer community has been working on web components for D.T ever since the 2023 D.T Summit. We are happy to announce the component library finally landing in the core theme.
Text, textarea, date, tags, dropdowns, multi-selects and connection fields are now rendered by lightweight, reusable Web Components that keep the interface consistent and future-proof. Expect snappier forms and easier maintenance going forward – with more components already in the pipeline.
Custom Communication Channels on All Record Types
You can now create custom communication channels (like phone, email, social media, signal number). This extends the flexibility of Disciple.Tools to track various ways of connecting with people across different record types, not just contacts.
Enhanced CSV Export
Fixed a critical bug that was preventing some fields from being exported when using the "Export All Fields" option. Now all available fields will be properly included in your CSV exports for better data portability and analysis.
Improvements
Enhanced Magic Links
- Language Detection: Magic links can now automatically detect and use the preferred language from request headers, providing a better multilingual experience
- Better Documentation: Improved documentation for developers working with magic links
DT Storage and Images Integration
When the DT Storage plugin is installed, Images uploaded to contact records, groups, and other posts can now be clicked to view in an enlarged modal. This makes it much easier to view photos, without having to open images in separate tabs.
When the plugin is not installed, the user interface now properly disables cursor pointer interactions instead of showing non-functional elements, providing clearer user feedback.
Fixes
- Customizations: Resolved issue where blank default options in key select fields couldn't be deleted
- Template Security: Blocked users without proper 'access_disciple_tools' permission from accessing the D.T frontend.
Translation Updates
- Updated translations from Weblate community contributions
Community
Love these new features? Please join us with a financial gift to support continued development.
Follow progress and share ideas in the Disciple.Tools community: https://community.disciple.tools
Glorious Contributors
Big ups to:
- @micahmills – The image whisperer
- @kodinkat – Export wizard + plugin therapist
- @corsacca – Security enforcer + component tamer
- @cairocoder01 – Master of the web component forge
Full Changelog: https://github.com/DiscipleTools/disciple-tools-theme/compare/1.69.2...1.70.0