AMP: Changelog
Application Changelog
Last updated: 2026-01-11

What's New in KMP

Stay up to date with the latest features, improvements, and announcements for the Kingdom Management Portal.

Permission Import Tool

Bulk import and update authorization policies with a new import wizard. Preview changes before applying them and get confirmation of what will be modified.

  • Upload policy configuration files
  • Preview changes before applying
  • Confirmation workflow for bulk updates
  • Detailed change summary

馃搮 December 31, 2025 路 New Feature


Waiver Management Improvements

Streamlined waiver management interface with simplified displays and improved wizard steps for gathering waivers.

  • Simplified gathering waivers display
  • Improved wizard step navigation
  • Better error handling for PDF conversions
  • Enhanced preview generation

馃搮 December 21, 2025 路 Improvement


Enhanced Data Grid Filtering

New filtering options for data grids including "is populated" filter type for finding records with or without specific data.

  • "Is populated" filter for checking field presence
  • Improved dropdown filter structure
  • Better grid column definitions for Offices
  • Grid columns for Gathering Waivers

馃搮 December 14, 2025 路 Improvement


Office Reporting Structure

Comprehensive documentation and improvements for office reporting hierarchies and organizational structure.

  • Office reporting structure documentation
  • Improved office management views
  • Better hierarchy visualization

馃搮 December 13, 2025 路 Improvement


Member Privacy Controls

Enhanced privacy settings give members and administrators more control over who can see personal information (PII).

  • Configure visibility for sensitive member fields
  • Permission-based PII access controls
  • Audit logging for data access
  • Compliance with privacy requirements

馃搮 December 6, 2025 路 Security


Super User Impersonation Mode

Administrators can now impersonate other users for troubleshooting and support purposes, with full audit logging of all actions taken.

  • Impersonate any user account
  • Full audit trail of impersonation sessions
  • All actions logged with impersonator identity
  • Easy exit from impersonation mode

馃搮 December 5, 2025 路 Security


Youth Age-Up Automation

Automated system for transitioning youth members to adult status when they reach the appropriate age.

  • Automatic age calculation and status updates
  • Cron job for scheduled processing
  • Documentation for youth transitions
  • Configurable age thresholds

馃搮 December 5, 2025 路 New Feature


Active Window Status Synchronization

Automated synchronization of active window statuses across the system with scheduled cron job support.

  • Automated status synchronization
  • Cron script for scheduled runs
  • Improved data consistency
  • Comprehensive documentation

馃搮 December 5, 2025 路 Improvement


Gatherings Calendar Enhancement

Improved calendar functionality for gatherings with better date handling and grid displays.

  • Enhanced calendar views
  • Improved Dataverse Grid integration
  • Better date and time handling
  • Performance optimizations

馃搮 December 5, 2025 路 Improvement


Code Editor for Settings

New YAML and JSON code editor with real-time validation for editing complex configuration settings.

  • Syntax highlighting for YAML and JSON
  • Real-time validation with error messages
  • Improved indentation handling
  • Better timezone notice rendering

馃搮 December 1, 2025 路 New Feature


Waiver Exemption System

New system for managing waiver exemptions, allowing certain members to be exempt from specific waiver requirements.

  • Create and manage waiver exemptions
  • Track exemption reasons and approvals
  • Integration with gathering registration
  • Audit logging for exemptions

馃搮 November 6, 2025 路 New Feature


Authorization Request Retraction

Members can now retract pending authorization requests, with automatic notification to approvers.

  • Retract pending authorization requests
  • Automatic approver notifications
  • Clear status tracking
  • Improved request workflow

馃搮 November 6, 2025 路 New Feature


Comprehensive Timezone Support

Application-wide timezone improvements ensure dates and times display correctly based on gathering locations and user preferences.

  • Timezone-aware date displays
  • Gathering-specific timezone handling
  • Improved calendar date comparisons
  • User timezone preferences

馃搮 November 5, 2025 路 Improvement


Public ID System

Enhanced security and privacy with new public ID system for sharing gathering information without exposing internal identifiers.

  • Public IDs for gatherings
  • Secure sharing links
  • Privacy-focused design
  • Integration with waiver lookups

馃搮 November 3, 2025 路 Security


Gathering Public Landing Page

Beautiful new medieval-themed public landing page for gatherings with comprehensive event information.

  • Medieval aesthetic design
  • Detailed event information display
  • Public content sections
  • Mobile-responsive layout

