# # ChangeLog for trunk # # Generated by Trac 1.0.13 # May 19, 2024 7:49:34 AM Tue, 24 Jan 2023 22:57:00 GMT anonymous [777] * trunk/lib/ACL.inc.php (modified) * trunk/lib/App.inc.php (modified) Avoid use of dynamic properties Tue, 01 Nov 2022 01:35:37 GMT anonymous [776] * trunk/lib/Email.inc.php (modified) Improve notice of missing angle brackets with email addresses Sat, 29 Oct 2022 04:33:45 GMT anonymous [775] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/ImageThumb.inc.php (modified) Minor improvements Sun, 24 Jul 2022 16:01:37 GMT anonymous [774] * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add Email::setRawBody() for messages manually composed and encoded ... Thu, 21 Jul 2022 01:07:50 GMT anonymous [773] * trunk/lib/Utilities.inc.php (modified) Accept separator argument for cleanFileName() Tue, 14 Jun 2022 18:22:43 GMT anonymous [772] * trunk/lib/TemplateGlue.inc.php (modified) Sat, 11 Jun 2022 23:16:07 GMT anonymous [771] * trunk/bin/user.cli.php (modified) Minor fixes Sat, 11 Jun 2022 23:15:06 GMT anonymous [770] * trunk/bin/user.cli.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Minor fixes Thu, 09 Jun 2022 22:49:42 GMT anonymous [769] * trunk/lib/Validator.inc.php (modified) Thu, 09 Jun 2022 19:24:04 GMT anonymous [768] * trunk/bin/module_maker/list_template.cli.php (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (modified) * trunk/lib/PageNumbers.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) * trunk/services/templates/admin_list.ihtml (modified) Minor improvements Tue, 07 Jun 2022 06:41:24 GMT anonymous [767] * branches/1.1dev/lib/FormValidator.inc.php (modified) * trunk/bin/module_maker/skel/admin.php (modified) * trunk/docs/coding_standards.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Validator.inc.php (modified) * trunk/services/admins.php (modified) * trunk/services/lock.php (modified) * trunk/services/login.php (modified) * trunk/services/logs.php (modified) * trunk/services/password.php (modified) * trunk/services/reset_password.php (modified) * trunk/services/versions.php (modified) Add App param ‘template_ext’ used to inform services where to find ... Fri, 01 Apr 2022 05:38:25 GMT anonymous [766] * trunk/bin/_config.inc.php (modified) Only source local codebase if version is > 2.1.0 Sat, 12 Mar 2022 23:19:21 GMT anonymous [765] * trunk/lib/Utilities.inc.php (modified) Improve getDump() Sat, 12 Mar 2022 23:19:03 GMT anonymous [764] * trunk/lib/Version.inc.php (modified) Add $merge parameter to exclude values from record versioning (e.g., ... Thu, 24 Feb 2022 22:05:48 GMT anonymous [763] * trunk/lib/App.inc.php (modified) * trunk/lib/HTML.inc.php (modified) * trunk/lib/Image.inc.php (modified) * trunk/lib/PayPal.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/services/logs.php (modified) * trunk/services/password.php (modified) * trunk/services/reset_password.php (modified) * trunk/services/templates/login_form.ihtml (modified) Include boomerang in hidden input on login form so the user will be ... Thu, 24 Feb 2022 21:37:52 GMT anonymous [762] * trunk/docs/examples/script_template.php (modified) * trunk/lib/App.inc.php (modified) * trunk/services/admins.php (modified) * trunk/services/lock.php (modified) * trunk/services/login.php (modified) * trunk/services/logs.php (modified) * trunk/services/password.php (modified) * trunk/services/reset_password.php (modified) * trunk/services/versions.php (modified) Redirect if requesting login.php when already logged-in. Remove ... Sat, 12 Feb 2022 00:44:13 GMT anonymous [761] * trunk/services/login.php (modified) Turn off 'You are now logged in' message Thu, 10 Feb 2022 01:48:35 GMT anonymous [759] * branches/1.1dev/lib/Email.inc.php (modified) * branches/1.1dev/lib/TemplateGlue.inc.php (modified) * branches/1.1dev/lib/Utilities.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/TemplateGlue.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Minor Fri, 10 Dec 2021 00:01:14 GMT anonymous [757] * trunk/bin/_config.inc.php (modified) * trunk/bin/init_codebase_tables.cli.php (modified) * trunk/lib/ACL.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Fix depreciated notices Tue, 16 Nov 2021 08:30:58 GMT anonymous [756] * branches/1.1dev/lib/App.inc.php (modified) * branches/1.1dev/lib/Utilities.inc.php (modified) * branches/1.1dev/polyfill/mysql.inc.php (modified) * trunk/polyfill/mysql.inc.php (modified) Backport utility functions from v2.x Thu, 04 Nov 2021 05:23:07 GMT anonymous [752] * trunk/lib/App.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add prorate() function (copied from ~/bin/prorate) Thu, 14 Oct 2021 22:54:00 GMT anonymous [751] * trunk/lib/App.inc.php (modified) Add resetCSRFToken() Sat, 11 Sep 2021 18:44:36 GMT anonymous [750] * trunk/lib/Utilities.inc.php (modified) Fri, 27 Aug 2021 02:38:11 GMT anonymous [748] * trunk/css/utilities.inc.css (modified) Set max-width for form inputs Fri, 27 Aug 2021 02:27:14 GMT anonymous [747] * trunk/lib/App.inc.php (modified) * trunk/lib/DBSessionHandler.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Set default mysql connection charset to utf8mb4 Mon, 31 May 2021 01:51:18 GMT anonymous [746] * trunk/lib/App.inc.php (modified) * trunk/lib/Currency.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add brackets to avoid ambiguity in return value Mon, 31 May 2021 01:50:48 GMT anonymous [745] * trunk/lib/Auth_Simple.inc.php (modified) Allow checking isLoggedIn() without incrementing last-access-datetime ... Fri, 23 Apr 2021 23:05:44 GMT anonymous [744] * trunk/lib/Utilities.inc.php (modified) Minor fix Fri, 23 Apr 2021 23:00:26 GMT anonymous [743] * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add SC_DUMP_JSON flag to dump(). Update comments. Sun, 21 Feb 2021 04:20:55 GMT anonymous [742] * trunk/bin/extract_gettext.pl (deleted) * trunk/lib/App.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add urlMergeQuery() function Tue, 29 Dec 2020 03:18:44 GMT anonymous [741] * trunk/css/admin.inc.css (modified) * trunk/css/admin2.inc.css (modified) * trunk/css/codebase.inc.css (modified) * trunk/css/utilities.inc.css (modified) * trunk/lib/Cart.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Remove excess whitespace and comments from css Mon, 30 Nov 2020 02:27:06 GMT anonymous [740] * trunk/lib/App.inc.php (modified) * trunk/lib/Prefs.inc.php (modified) Tue, 24 Nov 2020 04:03:27 GMT anonymous [739] * trunk/lib/App.inc.php (modified) Add methods to support timezone conversion Sat, 14 Nov 2020 18:44:06 GMT anonymous [738] * trunk/lib/App.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Avoid use of get_magic_quotes_gpc() after PHP 5.4 Sat, 14 Nov 2020 16:50:42 GMT anonymous [737] * trunk/lib/ImageThumb.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Fix 'Array and string offset access syntax with curly braces is ... Thu, 12 Nov 2020 16:19:05 GMT anonymous [736] * trunk/docs/version.txt (modified) Fri, 30 Oct 2020 23:44:05 GMT anonymous [735] * branches/1.1dev/lib/Email.inc.php (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Minor polish. Add getHttpHeader function Sat, 15 Aug 2020 23:49:48 GMT anonymous [734] * trunk/lib/App.inc.php (modified) Remove 'www.' from hostname in logMsg() Sat, 15 Aug 2020 23:16:58 GMT anonymous [733] * trunk/lib/App.inc.php (modified) * trunk/lib/PDO.inc.php (modified) Add PDO connect retries. Minor fixes related to DB env vars. Sat, 08 Aug 2020 22:13:07 GMT anonymous [732] * trunk/lib/App.inc.php (modified) Update logMsg email Sat, 11 Jul 2020 18:58:32 GMT anonymous [731] * trunk/css/admin2.inc.css (modified) Tue, 30 Jun 2020 03:20:24 GMT anonymous [730] * trunk/composer.json (modified) Tue, 30 Jun 2020 00:58:18 GMT anonymous [729] * trunk/composer.json (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Tue, 26 May 2020 21:31:23 GMT anonymous [728] * trunk/lib/DBSessionHandler.inc.php (modified) TIMESTAMP col doesn't support 14 digits Tue, 26 May 2020 20:12:25 GMT anonymous [727] * trunk/lib/DBSessionHandler.inc.php (modified) Update session_tbl.session_id to support 256 chars and CHARACTER SET ... Sun, 24 May 2020 17:19:18 GMT anonymous [726] * trunk/lib/App.inc.php (modified) * trunk/lib/Lock.inc.php (modified) Mon, 04 May 2020 15:37:44 GMT anonymous [725] * trunk/lib/App.inc.php (modified) Mon, 04 May 2020 02:25:31 GMT anonymous [724] * trunk/lib/App.inc.php (modified) * trunk/lib/CSS.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/JS.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Upload.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Use the /u regex modifier only when using UTF-8. Disable indexed ... Sun, 03 May 2020 23:04:09 GMT anonymous [723] * trunk/lib/Utilities.inc.php (modified) Hotfix so oTxt() works on non-unicode text Sun, 03 May 2020 21:58:17 GMT anonymous [722] * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/tests/UtilitiesTest.php (modified) Refactor URLSlug() and cleanFileName(). Add simplifyAccents(). Tue, 21 Apr 2020 21:56:58 GMT anonymous [721] * trunk/lib/DB.inc.php (modified) Mon, 09 Mar 2020 03:14:25 GMT anonymous [720] * trunk/bin/module_maker/skel/adm_list.ihtml (modified) * trunk/css/reset.inc.css (modified) * trunk/lib/App.inc.php (modified) * trunk/services/templates/versions_list.ihtml (modified) * trunk/tests/AppTest.php (modified) * trunk/tests/FormValidatorTest.php (modified) * trunk/tests/VersionTest.php (modified) Update CSS reset with inspiration from ... Mon, 09 Mar 2020 03:13:45 GMT anonymous [719] * trunk/lib/DB.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Prefs.inc.php (modified) * trunk/polyfill/mysql.inc.php (modified) Update Prefs to use PDO Mon, 17 Feb 2020 23:01:55 GMT anonymous [718] * trunk/bin/module_maker/form_template.cli.php (modified) * trunk/bin/module_maker/skel/admin.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Minor fixes Thu, 13 Feb 2020 21:29:19 GMT anonymous [717] * trunk/lib/SortOrder.inc.php (modified) Strip tags from sort header title attributes Thu, 13 Feb 2020 04:49:53 GMT anonymous [716] * trunk/polyfill/mysql.inc.php (modified) Add quotes for database name during select Thu, 13 Feb 2020 04:49:10 GMT anonymous [715] * trunk/lib/Utilities.inc.php (modified) Use a simpler test for IP in CIDR notation Thu, 13 Feb 2020 04:48:31 GMT anonymous [714] * trunk/lib/SortOrder.inc.php (modified) Add base_url parameter Thu, 13 Feb 2020 04:48:01 GMT anonymous [713] * trunk/lib/HTML.inc.php (modified) Add HTML::printStatesSelectOptions() Thu, 13 Feb 2020 04:47:45 GMT anonymous [712] * trunk/lib/DB.inc.php (modified) Improve mysql connect error message Thu, 13 Feb 2020 04:47:07 GMT anonymous [711] * trunk/lib/App.inc.php (modified) Add SameSite option to App::setCookie Mon, 02 Dec 2019 02:01:15 GMT anonymous [710] * branches/1.1dev/lib/App.inc.php (modified) * branches/1.1dev/lib/SpellCheck.inc.php (modified) * trunk/lib/SpellCheck.inc.php (modified) Fri, 15 Nov 2019 18:15:50 GMT anonymous [708] * branches/1.1dev/lib/AuthFile.inc.php (modified) * branches/1.1dev/lib/AuthSQL.inc.php (modified) * branches/1.1dev/lib/AuthorizeNet.inc.php (modified) * branches/1.1dev/lib/CSS.inc.php (modified) * branches/1.1dev/lib/Captcha.inc.php (modified) * branches/1.1dev/lib/Cart.inc.php (modified) * branches/1.1dev/lib/Email.inc.php (modified) * branches/1.1dev/lib/Hierarchy.inc.php (modified) * branches/1.1dev/lib/ImageThumb.inc.php (modified) * branches/1.1dev/lib/MCVE.inc.php (modified) * branches/1.1dev/lib/Nav.inc.php (modified) * branches/1.1dev/lib/PEdit.inc.php (modified) * branches/1.1dev/lib/PageNumbers.inc.php (modified) * branches/1.1dev/lib/PageSequence.inc.php (modified) * branches/1.1dev/lib/PayPal.inc.php (modified) * branches/1.1dev/lib/Prefs.inc.php (modified) * branches/1.1dev/lib/RecordLock.inc.php (modified) * branches/1.1dev/lib/SOAP_Google.inc.php (modified) * branches/1.1dev/lib/SortOrder.inc.php (modified) * branches/1.1dev/lib/SpellCheck.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (modified) Update class constructor method names to __construct Fri, 15 Nov 2019 17:50:28 GMT anonymous [707] * branches/1.1dev/config/boot.inc.php (modified) * branches/1.1dev/polyfill (copied) * trunk/lib/Utilities.inc.php (modified) Add polyfill mysql support for PHP 7 Sun, 27 Oct 2019 00:22:59 GMT anonymous [706] * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add IPIntelligenceBadIP function. Fix PHP notice for invlid IP in ... Wed, 16 Oct 2019 21:04:19 GMT anonymous [705] * trunk/lib/Utilities.inc.php (modified) Thu, 10 Oct 2019 03:24:03 GMT anonymous [704] * trunk/lib/Utilities.inc.php (modified) Add jsonDecodeFile() function Thu, 03 Oct 2019 19:39:25 GMT anonymous [703] * trunk/lib/ScriptTimer.inc.php (modified) Apply rounding to ScriptTimer getTime() output Tue, 03 Sep 2019 07:47:40 GMT anonymous [702] * trunk/lib/DBSessionHandler.inc.php (modified) Increase character limit of session_id column to support variable ... Tue, 03 Sep 2019 07:35:42 GMT anonymous [701] * trunk/lib/Utilities.inc.php (modified) Add query-string-subkey-parsing to getFormData('foo[bar]') Thu, 08 Aug 2019 23:04:06 GMT anonymous [700] * trunk/composer.json (modified) Fix composer semver Thu, 08 Aug 2019 22:38:24 GMT anonymous [699] * trunk/bin/init_codebase_tables.cli.php (modified) * trunk/composer.json (modified) * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/polyfill (added) * trunk/polyfill/functions.inc.php (added) * trunk/polyfill/mysql.inc.php (added) Add support for PHP >=5.6 <=7.3. Add MySQL polyfill. Thu, 08 Aug 2019 22:36:39 GMT anonymous [698] * trunk/lib/PDO.inc.php (modified) Improve error handling and display Thu, 08 Aug 2019 22:36:08 GMT anonymous [697] * trunk/lib/DB.inc.php (modified) Improve error display. Use \u flag on preg patterns. Thu, 08 Aug 2019 22:03:59 GMT anonymous [696] * trunk/lib/CSS.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/JS.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Add unicode flag (/u) to preg_* patterns. Remove usage of ... Thu, 08 Aug 2019 22:01:13 GMT anonymous [695] * trunk/bin/user.cli.php (modified) * trunk/services/css.php (modified) * trunk/services/js.php (modified) * trunk/services/lock.php (modified) * trunk/services/templates/lock.ihtml (modified) * trunk/services/versions.php (modified) * trunk/tests/LockTest.php (modified) * trunk/tests/VersionTest.php (modified) Change usage of `is_a($x, 'X')` to `$x instance of X` Thu, 08 Aug 2019 21:58:42 GMT anonymous [694] * trunk/lib/Lock.inc.php (modified) Fix cases when checking for current lock was missing Wed, 10 Jul 2019 02:01:24 GMT anonymous [693] * trunk/lib/App.inc.php (modified) * trunk/lib/PDO.inc.php (added) Add PDO class. (And add a few /u unicode flags to preg functions in ... Sat, 22 Jun 2019 03:01:53 GMT anonymous [692] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) misc Wed, 05 Jun 2019 18:49:58 GMT anonymous [691] * trunk/lib/Navigation.inc.php (modified) Thu, 30 May 2019 05:28:57 GMT anonymous [690] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_File.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Remove App's 'ssl_domain' and 'ssl_enabled' parameters; determine SSL ... Sun, 26 May 2019 01:59:55 GMT anonymous [686] * trunk/bin/user.cli.php (modified) * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Navigation.inc.php (modified) Add getHiddenSession() method. Use strstr() instead of strtok() for ... Thu, 23 May 2019 18:40:04 GMT anonymous [685] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (added) * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/HTML.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/SortOrder.inc.php (modified) Various minor changes: - Allow $app->ohref() with no value to ... Sun, 19 May 2019 22:51:43 GMT anonymous [684] * trunk/bin/module_maker/sql.cli.php (modified) * trunk/lib/Email.inc.php (modified) Sun, 19 May 2019 22:51:34 GMT anonymous [683] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Add support for mysql-specific character sets and collations Sun, 19 May 2019 22:50:51 GMT anonymous [682] * trunk/lib/Navigation.inc.php (modified) Add argument to getBreadcrumbs* methods, which enables use of ... Sun, 19 May 2019 22:49:12 GMT anonymous [681] * trunk/lib/SortOrder.inc.php (modified) Add printSortSelectMenu method Tue, 14 May 2019 02:17:07 GMT anonymous [679] * trunk/docs/examples/_config.inc.php (modified) * trunk/js/Msg.js (modified) * trunk/js/Utilities.js (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Fix minor bugs. Detect http port and add to site_port, site_url, and ... Sun, 05 May 2019 19:03:40 GMT anonymous [678] * branches/1.1dev/lib/Utilities.inc.php (modified) * trunk/bin/_config.inc.php (modified) Fri, 03 May 2019 03:10:24 GMT anonymous [677] * trunk/services/admins.php (modified) * trunk/services/templates/admin_form.ihtml (modified) Fri, 03 May 2019 02:43:15 GMT anonymous [676] * trunk/lib/App.inc.php (modified) * trunk/services/admins.php (modified) * trunk/services/templates/admin_form.ihtml (modified) Update admins.php. Fix $safe_http_host Thu, 02 May 2019 22:22:20 GMT anonymous [675] * trunk/bin/user.cli.php (modified) Thu, 02 May 2019 22:17:26 GMT anonymous [674] * trunk/bin/_config.inc.php (modified) * trunk/bin/acl.cli.php (modified) * trunk/bin/user.cli.php (added) * trunk/lib/Auth_SQL.inc.php (modified) Add user.cli.php and supporting changes Tue, 19 Mar 2019 05:09:50 GMT anonymous [673] * trunk/css/admin2.inc.css (modified) * trunk/services/login.php (modified) * trunk/services/logout.php (modified) Minor css changes Sat, 16 Mar 2019 23:47:40 GMT anonymous [672] * trunk/js/Utilities.js (modified) * trunk/lib/Utilities.inc.php (modified) Thu, 07 Mar 2019 21:07:15 GMT anonymous [671] * trunk/js/Utilities.js (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add Auth_SQL->isLoggedIn(CLIENT_ID) return seconds until session ... Wed, 06 Mar 2019 21:18:39 GMT anonymous [670] * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Strip unsafe characters from HTTP_HOST Sun, 03 Mar 2019 03:49:11 GMT anonymous [669] * trunk/lib/Prefs.inc.php (modified) Reduce delay before reloading prefs Mon, 18 Feb 2019 01:24:26 GMT anonymous [668] * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) Add CLI coloring method. Allow longer email logging in dev. Fri, 15 Feb 2019 21:07:51 GMT anonymous [667] * trunk/lib/Utilities.inc.php (modified) Convert mailman functions to stubs