Skip to content

Releases: DiscipleTools/disciple-tools-theme

Release v1.82.2

Choose a tag to compare

@github-actions github-actions released this 26 Jun 14:47
1.82.2

Release v1.82.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 08:47
1.82.1

Release v1.82.0

Choose a tag to compare

@github-actions github-actions released this 06 May 12:38

What's New in 1.82.0

  • Custom Geocoded Location Fields – create custom location fields with geocoding right from settings
  • reCAPTCHA Enterprise on Registration – upgraded spam protection on the registration form
  • PHP 8.5 Compatibility – the theme runs cleanly on the newest PHP

New Features

Custom Geocoded Location Fields (#2917)

You can now create custom location fields directly from the field settings UI, with full geocoding support. This unlocks per-record-type location data without needing custom code. Resolves #2566.

reCAPTCHA Enterprise on Registration (#2915)

The user registration form now uses Google reCAPTCHA Enterprise instead of the deprecated v2 (v2 keys can no longer be generated). New settings let you enable/disable reCAPTCHA on the registration page and configure Enterprise site keys, API keys, and project IDs. Login redirection logic now preserves query actions more accurately, and the multisite signup URL redirect is corrected.


Improvements

  • Components v0.9.1 (#2918) – consistent "add item" UI for multi-text fields (button moved to top right) and proper reset of loading, saved, and error indicators

Fixes

  • Post Author Display Name – fixes an undefined display name in the author display script
  • Registration Password Field – the registration form's password2 field is now correctly sent to the server (#2915)

Dev Upgrades

PHP 8.5 Support (#2916)

The theme is verified and running cleanly on PHP 8.5.


Translation Updates

  • Community translations updated from Weblate

Contributors

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.81.0...1.82.0

Release v1.81.1

Choose a tag to compare

@github-actions github-actions released this 20 Apr 14:00
1.81.1

Release v1.81.0

Choose a tag to compare

@github-actions github-actions released this 20 Apr 13:49

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 – the dt-label component 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

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

Release v1.80.0

Choose a tag to compare

@github-actions github-actions released this 31 Mar 10:24

What's New in 1.80.0

  • File Upload Fields – attach files directly to any record with a new field type
  • Expiring Magic Links – set expiration dates on magic links for better security
  • GenMapper Create Form – add child groups with full field details right from the chart
  • Bulk Edit User Select – cleaner, faster user selection in bulk edit

New Features

File Upload Field Type

A brand-new file_upload field type lets users attach multiple files — images, documents, audio, and video — directly to any record. Files get thumbnail previews and support rename, download, and delete actions. Admins can configure accepted file types, max file size, and permissions per field. Files are stored securely via S3 with presigned download URLs.

Expiring Magic Links

Magic links can now have an expiration date, giving teams control over how long a shared link stays active. Expired links are highlighted in red, expiration times display in the user's local timezone, and links without an expiration show "Does not expire." This feature activates automatically when the bulk magic link sender plugin is installed.


Improvements

  • GenMapper Add Child Form – the "Add Child" modal now renders configurable fields like location, status, and members based on your site's settings, so you can fill in key details without leaving the chart
  • Bulk Edit User Select – replaced custom typeahead code with the standard dt-users-connection web component for a more consistent and maintainable user selection experience

Translation Updates

  • Community translations updated from Weblate

Contributors

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.79.0...1.80.0

Release v1.79.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 15:40

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_apps option 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

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

Release v1.78.0

Choose a tag to compare

@github-actions github-actions released this 02 Feb 23:54

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

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

Release v1.77.2

Choose a tag to compare

@github-actions github-actions released this 12 Jan 12:20
1.77.2

Release v1.77.1

Choose a tag to compare

@github-actions github-actions released this 12 Jan 07:56
1.77.1