77a139016bFix when cloning an attribute, ensure we blank out the previous value. When processing request submission '0' could be a valid value.Deon George2025-01-17 18:09:25 +11:00
5a922fe202For rebuild of cache assets, since hashFiles() doesnt workDeon George2025-01-17 17:18:28 +11:00
08e838d40aFoundation for Check Password and password functions - only Clear is currently implementedDeon George2025-01-17 17:00:36 +11:00
30f964b849Use our Attribute::class when rendering update_confirmDeon George2025-01-16 12:47:55 +11:00
293f1ab9ceRemove usage of search() === to contains()Deon George2025-01-16 12:20:22 +11:00
960e0de5c8Fix to getDirty() when using MD5Updates Trait on attributesDeon George2025-01-16 10:33:45 +11:00
6e06caa83bSome code optimisation and de-duplication with componentsDeon George2025-01-15 23:29:53 +11:00
a71cb13847Change CI/CD build from gitlab to giteaDeon George2025-01-01 19:27:52 +11:00
a9e6c82ce7Swap out base docker container for dunglas/frankenphp, enabling us to run as non-root, addressing #279. By default the container web address is now port 8080, so port mapping of -p 80:8080 will now be requiredDeon George2025-01-01 17:35:58 +11:00
bd62897e80Turn down the verbosity with an internal config attr when parsing the schema. This helps while developing, without memcached running we get 100,000's of logs while rendering the test environment. Also fixes a deprecated parsing null to strlen().Deon George2024-12-30 22:41:28 +11:00
e399b733e9Deprecate using osixia/openldap and setup test configuration using our own alpine/ldap containerDeon George2024-12-30 21:07:56 +11:00
4c8bd1c81fStart of implementation of Import and Export using LDIFDeon George2024-01-11 08:59:40 +11:00
ded1f74285Remove some no longer to be referenced 1.2 filesDeon George2024-01-12 10:28:38 +11:00
b6d1124d4eImprove javascript when selecting sidebar itemsDeon George2024-01-20 16:03:15 +11:00
be40178234Move frames/schema items to fragment/schemaDeon George2024-01-20 15:56:01 +11:00
acc6598da1Move ApplicationSession::class earlier, we are dependant on config('server') existing when loading user detailsDeon George2024-01-20 13:25:54 +11:00
c1ba6df90dDN updates some array values can be NULL (to delete the value), so validation show allow for thatDeon George2024-01-20 11:21:08 +11:00
76306b9a1bAdd nunomaduro/collision to dev environment, and update phpunit for testingDeon George2024-01-20 11:10:22 +11:00
332aa279a8Enable navigating directly to frames via a url fragmentDeon George2024-01-13 13:39:25 +11:00
0f9bb07d21Enable returning to form frames by the existance of a frame inputDeon George2024-01-13 13:20:20 +11:00
b92157a987Put back APIController::bases() removed by 851010d. It's used by a JS query if are not given to a viewDeon George2024-01-12 18:15:38 +11:00
6991983743Rework Components to use consistent variables and interfaceDeon George2024-01-20 10:36:30 +11:00
cb06f3dcb6Catch exception when trying to connect to update serverDeon George2024-01-14 13:02:16 +11:00
eda3680997Fix for modals not displaying correctlyDeon George2024-01-11 09:46:12 +11:00
6cef2dfa99Set container in production mode, to remove debuggingDeon George2024-01-10 00:01:03 +11:00
3b6ee582ddFix adding new attributes, show that blank values will delete the attributeDeon George2024-01-09 23:35:06 +11:00
cb783da34bSwap out nunomaduro/collision for spatie/laravel-ignitionDeon George2024-01-09 00:19:30 +11:00
12da43828eUpdate parent container to address vulnerabilitiesDeon George2024-01-09 00:02:59 +11:00
74bd996f7aEnable login by any attribute - defaults to uid. Implements #253Deon George2024-01-08 14:54:00 +11:00
ef355e8193Implement LdapRule to limit user logins by objectclass. Now logins are allowed by any objectclass unless LDAP_LOGIN_OBJECTCLASS is defined, we should be an array of allowed objectClass (any match). Improvement for #245Deon George2024-01-08 12:54:58 +11:00
18f9f1a9b3Update directorytree/ldaprecord-laravel to v3Deon George2024-01-08 12:28:11 +11:00
dcb0269fc5Demo environment reconfigure. It is now possible to login with admin@test/password and update entries in dc=example.comDeon George2023-03-31 15:57:12 +11:00