pocket_php: CHANGELOG
- Reworked the TemplateEngine to keep track of the content stack and send it in a single, uninterrupted call to render()
- The stack is filled using addFile() & addString()
- replaceVariables() from core/utility.php reworked to replaceValues()
- Added directory creation and deletion helper functions
- Commented out geoIP tracking by default
- Sessions can now be toggled in app/configure.php
- Added many php.ini overrides to app/configure.php
- The account table in the included database was expanded to encapsulate more session meta-data
- Sessions can now be safely hijacked without logging out
- Account data now stores the last way in which the user logged out
- Session files are now stored in tools/sessions to prevent clashing with other virtual servers
- Session files can now be deleted by POCKET_PHP’s session manager
- New settings to customize session behavior in app/configure.php
- Restructured HTTPRequest->arguments into HTTPRequest->GET & HTTPRequest->POST
- GET is always filled with the url arguments, POST is only filled if the request is a POST one
- Added responsiveness to the site’s style
- Updated the sites_available config with input file size cap
- Updated user guide
- Forced the login form to be POST only
- Cleaned the captcha function and added more customization settings to configure.php
- Added a captcha generator to secure forms
- $_SESSION[“login_captcha”] is reserved for the internal login service
- Set ENFORCE_LOGIN_CAPTCHA to enable
- Captchas are generated by app/controllers/getCaptcha.php
- Updated the included site user guide
- Fixed a warning by changing the wakeup member function to public in core/databse.php
- Updated README, purged deprecated files
- Updated the included nginx.conf
- Changed comments
- Added timeout and max session duration features to the session manager
- Redesigned the demo site
- Added return type specifiers and increased interpreter verbosity for increased safety
- Removed the SSL challenge redirects
- Added a redirect for URL/favicon.ico since its still so requested this way
- Defined FAVICON_ICO in configure.php
- Updated the included nginx.conf and virtual server configuration file
- Removed wrongly formatted comments
- Moved the project to a new git
- Removed a few useless files
- Since pocket_php already has a stable release, the git has been reset