Clemens Schwaighofer
e1d9985ec8
DB IO cache reset query not found is warning and not error
2025-01-20 10:50:07 +09:00
Clemens Schwaighofer
2316c151ac
Release: v9.26.7.1
2025-01-17 18:12:33 +09:00
Clemens Schwaighofer
8ff8aa195b
Merge branch 'master' into development
2025-01-17 18:10:07 +09:00
Clemens Schwaighofer
f176d12a1e
Release: v9.26.7
2025-01-17 18:03:29 +09:00
Clemens Schwaighofer
f974b15f78
Smarty Extended update
2025-01-17 18:01:21 +09:00
Clemens Schwaighofer
91fad09367
DB IO prepare query fix for INSERT types
2025-01-17 17:56:43 +09:00
Clemens Schwaighofer
e8fe1feda5
Release: v9.26.6.1
2025-01-17 14:46:42 +09:00
Clemens Schwaighofer
23fd78e5c8
ACL Login depricate edit access id check
2025-01-17 14:45:54 +09:00
Clemens Schwaighofer
6cdede2997
Release: v9.26.6
2025-01-17 14:40:21 +09:00
Clemens Schwaighofer
ace02b14d8
Merge branch 'development'
2025-01-17 14:39:05 +09:00
Clemens Schwaighofer
58e916d314
Fix ACL Login edit access cuid <-> id lookup
2025-01-17 14:38:41 +09:00
Clemens Schwaighofer
4f6d85f4da
Release: v9.26.5
2025-01-17 12:52:30 +09:00
Clemens Schwaighofer
cd45590a72
ACL Login add lookup edit access id to cuid
2025-01-17 12:51:25 +09:00
Clemens Schwaighofer
4d42da201c
Release: v9.26.4
2025-01-17 10:06:57 +09:00
Clemens Schwaighofer
e310cb626a
Logging file block separator character change, deprecated php 8.4 helpers
2025-01-17 10:05:54 +09:00
Clemens Schwaighofer
c04c71d755
Release: v9.26.3
2025-01-16 14:52:16 +09:00
Clemens Schwaighofer
9fc40a6629
ACL Login add edit access id to acl array
2025-01-16 14:51:29 +09:00
Clemens Schwaighofer
6362e7f2f0
Release: v9.26.2
2025-01-16 14:40:08 +09:00
Clemens Schwaighofer
50dfc10d31
Merge branch 'development'
2025-01-16 14:38:59 +09:00
Clemens Schwaighofer
24077e483f
ACL Login add edit access id to cuid lookup
2025-01-16 14:38:49 +09:00
Clemens Schwaighofer
6585c6bfef
Release: v9.26.1
2025-01-16 14:11:41 +09:00
Clemens Schwaighofer
f180046283
ACL Login unit detail info update, deprecated message fix
2025-01-16 14:10:46 +09:00
Clemens Schwaighofer
b64d0ce5f0
Release: v9.26.0
2025-01-16 10:27:00 +09:00
Clemens Schwaighofer
bab8460f80
PHP 8.4 compatible release
2025-01-16 10:25:58 +09:00
Clemens Schwaighofer
a092217201
Release: v9.25.3
2024-12-24 12:52:33 +09:00
Clemens Schwaighofer
e286d7f913
DB IO placeholder counter fix
2024-12-24 12:49:49 +09:00
Clemens Schwaighofer
e148a39902
Release: v9.25.2
2024-12-23 11:37:26 +09:00
Clemens Schwaighofer
b7d5a79c3a
Allow method chaining in Session and encryption class
...
For session set/unset/auto write close flag
In the encryption classes for setting keys
2024-12-23 11:36:06 +09:00
Clemens Schwaighofer
9f8a86b4b0
Release:v 9.25.1.1
2024-12-18 10:59:47 +09:00
Clemens Schwaighofer
50e593789e
Asyemmetric Anonymous Encryption
2024-12-18 10:55:16 +09:00
Clemens Schwaighofer
4ee141f8df
Release: v9.24.1
2024-12-13 11:47:05 +09:00
Clemens Schwaighofer
9ee8f43478
Rename all table columns from ecuid and ecuuid to eucuid and eucuuid
2024-12-13 11:45:16 +09:00
Clemens Schwaighofer
2c75dbdf6c
Release: v9.24.0
2024-12-13 11:12:39 +09:00
Clemens Schwaighofer
5fe61388fc
phpunit xml update
2024-12-13 11:11:42 +09:00
Clemens Schwaighofer
a03c7e7319
Class ACL Login and Session update
...
Session:
- can recreate session id periodic (Default never)
- options are set via array like in other classes
- checks for strict session settings on default
ACL Login:
- remove all DEBUG/DB_DEBUG variables, calls, etc
- removed from the EditBase/EditUsers classes too
- switch to UUIDv4 as the session lookup variable
- all session vars are prefixed with "LOGIN_"
- the charset ones are left as DEFAULT_CHARSET, DEFAULT_LOCALE, DEFAULT_LANG
- the old LOGIN_LANG has been removed (deprecated)
- TEMPLATE session has been removed, there is no template data in the edit class
- session is resynced (ACL lookup), default 5min, adjustable via option
- sets strict header options as default
- moves several methods parts into their own classes
- plan to split up class into sub classes for certain actions
- new force logout counter in DB
- edit logger is moved into this class
- plan to move logging into sub class
- all SQL calls user heredoc and params
- update login/change password to new layout for pc/smartphone compatible
- change password will be replaced with reset password in future
- last login success is now set as timestamp
- all old PK lookups for edit access etc are deprecated and replaced with cuid lookups
ArrayHandling:
- add array return matching key
Give any array with key values and a list of keys and only return matching keys
Wrapper for array_filter call
2024-12-13 10:54:20 +09:00
Clemens Schwaighofer
7e01152bb4
Release: v9.23.3
2024-12-12 21:12:24 +09:00
Clemens Schwaighofer
fbea8f4aca
Fix for Symmetric encryption key handling
2024-12-12 21:11:25 +09:00
Clemens Schwaighofer
346cdaad72
Fix for params regex comment update
2024-12-11 11:23:19 +09:00
Clemens Schwaighofer
6887f17e15
Release: v9.23.2
2024-12-10 15:31:45 +09:00
Clemens Schwaighofer
5b1ca4241c
phan min php update to 8.3, add missing phpunit test folder for language check
2024-12-10 15:29:54 +09:00
Clemens Schwaighofer
c8d6263c0f
Fix DB IO placeholder count
2024-12-10 14:59:58 +09:00
Clemens Schwaighofer
bd1972d894
Composer keywords
2024-12-10 14:52:50 +09:00
Clemens Schwaighofer
fa29477c80
Release: v9.23.1
2024-12-05 14:08:56 +09:00
Clemens Schwaighofer
20ee958db9
Session class update with many methods and general clean up
2024-12-05 14:07:39 +09:00
Clemens Schwaighofer
157616582f
Release: v9.23.0
2024-12-04 16:40:51 +09:00
Clemens Schwaighofer
0f7bf0ab44
Session class rewrite
2024-12-04 14:22:26 +09:00
Clemens Schwaighofer
10dc56c7cb
Release: v9.22.0
2024-12-03 13:34:56 +09:00
Clemens Schwaighofer
d19842007c
ACL Login cuid and cuuid update and add
2024-12-03 13:29:50 +09:00
Clemens Schwaighofer
c5bd16de74
Release: v9.21.1
2024-12-02 17:20:25 +09:00
Clemens Schwaighofer
e580e5430c
Add ECUID (edit user cuid) to session and return in acl array
2024-12-02 17:18:34 +09:00
Clemens Schwaighofer
da9717265c
Release: v9.21.0
2024-12-02 15:55:33 +09:00
Clemens Schwaighofer
6c6b33cacc
add uuidv4 verify method
2024-12-02 15:54:35 +09:00
Clemens Schwaighofer
5509d1c92e
Release: v9.20.1
2024-11-27 14:43:58 +09:00
Clemens Schwaighofer
16d789f061
Merge branch 'development'
2024-11-27 14:42:18 +09:00
Clemens Schwaighofer
3450b6263b
Fixes in SQL PgSQL for identity column
2024-11-27 14:42:04 +09:00
Clemens Schwaighofer
bcc1e833c1
Release: v9.20.0
2024-11-20 22:54:37 +09:00
Clemens Schwaighofer
fea4c315f3
Merge branch 'development'
2024-11-20 22:52:27 +09:00
Clemens Schwaighofer
3ac57e05b0
DB SQL placeholder code updated
2024-11-20 22:52:15 +09:00
Clemens Schwaighofer
b0230e7050
Release: v9.19.1
2024-11-19 12:04:32 +09:00
Clemens Schwaighofer
70f78a5f9c
Math update for Matrix multiplications
2024-11-19 12:03:12 +09:00
Clemens Schwaighofer
814ec50d3d
phpstan 2.0 update
2024-11-18 18:34:31 +09:00
Clemens Schwaighofer
e60ce3f0dc
Release: v9.19.0
2024-11-18 15:04:03 +09:00
Clemens Schwaighofer
6140bd8671
Color converter update with full sRGB/CieLab/OkLab conversion
2024-11-18 15:02:05 +09:00
Clemens Schwaighofer
e318a4fb9a
Release: v9.18.1
2024-11-07 11:49:50 +09:00
Clemens Schwaighofer
9818410889
Local phan/phpstan install and config update, merge in UrlRequest changes
2024-11-07 11:39:33 +09:00
Clemens Schwaighofer
62e1e3b97c
Release: v9.18.0
2024-11-06 18:59:35 +09:00
Clemens Schwaighofer
1bb4d5f426
UrlRequest curl class added
2024-11-06 18:56:17 +09:00
Clemens Schwaighofer
a65485e56a
Release: v9.17.6.1
2024-11-06 13:37:05 +09:00
Clemens Schwaighofer
5e6ba85639
Merge branch 'development'
2024-10-17 14:04:45 +09:00
Clemens Schwaighofer
3cf891a7d2
Release: v9.17.6
2024-10-17 14:02:14 +09:00
Clemens Schwaighofer
6e19f30ff5
Bug fix in DB\IO
2024-10-17 14:01:13 +09:00
Clemens Schwaighofer
95079885c5
Release: v9.17.5
2024-10-17 13:56:59 +09:00
Clemens Schwaighofer
14dab54f2c
Update DB\IO and do not print call steck on DB_INFO calls, array list
...
entry clean up
2024-10-17 13:55:38 +09:00
Clemens Schwaighofer
180fba596a
Release: v9.17.4
2024-10-16 16:51:20 +09:00
Clemens Schwaighofer
69e2503a36
Admin\Backend change non filled dat part comment
2024-10-16 16:50:17 +09:00
Clemens Schwaighofer
c06ae55919
Release: v9.17.3
2024-10-16 16:31:05 +09:00
Clemens Schwaighofer
6098d1091a
Update the Admin\Backend edit log call with query params and different data compressors
2024-10-16 16:29:29 +09:00
Clemens Schwaighofer
2a8038835f
Release: v9.17.2
2024-10-16 12:37:41 +09:00
Clemens Schwaighofer
984dec37e2
Bug fix for Admin\Backend ->action var access
2024-10-16 12:36:38 +09:00
Clemens Schwaighofer
d91fbd5a46
Release: v9.17.1
2024-10-16 12:28:40 +09:00
Clemens Schwaighofer
668954c1c4
Admin\Backend move _POST action read to sub function and trigger not auto loading it
2024-10-16 12:26:33 +09:00
Clemens Schwaighofer
adbae19fca
Release: v9.17.0
2024-09-24 15:18:43 +09:00
Clemens Schwaighofer
39de680b66
Extend Error Message collector print warning log
2024-09-24 15:15:23 +09:00
Clemens Schwaighofer
2e81a4da82
Release: v9.16.0
2024-09-20 13:43:20 +09:00
Clemens Schwaighofer
61782be11c
Various updates as follows
...
* commit 5cec54d508fd4a34de509b3ac28d6277b6abc090 (HEAD -> master, all/master, all/development, all/NewFeatures)
| log size 644
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-09-20 13:33:19 +0900
|
| Add "Success" to message logging levels, fixes for PHP 8.4, other preg_match fixes
|
| The Logger/MessageLevel gets "success" as level 110 to something a bit
| heigher than "ok" which is the general "OK" for anything ending without
| an error. The "success" is currently only used in file uploads with the
| java script ajax file uploader
|
| Fix any "type $var = null" with correctly "?type $var = null" for PHP 8.4 (phphan)
|
| Fix preg match no return catches for DB IO compare version and for language
| look up.
|
| 4dev/tests/Logging/CoreLibsLoggingErrorMessagesTest.php | 5 +++++
| www/admin/class_test.html.php | 1 +
| www/admin/class_test.php | 2 +-
| www/admin/layout/javascript/edit.jq.js | 2 +-
| www/lib/CoreLibs/Admin/Backend.php | 6 +++---
| www/lib/CoreLibs/Basic.php | 2 +-
| www/lib/CoreLibs/Convert/Extends/SetVarTypeMain.php | 6 +++---
| www/lib/CoreLibs/Convert/SetVarTypeNull.php | 6 +++---
| www/lib/CoreLibs/DB/IO.php | 24 ++++++++++++++++++------
| www/lib/CoreLibs/Language/GetLocale.php | 4 ++--
| www/lib/CoreLibs/Logging/Logger/MessageLevel.php | 2 ++
| www/lib/CoreLibs/Output/Form/Elements.php | 12 ++++++------
| www/lib/CoreLibs/Template/HtmlBuilder/Element.php | 4 ++--
| 13 files changed, 48 insertions(+), 28 deletions(-)
|
* commit 8e60c992f109993b40d9e5ec9354ffb7d7db9f79
| log size 123
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-09-03 12:06:01 +0900
|
| Fixes phan/phpstan
|
| phpstan.neon | 6 +++---
| www/lib/CoreLibs/Get/System.php | 2 +-
| www/lib/CoreLibs/Template/HtmlBuilder/Block.php | 4 ----
| 3 files changed, 4 insertions(+), 8 deletions(-)
|
* commit 1b5437b675f6ceda4318f19522d47a08f28f95a8
| log size 147
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-09-03 11:58:36 +0900
|
| Add testing for new added bom utf8 replace
|
| 4dev/tests/Convert/CoreLibsConvertStringsTest.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
| 4dev/tests/Convert/data/UTF8.csv | 1 +
| 4dev/tests/Convert/data/UTF8BOM.csv | 1 +
| 4dev/tests/Get/CoreLibsGetSystemTest.php | 23 +++++++++++++++++++++++
| www/admin/class_test.system.php | 4 +++-
| 5 files changed, 76 insertions(+), 1 deletion(-)
|
* commit ef80cba5610b8acae8fc11d3f0a441c1f5a03735
| log size 659
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-09-03 09:49:01 +0900
|
| Add new functions: get IPs, strip UTF8 BOM from text, text updates
|
| Add the following new static methods
|
| Convert\Strings::stripUTF8BomBytes: removes the UTF8 BOM bytes from the beginning of a line
| Used for CSV files created in Excel for the first header entry (line 0/row 0)
|
| Get\Systen::getIpAddresses: gets all IP addresses for the the current access user
| and returns an array
|
| Moved the frontend folder detection from the first load config to the config.path.php
|
| Cleaned up the translations JS scripts
|
| 4dev/bin/create_mo.sh | 9 +++++----
| 4dev/bin/mo_to_js.sh | 63 +++++++++++++++++++++++++++++++++++----------------------------
| www/configs/config.path.php | 16 +++++++++++++++-
| www/configs/config.php | 15 +--------------
| www/lib/CoreLibs/Convert/Strings.php | 12 ++++++++++++
| www/lib/CoreLibs/DB/IO.php | 2 +-
| www/lib/CoreLibs/Get/System.php | 23 +++++++++++++++++++++++
| www/lib/CoreLibs/Template/HtmlBuilder/Block.php | 37 ++++++++++++++++++++++++++-----------
| 8 files changed, 118 insertions(+), 59 deletions(-)
|
* commit 2d71e760e8fb7b4b0a5552a2f62bedffad928f4f
| log size 120
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-08-21 11:45:17 +0900
|
| Composer update
|
| www/composer.lock | 12 ++++++------
| www/lib/CoreLibs/Template/SmartyExtend.php | 3 ++-
| www/vendor/composer/installed.json | 14 +++++++-------
| www/vendor/composer/installed.php | 6 +++---
| www/vendor/gullevek/dotenv/Readme.md | 23 +++++++++++++++++++++++
| www/vendor/gullevek/dotenv/src/DotEnv.php | 13 ++++++++++---
| 6 files changed, 51 insertions(+), 20 deletions(-)
|
* commit a8d07634ffaf961a37557437aac1f202ae18fa6e
| log size 182
| Author: Clemens Schwaighofer <clemens.schwaighofer@egplusww.com >
| Date: 2024-08-07 13:41:09 +0900
|
| Add soba.egplusww.jp as local development host, jshint esversion update to 11
|
| www/admin/layout/javascript/edit.jq.js | 2 +-
| www/configs/config.host.php | 28 +++++++++++-----------------
| 2 files changed, 12 insertions(+), 18 deletions(-)
|
2024-09-20 13:40:20 +09:00
Clemens Schwaighofer
e7fe4655d1
Release: v9.15.0
2024-09-03 12:15:49 +09:00
Clemens Schwaighofer
561be4bce6
Update with get address method and utf8 bom replacer
2024-09-03 12:12:11 +09:00
Clemens Schwaighofer
51fef30364
Release: v9.14.0
2024-08-05 13:34:05 +09:00
Clemens Schwaighofer
89a4b4cf3e
HTML::htmlent and HTML::checked method updates
2024-08-05 13:28:11 +09:00
Clemens Schwaighofer
3eb1229590
Release: v9.13.2
2024-07-29 16:34:07 +09:00
Clemens Schwaighofer
f174e9ec34
DB-IO fix for JSON/JSONB operators when checking for placeholders
2024-07-29 16:32:45 +09:00
Clemens Schwaighofer
928369cff7
Release: v9.13.1
2024-07-29 16:14:37 +09:00
Clemens Schwaighofer
29f4800e1a
DB IO Placeholder regex fix for JSON/JSONB placeholders
2024-07-29 16:13:08 +09:00
Clemens Schwaighofer
e706a67427
Shellcheck updates for publish.sh script
2024-07-19 18:39:30 +09:00
Clemens Schwaighofer
672de694ee
Readme file update
2024-06-18 10:00:11 +09:00
Clemens Schwaighofer
c69eac3258
Move temp folder for phpstan to local, update github actions
...
Note: Github actions are not used right now
2024-05-22 18:53:16 +09:00
Clemens Schwaighofer
eca62e53c9
Disabled workflow
...
For this to work we have to move the smarty-extended package to an official
composer package
2024-05-22 14:21:00 +09:00
Clemens Schwaighofer
62cd3badfe
GitHub action update
2024-05-22 14:18:21 +09:00
Clemens Schwaighofer
4bd2568d94
composer.json file update
2024-05-22 14:15:59 +09:00
Clemens Schwaighofer
b3c7947c67
Github actions wrong folder name
2024-05-22 14:13:46 +09:00