Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5a2dd92
feat: static router to render wordpress page/post url for custom usec…
abdul-kaioum Jan 1, 2026
a9c755c
fix: route path not matching for root
abdul-kaioum Jan 1, 2026
3ef5665
fix: returning '' on the_content filter
abdul-kaioum Jan 1, 2026
4fa5b17
fix: accessing property before initialized
abdul-kaioum Jan 1, 2026
39af6d5
chore: refactor. added precaution
abdul-kaioum Jan 1, 2026
c91bd89
chore: fix type
abdul-kaioum Jan 3, 2026
377dd23
fix: namespace
abdul-kaioum Jan 6, 2026
4c350cc
Fix: static route regex
abdul-kaioum Jan 27, 2026
f27a354
fix: chained middleware() dropped args, use array_merge
abdul-kaioum Jun 11, 2026
972e133
refactor: BC-safe restructure of HTTP routing + security hardening
abdul-kaioum Jul 29, 2026
01d22ec
refactor: target PHP 8.0+, add type hints, swap lefthook for captainhook
abdul-kaioum Jul 29, 2026
906ed71
feat: configure unsafe HTTP host allowlist
abdul-kaioum Aug 6, 2026
f2b28b7
fix: restrict unsafe HTTP requests by host
abdul-kaioum Aug 6, 2026
8e8ca27
docs: explain private HTTP host authorization
abdul-kaioum Aug 6, 2026
a4599cb
fix: reset HTTP response state on rejection
abdul-kaioum Aug 6, 2026
2c928d9
Merge pull request #16 from bit-apps-pro/security/http-ssrf-hardening
abdul-kaioum Aug 6, 2026
3a221dc
build: align test tooling with PHP 8
abdul-kaioum Aug 8, 2026
636eccc
fix(router): compile complete static rewrites
abdul-kaioum Aug 8, 2026
9eda702
fix(router): enforce static dispatch contract
abdul-kaioum Aug 8, 2026
e7e0053
fix(router): preserve falsey route parameters
abdul-kaioum Aug 8, 2026
15649cd
fix(http): isolate response lifecycle state
abdul-kaioum Aug 8, 2026
514905b
fix(http): build valid multipart requests
abdul-kaioum Aug 8, 2026
a45032e
refactor(http): simplify client detection
abdul-kaioum Aug 8, 2026
7eb43e0
docs: document hardened HTTP contracts
abdul-kaioum Aug 8, 2026
de476c9
fix(http): close review edge cases
abdul-kaioum Aug 8, 2026
221a5c4
test: support private reflection on PHP 8
abdul-kaioum Aug 8, 2026
bb5daee
feat(container): lightweight IoC with autowiring
abdul-kaioum Aug 23, 2026
9cece4a
test(container): cover alias/bound/has public API
abdul-kaioum Aug 23, 2026
d65f768
feat(container): Application + ServiceProvider register/boot
abdul-kaioum Aug 23, 2026
a1bedc4
feat(settings): schema + typed fields
abdul-kaioum Aug 23, 2026
a3fb577
test(settings): cover cast() sanitizer; docblock getters
abdul-kaioum Aug 23, 2026
91ec6b8
feat(settings): repository with persistence
abdul-kaioum Aug 23, 2026
d032dda
feat(cron): scheduler with custom schedules
abdul-kaioum Aug 23, 2026
5b0b3b0
feat(cache): store contract + ArrayStore + Repository
abdul-kaioum Aug 23, 2026
a7134bd
feat(cache): transient, object-cache, file stores
abdul-kaioum Aug 23, 2026
d06234f
fix(cache): prefix-scope FileStore flush + review batch
abdul-kaioum Aug 23, 2026
da63d99
feat(cache): manager + facade
abdul-kaioum Aug 23, 2026
c8c94fd
docs(wp-kit): document new subsystems
abdul-kaioum Aug 23, 2026
5861523
feat(installer): provision late-created multisite subsites
abdul-kaioum Aug 25, 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
25 changes: 25 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: tests

on:
pull_request:
push:

jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: ['8.0', '8.4', '8.5']
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- run: composer install --no-interaction --prefer-dist
- run: composer validate --no-check-publish --no-interaction
- run: composer lint
- run: composer compat
- run: composer rector
- run: composer test
1 change: 1 addition & 0 deletions .php-cs-fixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
'encoding' => true,
'ereg_to_preg' => true,
'explicit_indirect_variable' => true,
'fully_qualified_strict_types' => true,
'explicit_string_variable' => true,
'function_declaration' => true,
'function_to_constant' => true,
Expand Down
Loading
Loading