馃搮 November 4, 2025 路 New Feature


Template Activities for Gatherings

Define template activities for gathering types that automatically populate when creating new gatherings.

  • Template activities per gathering type
  • Non-removable required activities
  • Automatic population on creation
  • Flexible activity management

馃搮 November 2, 2025 路 New Feature


Gathering Calendar Views

New calendar interface for viewing gatherings with month, week, and list view options.

  • Month view calendar display
  • Week view for detailed planning
  • List view for quick scanning
  • Calendar download feature

馃搮 October 30, 2025 路 New Feature


Email Template Management

Comprehensive email template management system for customizing system-generated emails.

  • View and edit email templates
  • Template variable documentation
  • Preview before saving
  • Gathering staff management integration

馃搮 October 30, 2025 路 New Feature


Mobile Waiver Upload Wizard

New mobile-friendly wizard for uploading waivers at gatherings with step-by-step guidance.

  • Mobile-optimized interface
  • Multi-step upload process
  • Selection interface for waiver types
  • Progress tracking

馃搮 October 28, 2025 路 New Feature


Gathering Attendance Management

Full-featured attendance tracking and management for gatherings with modal interfaces.

  • Attendance check-in modals
  • Member search and selection
  • Attendance reports
  • Integration with waiver tracking

馃搮 October 28, 2025 路 New Feature


Mobile Card Menu System

Enhanced mobile card interface with improved menu navigation and functionality.

  • Redesigned menu system
  • Better mobile responsiveness
  • View mode switching
  • Offline state management

馃搮 October 28, 2025 路 Improvement


Tab Ordering System

CSS-based tab ordering system allowing flexible arrangement of tabs across the application.

  • Configurable tab order
  • Plugin tab integration
  • Consistent tab behavior
  • JavaScript enhancements

馃搮 October 25, 2025 路 Improvement


Google Maps Integration

Gathering locations now integrate with Google Maps for easy navigation and location sharing.

  • Google Maps embed for locations
  • One-click navigation
  • Address display improvements
  • Copy address to clipboard

馃搮 October 24, 2025 路 New Feature


File Size Validation

Upload validation now includes file size limits with clear user feedback.

  • Configurable size limits
  • Clear error messages
  • Client-side validation
  • Comprehensive documentation

馃搮 October 24, 2025 路 Improvement


Waiver Upload Wizard

Multi-step wizard for uploading and managing waivers with guided process.

  • Step-by-step upload process
  • Activity and waiver type selection
  • Image to PDF conversion
  • Change waiver type functionality

馃搮 October 24, 2025 路 New Feature


Gathering Waiver Tracking System

Complete system for tracking waivers associated with gatherings and activities.

  • Track waiver requirements per gathering
  • Monitor waiver completion status
  • User flow diagrams
  • Waiver aggregation displays

馃搮 October 19, 2025 路 New Feature


Gathering System (Renamed from Events)

Events have been renamed to "Gatherings" throughout the application for clarity and consistency with organizational terminology.

  • Consistent naming across UI
  • Updated documentation
  • Improved gathering management
  • Better activity integration

馃搮 October 19, 2025 路 Announcement


Officer Reporting Structure

Improved officer management with better reporting structure visualization and branch assignment checks.

  • Reporting hierarchy views
  • Branch compatibility checks
  • Improved officer displays
  • Structure documentation

馃搮 October 8, 2025 路 Improvement


Events Plugin Foundation

New Events plugin providing the foundation for event and gathering management.

  • Basic CRUD functionality
  • Integration with core system
  • Extensible plugin architecture
  • Test coverage

馃搮 October 7, 2025 路 New Feature


Membership Card Upload

Members can now upload images of their membership cards for verification purposes.

  • Image upload interface
  • Verification workflow
  • Pending verifications queue
  • Status display improvements

馃搮 August 27, 2025 路 New Feature


Password Security Enhancement

Improved security with automatic reset of failed login attempts when passwords are changed or reset.

  • Failed attempt counter reset
  • Better security messaging
  • Improved login flow
  • Account protection

馃搮 August 14, 2025 路 Security


Action Items Plugin

New plugin for tracking action items and tasks within the organization.

  • Action item creation and tracking
  • Navigation integration
  • Status management
  • Assignment capabilities

馃搮 July 22, 2025 路 New Feature


RBAC Security Architecture

Comprehensive Role-Based Access Control documentation and architecture improvements.

  • Detailed security documentation
  • Architecture diagrams
  • Best practices guide
  • Implementation patterns

