Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
c9052f1
Resolve an issue with wp admin improperly handling migrations during …
jkrrv Jun 29, 2023
202e845
Adding check that plugin has only been initialized once.
jkrrv Jul 18, 2023
097f352
Style improvement for "sign in with TouchPoint" link
jkrrv Jul 21, 2023
a615cd2
Significant performance improvement by reducing db queries.
jkrrv Jul 21, 2023
a5510aa
Further updates to which options are autoloaded.
jkrrv Jul 22, 2023
a1e48b7
Adding filter for report classes
jkrrv Aug 8, 2023
d963685
Updates related to changed dev environment
jkrrv Aug 10, 2023
19b15cf
Resolving an issue with how settings are defined
jkrrv Aug 25, 2023
442a050
Merge branch 'master' into next
jkrrv Aug 25, 2023
9c9d715
Reworking build procedure to maintain a local build directory during …
jkrrv Aug 15, 2023
27601ab
Adding jetbrains run profiles
jkrrv Aug 15, 2023
8bd438a
build improvements
jkrrv Aug 15, 2023
136e61e
Added an endpoint to spit out phpinfo.
jkrrv Aug 25, 2023
44da8de
Som very, VERY minor memory improvements
jkrrv Aug 25, 2023
7f4805c
A few diagnostic tools for involvement syncing
jkrrv Aug 25, 2023
cf64126
Reworking build procedure to maintain a local build directory during …
jkrrv Aug 15, 2023
2a5054f
merging build procedure improvements
jkrrv Aug 25, 2023
41bd37d
Resolve an issue with wp admin improperly handling migrations during …
jkrrv Jun 29, 2023
8ecc5c2
Adding check that plugin has only been initialized once.
jkrrv Jul 18, 2023
032c1ec
Style improvement for "sign in with TouchPoint" link
jkrrv Jul 21, 2023
eb6fbc6
Significant performance improvement by reducing db queries.
jkrrv Jul 21, 2023
61188fe
Further updates to which options are autoloaded.
jkrrv Jul 22, 2023
6016dcc
Adding filter for report classes
jkrrv Aug 8, 2023
117a69b
Updates related to changed dev environment
jkrrv Aug 10, 2023
8ef8f5e
Resolving an issue with how settings are defined
jkrrv Aug 25, 2023
2d2e31a
Merging buxfixes and optimizations from Next
jkrrv Aug 25, 2023
8ac7869
Reworking build procedure to maintain a local build directory during …
jkrrv Aug 15, 2023
00facce
Adding jetbrains run profiles
jkrrv Aug 15, 2023
1d0588c
build improvements
jkrrv Aug 15, 2023
d27cbf2
Settings for Meeting Calendars
jkrrv Aug 25, 2023
f5d40f0
Merging Build improvements
jkrrv Aug 25, 2023
470524f
revert temp debugging code
jkrrv Aug 30, 2023
64386fc
merge master
jkrrv Sep 18, 2023
d861cd4
Merge bugfix
jkrrv Oct 7, 2023
249a45d
Spaces to tabs
jkrrv Oct 8, 2023
00cf250
- Moved Taxonomies to their own class.
jkrrv Oct 14, 2023
1b3d48b
SQL Dialects, version bump, settings.
jkrrv Oct 15, 2023
dd82650
version bump
jkrrv Oct 17, 2023
73cd2f4
Resolve an issue when the partner tax isn't defined.
jkrrv Oct 17, 2023
964e009
Resolve an issue with button alignment for actions.
jkrrv Oct 17, 2023
1af9f25
Move Templates to override to Module.
jkrrv Oct 17, 2023
ed9a5c0
Resolve an issue with Locations.
jkrrv Oct 17, 2023
439c59f
Resolve an issue with removing taxonomy terms that are no longer rele…
jkrrv Oct 17, 2023
848e543
Rm Templates to overwrite, which has moved.
jkrrv Oct 17, 2023
55edb20
Fix an issue with sorting Involvements
jkrrv Oct 18, 2023
046c488
Rm unneeded loop
jkrrv Oct 19, 2023
fa3ae46
Version bump to 1.0.0
jkrrv Oct 23, 2023
0c0f8ec
i18n for Google Maps
jkrrv Oct 24, 2023
034cb16
Resolve issue with parameter not always being defined.
jkrrv Oct 26, 2023
7d5244d
JS file watchers.
jkrrv Nov 1, 2023
67acd5b
Converting schedule portion of schedule query to JSON to prepare for …
jkrrv Jan 3, 2024
d269170
API updates for Events
jkrrv Jan 4, 2024
40ec817
typo
jkrrv Jan 4, 2024
e8c0e0c
API updates. Settings for Events.
jkrrv Jan 4, 2024
c11f0bd
Resolve an issue when user isn't logged in.
jkrrv Jan 4, 2024
964d987
Fix #162, I think?
jkrrv Jan 5, 2024
8a2e809
Resolve an issue where filters don't work if the map failed to load.
jkrrv Jan 5, 2024
5ad2f01
Moving meta key; php 8 syntax
jkrrv Jan 5, 2024
95cb785
Month calendar grid function
jkrrv Jan 7, 2024
cd09205
Moving function related to translation to a separate class.
jkrrv Jan 17, 2024
1e25def
Adding a function for now+1y because that's common enough.
jkrrv Jan 17, 2024
e6bd5e3
Allowing standardizeHtml to take a null input (converting it to a blank)
jkrrv Jan 22, 2024
c633e5c
standards compliance for php 8
jkrrv Jan 23, 2024
d39d06e
Rename phpdoc.xml. Closes #167.
jkrrv Feb 7, 2024
7c22bd3
php min to 8.0. V back to 0.0.90. Related changes.
jkrrv Feb 10, 2024
620b0f5
Adjusting file watchers
jkrrv Feb 10, 2024
db34c42
translations
jkrrv Feb 10, 2024
9225690
Down payment on #177
jkrrv Feb 11, 2024
03b4720
Adding php output to translations for future WordPress changes.
jkrrv Feb 13, 2024
72cd9ad
Resolving a casting issue in PHP 8.
jkrrv Feb 25, 2024
dc3f5a2
Adding void return
jkrrv Feb 28, 2024
6c9e670
i18n & comments
jkrrv Feb 28, 2024
391b8cb
an expandable var_dump and resolving a null issue.
jkrrv Mar 1, 2024
7cfec1c
Closes #164. Needs testing.
jkrrv Mar 7, 2024
f3c7d40
A few new classes
jkrrv Apr 10, 2024
5c54124
Correct a bug in classes
jkrrv Apr 10, 2024
c697f43
css for calendar grid
jkrrv Apr 10, 2024
5223efe
Date string formatting
jkrrv Apr 10, 2024
eb6a7b0
WebApi Update to reflect end times
jkrrv Apr 15, 2024
173c291
Prev/Next format for Cal Grid
jkrrv Apr 15, 2024
6e03537
Resolve an issue where contact buttons (and others, presumably) don't…
jkrrv Apr 17, 2024
7c2064d
Allow documentation for hooks to be generated automatically.
jkrrv Apr 26, 2024
4ad6999
Closes #181
jkrrv Apr 29, 2024
a440d60
Adding TouchPoint logo for linking to meetings/involvements/etc
jkrrv Apr 29, 2024
9e3dfc1
i18n updates
jkrrv Apr 29, 2024
14ab69c
Settings updates and filter docs
jkrrv Apr 29, 2024
7bc2773
Adding filters for custom categorization colors.
jkrrv Apr 29, 2024
f49c0ff
Calendar grid styling updates
jkrrv Apr 29, 2024
1b9a8fc
reworking documentation automation
jkrrv Apr 29, 2024
4698bfa
More efficient query for meetings
jkrrv Apr 29, 2024
a5a62b4
documentation and api improvements
jkrrv Apr 29, 2024
506d6a2
Closes #182
jkrrv Apr 30, 2024
b5b4573
Style adjustment
jkrrv May 7, 2024
0cbfd4d
Documentation improvements
jkrrv May 7, 2024
641f402
Documentation improvements
jkrrv May 7, 2024
18064cb
Fixing a bug with partner taxonomies
jkrrv May 8, 2024
98d6bef
Improvements to helper classes
jkrrv May 8, 2024
fddac2a
Reworking action buttons and schedule strings
jkrrv May 8, 2024
0b03c58
Additional files
jkrrv May 8, 2024
b6f4c40
i18n
jkrrv May 8, 2024
b426a6e
Removing unused consts
jkrrv May 8, 2024
44a1087
Closes #177
jkrrv May 8, 2024
05e25fa
Calendar grid styling
jkrrv May 8, 2024
ec1e5ec
Adding schedule end datetimes
jkrrv May 8, 2024
9e3373d
Resolving an issue that prevented involvements from initializing corr…
jkrrv May 8, 2024
ad8f5d4
Change post_id to be protected to prevent overwriting
jkrrv May 8, 2024
2b2c663
Add registration types as an enum
jkrrv May 8, 2024
4f09b07
Add link to people profiles in TouchPoint.
jkrrv May 8, 2024
f6dee86
Add link to people profiles in TouchPoint.
jkrrv May 8, 2024
962db15
Fixing a bug related to partner taxonomies
jkrrv May 8, 2024
8366416
Namespacing issue
jkrrv May 14, 2024
e9930ff
Adding links to people and divisions on Involvements and Meetings.
jkrrv May 14, 2024
ec9c42d
Resolving an issue with image imports timing out. Closes #165, I think.
jkrrv May 15, 2024
ae9e397
Simplifying date logic
jkrrv May 15, 2024
9a7f902
A bunch of relatively small stuff
jkrrv May 15, 2024
ad9b498
Docs typo
jkrrv May 15, 2024
f1a1c6c
Improving image import process to make sure timeouts aren't causing h…
jkrrv May 15, 2024
632c285
Separating two filters that aren't quite the same.
jkrrv May 15, 2024
efa6a37
Adding LocationName() to hasGeo interface
jkrrv May 15, 2024
d8892a1
i18n updates
jkrrv May 15, 2024
05819fe
Updates for meeting calendar support
jkrrv May 15, 2024
86f44b2
Limiting excessive API calls caused by various errors
jkrrv May 22, 2024
36c48fc
i18n
jkrrv May 22, 2024
046aaa5
i18n updates
jkrrv May 22, 2024
c4712bc
bugs
jkrrv May 23, 2024
bf2c518
Timezone bug
jkrrv May 23, 2024
3e1c380
Auth bug
jkrrv May 23, 2024
43b3094
Timezone bug
jkrrv May 23, 2024
37bc464
Array/null bug
jkrrv Jun 11, 2024
51f0925
Prevent creation of admin user
jkrrv Jun 11, 2024
48d61ca
Adding radius parameter for locations. Default of 0.1 miles is mainta…
jkrrv Jun 11, 2024
a69457c
Divisions need to be added to the array separately. Closes #193
jkrrv Jun 25, 2024
a0dbd69
Raising version requirements.
jkrrv Jun 25, 2024
dcfc884
i18n updates
jkrrv Jun 25, 2024
1a09d6c
Documentation issues
jkrrv Jun 25, 2024
b46deda
Correcting links in WordPress Hook docs
jkrrv Jun 25, 2024
3040905
Doc block improvements
jkrrv Jun 25, 2024
21b5091
Docs update
jkrrv Jun 25, 2024
761d5f5
Adding app 2.0 API for Meeting-based calendar.
jkrrv Jun 26, 2024
206cfa6
i18n for revised mobile app 2.0 calendar
jkrrv Jun 26, 2024
d5850c0
Adding app 2.0 API for Meeting-based calendar.
jkrrv Jun 26, 2024
facae3a
Removing some duplicate code and filter declarations
jkrrv Jun 26, 2024
61a90bc
Adding action buttons to app calendar
jkrrv Jun 26, 2024
33b7741
Doc clarity
jkrrv Jun 26, 2024
4817cdf
Minor formats in utilities
jkrrv Jun 26, 2024
e52815f
Minor formats in utilities
jkrrv Jun 26, 2024
486239f
Images for Involvements and Meetings
jkrrv Jun 27, 2024
43dd4c5
Bug with Meeting images
jkrrv Jun 28, 2024
1bdea38
i18n
jkrrv Jun 28, 2024
14aa405
Resolving a spacing issue with header images.
jkrrv Jun 28, 2024
c12e4fb
Resolving some build issues.
jkrrv Jun 28, 2024
0306de1
forgot path
jkrrv Jun 28, 2024
614c5f5
action cleanup
jkrrv Jun 28, 2024
3c86717
Adding email list link
jkrrv Jul 24, 2024
a0ab0f1
Adding indications that events are cancelled.
jkrrv Aug 4, 2024
0dd53df
i18n updates
jkrrv Aug 5, 2024
50754aa
Updates to make it more obvious when an event is cancelled (did not m…
jkrrv Aug 6, 2024
3fe1d1c
Improvement to settings label based on questions from RockBridge
jkrrv Aug 7, 2024
5a58b50
Changing oxford commas to not appear with ampersands. Related to #194.
jkrrv Aug 8, 2024
34ff76c
Changing my mind about oxford commas again.
jkrrv Aug 8, 2024
a497fce
Breaking schedule strings into parts for most Involvement situations.…
jkrrv Aug 8, 2024
28e65a6
Resolve a bug where maps were showing for meetings and involvements t…
jkrrv Aug 8, 2024
7d9f1ae
Update to modern standard for date formatting. Closes #189.
jkrrv Aug 8, 2024
9ac2c91
Better handling some edge cases related to #194
jkrrv Aug 8, 2024
80e888d
Python Reports. Closes #195.
jkrrv Aug 9, 2024
325e056
Python Reports. #195.
jkrrv Aug 9, 2024
cd915e1
Python Reports.
jkrrv Aug 9, 2024
afbbf8d
changing Reports to include the report type in the name to distinguis…
jkrrv Aug 9, 2024
2fc0929
Don't show register/rsvp links for cancelled meetings.
jkrrv Aug 14, 2024
1666f92
Correcting build script to not double-zip plugin
jkrrv Aug 14, 2024
25dbdcc
Not committing these things was a mistake.
jkrrv Aug 14, 2024
7763942
Fixing a formatting oddity with Python Reports.
jkrrv Aug 15, 2024
e7a548e
Create a TouchPoint-specific user for updates. Starts #200, closes #…
jkrrv Aug 25, 2024
c06a16d
Use a TouchPoint user for updates. Closes #200.
jkrrv Aug 26, 2024
9ae5627
Prevent Report update from shifting notably later in the day.
jkrrv Aug 30, 2024
ce0421b
Improvements for python reports that generate SVGs.
jkrrv Sep 10, 2024
635dc94
Adding DOM requirement
jkrrv Sep 10, 2024
7debc5d
Resolving issues with nginx assuming .png files are static
jkrrv Sep 10, 2024
fb45fa0
Typo
jkrrv Sep 10, 2024
1cd453a
Adding a validation step for image conversion.
jkrrv Sep 11, 2024
a114952
No longer updating content of past meetings. Some code updates along…
jkrrv Sep 11, 2024
758b35f
Resolving some styling oddities. Also removing duplicate action butt…
jkrrv Sep 12, 2024
ffb9c7b
Resolving schedule-string conflicts
jkrrv Sep 12, 2024
dff006d
better handling all-day events
jkrrv Sep 12, 2024
f1738f9
HUGE performance improvement on the calendar grid by reducing db hits.
jkrrv Sep 12, 2024
1528f48
i18n updates
jkrrv Sep 12, 2024
217e196
i18n updates
jkrrv Sep 12, 2024
86d46b5
Resolve an issue where meetings were sometimes returned multiple time…
jkrrv Sep 12, 2024
73df9cd
Improving performance. Vaguely related to #204
jkrrv Sep 12, 2024
a40d882
Resolving some confusion around "& others" on involvement schedules w…
jkrrv Sep 12, 2024
0131cb7
Resolving an issue with calendar navigation.
jkrrv Sep 13, 2024
1e882b3
adding inline report parameter
jkrrv Oct 2, 2024
2691ddc
Resolve an issue with DST starting and ending. Closes #207.
jkrrv Oct 8, 2024
60e2832
Version bump.
jkrrv Oct 10, 2024
28fb01f
Adding ipapi key option, cleanup functions and related items.
jkrrv Nov 4, 2024
8864173
WordPress tested version bump
jkrrv Nov 16, 2024
0499005
Fix cal grid incrementing issue.
jkrrv Nov 16, 2024
631c7bb
Only show some registration buttons for meetings if they're relevant …
jkrrv Nov 16, 2024
8ea9692
Improving a label.
jkrrv Nov 16, 2024
5de3f0f
docs update
jkrrv Nov 16, 2024
d4202d1
Rename process in build yml
jkrrv Nov 16, 2024
cf4aaca
Merge branch 'master' into events
jkrrv Nov 16, 2024
97e748b
Removing noreturn that probably never should have been committed.
jkrrv Nov 18, 2024
26a61c8
Starting #209.
jkrrv Nov 18, 2024
cb38382
Progress on #209.
jkrrv Nov 19, 2024
21d9ae6
Moving updatedDT to server-side only, where it belongs.
jkrrv Nov 19, 2024
393674e
remove explicit server error
jkrrv Nov 19, 2024
0597e00
Resolve issue where destruct is getting called to late for saves by s…
jkrrv Nov 19, 2024
ef1131b
Add setting to allow site owners to determine whether their site/chur…
jkrrv Nov 19, 2024
bcdb84b
make list publicly an int
jkrrv Nov 19, 2024
3ec3165
Fix a semantic error with jsonSerialize
jkrrv Nov 19, 2024
7aa2494
Updating readme about Events and stats
jkrrv Nov 19, 2024
701eb35
Cron to submit stats. Theoretically closes #209
jkrrv Nov 21, 2024
e9a5ee5
Correct missing references
jkrrv Nov 22, 2024
c8c3d8a
Add ability to limit involvement import to a given campus. Closes #208
jkrrv Nov 22, 2024
38e79b5
Automatically update private key periodically.
jkrrv Nov 22, 2024
99362cd
Version bump and translation updates
jkrrv Nov 22, 2024
f039fa6
Add a dashboard widget with some simple stats.
jkrrv Nov 22, 2024
b94429b
Adding reports to submitted stats
jkrrv Nov 22, 2024
b78a81e
Updating several settings
jkrrv Nov 22, 2024
ca1b07b
Timezone-related bug
jkrrv Nov 22, 2024
9668b2f
Replace references with imports
jkrrv Nov 24, 2024
313d29e
Allowing SVG reports to have background colors. Closes #212
jkrrv Nov 24, 2024
f9e994a
Provide a non-empty response to this API endpoint.
jkrrv Nov 28, 2024
3a230bd
Add site logo in reported stats, add a filter to prevent or adjust re…
jkrrv Nov 28, 2024
e4e0010
Hook documentation improvements
jkrrv Nov 28, 2024
1bee536
Correcting issue with Report sync.
jkrrv Dec 1, 2024
04b9018
Syntactic items in Report.php
jkrrv Dec 1, 2024
53829c1
Making ids clearer
jkrrv Dec 2, 2024
30d2f0a
Dealing with bug in stats logo submission.
jkrrv Dec 3, 2024
70c6c17
Fixes issue calculating calendar range. Closes #215. Possibly relat…
jkrrv Dec 20, 2024
6f3a4c6
Resolve an issue where involvements aren't instantiated in JS for maps
jkrrv Jan 21, 2025
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
28 changes: 28 additions & 0 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Build

on:
push:
branches:
- "*"

jobs:
build:
name: Create Build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Permissions
run: chmod +x build.sh
shell: bash

- name: Build
run: ./build.sh
shell: bash

- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: touchpoint-wp
path: build
23 changes: 19 additions & 4 deletions .github/workflows/releases.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
name: Create Release

on:
push:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10

name: Create Release

jobs:
build:
release:
name: Create Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Permissions
run: chmod +x build.sh
shell: bash

- name: Build
run: ./build.sh
shell: bash

- name: Create Release
id: create_release
uses: actions/create-release@v1
Expand All @@ -28,6 +31,7 @@ jobs:
release_name: Release ${{ github.ref }}
draft: true
prerelease: false

- name: Publish Built zip
uses: actions/upload-release-asset@v1
env:
Expand All @@ -36,4 +40,15 @@ jobs:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./touchpoint-wp.zip
asset_name: touchpoint-wp.zip
asset_content_type: application/zip
asset_content_type: application/zip

docs:
name: Update Documentation
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Generate Docs
run: php ./generateDocs.php
shell: bash
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,16 @@ composer.lock
/.idea/deployment.xml
/.idea/dataSources.xml
/.idea/webServers.xml
/.idea/runConfigurations/Local.xml

*.min.js
node_modules

/i18n/*.json
/i18n/*.mo
/i18n/*.l10n.php

package-lock.json

/build/
/touchpoint-wp.zip
/touchpoint-wp.zip
2 changes: 2 additions & 0 deletions .idea/.gitignore

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

5 changes: 4 additions & 1 deletion .idea/misc.xml

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

3 changes: 2 additions & 1 deletion .idea/php.xml

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

17 changes: 17 additions & 0 deletions .idea/runConfigurations/Build__WSL_.xml

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

17 changes: 17 additions & 0 deletions .idea/runConfigurations/i18n__1_for_Translation.xml

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

17 changes: 17 additions & 0 deletions .idea/runConfigurations/i18n__2_for_Publish.xml

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

1 change: 1 addition & 0 deletions .idea/sqldialects.xml

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

10 changes: 10 additions & 0 deletions .idea/vcs.xml

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

56 changes: 48 additions & 8 deletions .idea/watcherTasks.xml

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

26 changes: 20 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ If you're a developer looking to leverage this for a church, you're welcome to b
[Small Groups Example.](https://www.tenth.org/smallgroups)
[Classes Example.](https://www.tenth.org/abs)

### Event Calendar
Automatically sync meetings from TouchPoint to your WordPress site, with details and images imported from their
involvements.
[Example.](https://www.tenth.org/events)

### Crazy-Simple RSVP interface
Let folks RSVP for an event for each member in their family in just a few clicks.
No login required, just an email address and zip code.
Expand All @@ -30,18 +35,23 @@ No login required, just an email address and zip code.
Show your Staff members, Elders, or other collections of people, automatically kept in sync with TouchPoint.
[Example.](https://www.tenth.org/about/staff) (This example and others like is are 100% updated from TouchPoint, including the titles and social links.)

### Embedded Reports
Any SQL or Python report generated in TouchPoint can be embedded into your website and automatically updated. For example,
we have a financial update chart that is automatically updated to reflect giving.
[Example (the bar graph on this page).](https://www.tenth.org/give)

### Outreach Partners
Automatically import partner bios and info from TouchPoint for display on your public website, with
appropriate care for their security.
[Example.](https://www.tenth.org/outreach/partners)

### Events
Improve display of events in the TouchPoint Custom Mobile App by providing content from [The Events Calendar Plugin by
ModernTribe](https://theeventscalendar.com/). This is compatible with both the free and "Pro" versions.

### Authentication (Beta)
Authenticate TouchPoint users to WordPress, so you can know your website users.

### Old App Calendar (Deprecated)
Improve display of events in the TouchPoint Custom Mobile App by providing content from [The Events Calendar Plugin by
Modern Tribe](https://theeventscalendar.com/). This is compatible with both the free and "Pro" versions.

## Costs & Considerations

**This plugin is FREE!** We developed this plugin for us, but want to share it with any other churches that would
Expand All @@ -61,12 +71,16 @@ If you're not sure whether WordPress is the right tool for you, feel free to get
relationships with several firms who could help with the setup and technical maintenance if you're interested. But,
it's probably not the right tool for every church.

We do collect some basic usage data when you use this plugin, including the admin email address configured in WordPress,
the site address, and the name of the site. We use this data to understand how the plugin is being used and to improve
it. You can choose in the plugin settings whether to allow us to list your site publicly as a reference, including some
basic anonymous statistics such as the number of involvements you have synced or the number of people who have RSVPed to
meetings through the plugin.

## Future Features
- Authenticate
- Track viewership of webpages and web resources non-anonymously. (Know who attended your virtual worship service.)
- Sync WordPress Permissions with TouchPoint involvements or roles.
- Events
- Sync TouchPoint Meetings with events on your public web calendar.
- Small Groups
- Suggest demographically-targeted small groups.
- Integrated Directory
Expand Down
1 change: 1 addition & 0 deletions assets/branding/icon-curcolor.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading