Commit Graph

  • 33d96940e6 Consistent rendering of certificatelist attributes with certificate attributes 2.2-dev Deon George 2025-06-03 23:20:32 +10:00
  • 06b7c204b0 Add more Certificate Serial Number, Subject and Authority Key IDs Deon George 2025-06-03 22:49:04 +10:00
  • 7854cbdabd Cosmetic fixes for search results - fixing overflow affecting the input box Deon George 2025-06-03 16:16:33 +10:00
  • 32514c9ab1 Remove the warning about multi-language tags, PLA handles them fine now Deon George 2025-06-02 08:45:19 +10:00
  • db600a28d3 Install amiranagram/localizator into dev setup to identify translatable strings, Show locale on the debug frame, Detect the browsers language, Documentation on translating PLA, and Some missed translatable strings Deon George 2025-06-01 23:35:26 +10:00
  • b08de519d4 Blade syntax consistency updates - no functional changes master Deon George 2025-06-01 19:28:08 +10:00
  • 6599bb7f4f Fix deprecation message introduced by 3d511f3 Deon George 2025-06-01 14:15:21 +10:00
  • d623f3c26d Move langtag rendering from dn/Entry into Attribute - more enhancements for #16, Reduce use of style= tags, Cosmetic layout changes, Layout change to enable rendering template views, <attribute> id tags are now lowecase Deon George 2025-06-01 10:39:27 +10:00
  • bd40ab0e84 Framework upgrade to Laravel 12 and javascript updates Deon George 2025-06-01 16:07:40 +10:00
  • 3fcb8707d9 Revert version to 2.2.0-dev Deon George 2025-04-11 14:41:52 +10:00
  • 7ca3bf56db Revert version to 2.1.4-dev 2.1-dev Deon George 2025-04-11 14:41:52 +10:00
  • c6e1640752 Fix for when the logged in user's details doesnt include an objectclass (because the query didnt have the ACLs to return them). This should help #330 but doesnt allow the user to login even if they have the right objectclasses, but the query didnt return them. Deon George 2025-05-24 22:02:12 +10:00
  • 917a3c1a0d Testing for handling attribute values Deon George 2025-05-24 15:09:44 +10:00
  • 148d19bbce Some extra debug logging to help with fixes testing Deon George 2025-05-24 12:37:12 +10:00
  • 6c501cc29d Fixes to ensure testing works again Added LDIF Import testing Deon George 2025-05-24 12:35:21 +10:00
  • 2ce0ed8974 Framework update to make dependabot happy #319 Deon George 2025-05-24 00:32:32 +10:00
  • 9a6d80986a We should start resume the session with ApplicationSession before checking for Session keys in AllowAnonymous Deon George 2025-05-24 00:26:39 +10:00
  • fa989b8f10 Remove MEMCACHED startup, since it is no longer included in the container Deon George 2025-05-24 00:24:20 +10:00
  • 4e991db8b1 Fix showing required attributes when required by a parent class of the entries objectclasses Deon George 2025-05-24 00:23:22 +10:00
  • 181971acc4 Improvements to userPassword handling when redirecting back. No need to use old() when rendering attributes, since they have already been processed by display with any updates Deon George 2025-05-24 00:01:33 +10:00
  • 3493504720 Fix exception 500 being raised 'Argument #1 () must be of type array' when creating new entries with a userPassword. Fixes #320 Deon George 2025-05-23 23:56:52 +10:00
  • 54f27d3d16 Fix grammar errors on home page :( Deon George 2025-05-23 22:23:11 +10:00
  • 3c0eb876e4 In the 'Add New Attribute' select list, use the attributes LDAP name instead of its lowercased name Deon George 2025-05-10 11:09:35 +10:00
  • 6d55b52cd4 Attribute search should be lowercase, since we are comparing against $o->name_lc 2.1.3 Deon George 2025-05-04 20:22:12 +10:00
  • 16a1f85a79 Release v2.1.3 Deon George 2025-05-04 19:00:35 +10:00
  • f8d7819153 Fix for ARGON2 passwords, they shouldnt be base64 encoded. Fixes #316 Deon George 2025-05-03 23:37:32 +10:00
  • 75dbb37d8b $langtag doesnt need to be passed to x-attribute.layout. Fix adding new userpassword. Only show Add Value when the Attribute has atleast 1 old value Deon George 2025-05-03 23:15:29 +10:00
  • 309fe83c98 LDAP server errors were not being displayed when used with ->withErrors(), so created a new component x-failed Deon George 2025-05-03 22:18:32 +10:00
  • ffb98631a6 Implemented search via the top menu Deon George 2025-05-03 20:27:02 +10:00
  • be69e22867 Update home page Deon George 2025-05-02 23:17:29 +10:00
  • 21c88048e3 Fix rendering of x-attribute-type missing defaults from edit/new/langtag/update as a result of bab5a262 2.1.2.1 2.1.2 Deon George 2025-05-02 11:38:52 +10:00
  • 471ccfd88e Release v2.1.2 2.1.2.0 Deon George 2025-05-01 10:22:58 +09:30
  • 5d23cbf0cc If a user doesnt have permission to see an entries attributes - but can see the entry, disable edit and dont attempt to render. Further, if they cant see the objectclasses, dont make additional attributes available Deon George 2025-05-01 12:12:09 +09:30
  • b9ae269895 Fix html syntax error that stopped rendering uuid for a DN Deon George 2025-05-01 11:02:39 +09:30
  • ae782577e7 Automatically work out if attributes are internal (because they are not used in objectclasses) Deon George 2025-04-30 21:43:13 +09:30
  • 84f82aaf59 Cosmetic layout change for DNs (extending the background to the page width). Deon George 2025-04-30 14:03:33 +09:30
  • 10eca55026 NPM and framework update Deon George 2025-04-30 09:13:51 +09:30
  • 64cc21d819 Fix logic processing isDirty() for MD5Update apps by checking that the new & old values dont equal before checking their md5 value Deon George 2025-04-29 14:15:02 +09:30
  • 3d511f3fae Change rendering of notes/errors/update and highlight attributes that are successfully updated Deon George 2025-04-29 12:28:07 +09:30
  • bab5a2626d Remove Components/AttributeType::class it wasnt providing any functionality Deon George 2025-04-27 22:08:38 +10:00
  • 6954b09089 @todo udpates Deon George 2025-04-27 14:12:01 +10:00
  • a336e58b7a Fixes for 389 Directory Server - addresses recursion issue #314. The primary issue was that 389DS doesnt render the subschemaSubentry attribute unless it is specifically requested. Deon George 2025-04-27 14:03:21 +10:00
  • 53880121b6 Server::class optimisations, minimal functional changes - basically caching/performance improvements Deon George 2025-04-27 12:07:48 +10:00
  • ea46cf36d0 Remove deprecteated Entry::query() override and associated noObjectAttributes() it wasnt used Deon George 2025-04-27 09:21:51 +10:00
  • 36f8f57b77 When opening the export modal, limit selection to inside the modal. Generally when opening modals disable selection. When selecting a DN on a DN fragment, autoselect the whole DN. Deon George 2025-04-27 09:12:21 +10:00
  • 3604f1498c Update existing LDAP instance configuration instead of replacing it. Caching was not enabled as per the configuration, so this fixes this. Deon George 2025-04-26 21:31:00 +10:00
  • 808934ebfe Change we now store logged in user details in session, instead of cookies. This is so when the session expires, the logged in user details are expired as well, which wasnt happening with cookies. Deon George 2025-04-26 18:01:32 +10:00
  • 21a690c6dd Move our /api routes into /ajax under web.php. The /api routes werent authenticated and may not have been using the logged in users details Deon George 2025-04-26 15:48:27 +10:00
  • 0083e9158b Move out view variables until after our session has been setup. This was needed so that auth()->user() could be resolved correctly and needed to be done after we have started the session and swapped in the users cookies Deon George 2025-04-26 14:26:36 +10:00
  • f4cc559931 Dynamically work out objectclasses on the current entry, this fixes usage issues between adding objectclasses and adding attribute that are now available from new objectclasses, as well as determining that they are not dynamic Deon George 2025-04-25 17:21:12 +10:00
  • 3de46ac28e Fix when rendering changes to 2 or more attributes, the update confirmation table had one too many rowspan values for the Attribute. Fix updating an entry by adding an new objectclass Deon George 2025-04-24 17:17:47 +10:00
  • 8d4dccd9e9 Release v2.1.1 2.1.1 Deon George 2025-04-21 18:07:37 +10:00
  • ccff36361f Fix catching InsufficientAccessException when creating new entries Deon George 2025-04-21 17:18:22 +10:00
  • b7ca768cc6 Enable creation of new branch. Closes #312 Deon George 2025-04-20 22:51:43 +10:00
  • a61f5e9b97 Release v2.1.0 2.1.0 Deon George 2025-04-11 14:40:35 +10:00
  • d845d87a6e Laravel framework and javascript modules update Deon George 2025-04-11 14:38:13 +10:00
  • b501dfe824 During create we were passing the wrong objectlcasses to the ajax call when adding a new attribute. Deon George 2025-04-11 15:37:20 +10:00
  • 3fad9770a3 When submitting an import form and validation fails, there is no DN returned, so dont update one. Deon George 2025-04-11 14:58:38 +10:00
  • b1d153aa9f Change Attribute/UserCertificate into Syntax/Certificate for any Certificate attributes. Add Syntax/CertificateList. Deon George 2025-04-10 22:08:18 +10:00
  • 8b0af505a1 When viewing the schema, highlight Structural and non-Structural classes Deon George 2025-04-10 16:09:53 +10:00
  • f0eaff7d42 Removing debugging that made it into LDIF import Deon George 2025-04-10 16:08:58 +10:00
  • 352bbe2b75 Capture PLA version when submitting a bug report Deon George 2025-04-11 08:50:31 +10:00
  • 0fe4894192 Create config.yml to disable blank issues reporting Deon George 2025-04-11 08:43:37 +10:00
  • a7be4e00b4 Fix rendering new attributes, so that they dont render as dynamic. Fix adding new objectClasses to entries, need langtag to render the component Deon George 2025-04-08 22:04:48 +10:00
  • 2abc321eca Fix for showing no_lang_tag attrs (which are displayed without values) on a lang_tag attr pane when viewing a DN Deon George 2025-04-08 14:29:21 +10:00
  • 6b2fb8dee4 Dont add hints for internal attributes. Our hints now also returns a collection. Deon George 2025-04-08 11:04:31 +10:00
  • 66537dcec8 Revert version to 2.1.0-dev Deon George 2025-03-07 13:34:14 +11:00
  • 1bf8830887 When rendering dynamic attributes, dont make them editable. Closes #10 and #89. Also some minor fixes when returning from a post for a DN with attribute tags. Deon George 2025-04-07 22:33:15 +10:00
  • c4d28c8a23 Add support for displaying user certificates, that are recorded in the directory with a ;binary tag. Closes #75 Deon George 2025-04-07 14:34:27 +10:00
  • 29c460fd4b Ensure our validation message is shown when not selecting an objectclass when creating a new entry Deon George 2025-04-06 23:29:00 +10:00
  • 3196b10aed Add OID description for searchguide attributes Deon George 2025-04-06 23:16:37 +10:00
  • f41b484dc4 More ldap configuration settings for demo ldap environment. Should help when working on #10, #89, #287. Deon George 2025-04-06 22:46:23 +10:00
  • 855d7ae75c Move entry-edit javascript out of architect theme Deon George 2025-04-06 22:40:03 +10:00
  • ffa8cdc826 Fix User Password Check now that we have attribute tags Deon George 2025-04-06 22:12:16 +10:00
  • 8f39603f9f Improved determination of attribute object being dirty, improved detection of blank input and processing Deon George 2025-04-06 14:59:40 +10:00
  • bcea6de791 Validation of inputs for a DN with language tags - work for #16 Deon George 2025-04-06 13:47:31 +10:00
  • 28f4869628 Attribute is no longer iterable - cant be used now that we manage attribute tags Deon George 2025-04-05 14:49:45 +11:00
  • cf535286c5 Render HTML inputs for a DN with language tags - work for #16 Deon George 2025-04-05 11:38:07 +11:00
  • 633513d3e9 Display a DN entry with language tags - work for #16 Deon George 2025-03-23 22:16:26 +11:00
  • 705bfb2d64 Update page_actions to be consistent with what we can do so far Deon George 2025-04-05 14:55:41 +11:00
  • 3a3bf2addb Make select automatically selecting one item when there is only one configurable Deon George 2025-04-05 15:05:48 +11:00
  • 5bb573100b Further to eab4f04 we need some attributes to render tree icons Deon George 2025-03-22 22:56:22 +11:00
  • a57ee78492 Ensure that Attribute::required() doesnt work with NULL $this->schema. Avoids issue as reported by #306 Deon George 2025-04-04 20:48:02 +11:00
  • eab4f0427c No need to retrieve all records by default when getting children. By default sort records by DN until we implemented configurable sorting. Should help the timeout issues reported in #301 Deon George 2025-03-20 21:03:34 +11:00
  • fd2c5d1286 Add some attribute tags messages when we cant handle some attributes. Deon George 2025-03-16 10:49:00 +11:00
  • b35b44b2b8 Import and Export work with attribute tags Deon George 2025-03-17 20:45:49 +11:00
  • ce66dcb2b5 Remove deprecated Attribute::lang_tags Deon George 2025-03-16 21:57:59 +11:00
  • 56a91f853c Fix export to work with no_attr_tags Deon George 2025-03-16 21:52:55 +11:00
  • 81e0e58650 Handle no attribute tags at an Attribute::class level, added form/disabled components Deon George 2025-03-16 19:29:08 +11:00
  • 1470170928 Internal attributes are now handled by the new backend setup for attribute tags Deon George 2025-03-16 13:58:13 +11:00
  • 85c7132b30 Start of work to handle attribute tags - should help with #75 and #16 Deon George 2025-03-16 10:34:02 +11:00
  • 7e050954c3 Release v2.0.3 2.0.3 Deon George 2025-03-19 08:05:23 +11:00
  • 6c8fc06afb Revert version to 2.0.3-dev 2.0-dev Deon George 2025-03-07 13:34:14 +11:00
  • 16880cd0e2 Revert "Dont run CI/CD on master" Deon George 2025-03-19 09:03:10 +11:00
  • 696d87d190 Improve entry validation to only require the first item of multi value attributes Deon George 2025-03-19 08:34:56 +11:00
  • 87bae89ea3 Fix validation when creating a new entry and not identifying required attributes, broken by 4a84c25 Deon George 2025-03-18 23:39:19 +11:00
  • 1abc2cc6e1 Move userpassword check to its own modal, leveraging page-modal Deon George 2025-03-18 22:31:33 +11:00
  • 1abab9db94 Move DN export to its own modal, leveraging page-modal Deon George 2025-03-18 21:57:45 +11:00
  • 410daf649e Squash with Move our page-actions out of the theme... Deon George 2025-03-18 21:33:38 +11:00
  • 9666841c3c Move our page-actions out of the theme into frame/dn. Add some attribute tags messages when we cant handle some attributes. Deon George 2025-03-16 10:49:00 +11:00