馃搮 July 17, 2025 路 Security


Award Recommendations Improvements

Enhanced recommendations system with better filtering and member visibility controls.

  • Improved recommendation filtering
  • Member-specific views
  • Better authorization handling
  • Submitted-by tracking

馃搮 July 14, 2025 路 Improvement


Email Queue Enhancement

Improved email processing with conditional queue handling and better job management.

  • Conditional email processing
  • Job creation improvements
  • Queue management enhancements
  • Better error handling

馃搮 July 9, 2025 路 Improvement


Member Officers Display

View officers associated with a member with pagination and proper authorization checks.

  • Officers tab on member profile
  • Pagination support
  • Authorization integration
  • Clear officer listings

馃搮 June 22, 2025 路 New Feature


Warrant Periods Management

Enhanced warrant period management with improved seeding and initialization.

  • Warrant period seeding
  • Better initialization logic
  • Improved period tracking
  • Documentation updates

馃搮 May 31, 2025 路 Improvement


GUI Testing Infrastructure

Playwright-based GUI testing setup with Docker support for automated testing.

  • Playwright BDD tests
  • Docker integration
  • User authentication tests
  • Test infrastructure

馃搮 May 30, 2025 路 Improvement


View Cell Architecture

New ViewCellRegistry system for organizing and managing view components across plugins.

  • Centralized cell registration
  • Plugin view cell providers
  • Better component organization
  • Cleaner template code

馃搮 May 28, 2025 路 Improvement


Application Security Audit

Security improvements with application-level checking and remediation capabilities.

  • Security scanning
  • Vulnerability remediation
  • Improved access controls
  • Security documentation

馃搮 May 23, 2025 路 Security


CSV Export Functionality

Export data to CSV format from various screens including Roles and Warrants.

  • CSV download buttons
  • Configurable exports
  • Multiple format support
  • Integrated export service

馃搮 May 2, 2025 路 New Feature


Recommendations CSV Export

Export award recommendations to CSV for external processing and reporting.

  • One-click CSV export
  • Filtered exports
  • Format options
  • Download integration

馃搮 May 3, 2025 路 New Feature


Select All for Checkboxes

Bulk selection capability for checkbox lists throughout the application.

  • Select all buttons
  • Batch operations
  • Improved efficiency
  • Consistent behavior

馃搮 April 24, 2025 路 Improvement


Officers Plugin Refactoring

Major improvements to the Officers plugin with better permission handling and reporting.

  • Improved permission checks
  • Enhanced reporting structure
  • Better display templates
  • Batch processing support

馃搮 April 21, 2025 路 Improvement


Documentation Portal

Comprehensive documentation system with Jekyll-based site and Mermaid diagram support.

  • Documentation website
  • Mermaid diagram integration
  • Plugin documentation
  • Architecture guides

馃搮 April 11, 2025 路 Announcement


Permissions Matrix

Visual permissions matrix for managing role permissions with AJAX updates.

  • Interactive matrix view
  • Batch permission updates
  • Real-time UI updates
  • Select all functionality

馃搮 April 10, 2025 路 New Feature


Policy-Level Permissions

Enhanced permissions system with policy-level tracking and scope management.

  • Scoped role assignments
  • Policy permission tracking
  • UI components for management
  • Database support

馃搮 March 28, 2025 路 New Feature


Warrant System Foundation

Complete warrant management system for tracking officer warrants, approvals, and expirations.

  • Warrant creation and approval workflow
  • Roster generation for batch warrants
  • Warrant requirement integration with security
  • Automatic expiration tracking
  • Warrant release notifications

馃搮 January 1, 2025 路 New Feature


Office Hierarchy Refactoring

Major refactoring of office structure to support deputies, direct reports, and complex organizational hierarchies.

  • Deputies can be direct reports
  • Recursive deputy lookup
  • Better office creation validation
  • Improved hierarchy visualization

馃搮 January 2, 2025 路 Improvement


Email Queuing System

Background email processing with queue management for improved reliability and performance.

  • Queue-based email sending
  • Background cron processing
  • Dev container queue support
  • Queue debugging tools

馃搮 January 29, 2025 路 New Feature


Unwarranted Officers Report

New report for tracking officers who need warrants issued.

  • View unwarranted officers
  • Filter by branch and department
  • Moved to Reports navigation
  • Quick warrant action links

