Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
a9bd46e
Correcting a bug with incomplete quotes
jkrrv Jul 25, 2025
6979021
Fix a bug where small group leaders aren't always being assigned task…
jkrrv Jul 29, 2025
d307013
Initial plan
Copilot Nov 12, 2025
e7a594f
Add comprehensive unit testing infrastructure with PHPUnit
Copilot Nov 12, 2025
3c89a58
Add comprehensive tests for StringableArray utility class
Copilot Nov 12, 2025
1146021
Fix: Add explicit permissions to GitHub Actions workflow for security
Copilot Nov 12, 2025
3aa075e
Replace manual WordPress mocks with Brain Monkey and add integration …
Copilot Nov 12, 2025
0715d0f
Making global declaration of i18n functions safer.
jkrrv Jun 5, 2025
b9e1400
Finally correcting JS scoping
jkrrv Jun 5, 2025
7633270
Reworking usage of Google Maps library to account for API changes. C…
jkrrv Jun 5, 2025
a40525f
Changing people lists to not have hover behavior if there are no acti…
jkrrv Jun 5, 2025
03adec8
Missed a scoping issue.
jkrrv Jun 5, 2025
835c7f0
Making tp_person_actions filter more flexible.
jkrrv Jun 6, 2025
fe3e10c
Adding actionButtons.php interface and making getActionButtons implem…
jkrrv Jun 7, 2025
cdd8fb2
Rework NotableAttributes calls to return a StringableArray-based clas…
jkrrv Jun 7, 2025
bb09399
Initial TP-Inv-List Block
jkrrv Jun 9, 2025
756efb5
Editor UX for inv list block
jkrrv Jun 9, 2025
7690dc8
i18n and docs
jkrrv Jun 9, 2025
eb5223e
Reducing redundant API calls
jkrrv Jun 9, 2025
926f5e6
Hotfix: don't apply deeplinks to Android where they don't work.
jkrrv Jun 15, 2025
678c7da
Add uGet for user-auth GET requests.
jkrrv Jun 16, 2025
206727e
Closes #233
jkrrv Jun 16, 2025
4dd2c9d
Remove checkUpdates from init to make init more efficient.
jkrrv Jun 22, 2025
bc3b510
Fix an issue where sometimes parent posts aren't imported.
jkrrv Jul 17, 2025
32f5214
Resolve a notice that happens when user is not authenticated. Will he…
jkrrv Jul 17, 2025
10597b9
Improving some labels
jkrrv Jul 25, 2025
8efeb56
Improving some labels
jkrrv Jul 25, 2025
8d5e316
Commenting out the 6.7 block registration that causes deprecation war…
jkrrv Jul 27, 2025
eb299c0
Resolving an issue where dates aren't consistently translated. Close…
jkrrv Aug 25, 2025
7c0ca3f
Bump tested version to 6.8.2
jkrrv Sep 9, 2025
1b3d69c
Removing an unused var and making sure style resets properly
jkrrv Sep 9, 2025
314ecc7
Adding involvementsearch API endpoint for admin UI
jkrrv Sep 9, 2025
e875bd5
Resolve an issue where symbols in error messages are being handled ba…
jkrrv Sep 9, 2025
9fdbf59
Resolve a JS error that can happen if tpvm doesn't initialize when ex…
jkrrv Sep 9, 2025
85c14c2
metadata file updates
jkrrv Sep 9, 2025
a35a190
Point to non-minified js files
jkrrv Sep 9, 2025
f3de1eb
phpunit initial
jkrrv Sep 9, 2025
cf990d1
Add meetingseries to involvement meeting query
jkrrv Sep 11, 2025
991126e
Adding packages for blocks
jkrrv Sep 16, 2025
fadbf0b
Scoping changes for shortcodes methods
jkrrv Sep 16, 2025
a5f5f9c
Adding peopleList function and endpoint
jkrrv Sep 16, 2025
87083f0
Adding some help language to UI for inv list block
jkrrv Sep 16, 2025
3a419c2
Correcting syntactical issue for meetings
jkrrv Oct 14, 2025
9fff9f5
Adding a warning for events in the past.
jkrrv Oct 14, 2025
0488d84
Simplifying logic for determining if an event is in the past.
jkrrv Oct 14, 2025
b5144c4
Cause events to list in their proper order. Closes #218
jkrrv Nov 4, 2025
88a8a3a
add copilot files to gitignore
jkrrv Nov 4, 2025
65b4401
Person-list now obeys parameters, I think.
jkrrv Nov 4, 2025
2d81849
Improving speed and output info for build procedure.
jkrrv Nov 4, 2025
c3b1b09
Add involvementMeetingCommon.php for the surprisingly few things that…
jkrrv Nov 4, 2025
bbf7711
Adding block assets to version update script
jkrrv Nov 4, 2025
b67c970
Build fixing.
jkrrv Nov 4, 2025
381337a
Tracking time and installing npm items more reliably.
jkrrv Nov 12, 2025
df599bb
Adding return types
jkrrv Nov 12, 2025
6fde78a
Allowing for alt text when no people are available for a people list.
jkrrv Nov 12, 2025
2bd7159
Updating php libraries
jkrrv Nov 12, 2025
095dac9
Remove package-lock.json
jkrrv Nov 12, 2025
7e37dbd
Updating declaration
jkrrv Nov 12, 2025
390e636
Updating declaration
jkrrv Nov 12, 2025
fe427b0
Fixing some issues with block building file watcher
jkrrv Nov 13, 2025
61e2eb5
Adding people list block
jkrrv Nov 13, 2025
03bf975
Remove webpack to use defaults instead
jkrrv Nov 13, 2025
f083d63
Adding style attributes.
jkrrv Nov 13, 2025
a7155d2
Initial plan
Copilot Nov 12, 2025
83b44f4
Correcting tests to actually run.
jkrrv Nov 13, 2025
a49314d
Correcting tests.
jkrrv Nov 13, 2025
34d1022
Allow version field in composer.json since this is not expected to be…
jkrrv Nov 13, 2025
912b073
adding composer.lock and package-lock
jkrrv Nov 13, 2025
63f0533
resolve issues caused by multiple php versions
jkrrv Nov 13, 2025
7101b28
Revert "adding composer.lock and package-lock"
jkrrv Nov 13, 2025
b2591c8
allow low-risk security vulnerabilities for testing process only
jkrrv Nov 13, 2025
133059b
allow low-risk security vulnerabilities for testing process only
jkrrv Nov 13, 2025
585b241
Add comprehensive unit tests for Utilities namespace (DateFormats, Da…
Copilot Nov 13, 2025
44386ec
Merge branch 'block2' into copilot/add-unit-tests
jkrrv Nov 13, 2025
74ed19d
edits
jkrrv Nov 13, 2025
d78a368
Cleaning up tests and moving some things to specialized classes
jkrrv Nov 18, 2025
94c678e
Add some of the newer classes
jkrrv Nov 18, 2025
8baca14
Adding Colors tests
jkrrv Nov 19, 2025
e0b521a
Replace Brain Monkey with WordPress filter testing approach and add C…
Copilot Nov 19, 2025
67f26df
Clean up dependencies and update documentation for WordPress filter t…
Copilot Nov 19, 2025
9088687
Fix WordPress function definitions in bootstrap - add missing WP func…
Copilot Nov 19, 2025
f0e7027
adjusting naming conventions
jkrrv Nov 19, 2025
c2a4d36
preventing an inplicit type conversion
jkrrv Nov 19, 2025
b250df9
Some formatting changes
jkrrv Nov 25, 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
2 changes: 1 addition & 1 deletion .github/workflows/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Create Release
on:
push:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
- 'v*' # Push events matching v*, i.e. v1.0, v20.15.10

jobs:
release:
Expand Down
62 changes: 62 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Tests

on:
push:
branches:
- "*"
pull_request:
branches:
- "*"

permissions:
contents: read

jobs:
test:
name: Run PHPUnit Tests
runs-on: ubuntu-latest

strategy:
matrix:
php-version: ['8.0', '8.1', '8.2', '8.3']

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
extensions: json, zip, dom
coverage: xdebug

- name: Validate composer.json
run: composer validate --strict --no-check-version

- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v3
with:
path: vendor
key: ${{ runner.os }}-php-${{ matrix.php-version }}-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-${{ matrix.php-version }}-

- name: Install dependencies
run: composer update --prefer-dist --no-progress # use update to allow for different php versions in matrix.


- name: Run test suite
run: composer test

- name: Generate coverage report (PHP 8.3 only)
if: matrix.php-version == '8.3'
run: ./vendor/bin/phpunit --coverage-clover coverage.xml

- name: Upload coverage to artifact (PHP 8.3 only)
if: matrix.php-version == '8.3'
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: coverage.xml
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,8 @@ node_modules

/build/
/touchpoint-wp.zip

# Test artifacts
/.phpunit.cache/
/coverage/
.phpunit.result.cache
34 changes: 34 additions & 0 deletions .idea/TouchPoint-WP.iml

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

14 changes: 14 additions & 0 deletions .idea/libraries/Generated_files.xml

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

14 changes: 14 additions & 0 deletions .idea/php-test-framework.xml

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

53 changes: 51 additions & 2 deletions .idea/php.xml

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

Loading