Releases: ChurchCRM/CRM
Releases · ChurchCRM/CRM
5.19.0
🚀 Highlights
✨ Major Changes
Setup Wizard Improvements
- Security: Hardened setup process to prevent re-running after installation and improved input validation.
- UI/UX: Improved setup wizard with clearer field validation and inline help.
- Inline help and validation for Root Path, Base URL, and database fields.
- HTML5 and Bootstrap validation for a more user-friendly experience.
- All setup fields are validated and sanitized on both frontend and backend to prevent code injection and misconfiguration.
Email Debug System Refactor
- Debug email route now uses the same code as production emails.
🙏 Thanks
Thanks to all contributors and users for feedback and bug reports!
What's Changed
🪲 Bugs
- 5.19 UI bugs by @DawoudIO in #7367
- Fix API Authentication Bypass by @DawoudIO in #7376
- Bug: Login / Password UI fixes by @DawoudIO in #7380
- Fix SMTP test connection to include security settings (TLS/SSL) by @Copilot in #7375
💬 Localization
- 5.19.0 POEditor Update - 2025-09-10 by @github-actions[bot] in #7368
- 5.19.0 POEditor Update - 2025-09-20 by @github-actions[bot] in #7373
Inner Beauty
- Starting 5.19 by @DawoudIO in #7360
- No longer building tar and demo files by @DawoudIO in #7362
- Better use of npm prettier by @DawoudIO in #7363
- Build: SASS build cleanup by @DawoudIO in #7364
- Removed grunt-contrib-clean by @DawoudIO in #7365
- Potential fix for code scanning alert no. 126: Workflow does not contain permissions by @DawoudIO in #7379
Other Changes
- [Snyk] Upgrade react-datepicker from 8.4.0 to 8.7.0 by @DawoudIO in #7371
- [Snyk] Upgrade fullcalendar from 6.1.18 to 6.1.19 by @DawoudIO in #7369
- Apply fixes from StyleCI by @DawoudIO in #7377
- Security: Setup input filer and setup instrction updates by @DawoudIO in #7378
- Apply fixes from StyleCI by @DawoudIO in #7382
New Contributors
- @Copilot made their first contribution in #7375
Full Changelog: 5.18.0...5.19.0
5.18.0
What's Changed
🪲 Bugs
- Fix: Birthday calendar API now filters by start and end parameters by @btdn in #7335
- Fix logoff url by @mounte in #7354
- fix: simplify logic to validate redirect by @vitormattos in #7356
💬 Localization
- 5.18.0 POEditor Update - 2025-07-08 by @github-actions[bot] in #7344
- 5.18.0 POEditor Update - 2025-08-31 by @github-actions[bot] in #7352
👒 Dependencies
- Bump undici from 6.21.1 to 6.21.3 by @dependabot[bot] in #7324
- [Snyk] Upgrade react-datepicker from 8.3.0 to 8.4.0 by @DawoudIO in #7340
- [Snyk] Upgrade bootbox from 6.0.3 to 6.0.4 by @DawoudIO in #7339
- [Snyk] Upgrade flag-icons from 7.3.2 to 7.5.0 by @DawoudIO in #7338
- [Snyk] Upgrade react-bootstrap from 2.10.9 to 2.10.10 by @DawoudIO in #7331
- Auto lib upgrade testing by @DawoudIO in #7343
- Bump sweetalert2 from 11.14.5 to 11.22.4 by @dependabot[bot] in #7353
- [Snyk] Upgrade react-select from 5.10.1 to 5.10.2 by @DawoudIO in #7350
- Bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #7351
- [Snyk] Upgrade chart.js from 4.4.9 to 4.5.0 by @DawoudIO in #7346
- [Snyk] Upgrade fullcalendar from 6.1.17 to 6.1.18 by @DawoudIO in #7347
New Contributors
- @mounte made their first contribution in #7354
- @vitormattos made their first contribution in #7356
Full Changelog: 5.17.0...5.18.0
5.17.0
What's Changed
🛠 Breaking Changes
💬 Localization
- 5.17.0 POEditor Update - 2025-05-09 by @github-actions in #7318
- 5.17.0 POEditor Update - 2025-05-10 by @github-actions in #7319
👒 Dependencies
- [Snyk] Upgrade react-datepicker from 8.1.0 to 8.2.0 by @DawoudIO in #7302
- [Snyk] Upgrade i18next from 24.2.2 to 24.2.3 by @DawoudIO in #7306
- [Snyk] Upgrade react-datepicker from 8.2.0 to 8.2.1 by @DawoudIO in #7307
- [Snyk] Upgrade react-datepicker from 8.2.1 to 8.3.0 by @DawoudIO in #7314
- [Snyk] Upgrade fullcalendar from 6.1.15 to 6.1.17 by @DawoudIO in #7313
- [Snyk] Upgrade bootbox from 6.0.0 to 6.0.2 by @DawoudIO in #7312
- [Snyk] Upgrade bootbox from 6.0.2 to 6.0.3 by @DawoudIO in #7315
- [Snyk] Upgrade chart.js from 4.4.8 to 4.4.9 by @DawoudIO in #7316
- using DROP COLUMN IF EXISTS for Upgrades by @DawoudIO in #7320
Full Changelog: 5.16.0...5.17.0
5.16.0
What's Changed
🪲 Bugs
💬 Localization
- 5.16.0 POEditor Update - 2025-03-09 by @github-actions in #7284
- 5.16.0 POEditor Update - 2025-03-23 by @github-actions in #7295
- 5.16.0 POEditor Update - 2025-03-24 by @github-actions in #7296
- 5.16.0 POEditor Update - 2025-03-29 by @github-actions in #7300
Inner Beauty
👒 Dependencies
- [Snyk] Upgrade chart.js from 4.4.7 to 4.4.8 by @DawoudIO in #7291
- [Snyk] Upgrade react-datepicker from 8.0.0 to 8.1.0 by @DawoudIO in #7288
- [Snyk] Upgrade react-select from 5.10.0 to 5.10.1 by @DawoudIO in #7297
Other Changes
Full Changelog: 5.15.0...5.16.0
5.15.0
What's Changed
🎉 Exciting New Features
- UI Cleanup & UI Bugs by @DawoudIO in #7274
- Fundraiser UI Update and ORM Convertion by @DawoudIO in #7276
🪲 Bugs
💬 Localization
- 5.15.0 POEditor Update - 2025-02-27 by @github-actions in #7277
- 5.15.0 POEditor Update - 2025-03-04 by @github-actions in #7279
- 5.15.0 POEditor Update - 2025-03-05 by @github-actions in #7280
Inner Beauty
- SASS Dev cleanup by @DawoudIO in #7273
- Update Locale Action to run audit post download by @DawoudIO in #7278
👒 Dependencies
Full Changelog: 5.14.0...5.15.0
5.14.0
What's Changed
🪲 Bugs
- Fix Calendar Properties URLs Are Missing a Slash by @Moonlight567 in #7235
- Only display error details if we are in debug more by @DawoudIO in #7243
- Security: username url xss by @DawoudIO in #7244
💬 Localization
- 5.14.0 POEditor Update - 2025-01-16 by @github-actions in #7228
- 5.14.0 POEditor Update - 2025-02-02 by @github-actions in #7239
- 5.14.0 POEditor Update - 2025-02-19 by @github-actions in #7259
- 5.14.0 POEditor Update - 2025-02-20 by @github-actions in #7262
- 5.14.0 POEditor Update - 2025-02-22 by @github-actions in #7264
👒 Dependencies
- [Snyk] Upgrade i18next from 24.1.2 to 24.2.0 by @DawoudIO in #7226
- [Snyk] Upgrade i18next from 24.2.1 to 24.2.2 by @DawoudIO in #7260
- [Snyk] Upgrade react-datepicker from 7.5.0 to 7.6.0 by @DawoudIO in #7237
- [Snyk] Upgrade i18next from 24.2.0 to 24.2.1 by @DawoudIO in #7236
- [Snyk] Upgrade flag-icons from 7.2.3 to 7.3.2 by @DawoudIO in #7256
- Bump undici from 6.20.1 to 6.21.1 by @dependabot in #7232
- Bump twig/twig from 3.17.1 to 3.19.0 in /src by @dependabot in #7238
- Bump esbuild and i18next-parser by @dependabot in #7261
New Contributors
- @Moonlight567 made their first contribution in #7235
Full Changelog: 5.13.0...5.14.0
5.13.0
What's Changed
🪲 Bugs
- Cleanner Email / Debug Error messages by @DawoudIO in #7204
- Fixed Base Email template path + new test for user create by @DawoudIO in #7201
💬 Localization
- 5.13.0 POEditor Update - 2025-01-06 by @github-actions in #7224
Other Changes
- Apply fixes from StyleCI by @DawoudIO in #7206
- [Snyk] Upgrade i18next from 23.16.5 to 23.16.8 by @DawoudIO in #7212
- update all semver-safe dependencies by @DAcodedBEAT in #7216
Full Changelog: 5.12.0...5.13.0
5.12.0
What's Changed
🎉 Exciting New Features
🪲 Bugs
- fix - removed second header from event attendance page by @etopipec in #7183
- improve grammar for reset password email by @romdricks in #7173
💬 Localization
- 5.12.0 POEditor Update - 2024-10-04 by @github-actions in #7176
- 5.12.0 POEditor Update - 2024-10-05 by @github-actions in #7177
- 5.12.0 POEditor Update - 2024-10-06 by @github-actions in #7178
- 5.12.0 POEditor Update - 2024-10-07 by @github-actions in #7179
- 5.12.0 POEditor Update - 2024-10-09 by @github-actions in #7180
- 5.12.0 POEditor Update - 2024-10-10 by @github-actions in #7181
- 5.12.0 POEditor Update - 2024-10-16 by @github-actions in #7187
👒 Dependencies
- Bump uplot from 1.6.30 to 1.6.31 by @dependabot in #7175
- [Snyk] Upgrade react-datepicker from 7.3.0 to 7.4.0 by @DawoudIO in #7184
- update deps by @DAcodedBEAT in #7188
- Bump twig/twig from 3.14.0 to 3.14.1 in /src by @dependabot in #7193
Other Changes
- update wiki link by @mjones129 in #7174
New Contributors
- @mjones129 made their first contribution in #7174
- @etopipec made their first contribution in #7183
Full Changelog: 5.11.0...5.12.0
5.11.0
What's Changed
🎉 Exciting New Updates
- Configurable Person's Initial Format by @bigtigerku in #7141
- Use iPersonNameStyle in GroupView by @bigtigerku in #7146
- Make Person List Columns Configurable by @bigtigerku in #7147
- Make Family List Columns Configurable by @bigtigerku in #7149 #7152
- Make initial font configurable by @bigtigerku in #7136
- Address by @bigtigerku in #7151
- Order by most recent events on checkin by @DAcodedBEAT in #7159
🪲 Bugs
- Bug fix: Fix DataTable pageLength value by @bigtigerku in #7169
- Bug fix: Fix DataTable options of GroupView by @bigtigerku in #7170
- Bug fix: Number of Groups in Group list doesn't match with Groups cou… by @bigtigerku in #7168
- Bug: Family Editor reset Classification of Family Members by @bigtigerku in #7120
- Fix Dashboard Counts by @bigtigerku in #7123
- Bug: Cannot delete some family information by @bigtigerku in #7126
- Bugfix: Cannot update Country by @bigtigerku in #7150
- Fix calendar link by @bigtigerku in #7153
💬 Localization
- 5.10.1 POEditor Update - 2024-09-09 by @github-actions in #7138
- 5.10.1 POEditor Update - 2024-09-10 by @github-actions in #7140
- 5.10.1 POEditor Update - 2024-09-11 by @github-actions in #7142
- 5.10.1 POEditor Update - 2024-09-12 by @github-actions in #7143
- 5.10.1 POEditor Update - 2024-09-16 by @github-actions in #7145
- 5.10.1 POEditor Update - 2024-09-17 by @github-actions in #7148
- 5.10.1 POEditor Update - 2024-09-21 by @github-actions in #7154
Inner Beauty
- initialize $sRowClass so AlternateRowStyle works by @DAcodedBEAT in #7158
- attempt to resolve reported http 500s in ManageEnvelopes and DonationFundEditor by @DAcodedBEAT in #7164
- Less
extract(), addtl code cleanup, update deps by @DAcodedBEAT in #7137 - make install script more generic + more type safety by @DAcodedBEAT in #7135
- Stronger PHP types, and update PHP devs by @DAcodedBEAT in #7155
- fix typos and inaccurate filenames by @DAcodedBEAT in #7160
- phpcs cleanup by @DAcodedBEAT in #7163
- Updated MailChimp API key URLs to the new link by @Deepakchowdavarapu in #7167
👒 Dependencies
- Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #7125
- [Snyk] Upgrade i18next from 23.12.2 to 23.12.3 by @DawoudIO in #7129
- [Snyk] Upgrade i18next from 23.12.3 to 23.12.6 by @DawoudIO in #7132
- [Snyk] Upgrade i18next from 23.12.6 to 23.13.0 by @DawoudIO in #7133
- Bump twig/twig from 3.12.0 to 3.14.0 in /src by @dependabot in #7139
Other Changes
- Update author info by @bigtigerku in #7128
New Contributors
- @Deepakchowdavarapu made their first contribution in #7167
Full Changelog: 5.10.0...5.11.0
5.10.0
What's Changed
💬 Localization
- Added English - Jamaica & English - South Africa locales by @DawoudIO in #7090
- POEditor Updates - Join and help us complete our localization - https://poeditor.com/join/project/RABdnDSqAt
🪲 Bugs
- Remove propel/propel.php from signature file by @grayeul in #7098
- Fix a bug in Latest/Updated Date of Family and Person record by @bigtigerku in #7116
Inner Beauty
- [rector] apply SetList::DEAD_CODE, better type checking (see description for breakdown) by @DAcodedBEAT in #7011
👒 Dependencies
- Bump ckeditor4 from 4.24.0 to 4.25.0 by @dependabot in #7117
- [Snyk] Upgrade fullcalendar from 6.1.14 to 6.1.15 by @DawoudIO in #7104
- [Snyk] Upgrade i18next from 23.11.5 to 23.12.1 by @DawoudIO in #7106
- [Snyk] Upgrade jquery-validation from 1.20.1 to 1.21.0 by @DawoudIO in #7109
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 by @DawoudIO in #7110
- [Snyk] Upgrade i18next from 23.12.1 to 23.12.2 by @DawoudIO in #7114
Full Changelog: 5.9.3...5.10.0