馃搮 January 24, 2025 路 New Feature


External Authorization API

New API endpoint for external systems (like Gulf Wars) to query member authorizations.

  • REST API for authorization lookups
  • Status and expiration filters
  • Secure access controls
  • Integration documentation

馃搮 February 23, 2025 路 New Feature


Branch Officers Turbo Frames

Improved branch officer displays using Turbo Frames for faster page loads and better interactivity.

  • Paginated officer loading
  • Search bar for officers
  • Turbo Frame integration
  • Better performance

馃搮 January 21, 2025 路 Improvement


Service Results Pattern

Refactored service layer to return detailed ServiceResult objects instead of simple true/false values.

  • Detailed error information
  • Success/failure context
  • Better error handling in controllers
  • Improved debugging

馃搮 December 25, 2024 路 Improvement


Roster Approval Workflow

Complete workflow for approving or declining warrant rosters with batch operations.

  • Approve/decline individual warrants
  • Batch roster actions
  • Non-destructive cancellation
  • Approval notifications

馃搮 December 30, 2024 路 New Feature


Award Events Filtering

Improved filtering for award events to show only relevant events and hide closed ones.

  • Filter out closed events
  • Default sort by start date
  • Block declined recommendations from Crowns
  • Better event selection

馃搮 January 1, 2025 路 Improvement


Bulk Recommendation State Transitions

Process multiple award recommendations at once with bulk state and status changes.

  • Bulk edit modal interface
  • Multi-select recommendations
  • Batch status updates
  • Streamlined workflow

馃搮 December 6, 2024 路 New Feature


Session Extension Alert

Interactive alert warns users before session timeout and allows one-click session extension.

  • 5-minute warning before timeout
  • AJAX session extension
  • Non-intrusive notification
  • Stimulus controller implementation

馃搮 October 16, 2024 路 Improvement


Special Character Handling

Improved handling of special characters like 脼 (Thorn) throughout the application.

  • Member search handles 脼
  • Authorization queues support special characters
  • Autocomplete recognizes 脼 as "th"
  • Better Unicode support

馃搮 October 14-16, 2024 路 Improvement


Duplicate Authorization Prevention

System now prevents members from submitting duplicate authorization requests.

  • Check for existing requests
  • Clear error messaging
  • Prevents accidental duplicates
  • Improved request workflow

馃搮 October 14, 2024 路 Improvement


Title, Pronouns, and Pronunciation Fields

New member profile fields for personal preferences and proper addressing.

  • Title field (Lord, Lady, etc.)
  • Pronouns field
  • Pronunciation guide
  • Displayed on cards and exports

馃搮 September 21, 2024 路 New Feature


Award Recommendations Major Rewrite

Complete overhaul of the Awards functionality for better configurability and maintainability.

  • More configurable award types
  • DRY code principles
  • Better specialization handling
  • Improved recommendation workflow

馃搮 October 29, 2024 路 Improvement


iOS 18 Offline Mode Compatibility

Fixed Progressive Web App compatibility issues with iOS 18's offline mode changes.

  • Service worker fixes
  • Better offline handling
  • iOS Safari compatibility
  • PWA manifest updates

馃搮 September 21, 2024 路 Bug Fix


Person to Notify Field

Award recommendations can now specify who should be notified when the award is given.

  • New field on recommendations
  • Included in exports
  • Better communication workflow
  • Integration with notifications

馃搮 September 12, 2024 路 New Feature


Recommendations Permission Separation

Separated viewing recommendations from creating recommendations for better access control.

  • View-only permission option
  • Create permission separate
  • Better role granularity
  • Improved security

馃搮 September 9, 2024 路 Security


Award Processing Reports

New reports for tracking awards through the processing pipeline.

  • "To Be Processed" report
  • "To Be Scheduled" report
  • "To Be Given" report
  • Export capabilities

馃搮 August 28, 2024 路 New Feature


Branch Links System

Branches can now have associated links for external resources and websites.

  • Add multiple links per branch
  • URL validation
  • Display on branch pages
  • Useful for kingdom websites

馃搮 August 13, 2024 路 New Feature


Stimulus.js Migration

Major frontend refactoring from jQuery to Stimulus.js for better maintainability.

  • Removed jQuery dependency
  • Modern JavaScript patterns
  • Better code organization
  • Improved testability

馃搮 July 27 - August 4, 2024 路 Improvement


Password Security Pattern

