Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
77ac44b
Migrate from Propel ORM to Perpl ORM (actively maintained fork)
DawoudIO Feb 1, 2026
f3409f5
Use TableMap constants for withColumn() calls (Perpl ORM compatibility)
DawoudIO Feb 1, 2026
9eb9654
Revert "Use TableMap constants for withColumn() calls (Perpl ORM comp…
DawoudIO Feb 1, 2026
8ad3769
Use TableMap constants for withColumn() in Perpl ORM
DawoudIO Feb 1, 2026
149de15
Update copilot-instructions.md
DawoudIO Feb 1, 2026
929364f
Update PledgeQuery.php
DawoudIO Feb 1, 2026
2e673cb
Add WordPress-style plugin system for ChurchCRM
DawoudIO Feb 1, 2026
6978ed8
Fix plugin enable/disable and add inline settings
DawoudIO Feb 1, 2026
63bac0a
Merge branch 'master' into feature/plugin-system
DawoudIO Feb 5, 2026
c2a62a9
Migrate plugin config to prefixed keys (plugin.{id}.{key} format)
DawoudIO Feb 5, 2026
e80ca18
Add plugin head/footer content injection system
DawoudIO Feb 5, 2026
83fbd21
Complete Google Analytics plugin - first working plugin
DawoudIO Feb 5, 2026
3c9d93a
Refactor Gravatar plugin as config-only plugin for client-side rendering
DawoudIO Feb 5, 2026
f753a4e
Refactor OpenLP integration as proper plugin
DawoudIO Feb 5, 2026
1a8ba43
Read plugin version from plugin.json (single source of truth)
DawoudIO Feb 5, 2026
9ab8331
Refactor Vonage SMS plugin to use plugin system pattern
DawoudIO Feb 5, 2026
7f3b24f
Update plugin.json
DawoudIO Feb 5, 2026
0c6a1f7
Fix Vonage help.json format to match UI expectations
DawoudIO Feb 5, 2026
54ec71b
Merge branch 'feature/plugin-system' of https://github.com/ChurchCRM/…
DawoudIO Feb 5, 2026
474feee
Refactor plugin system and migrate MailChimp to plugin architecture
DawoudIO Feb 5, 2026
7703ac4
Add comprehensive plugin system documentation to agent instructions
DawoudIO Feb 5, 2026
05f5f09
Migrate Custom Menu Links to plugin architecture
DawoudIO Feb 5, 2026
28b0604
Start 7.0.0 release
github-actions[bot] Feb 7, 2026
267302c
Add External Backup plugin for WebDAV cloud storage
DawoudIO Feb 7, 2026
02e8887
Merge branch 'build/7.0.0' into feature/plugin-system
DawoudIO Feb 7, 2026
2453ffb
Merge branch 'build/7.0.0' into feature/perpl-orm-migration
DawoudIO Feb 7, 2026
cc786fe
Bump minimum PHP version to 8.3 for ChurchCRM 7.0
DawoudIO Feb 7, 2026
417ece7
Update src/php-error.php
DawoudIO Feb 7, 2026
dadbe4f
Bump minimum PHP version to 8.3 for ChurchCRM 7.0 (#7959)
DawoudIO Feb 7, 2026
d743584
Address PR #7958 review: fix security, performance, code standards
DawoudIO Feb 7, 2026
743aa56
Merge branch 'master' into build/7.0.0
DawoudIO Feb 7, 2026
2a9b72e
Use TableMap constants in withColumn() for Perpl ORM compatibility
DawoudIO Feb 7, 2026
77a1928
Merge branch 'build/7.0.0' into feature/perpl-orm-migration
DawoudIO Feb 7, 2026
9bc6f40
Update dependencies and ignore generated-conf directory
DawoudIO Feb 7, 2026
99c8bd2
Merge branch 'build/7.0.0' into feature/perpl-orm-migration
DawoudIO Feb 7, 2026
034dad1
Core: ORM migration to perpl (#7948)
DawoudIO Feb 7, 2026
2f1e4c2
Address remaining PR #7958 review comments
DawoudIO Feb 7, 2026
71771f9
Add plugin settings reset functionality
DawoudIO Feb 7, 2026
7d1cd42
Merge branch 'build/7.0.0' into feature/plugin-system
DawoudIO Feb 7, 2026
2c1194f
Mask password fields in plugin settings to prevent leakage
DawoudIO Feb 7, 2026
9ed8e26
Update PersonView.js
DawoudIO Feb 7, 2026
fdf6204
Fix security vulnerabilities in core plugins
DawoudIO Feb 7, 2026
be04064
Optimize plugin log levels and add comprehensive tests
DawoudIO Feb 7, 2026
bca78f1
Feature: ChurchCRM Plugin System & Core Plugins (#7958)
DawoudIO Feb 7, 2026
36c5c7a
Merge branch 'master' into build/7.0.0
DawoudIO Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions demo/ChurchCRM-Database.sql
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ CREATE TABLE `calendars` (
`foregroundColor` varchar(6) DEFAULT NULL,
`backgroundColor` varchar(6) DEFAULT NULL,
PRIMARY KEY (`calendar_id`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
Expand Down Expand Up @@ -2000,7 +2000,7 @@ CREATE TABLE `version_ver` (
LOCK TABLES `version_ver` WRITE;
/*!40000 ALTER TABLE `version_ver` DISABLE KEYS */;
SET autocommit=0;
INSERT INTO `version_ver` VALUES (1,'3.5.0','2019-02-10 20:14:23',NULL),(2,'3.5.2','2019-09-10 22:54:56','2019-09-10 22:54:56'),(3,'3.5.4','2019-10-11 22:45:35','2019-10-11 22:45:35'),(4,'4.0.0','2020-06-16 13:11:20','2020-06-16 13:11:20'),(5,'4.1.0','2020-06-16 13:11:20','2020-06-16 13:11:21'),(6,'4.2.3','2020-10-17 01:46:16','2020-10-17 01:46:16'),(7,'4.3.1','2020-11-23 18:55:02','2020-11-23 18:55:02'),(8,'4.3.2','2020-12-10 01:57:09','2020-12-10 01:57:09'),(9,'4.4.0','2021-03-21 17:44:23','2021-03-21 17:44:23'),(10,'4.4.1','2021-05-09 13:58:09','2021-04-27 13:58:09'),(11,'4.4.2','2021-05-09 13:58:09','2021-04-27 13:58:09'),(12,'4.4.3','2021-05-09 13:58:09','2021-04-27 13:58:09'),(13,'4.4.4','2021-07-08 13:58:09','2021-07-08 13:58:09'),(14,'4.4.5','2021-07-09 13:58:09','2021-07-09 13:58:09'),(15,'4.5.0','2021-07-09 13:58:09','2021-09-03 13:58:09'),(16,'4.5.1','2022-12-03 14:02:00','2022-12-03 14:02:00'),(17,'4.5.2','2022-12-28 21:42:20','2022-12-28 21:42:20'),(18,'4.5.3','2023-01-01 20:32:08','2023-01-01 20:32:08'),(19,'5.0.0','2023-05-06 17:29:55','2023-05-06 17:29:55'),(20,'5.0.5','2023-10-21 19:04:42','2023-10-21 19:04:42'),(21,'5.1.0','2023-10-31 23:33:49','2023-10-31 23:33:49'),(22,'5.2.2','2023-11-05 12:28:43','2023-11-05 12:28:43'),(23,'5.2.3','2023-11-16 12:39:14','2023-11-16 12:39:14'),(24,'5.3.0','2023-11-18 11:10:21','2023-11-18 11:10:21'),(25,'5.3.1','2023-11-21 02:04:10','2023-11-21 02:04:10'),(27,'5.4.0','2023-12-03 20:27:58','2023-12-03 20:27:58'),(29,'5.4.3','2024-01-03 23:24:10','2024-01-03 23:24:10'),(30,'5.5.0','2024-01-03 23:43:18','2024-01-03 23:43:18'),(31,'5.6.0','2024-03-07 20:35:26','2024-03-07 20:35:26'),(32,'5.7.0','2024-03-08 11:58:40','2024-03-08 11:58:40'),(33,'5.8.0','2024-04-25 14:50:41','2024-04-25 14:50:41'),(35,'5.9.0','2024-07-13 17:23:00','2024-07-13 17:23:00'),(36,'5.17.0','2024-07-13 17:23:02','2025-03-28 17:23:02'),(37,'5.18.0','2025-05-10 20:09:48','2025-05-10 20:09:48'),(38,'5.19.0','2025-09-01 13:44:08','2025-09-01 13:44:08'),(39,'5.20.0','2025-10-11 15:27:51','2025-10-11 15:27:51'),(40,'5.21.0','2025-10-13 02:54:08','2025-10-13 02:54:08'),(41,'5.22.0','2025-10-20 00:31:20','2025-10-20 00:31:20'),(42,'6.0.0','2025-11-01 21:56:03','2025-11-01 21:56:03'),(43,'6.0.1','2025-11-15 20:47:13','2025-11-15 20:47:13'),(44,'6.0.2','2025-11-16 01:28:56','2025-11-16 01:28:56'),(45,'6.1.0','2025-11-21 02:25:12','2025-11-21 02:25:12'),(46,'6.2.0','2025-11-21 04:32:38','2025-11-21 04:32:38'),(47,'6.3.0','2025-11-27 02:22:39','2025-11-27 02:22:39'),(48,'6.4.0','2025-12-06 02:24:41','2025-12-06 02:24:41'),(49,'6.5.0','2025-12-13 00:20:35','2025-12-13 00:20:35'),(50,'6.5.1','2025-12-14 17:34:29','2025-12-14 17:34:29'),(51,'6.5.2','2025-12-15 00:59:49','2025-12-15 00:59:49'),(52,'6.5.3','2025-12-15 01:26:13','2025-12-15 01:26:13'),(53,'6.5.4','2025-12-15 01:31:56','2025-12-15 01:31:56'),(55,'6.6.0','2025-12-21 00:24:18','2025-12-21 00:24:18'),(56,'6.6.1','2025-12-26 17:36:40','2025-12-26 17:36:40'),(57,'6.7.0','2025-12-29 16:58:20','2025-12-29 16:58:20'),(58,'6.7.1','2026-01-19 18:05:17','2026-01-19 18:05:17'),(59,'6.7.2','2026-01-25 21:24:56','2026-01-25 21:24:56'),(60,'6.7.3','2026-01-30 02:27:27','2026-01-30 02:27:27'),(61,'6.8.0','2026-01-31 16:57:37','2026-01-31 16:57:37'),(62,'6.8.1','2026-02-01 21:22:06','2026-02-01 21:22:06');
INSERT INTO `version_ver` VALUES (1,'3.5.0','2019-02-10 20:14:23',NULL),(2,'3.5.2','2019-09-10 22:54:56','2019-09-10 22:54:56'),(3,'3.5.4','2019-10-11 22:45:35','2019-10-11 22:45:35'),(4,'4.0.0','2020-06-16 13:11:20','2020-06-16 13:11:20'),(5,'4.1.0','2020-06-16 13:11:20','2020-06-16 13:11:21'),(6,'4.2.3','2020-10-17 01:46:16','2020-10-17 01:46:16'),(7,'4.3.1','2020-11-23 18:55:02','2020-11-23 18:55:02'),(8,'4.3.2','2020-12-10 01:57:09','2020-12-10 01:57:09'),(9,'4.4.0','2021-03-21 17:44:23','2021-03-21 17:44:23'),(10,'4.4.1','2021-05-09 13:58:09','2021-04-27 13:58:09'),(11,'4.4.2','2021-05-09 13:58:09','2021-04-27 13:58:09'),(12,'4.4.3','2021-05-09 13:58:09','2021-04-27 13:58:09'),(13,'4.4.4','2021-07-08 13:58:09','2021-07-08 13:58:09'),(14,'4.4.5','2021-07-09 13:58:09','2021-07-09 13:58:09'),(15,'4.5.0','2021-07-09 13:58:09','2021-09-03 13:58:09'),(16,'4.5.1','2022-12-03 14:02:00','2022-12-03 14:02:00'),(17,'4.5.2','2022-12-28 21:42:20','2022-12-28 21:42:20'),(18,'4.5.3','2023-01-01 20:32:08','2023-01-01 20:32:08'),(19,'5.0.0','2023-05-06 17:29:55','2023-05-06 17:29:55'),(20,'5.0.5','2023-10-21 19:04:42','2023-10-21 19:04:42'),(21,'5.1.0','2023-10-31 23:33:49','2023-10-31 23:33:49'),(22,'5.2.2','2023-11-05 12:28:43','2023-11-05 12:28:43'),(23,'5.2.3','2023-11-16 12:39:14','2023-11-16 12:39:14'),(24,'5.3.0','2023-11-18 11:10:21','2023-11-18 11:10:21'),(25,'5.3.1','2023-11-21 02:04:10','2023-11-21 02:04:10'),(27,'5.4.0','2023-12-03 20:27:58','2023-12-03 20:27:58'),(29,'5.4.3','2024-01-03 23:24:10','2024-01-03 23:24:10'),(30,'5.5.0','2024-01-03 23:43:18','2024-01-03 23:43:18'),(31,'5.6.0','2024-03-07 20:35:26','2024-03-07 20:35:26'),(32,'5.7.0','2024-03-08 11:58:40','2024-03-08 11:58:40'),(33,'5.8.0','2024-04-25 14:50:41','2024-04-25 14:50:41'),(35,'5.9.0','2024-07-13 17:23:00','2024-07-13 17:23:00'),(36,'5.17.0','2024-07-13 17:23:02','2025-03-28 17:23:02'),(37,'5.18.0','2025-05-10 20:09:48','2025-05-10 20:09:48'),(38,'5.19.0','2025-09-01 13:44:08','2025-09-01 13:44:08'),(39,'5.20.0','2025-10-11 15:27:51','2025-10-11 15:27:51'),(40,'5.21.0','2025-10-13 02:54:08','2025-10-13 02:54:08'),(41,'5.22.0','2025-10-20 00:31:20','2025-10-20 00:31:20'),(42,'6.0.0','2025-11-01 21:56:03','2025-11-01 21:56:03'),(43,'6.0.1','2025-11-15 20:47:13','2025-11-15 20:47:13'),(44,'6.0.2','2025-11-16 01:28:56','2025-11-16 01:28:56'),(45,'6.1.0','2025-11-21 02:25:12','2025-11-21 02:25:12'),(46,'6.2.0','2025-11-21 04:32:38','2025-11-21 04:32:38'),(47,'6.3.0','2025-11-27 02:22:39','2025-11-27 02:22:39'),(48,'6.4.0','2025-12-06 02:24:41','2025-12-06 02:24:41'),(49,'6.5.0','2025-12-13 00:20:35','2025-12-13 00:20:35'),(50,'6.5.1','2025-12-14 17:34:29','2025-12-14 17:34:29'),(51,'6.5.2','2025-12-15 00:59:49','2025-12-15 00:59:49'),(52,'6.5.3','2025-12-15 01:26:13','2025-12-15 01:26:13'),(53,'6.5.4','2025-12-15 01:31:56','2025-12-15 01:31:56'),(55,'6.6.0','2025-12-21 00:24:18','2025-12-21 00:24:18'),(56,'6.6.1','2025-12-26 17:36:40','2025-12-26 17:36:40'),(57,'6.7.0','2025-12-29 16:58:20','2025-12-29 16:58:20'),(58,'6.7.1','2026-01-19 18:05:17','2026-01-19 18:05:17'),(59,'6.7.2','2026-01-25 21:24:56','2026-01-25 21:24:56'),(60,'6.7.3','2026-01-30 02:27:27','2026-01-30 02:27:27'),(61,'6.8.0','2026-01-31 16:57:37','2026-01-31 16:57:37'),(62,'6.8.1','2026-02-01 21:22:06','2026-02-01 21:22:06'),(63,'7.0.0','2026-02-07 18:19:35','2026-02-07 18:19:35');
/*!40000 ALTER TABLE `version_ver` ENABLE KEYS */;
UNLOCK TABLES;
COMMIT;
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "churchcrm",
"version": "6.8.1",
"version": "7.0.0",
"description": "Free Church CRM Software",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "Free Church CRM Software",
"license": "MIT",
"type": "project",
"version": "6.8.1",
"version": "7.0.0",
"keywords": [
"church",
"crm"
Expand Down
2 changes: 1 addition & 1 deletion src/composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions src/mysql/upgrade.json
Original file line number Diff line number Diff line change
Expand Up @@ -476,11 +476,12 @@
"6.7.1",
"6.7.2",
"6.7.3",
"6.8.0"
"6.8.0",
"6.8.1"
],
"scripts": [
"/mysql/upgrade/6.8.0.sql"
],
"dbVersion": "6.8.1"
"dbVersion": "7.0.0"
}
}