Skip to content
- Now shows sacrament schedules instead of recent collections
- Office hours now displayed in parish contact details
- Improved workflow when marking parishioners as deceased
- Updated screenshot button styling
- Fixed CSV export for charitable donations
- Fixed navigation on death summary cards
- Improved floating report button positioning
- Fixed calendar date handling to prevent dates shifting backward
- File attachments now supported for quick reports
- Updated icons and clearer terminology
- Fixed issue with missing file attachments
- Print certificates directly from the confirmation page
- Meeting and ceremony emails can now be sent to participants
- Confirmation place now recorded in baptism forms
- Completion sync service added between sacraments
- Server-side sorting and pagination for jurisdictions
- Confirmation emails now sent to parents after baptism
- Child details (date of birth, age, address) now on baptism certificate
- Address fields now in two-column layout for easier entry
- Validation prevents duplicate envelope numbers
- CHY online forms only for Early access users
- Skeleton loading animations while pages load
- performance, quality and maintainability improvements
- add missing household data on demo page
- add baptisms and data retention docs
- delete birth cert on baptism completion
- Disabled email option in notification wizard
- Add school class card on confirmation approval page
- Add sponsor proxy requirement
- Add default expire date of class intake link based on event scheduled date
- Add baptism certificate document type
- Add baptism certificate to document validation in public confirmation form
- Show candidate name on confirmation success page
- Click on event card opens event page
- Precise add button labels
- Baptism fields in public confirmation form now prefilled
- Add “given on” date to PDF certificate
- Auto mark verification checkbox after certificate upload
- Auto mark verification checkbox after certificate upload
- Extract participant form fields into modular components
- Add tab navigation (prev, next) to sacrament request dialogs
- Migrate to Vite+ and monorepo clean up
- Link household using father’s name instead of child’s
- Set titles when linking households
- Improved certificate text and formatting
- Auto-update baptism stage when request completed
- Click on confirmation event card opens the event page
- Show confirmation events in calendar lists and popover
- Add validation requiring at least one parent
- Add proxy fields and address note to participant
- Option to hide sponsor contact fields
- Change baptism parish field
- Update calendar entries on sacrament event changes
- Extract ceremony form fields into reusable component
- Avoid showing “unknown” if participant names are empty
- Migrated to oxlint/oxfmt tooling
- Upgraded TypeScript to v6
- Converted relative imports to absolute src/ path imports
- Replaced console logging with NestJS Logger
- Improved type safety and handle undefined values in sacraments
- Added error identifiers to exceptions
- Fixed organization_ID assignment
- Remove orphan events on demo
- Exclude deleted plots from section counts
- Refresh parent lists on mutations
- Handle compound plot queries in search
- Filter valid contributions in collection query
- Fixed envelope lookup error
- Changed fund card badge color from emerald to blue
- Phone/personal notification method option
- Collapsible parish groups in notification wizard
- Proxy sponsor fields in confirmation request form
- Annual envelope assignment wizard
- Fixed envelope table header ordering
- File attachment support for quick reports
- Prevent escape key from closing issue detail sheet
- Sticky table headers
- Prevent dialog close on outside click
- Added shared component reuse guideline to documentation
- Removed import feature from codebase
- Clean up households demo data
- Annual batch wizard for managing confirmations
- Enhanced notification management
- Parish selector for confirmation entries
- Rate limiting and anonymous access for public controllers
- Backfilled baptism stage for sacrament requests with baptism entries
- Improved combined name formatting for household members
- Simplified address handling in contact forms
- Envelope number column in assignments table
- Distributor assignment feature
- Edit dialog for distribution area detail page
- Global search across sections, plots, and burials
- Link burials to death entries and households
- URL-based state management
- Stage tracking for baptism request workflow
- Support for second godfather and godmother
- URL-based type and church filter persistence
- Type filtering on schedule summary cards click
- Calendar and table view toggle
- Filter preferences saved to browser local storage
- Seed data for cemeteries on demo
- Quick report feature with screenshot and audio attachments
- Child issue creation from issues table
- Cascade deletion for nested issues
- Clean up storage documents when deleting issues
- Birth certificate auto-verify when selecting baptism entry
- Search term highlighting in baptism entry autofill
- Batch contributions retrieval and Excel export functionality
- Create death register entry from parishioner edit
- Link parishioners to death register entries
- Candidate details section added to request summary
- Sync confirmation request status with linked class candidates
- Simplified API endpoints and data structure
- Removed “NEEDS_INFO” candidate status for now
- Removed delete candidate buttons from event candidates UI
- Fixed double scrollbar in approval dialogs
- Added primary button background for Google login
- Added date utilities documentation to agent config files
- Parent PDF export from class request page
- Baptism certificate verification checkbox in approval form
- Baptism certificate upload functionality
- Baptism record autofill in request form
- Apply baptism entry to confirmation request
- Candidate and class count summary cards
- Assign confirmation events to sacrament requests
- Toggle buttons to enable/disable parent fields in form
- Focus on first field when navigating wizard steps
- Baptism fields added to confirmation participant
- Parish name and purpose added to QR code generation
- Short URLs and rate limiting for public endpoints
- Organization branding on PDFs
- Simplified sacrament approval UI text labels
- Updates notifications fixed
- Snyk and Sonar Scanner configurations
- Database naming conventions added to agent configuration
- Hide “isWeekly” checkbox in collection dialog
- Assign confirmation events to sacrament requests
- Toggle buttons to enable/disable parent fields in form
- Focus on first field when navigating wizard steps
- Baptism fields added to confirmation participant
- Parish label now consistent in participant form
- Reordered fields to place baptism before other candidate fields
- Organization branding added to sacrament certificates
- Hide “isWeekly” checkbox in collection dialog
- Replaced Select dropdowns with DropdownMenu for filter options
- Added Snyk and Sonar Scanner configurations
- Added Prisma naming conventions to agent configuration
- Added HighlightedText component documentation
- Tax rebatable filter for funds list
- Tax rebatable indicator and background color on fund cards
- Funds sorted alphabetically by name
- Yearly statistics filtered to tax-rebatable funds only
- Year-correction logic for Christmas collections
- Exclude Trocaire funds from tax-rebatable status
- Fund tax rebatable update step
- Handle year boundary for weekly collections spanning calendar years
- Added clean code principles to agent configuration
- Permission type to distinguish seeking vs granting permissions
- Empty state message when no contributions exist
- Tab label updated from “households” to “people”
- Status filter for collections table
- Bulk selection and actions for collections
- Auto-update dates when bulk moving collections
- Keyboard shortcut for creating new issues
- Parent issue selection in issues table
- Parent label shown on issue detail
- Default status set to OPEN
- Fixed redirect destination
- Household management for distribution areas
- Moved to separate routes for better organization
- Full cemetery management feature added
- CSV export now sorts households by donation amount (highest first)
- Updated terminology and year filter labels
- Added required field indicators to forms
- Contributions table now shows sorting options
- Total and year now displayed in contributions title
- Issues in sidebar now show only open issues by default
- Removed “in progress” status option
- Better parent issue selection component
- Nested issues now display in correct order
- Delete functionality for class requests, candidates, and events
- Improved service organization
- Classes are now automatically deleted when events are removed
- Removed academic year field
- Shorter labels for confirmation and marriage status on certificates
- Filters now save to URL, so they persist when sharing links
- Better filter controls for sacrament requests
- Added scripts to update contribution envelope years and household donation types
- Improved type safety in the codebase
- Better deployment configuration
- Fixed storage bucket configuration
- Contributions table now shows sorting options
- Total and year now displayed in contributions title
- Issues in sidebar now show only open issues by default
- Removed “in progress” status option
- Better parent issue selection component
- Delete functionality for class requests, candidates, and events
- Improved service organization
- Shorter labels for confirmation and marriage status on certificates
- Filters now save to URL, so they persist when sharing links
- Better filter controls for sacrament requests
- Added scripts to update contribution envelope years and household donation types
- Improved type safety in the codebase
- Better deployment configuration
- Fixed storage bucket configuration
- Shorter labels for confirmation and marriage status on certificates
- Filters now save to URL, so they persist when sharing links
- Better filter controls for sacrament requests
- Baptism certificates now show “not confirmed” or “not married” when applicable
- Tax eligibility information now comes directly from CHY certificates
- Fixed name display for PPSN holders
- Added tax eligibility field for donations
- Renamed “end year” to “final year” for clarity
- Search and filter available for managing funds
- Status filter now correctly filters nested issues
- Only admins can click on issue rows
- Browser back/forward buttons now work with charitable donation scheme tabs
- Baptism certificates now show confirmation and marriage details
- Marriage details can now be added to baptism entries
- Parish display name can be set and is shown throughout the system
- Improved tables for households in charitable donation scheme with pagination
- Bug fix for parish details
- Column sorting now available across all tables: households, envelopes, parishioners, death entries, roles, and CHY certificates
- Reusable sortable table component for consistent behavior
- Better table layouts with scrollable columns
- Improved search that finds names regardless of accents (e.g., searching “O’Brien” finds “ÓBrien”)
- Filter CHY certificates by valid year range
- Improved column organization
- Improved layout and tables for managing households
- Better filters and organization view
- Bulk import for CHY certificates
- Show CHY agreement for all household members, not just primary
- Added baptism certificate to baptism dialog
- Edit dialog for baptism records
- Fixed gender selection auto-fill
- Updated intro text on baptism certificate
- Bulk actions for managing multiple collections at once
- Simplified column headers and improved sorting
- Filter statistics by envelope number
- Group household contributions by fund with year filter
- Cleaner chart displays
- Filter envelopes by valid/invalid status
- Dedicated tags column with description tooltips
- Improved active state detection in sidebar
- Pagination and fund display added to collections table
- Delete sacrament requests when no longer needed
- Action menu on envelope table for quick access to common tasks
- Copyable organization ID on info card for easy reference
- New distribution areas feature for organizing donation collection
- Add and edit notes on collections
- View fund totals on fund cards
- Export envelope contributions to Excel from household details
- View envelope addresses in donation lists
- Other donation resources now included in statistics and dashboard totals
- See which records are in use before deleting distribution areas
- New death register for tracking deceased parishioners
- New issue tracker for managing development tasks and requests
- Consistent search bar across all tables with keyboard shortcut support
- See which records are in use before deleting churches, schools, and classes
- Improved IPS data import including death records
- Add jurisdiction assignment
- Filter organizations by parent organization for hierarchical views
- Fix diocesan parent when creating or editing organizations
- Added code field to jurisdictions with search and display support
- Track CHY certificate expiry dates instead of just agreement status
- Filter certificates by expiry year to see which need renewal
- View all donation sources (envelopes, AIB, Payzone, Manual, Other, BOI) in one place on household details
- Standardized form patterns across all church forms
- Required fields now clearly marked with asterisks
- Better validation feedback when forms have errors
- Address fields now work consistently across all forms
- Parents can now submit their own information via class request intake links
- Simplified view with IP address and location columns hidden
- Events list now syncs with the selected calendar month
- Fixed layout shift of event cards
- Fixed date display issues caused by timezone conversion
- Tooltips explain each transaction type
- Donation type is automatically set when creating a new household
- New diocesan parent selector for organization hierarchy
- Streamlined address input during contact creation
- Click on a row to navigate to organization details
- New marriage request functionality for parish records
- Import Bank of Ireland bank statements directly
- Faster BOI statement processing with browser-based parsing
- Candidates now sorted alphabetically by name
- More flexibility when verifying candidate status
- Early access feature for new functionality
- Filter requests by status on the requests page
- See unread request count in the navigation menu
- Filter candidates without a confirmation date
- QR code on request link for easy mobile access
- New public confirmation request page for online submissions
- Teacher phone now saved with school class details
- Forms now focus on the first error when validation fails
- New school class management for confirmation programs
- Link class requests directly to school classes for better organization
- New activity log tracks all changes across the system
- View who made changes and when from the dedicated activity page
- Search hint now shows “(press /)” for clarity
- User Accounts temporarily hidden while improvements are made
- Added sortable columns and pagination to baptism tables for easier data organization
- Search across sacrament records with text highlighting for matched results
- Added a keyboard shortcut (
/) to quickly focus the search bar in sacrament lists
- Status counts summary now appears at the top of confirmation lists
- Added a confirmation date column to the requests table
- Secretaries can now link directly to confirmation events from the requests view
- You can now edit parish role assignments directly from the members list
- Hover over role assignment counts to see a list of assigned parishioners in a tooltip
- Added a keyboard shortcut (
/) to focus the search bar in the roles list
- Updated sidebar keyboard shortcuts and added tooltips for better navigation
- Improved participant management with enhanced role validation and creation support
- Fixed an issue where dates would occasionally display in the wrong timezone
- Optimized page loading performance by adjusting default list sizes
- View class names directly in the events table with hover details
- Unified candidate list showing both class groups and individual requests
- Sponsor name now displayed instead of parent email in candidate cards
- Revert verification status back to pending when needed
- More flexible time input: try “2.30”, “1430”, or “14:30”
- Short year formats now work in date pickers (e.g., “25” for 2025)
- Added class enrollment feature for bulk registration of confirmation students
- Schedule view now displays confirmation ceremony participants more clearly
- New confirmation ceremony management with dedicated events page
- View all upcoming ceremonies with date, church, and participant details
- Track ceremony status: planned, confirmed, completed, or cancelled
- Easily link class groups and individual requests to ceremonies
- New calendar and upcoming events panel on the right side
- Collapse or expand the panel with the keyboard shortcut (Ctrl/Cmd + .)
- Events panel slides out on mobile devices
- Confirmations now appear in the main navigation menu
- Consistent page layout across all sections
- Schools now have a dedicated section in parish details for easy access
- Enhanced school management with address editing capabilities
- Address fields now support additional notes for better documentation
- Added support for weekly collection tracking to improve donation management
- Added baptism certificate verification fields to sacrament requests
- Improved form validation with clearer error messaging
- Streamlined baptism request form interface
- Updated database schema to support confirmation-specific data fields
- Updated schedule view to support confirmation ceremony participants
- Added validation to book entry dialog for better data integrity
- Added error state styling to schedule form validation for clearer feedback
- Added baptism certificate verification fields to sacrament requests
- Fixed confirmation model mapping for proper data relationships
- Renamed schools relation to school in ConfirmationEntry model for consistency
- Updated database schema with confirmation baptism certificate support
- Hidden submit info in create baptism request dialog for cleaner interface
- Fixed whitespace issues in sacrament request dialogs