Implemented password complexity requirements and security patterns.

  • Password strength validation
  • Clear security messaging
  • Better account protection
  • Compliance with best practices

馃搮 July 23, 2024 路 Security


Modal Edit for Award Recommendations

Quick edit capability for award recommendations directly from index and board views.

  • Modal popup editor
  • Quick status changes
  • Inline editing
  • Improved workflow efficiency

馃搮 July 20, 2024 路 Improvement


Kanban Board for Awards

Visual kanban board interface for managing award recommendations through workflow stages.

  • Drag-and-drop interface
  • Status columns
  • Quick actions
  • Visual workflow management

馃搮 July 12, 2024 路 New Feature


Feature Flags System

Consistent feature flag implementation for enabling/disabling plugins and features.

  • Per-plugin feature flags
  • Configuration-based toggles
  • Clean enable/disable logic
  • Better deployment control

馃搮 July 11, 2024 路 Improvement


Member-Editable Additional Information

Members can now edit certain additional information fields themselves.

  • Configurable editable fields
  • Self-service updates
  • Admin-controlled permissions
  • Better data accuracy

馃搮 July 9, 2024 路 New Feature


View Your Submitted Awards

Members can view award recommendations they have submitted.

  • Submitted awards tab
  • View recommendations about you
  • Better transparency
  • Improved user experience

馃搮 July 9, 2024 路 New Feature


Email Debugging with Mailpit

Local development email testing using Mailpit for debugging email flows.

  • Local SMTP capture
  • Email preview interface
  • Debug email templates
  • Improved developer experience

馃搮 July 7, 2024 路 Improvement


Back Button Navigation Fix

Fixed browser back button behavior when using subdomains and AJAX navigation.

  • Server-side history management
  • Better state handling
  • Cleaner navigation
  • Improved user experience

馃搮 July 4-7, 2024 路 Bug Fix


Member Search Enhancement

Added search functionality to the members index for easier member lookup.

  • Search input on members list
  • Real-time filtering
  • Multiple field search
  • Improved performance

馃搮 May 2024 路 Improvement


Password Reset Flow

Complete password reset functionality with email integration.

  • Reset request workflow
  • Email notifications
  • Secure token handling
  • User-friendly process

馃搮 May 2024 路 New Feature


Multi-Step Approval Workflow

Support for authorization requests requiring multiple approvals before completion.

  • Configurable approval counts
  • Approval tracking
  • Notification system
  • Workflow visualization

馃搮 May 2024 路 New Feature


Member Registration Verification

Workflow for verifying newly registered users' memberships.

  • Verification queue
  • Admin review interface
  • Status tracking
  • Email notifications

馃搮 June 2024 路 New Feature


Mobile Member Cards

Progressive web app support for member cards on mobile devices.

  • Mobile card interface
  • PWA manifest support
  • Offline-capable design
  • QR code integration

馃搮 June 2024 路 New Feature


Officers Plugin

New plugin for managing organizational officers and their assignments.

  • Officer CRUD operations
  • Reporting structure
  • Deputy management
  • Term tracking

馃搮 June 2024 路 New Feature


Activities Plugin

Converted activities management into a standalone plugin for better organization.

  • Independent plugin structure
  • Activity management
  • Integration with core
  • Improved maintainability

馃搮 June 2024 路 Improvement


Reports System

Comprehensive reporting functionality with feature parity to legacy system.

  • Multiple report types
  • PDF generation
  • Warrant reports
  • Activity reports

馃搮 June 2024 路 New Feature


Asset Compilation Pipeline

Modern JavaScript and CSS build pipeline with webpack integration.

  • JS/CSS compilation
  • Asset versioning
  • Lazy loading
  • Build automation

馃搮 June 2024 路 Improvement


Tab Memory

Persistent tab selection memory so users return to their last viewed tab.

  • Remember selected tabs
  • Per-page memory
  • Session persistence
  • Better navigation

馃搮 June 2024 路 Improvement


Active Window Behavior

Database behavior for tracking active windows on records with start and end dates.

  • Automatic status tracking
  • Date-based activation
  • Consistent behavior
  • Multiple table support

馃搮 June 2024 路 New Feature


Initial Release

First production release of the Kingdom Management Portal with core functionality.

  • Member management
  • Role-based permissions
  • Branch hierarchy
  • Authorization workflows
  • Award tracking
  • Warrant management

馃搮 May 2024 路 Announcement


For technical details and complete commit history, see the GitHub repository.