* Add symlink for Copilot instructions
* Add duplicate IPN detection for transactions
* Update class header files for legacy and current versions
* Remove BoxBilling copyright and fix SPDX headers
Removed legacy BoxBilling copyright lines and standardised SPDX-License-Identifier headers to 'Apache-2.0' across FOSSBilling library files for consistency and clarity.
* Rename htaccess to be applied automatically
Rename the htaccess file, improve handling when .htaccess is missing, and remove from .gitignore so that rules are automatically applied on supported web servers.
* Clean up .gitignore file
* Update .htaccess to improve security
Update .htaccess file to improve general security, handle missing mod_rewrite, and to simplify the required rules.
* Improve HTTP and generic error handling
Improve handling of HTTP errors, and make the error handling code more generic to permit catching more errors.
* Remove outdated example web server config files
Remove the outdated and unmaintained example web server configuration files in favour of FOSSBilling/config-generator.
* Remove support for non-search engine friendly URLs
Remove support for non-search engine friendly URLs as these are depreciated.
* Revert "Remove support for non-search engine friendly URLs"
This reverts commit 724b1eb274.
* Update config migration backup handling
That shouldn't been used any more.
- Testing have been replaced by Github Actions and I don't know if it is smart 5 year old docker images
- We don't use travis anymore
- docker-compose has been replaced by a new one
- data/phpfpm.conf we should consider removing it. But at least udpdate to a php8 as PHP5 is EOL