Releases: ChurchCRM/CRM
Releases · ChurchCRM/CRM
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
5.9.3
What's Changed
🎉 Exciting New Features
- Created states for countries
🪲 Bugs
- Sanitize family registration form data by @respencer in #7063
- Fix awkwardly translated string by @respencer in #7048
- ensure PSR request does not get overwritten when logging in by @DAcodedBEAT in #7052
- Keep counter Totals first for Event Types by @respencer in #7065
- [hotfix] fix deletion to reference actual column name by @DAcodedBEAT in #7081
- Delete Canvass Automation menu entry by @respencer in #7085
💬 Localization
-
Created states for countries (country codes a-c) by @romdricks in #7028
-
Created states for countries (country codes d-i) by @romdricks in #7038
-
Created states for countries (country codes j-q) by @romdricks in #7042
-
Created states for countries (country codes r-z) by @romdricks in #7044
-
Update Barbados (BB) states by @romdricks in #7057
-
[Snyk] Upgrade i18next from 23.11.4 to 23.11.5 by @DawoudIO in #7070
-
5.9.0 POEditor Update - 2024-06-21 by @github-actions in #7083
Inner Beauty
- Base64 encoded image has artifacts by @respencer in #7046
- Remove requirement of State field by @respencer in #7033
- Better image directories tests by @respencer in #7060
- Not all countries have Zip codes or equivalent by @respencer in #7064
- Remove IE related code by @respencer in #7043
- prevent deprecation warning in InputUtils by @DAcodedBEAT in #7054
- Propel developer experience improvement by @DAcodedBEAT in #7051
- PersonEditor cleanup pt1 by @DAcodedBEAT in #7053
- Fixed typos in codebase reported by
codespell
by @DAcodedBEAT in #7062 - Drop unused canvass feature by @respencer in #7067
- Fix various issues on shared hosting by @respencer in #7059
- Started 5.9.0 by @DawoudIO in #7077
- General whitespace cleanup by @respencer in #7074
- Fix sqli vuln by @DAcodedBEAT in #7086
- Replace rejected character with acceptable one by @respencer in #7047
- Fix assorted security issues by @DAcodedBEAT in #7055
- Fix ubuntu.sh by @respencer in #7020
- Stop allowing HTML in Event Sermon text by @respencer in #7068
👒 Dependencies
- [Snyk] Upgrade chart.js from 4.4.2 to 4.4.3 by @DawoudIO in #7069
- [Snyk] Upgrade flag-icons from 7.2.1 to 7.2.2 by @DawoudIO in #7073
- [Snyk] Upgrade fullcalendar from 6.1.11 to 6.1.14 by @DawoudIO in #7072
Full Changelog: 5.8.0...5.9.3
5.8.0
What's Changed
🎉 Exciting New Features
- Harmonise icons by @respencer in #6946
- Add support for default Zip Code by @respencer in #6956
- Cleanup: Event UI by @DawoudIO in #6966
- Inactive people by class by @respencer in #7009
🪲 Bugs
- Edit for consistant menu rendering by @respencer in #6962
- Fix mismatched date formatting by @respencer in #7002
- Fix date string formatting to match the rest by @respencer in #7008
- Add missing if for Events stat box on dashboard by @respencer in #6948
- Update Kiosk by @DawoudIO in #6937
- Fix HTML for menu count badges by @respencer in #6954
- handle situation where shell_exec does not exist by @DAcodedBEAT in #6952
- Fix "More info" button on People Dashboard by @bigtigerku in #6958
- No fatal error when listing null events by @respencer in #6964
- Fix Directory Report page size selector by @respencer in #6983
- Add missing listOption use statement by @respencer in #6986
- Bug: Birthday Calendar works for only current year. #6991 by @bigtigerku in #6995
- Fixed bug with Invalid Deposit ID lookup. by @DawoudIO in #6965
- Bug: Age is not correct in Birthday Calendar. #6990 by @bigtigerku in #6997
- fix
location
redirect query parameter on login page by @DAcodedBEAT in #7005
💬 Localization
- 5.7.0 POEditor Update - 2024-04-26 by @github-actions in #6963
- 5.8.0 POEditor Update - 2024-05-05 by @github-actions in #6996
- 5.8.0 POEditor Update - 2024-05-07 by @github-actions in #7000
- 5.8.0 POEditor Update - 2024-05-17 by @github-actions in #7031
Inner Beauty
- Started 5.8.0 by @DawoudIO in #6961
- Delete unreferenced code by @respencer in #6957
- Redirect utils cleanup by @DawoudIO in #6969
- Mustache to twig by @DawoudIO in #6968
- fix types for SystemCalendar classes by @DAcodedBEAT in #6979
- Fix issues uncovered from original
mustache-to-twig
branch by @DAcodedBEAT in #6978 - Delete unused use statement for MenuConfigQuery by @respencer in #6985
- run prettier on javascript code by @DAcodedBEAT in #7006
- run prettier on cypress js files by @DAcodedBEAT in #7012
- fix php deprecation notice in Countries by @DAcodedBEAT in #7015
- update all github actions to latest tagged version to resolve deprecations by @DAcodedBEAT in #7018
- sanitize the CurrentFundraiser provided from query params, use ORM to get fundraiser data by @DAcodedBEAT in #7014
- sanitize the familyId provided from query params, use ORM to get family data by @DAcodedBEAT in #7013
- cleanup extract-db-locale-terms.php script by @DAcodedBEAT in #6960
👒 Dependencies
- [Snyk] Upgrade react-datepicker from 6.2.0 to 6.6.0 by @DawoudIO in #6940
- [Snyk] Upgrade i18next from 23.10.0 to 23.10.1 by @DawoudIO in #6941
- [Snyk] Upgrade flag-icons from 7.2.0 to 7.2.1 by @DawoudIO in #6943
- [Snyk] Upgrade i18next from 23.10.1 to 23.11.0 by @DawoudIO in #6973
- [Snyk] Upgrade i18next from 23.11.0 to 23.11.1 by @DawoudIO in #6976
- [Snyk] Upgrade react-datepicker from 6.6.0 to 6.7.0 by @DawoudIO in #6999
- [Snyk] Upgrade i18next from 23.11.1 to 23.11.2 by @DawoudIO in #6998
- [Snyk] Upgrade react-datepicker from 6.8.0 to 6.9.0 by @DawoudIO in #7023
- update frontend deps by @DAcodedBEAT in #7016
Other Changes
- API: Person/Numbers not used by @DawoudIO in #6970
- Make middle name searchable by @bigtigerku in #6959
- Apply fixes from StyleCI by @DawoudIO in #6994
- Cleanup post data in EventAttendance by @respencer in #6989
- [Snyk] Upgrade react-datepicker from 6.7.0 to 6.8.0 by @DawoudIO in #7003
- Apply fixes from StyleCI by @DawoudIO in #7010
- Fix iPDFOutputType setting by @respencer in #7027
- add update person tests to ensure functionality by @DAcodedBEAT in #7034
New Contributors
- @bigtigerku made their first contribution in #6958
Full Changelog: 5.7.0...5.8.0
5.7.0
What's Changed
🎉 Exciting New Features
- System Upgrade UI updates by @DawoudIO in #6934
- Changed Birth Year range min to 0 from 1901 by @DawoudIO in #6936
🪲 Bugs
- Bugfix for CSV Import error by @grayeul in #6915
- fix family editor to save wedding date by @DAcodedBEAT in #6923
- Fix 2FA QR code generation by @DAcodedBEAT in #6922
- Fix family properties loading issue by @DAcodedBEAT in #6924
💬 Localization
- 5.6.0 POEditor Update - 2024-03-09 by @github-actions in #6905
- 5.6.0 POEditor Update - 2024-03-11 by @github-actions in #6906
- 5.6.0 POEditor Update - 2024-03-26 by @github-actions in #6916
- Locale: India (Hindi & Tamil), Japanese, and China (zh_CN) Flag by @DawoudIO in #6930
- Social Media names are not localized by @DawoudIO in #6931
- Bug: User Locale Selection and Flag by @DawoudIO in #6933
- Locale Cleanup by @DawoudIO in #6929
- Bug people/verify page has strange header/title by @DawoudIO in #6935
Inner Beauty
- update updates to use propel orm by @DAcodedBEAT in #6867
- better application version check (hopefully remove usage of composer.json in prod) by @DAcodedBEAT in #6904
- Starting 5.7.0 by @DawoudIO in #6901
- remove usage of flot and have chartjs be only charting library by @DAcodedBEAT in #6927
👒 Dependencies
- swap sass implementations since node-sass has been deprecated for a while by @DAcodedBEAT in #6921
- Update composer Libs by @DawoudIO in #6902
Other Changes
- Update upgrade process to support churchinfo 1.3.1 by @DawoudIO in #6896
- Add additional method to check for mod_rewrite by @grayeul in #6911
- Better custom filtering by @TiagoMRodrigues in #6861
- Update CODEOWNERS to use @ChurchCRM/developers group by @DAcodedBEAT in #6926
Full Changelog: 5.6.0...5.7.0
5.6.0
What's Changed
🪲 Bugs
- 2 bug problem saving from familyeditor by @grayeul in #6834
- add more null checks when determining age of person by @DAcodedBEAT in #6860
- 1 feature request migrate hardcoded states dropdown by @grayeul in #6832
- Show group role in GroupView.php by @DAcodedBEAT in #6865
- Handle adjusting BasePath, utilizing discovered rootPath by @grayeul in #6881
- Have GetAge() return -1 if Year is null, and fix return type by @grayeul in #6888
💬 Localization
- created states for countries in the west indies by @romdricks in #6877
- Add South African provinces by @respencer in #6883
- Created states for countries by @romdricks in #6874
- 5.5.0 POEditor Update - 2024-01-23 by @github-actions in #6828
- 5.5.0 POEditor Update - 2024-01-29 by @github-actions in #6829
- 5.5.0 POEditor Update - 2024-02-01 by @github-actions in #6839
- 5.5.0 POEditor Update - 2024-02-06 by @github-actions in #6842
- 5.5.0 POEditor Update - 2024-02-07 by @github-actions in #6843
- 5.5.0 POEditor Update - 2024-02-08 by @github-actions in #6846
- 5.5.0 POEditor Update - 2024-02-14 by @github-actions in #6863
- 5.5.0 POEditor Update - 2024-02-15 by @github-actions in #6866
- 5.5.0 POEditor Update - 2024-02-16 by @github-actions in #6871
- 5.5.0 POEditor Update - 2024-02-19 by @github-actions in #6878
- 5.5.0 POEditor Update - 2024-02-20 by @github-actions in #6882
- 5.5.0 POEditor Update - 2024-02-22 by @github-actions in #6886
- 5.5.0 POEditor Update - 2024-03-05 by @github-actions in #6897
Inner Beauty
- run alter commands only if able to run alter commands, ignore inserts if already inserted by @DAcodedBEAT in #6831
- Remove Menu.php by @DAcodedBEAT in #6808
- update all deps by @DAcodedBEAT in #6864
- adding xdebug to the test docker just run url with ?XDEBUG_SESSION_START=1 and wait on port 9003 by @TiagoMRodrigues in #6857
- Build/5.6.0 - Build / Version by @DawoudIO in #6900
👒 Dependencies
- Bump ckeditor4 from 4.23.0 to 4.24.0 by @dependabot in #6844
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #6885
- Bump es5-ext from 0.10.61 to 0.10.63 by @dependabot in #6892
- Upgrade deps by @DAcodedBEAT in #6898
Other Changes
- [Snyk] Upgrade i18next from 23.7.16 to 23.7.18 by @DawoudIO in #6859
- [Snyk] Upgrade react-bootstrap from 2.9.2 to 2.10.0 by @DawoudIO in #6845
- Fix typos: thubm -> thumb(nail) by @grayeul in #6890
- Add clearing of Lat/Long to verify null values are functional by @grayeul in #6894
New Contributors
- @grayeul made their first contribution in #6834
- @TiagoMRodrigues made their first contribution in #6857
- @romdricks made their first contribution in #6874
- @respencer made their first contribution in #6883
Full Changelog: 5.5.0...5.6.0
5.5.0
What's Changed
🎉 Exciting New Features
- get group view datatable to workable state by @DAcodedBEAT in #6814
🪲 Bugs
- fix error when checking emptiness of $Year by @DAcodedBEAT in #6806
- $interval should never be false if iRemotePhotoCacheDuration is invalid by @DAcodedBEAT in #6805
- set up dependency injection container for setup routes by @DAcodedBEAT in #6821
- [custom field] mb_substr($fieldInfo->name, 1) string must be cast to int to do arithmetic by @DAcodedBEAT in #6825
💬 Localization
- 5.5.0 POEditor Update - 2024-01-10 by @github-actions in #6811
- 5.5.0 POEditor Update - 2024-01-11 by @github-actions in #6813
- 5.5.0 POEditor Update - 2024-01-12 by @github-actions in #6815
- 5.5.0 POEditor Update - 2024-01-13 by @github-actions in #6817
- 5.5.0 POEditor Update - 2024-01-15 by @github-actions in #6818
- 5.5.0 POEditor Update - 2024-01-17 by @github-actions in #6820
- 5.5.0 POEditor Update - 2024-01-18 by @github-actions in #6823
Inner Beauty
- convert tedious sql strings to safer orm operations by @DAcodedBEAT in #6779
- update phpstan and rector, run rector after updating by @DAcodedBEAT in #6809
- improve bug report template by @DAcodedBEAT in #6816
👒 Dependencies
- update as many js deps as possible by @DAcodedBEAT in #6801
- update grunt-poeditor-gd grunt i18next by @DAcodedBEAT in #6804
- update as many dependencies as possible by @DAcodedBEAT in #6822
Full Changelog: 5.4.3...5.5.0
5.4.3
5.4.2
What's Changed
🪲 Bugs
- Bug: Fix backup download of the files by @DawoudIO in #6794
- fix javascript calls to delete routes which currently don't work by @DAcodedBEAT in #6796
Full Changelog: 5.4.1...5.4.2
5.4.1
What's Changed
🪲 Bugs
- fix error on QuerySQL being thrown on webui by @DAcodedBEAT in #6783
- fix deposit slip generation by @DAcodedBEAT in #6787
- 5.4.1 Bug fixes by @DAcodedBEAT in #6788
- fix some issues in the finance/deposit routes by @DAcodedBEAT in #6786
💬 Localization
- 5.4.0 POEditor Update - 2023-12-28 by @github-actions in #6782
- 5.4.0 POEditor Update - 2023-12-29 by @github-actions in #6789
Inner Beauty
Other Changes
Full Changelog: 5.4.0...5.4.1
5.4.0
What's Changed
🪲 Bugs
- fix issue with group list datatable by @DAcodedBEAT in #6729
- finding and fixing in the slim upgrade branch by @DAcodedBEAT in #6730
- fix issue with delete api routes by @DAcodedBEAT in #6731
- fix calendar and other scenarios with similar errors by @DAcodedBEAT in #6732
- fix issues in finance payment routes by @DAcodedBEAT in #6739
- fix select2 on PledgeEditor by @DAcodedBEAT in #6753
- Fix dashboard birthdays and address various minor code smells by @DAcodedBEAT in #6762
- allow minimal person data to be entered by @DAcodedBEAT in #6769
- fix various errors when interacting with 'cart' by @DAcodedBEAT in #6767
- [slim-upgrade] fix kiosk url so works as well as it did before by @DAcodedBEAT in #6774
💬 Localization
- 5.4.0 POEditor Update - 2023-12-12 by @github-actions in #6745
- 5.4.0 POEditor Update - 2023-12-15 by @github-actions in #6749
- 5.4.0 POEditor Update - 2023-12-23 by @github-actions in #6768
- 5.4.0 POEditor Update - 2023-12-24 by @github-actions in #6770
- 5.4.0 POEditor Update - 2023-12-26 by @github-actions in #6771
Inner Beauty
- Starting 5.4.0 by @DawoudIO in #6740
- fix typo in POEditor commit message by @DAcodedBEAT in #6750
- update all www.churchcrm.io to churchcrm.io by @DAcodedBEAT in #6763
- add more minor code smell by @DAcodedBEAT in #6764
- add more types to php code by @DAcodedBEAT in #6765
- throw http exceptions when possible, try to pass around arrays instead of stringified arrays by @DAcodedBEAT in #6752
👒 Dependencies
- [Snyk] Upgrade flag-icons from 6.13.2 to 6.14.0 by @DawoudIO in #6727
- [Snyk] Upgrade i18next from 23.6.0 to 23.7.1 by @DawoudIO in #6733
- [Snyk] Upgrade flag-icons from 6.14.0 to 6.15.0 by @DawoudIO in #6734
- [Snyk] Upgrade i18next from 23.7.1 to 23.7.3 by @DawoudIO in #6735
- Slim upgrade to v4 by @DawoudIO in #6606
- [Snyk] Upgrade i18next from 23.7.3 to 23.7.6 by @DawoudIO in #6741
- [Snyk] Upgrade react-datepicker from 4.21.0 to 4.23.0 by @DawoudIO in #6748
- [Snyk] Upgrade i18next from 23.7.6 to 23.7.7 by @DawoudIO in #6755
- [Snyk] Upgrade fullcalendar from 6.1.9 to 6.1.10 by @DawoudIO in #6759
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 by @DawoudIO in #6758
- [Snyk] Upgrade react-datepicker from 4.23.0 to 4.24.0 by @DawoudIO in #6760
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.0 to 6.5.1 by @DawoudIO in #6761
- [Snyk] Upgrade chart.js from 4.4.0 to 4.4.1 by @DawoudIO in #6775
Other Changes
- Apply fixes from StyleCI by @DawoudIO in #6543
- Apply fixes from StyleCI by @DawoudIO in #6696
- Apply fixes from StyleCI by @DawoudIO in #6708
- Apply fixes from StyleCI by @DawoudIO in #6717
- Apply fixes from StyleCI by @DawoudIO in #6723
- Apply fixes from StyleCI by @DawoudIO in #6725
- Apply fixes from StyleCI by @DawoudIO in #6736
- Apply fixes from StyleCI by @DawoudIO in #6737
- Apply fixes from StyleCI by @DAcodedBEAT in #6754
- make sure dashed lines aren't selectable by @DAcodedBEAT in #6766
- Apply fixes from StyleCI by @DawoudIO in #6772
- add ids to anchors, write some test for profile page by @DAcodedBEAT in #6778
- rename cypress specs with typos by @DAcodedBEAT in #6780
Full Changelog: 5.3.1...5.4.0