Releases
phoenix-1.13.0
Compare
Sorry, something went wrong.
No results found
f716b38 Update Readme badges
4816c90 Update year
5fd6909 Bump php version
bb60b5e Make amendments to the contributing guide
eafcf49 Use packet label instead
5455e78 Add link to protocol headers document
1b0e2e0 Use packet label instead
553aa85 Add back button
1ecb740 Return null URI if id is null
4163367 Remove unused class references
0b2996b Remove unused class references
04c34c1 Refactor Authentication class
793f4af Hotfix for catching exception error
d6791d6 Use TZ_SQL when formatting lookup date
568ac9a Upgrade to GeoIP2 interface
b40ec53 Remove php-pecl-geoip extension requirement
a88f4fe Fix footer margin
43db2bb Add user modify and delete buttons
6ef60d0 Fix error handling for non-existent documents
e710ec6 Add missing class use definitions, catch exception
0e50622 Update CIDRs (#86 )
2149032 Update CIDRs (#86 )
4c96ba7 Update CIDRs (#86 ) with additional IPv6 range
10882dd Condense 199.108.32.0/20 + 199.108.48.0/20 to /19
0169940 Add missing 37.244.0.0/18 range
02e8439 Refactoring packet allocation in controllers
c070409 Refactor document not found layout
f3babcb Refactor news post not found layout
6a437d3 Refactor server not found layout
e1371b9 Refactor GlobalErrorHandler layout
776cf70 Fix caption for internal error page
b66bfcc Edit FILTER_SANITIZE_STRING to FULL_SPECIAL_CHARS
1f54574 Fix E_NOTICE error when using dev env
96ad01b Refactor comment section user avatar layout
8083f21 Implement account editing for admins
d78d201 Add record_updated field/property to User class
1fe13e7 Show record last updated field in privileged view
a5b9252 Update record_updated on commit() calls
d42b5e2 Fix exception when viewing non-existent user
0eacd8e Fix exception when verified_datetime is null
c3f650e Convert empty strings to null before commit to db
f106f21 Fix line breaks in Parsedown output
5ef3c45 Implement phpinfo endpoint with ACL privilege
532953c Default to 50 entries on Packet Index page
f233437 Default to 25 entries on Document Index page
1634027 Add javascript "All" checkbox for filtering
ab91628 Improve the logic for "All" packet types filter
a40477b Log absolute URI when Blizzard visits
d6930a4 Change VersionInfo StdClass to Array
680d87c Fix bad lookup of version
d024001 Greet Blizzard employees with Discord link
2715f8e Clarify application layer labels
4a7d334 Don't sprintf on empty Blizzard greeting
a593b28 Fix password resets (#101 )
2f104e6 Fix returning of error in sendEmail()
b413958 Catch the right exception
a6cb660 Fix Discord API error with empty field value
7d3ecf5 Add missing class reference
37a10a1 Merge remote-tracking branch 'origin/develop' into phoenix
f0d6903 Refactor request logging; add Slack detection
3974ba7 Add Accept-Encoding to ignored header
3214b8f Refactor showing server status bitmask
589edf0 Don't show online/offline if disabled
c66d18d Update momentjs from 2.24.0 to 2.29.2, fix unique
0b70435 Refactor code paths, migrate Template class
9b5b612 Fix exception handling while viewing event log
d882969 Display user id alongside nullable event log user
0f63453 Fix event view page when user id does not exist
4cd4f15 Fix displaying zero id on null user
1fc6525 Update copyright year
711aef2 Add .well-known/change-password redirect
76b81db Fix change password UI when not logged in
c217748 Update momentjs from 2.29.2 to 2.29.4
32a06a0 Fix exception handling when id does not exist
35f5eac Remove GlobalErrorHandler
e0ea01b Refactoring all the things
66a4efd Merge branch 'feature/refactoring' into develop
07b7a51 Fix path to version cache file
9638a5f Remove Facebook and Twitter share buttons
669c2eb Refactor deprecated code
7bea31b Replace deprecated FILTER_SANITIZE_STRING calls
8c315ab Fix phpinfo permission check
5beed6e Implement server create/modify, fixes #53 & #54
c857a23 Implement server deletion, fixes #55
66b1115 Fix error when guest browses server delete page
ddd6fbf Fix buttons showing when null server id
17fffc6 Refactor Event Logging Work In Progress
a39435b Respect X-Forward-For header in docker nginx conf
fa76fcb Reorder directives in docker nginx conf
5b0f7f1 Replace php 7.4 with 8.1 in github actions
c3483d9 Update Readme replacing php 7.3 with 8.1
f2f6eec Add missing end tag
bf13bb0 Refactor Slack check to use config value
2c7b524 Refactored document index sort map
e2676a7 Refactoring checkPassword to be shorter
b122f9c Refactor isStaff() in User class to use constant
b36b68c Add golang packet constant generator
70b95a3 Fix typo
0c20ebe Update default headers
3c0f279 Fix typo in extends line
a788496 Add missing slash
9152606 Refresh Blizzard IPv4 & IPv6 CIDR ranges (#104 )
0f43b8d Update jquery 3.4.1 to 3.7.0 to fix Dependabot
d12ea28 Refactor syntax
3a5a9cb Miscellaneous bugfixes
4250752 Refactor Discord Webhook send()
dde5650 Move Event/EventType/EventTypes to new namespace
c1bba9a Refactoring Event to Discord webhooks
6c5fb1d Fix exception with non-existing UserProfile object
523e719 Add default initial property values
8704008 Fix bug in Event class found in production
7181db0 Show country flag next to IP address in Event View
a6bae3c Refactor user registration country code check
11b2c57 Fix allocation of User when null
1e11a2c Add country code label on hover
7e7a902 Fix allocation of User when null attempt 2
83af42d Fix GitHub Workflow Status in Readme
d92ab19 Fix deprecation notice on sum_comments variable
8c9ed19 Fix deprecation notice on comments variable
2ade740 Fix additional deprecation notices
492a8ef Fix deprecation notice on content variable
9b12327 Upgrade php 8.1 to 8.2 in docker container
e298030 Fix Blizzard banner html template
151c1f0 Update Blizzard banner in sample config
3a6aaf5 Fix updating user profiles
946edee Update docker container from PHP 8.2 to 8.1
ce603ac Upgrade linter in GitHub Actions
ea29ba7 Refactor Templates/News.phtml due to lint error
73aa053 Update Privacy Policy, header html, footer html
faa8014 Upgrade actions/checkout@v3 and add name Checkout
bb47bae Update composer dependencies to fix validation
3b70b9b Fix UserProfile->getUserId() unable to return null
8277d5f Change Privacy Notice to Policy in templates
487dd45 Fix call to getURI() on null active user
0777e0a Add server status update python script
df230ef Rename GitHub Action workflow: php-linter
ab60fe7 Add PHP_VERSION env var to php-linter
497fcb2 Fix Readme build status image and link
f0b149a Fix deprecation warning in linter
0023166 Add missing comments property
5e7ec39 Add workflow dispatch for php-linter
f61bcaf Add testing deploy workflow
ebef3a4 Fix yaml syntax error
8fa01f1 Change vps to remote
d19a653 Include branch name in deploy
6844f58 Add verbosity, if expose key will rotate
1b2b631 Use HOME variable
8d4387b Adjust deploy step commands
1f8da02 Refactor CLEAN_BRANCH_NAME
98fb8d4 Merge linter and deploy to grab composer cache
b781607 Add configuration json to deploy job
335f066 VersionInfo could have nullable version
52db56d Remove bin from deploy-ignore.txt
e1f8e0b Create version file and zip artifact with excludes
ea89499 Use rsync instead of zip/unzip
739ae04 Add CLEAN_BRANCH_NAME to rsync path
81e9a08 Fetch tags with deploy job
4d63461 Add missing bash opts
c3a8e8e Set fetch-depth to 0
9d7189f Add phoenix branch to deploy job
5c382d2 Ignore /.vscode/ & /etc/{docker,nginx}/
52ce09c Add more missing type hints
7b94bd4 Move update server statuses job to bin dir
4871de2 Add parent to Errorable::jsonSerialize()
e581adc Add jsonSerialize() to Base model
b2409e5 Add types to Legacy model
785b718 Add indentation
03f76dc Use HttpCode constants
896fbe0 Move ArrayFlattener class to Core\ArrayFlattener
f9e8ca1 Move BlizzardCheck class to Core\BlizzardCheck
37888c3 Move SlackCheck class to Core\SlackCheck
f832e23 Move GeoIP and move VersionInfo classes to Core
5b44321 Move HttpCode class to Core\HttpCode
fd5fc0c Move Template class to Core\Template
fa4c89f Move Authentication class to User\Authentication
5967a89 Move ExceptionHandler class to Core
1afd6cd Move Gravatar class to User\Gravatar
077edc8 Add types to User/Register model
7456ab6 Move Recaptcha class to Core\Recaptcha
eba23b3 Move Router class to Core\Router
fa5513d Move Pagination class to Core\Pagination
1b9df37 Move DateTime & DateTimeImmutable classes to Core
1312e03 Fix missing class reference in Packet class
33c38e2 Move & Rename Database class to Db/MariaDb
06684ad Move Packet class to Packet\Packet
578aa8b Move NewsPost class to News\Post
cd4bd1e Move NewsCategory class to News\Category
c83c7cb Move ServerType class to Server\Type
8ac219a Move Server class to Server\Server
0f4109e Move UserProfile class to User\Profile
1dd440d Move User class to User\User
2bac76c Fix path to version file after moving class
5ce01b3 Add User/Delete page
1fc54f9 Fix null label on user id 0
80dca17 Change to active_user in User/Delete event
f30fb6d Move some pages to Core namespace
6116aad Move Servers class to Server/Index
b926730 Refactoring Comment/{Create,Delete,Edit}
929aa6e Add missing comment serialized property
2c06f64 Move Errorable & HttpForm models to Core
5f4a73c Add jsonSerialize to Core/PhpInfo model
9bd03d1 Refactor Document/{Create,Delete,Edit,Index,View}
75561b7 Remove unused Email models
e26ba67 Refactor Server/Delete
ef01f52 Reindent Server/Form model
f215f8c Add jsonSerialize to Packet models
d28e034 Add jsonSerialize to News models
5d08776 Add jsonSerialize to EventLog models
39a71ac Add jsonSerialize to Server models
e5a9757 Refactor User classes and add jsonSerialize()
54a0dc5 Refactor Packet/{Create,Delete,Edit} & Form
003fc59 Refactor News to News/Index & add jsonSerialize()
9c881cc Move misc pages to Community namespace
c6c3501 Move misc inc templates to Includes directory
3a39ddf Fix reference to Credits
9fdc531 Fix path to MarkdownBootstrapFix.inc.php
7734fa2 Simplify comment
bc25f3c Move acl_allowed to AccessControl extended class
0b0cae4 Fix for non-logged in user tries to user/update
b087100 Add additional check for model user property
8952a72 Add additional tips to maintenance error page
b3175ec Use DIR instead of getcwd() in BlizzardCheck
8fd71d6 Remove carlbennett/php-mvc, update all others
32a8bc8 Refactoring
494ccb5 Add try block for Config::get() from Db
8f0cba0 Add Curl class for simple Curl requests
f900caa Add RobotstxtJson View
cbf6062 Add StringProcessor::isBrowser()
d30acb8 Refactor Base Json View to auto pretty print flags
6a39691 Refactor Status View outputs
a2ebdaf Use project-native UrlFormatter
5bc9870 Refactoring
bb48598 Set error_reporting to E_ALL in container
0303b17 Fix path to license textfile
fb2283d Check both ACL_NOT_SET/NOT_LOGGED_IN
7f4ce19 Add more error handling in Config::loadJson()
dbb6014 Fix call to \json_decode() in Config::loadJson()
33e4cae Config::loadJson() always returned true, now void
c043593 Verify using jq, config is parsable, before deploy
47543d4 Clarify
d9bd505 Merge with parent classes in alphabetical
8cde8d7 Rename RedirectSoft to Redirect
3a688d0 Use model constants for error codes
b16682d Refactor ERROR_INTERNAL/ACL_NOT_SET/NOT_LOGGED_IN
14d0162 Upgrade php 8.1 to 8.3 in container file
5bde0d9 Show login required box on news delete page
7287f8a Add null coalescing checks for typed calls
72babea Swap unauthorized with includable resource
f43e4b8 Linter fails 8.1, 8.2, succeeds on 8.3
437ebc4 Update composer package versions
33f8de6 Add workflow dispatch to deployment action
e3f2c6b Fix rawurlencode null arg deprecation warning
bd750b1 Fix excessive length descriptions to Discord
e130d73 Fix reading password requirements in ResetPassword
14e5e74 Fix undefined constant typo error
8acafa3 Honeypot
55c7099 Implement tags
2b5cdd0 Add order by tag string ascending
91f3dae Initial Search code
f1db87a Implement full site search page
60177a9 Adjust preview content in search page
ae22cf3 Adjust ordering of content in search results
f09fd15 Compare properties instead of exact memory object
b9f9e8d Swap tag type ids
cd39888 Swap comment type ids
2f37e17 Add ArrayTypeCheck to verify array item types
c497386 Add parameter hints to MarkdownBootstrapFix()
8807891 Use more bootstrap UI in Packet View template
26cb050 Make edit and delete btn consistent news posts
68d222b Implement admin analytics dashboard
e03aae8 Fix margins in header around search and user ui
5733a82 Add more intervals in page
c59c835 Fix inverse condition
ae28e29 Add created datetime property to Tag class
222bd9a Fix references to constants
c6b0df6 Compare type and value
f782352 Fix return type in Authentication::lookup
08f994c Fix $_unique_asset to UrlFormatter::assetify()
5f49d0b Fix stripping of html tags in $description
42bae8e Fix Discord field value min length check
cacb83d Add auto_construct arg with default true
1035d37 Refactor finding server host name for urls
df1dd35 Coalesce non-string values to empty string
42b28e6 Add Privacy Policy link to Login page template
eeea3df Add fuzzyMatch to StringProcessor
261af20 Add isRedirect, isRedirectFromCode to HttpCode
6ce863a Add ignored etc/config.backup.json file
e4b5196 Bump phpunit/phpunit from 10.5.39 to 10.5.62
7afe821 Merge pull request #105 from BNETDocs/dependabot/composer/phpunit/phpunit-10.5.62
42c5285 Merge branch 'phoenix' into develop
ee9775c Fix SQL injection in Packet Index controller
105190f Remove dead ext-mcrypt dependency
9619558 Implement SearchPlain view
e3175a9 Add URL to comment entries in SearchPlain view
a407a5a Add OPTION_ACL_ANALYTICS_VIEW and use it in Analytics Dashboard
2d085f3 Add PHPUnit test suite and update CI
070233c Fix StringProcessor and HttpCode bugs exposed by tests
ae5926f Fix sanitizeForUrl array handling for lowercase step
c9ee827 Fix PAYLOAD_TOO_LARGE case label in HttpCode::codeFromString
bcb119b Split PHPUnit tests into separate php-tests workflow; align PHP packages
0e4d206 Add CLAUDE.md with project guidance for Claude Code
5e6f78a Remove bin/deploy and deploy-targets.csv superseded by CI
0cdec16 Sanitize pktapplayer query param in Packet/Index controller
3d24300 Consolidate CI workflows; gate deploy on linter and tests
0ec1417 Rename workflow file and name to ci-cd
f084f54 Run linter before tests in ci-cd workflow
fdd5ed4 Fix README workflow badge to point to ci-cd.yml
ea64455 Add PHPUnit tests for Pagination, ArrayFlattener, ArrayTypeCheck, and Gravatar
6a97515 Ignore phpunit result cache
9e545c1 Add PHPUnit tests for DateTime, DateTimeImmutable, ExceptionHandler, and Router
00f17af Add PHPUnit tests for Tag\Types, Packet layers, and Discord Embed classes
f7eed2c Add PHPUnit tests for remaining Discord embeds, EventLog, and Search\Results
f9b60af Add PHPUnit tests for UrlFormatter, Event, News\Category, and Packet
cf1d4b9 Add PHPUnit tests for Server, News\Post, Comment, and Document
399ac19 Add PHPUnit tests for Server\Type, Tag, Product, and Community\Credits
94eccd6 Bump phpunit/phpunit from 10.5.62 to 12.5.22
97790d1 Merge pull request #106 from BNETDocs/dependabot/composer/phpunit/phpunit-12.5.22
72b066e Generates the StealthBot BNLS servers via BNETDocs
You can’t perform that action at this time.