mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 14:33:49 +01:00
Release 4.0.0-1
This commit is contained in:
parent
5d51114b8d
commit
3ac8557e59
2 changed files with 234 additions and 1 deletions
219
debian/changelog
vendored
219
debian/changelog
vendored
|
@ -1,3 +1,220 @@
|
|||
ldapsaisie (4.0.0-1) unstable; urgency=medium
|
||||
|
||||
* Add API feature
|
||||
* Add full import / export objets feature (see LSio & LSioFormat)
|
||||
* Global improvements on SUPANN support:
|
||||
* nomenclatures:
|
||||
* Update/clean nomenclatures
|
||||
* Normalize affiliations & civilites nomenclatures
|
||||
* rework on nomenclatures loading
|
||||
* Add support for new attributes :
|
||||
* supannMailPrive
|
||||
* supannAdressePostalePrivee
|
||||
* supannTelephonePrive
|
||||
* supannOIDCGenre
|
||||
* supannCodePopulation
|
||||
* supannEmpProfil
|
||||
* supannExtProfil
|
||||
* supannEtuDiplome
|
||||
* supannEtuElementPedagogique
|
||||
* supannEtuEtape
|
||||
* supannEtuRegimeInscription
|
||||
* supannEtuSecteurDisciplinaire
|
||||
* supannEtuTypeDiplome
|
||||
* supannRessourceEtat
|
||||
* supannRessourceEtatDate
|
||||
* add new components of supannEtuInscription attribute (SUPANN 2021)
|
||||
* add generate_supann_codeEtablissement_uai_nomenclature CLI command
|
||||
* add eduPersonUniqueId()
|
||||
* supannParseCompositeValue(): check global value integrity
|
||||
* Improve SUPANN attributes CSS
|
||||
* Add dynamic groups support (with cache members attributes)
|
||||
* Ensure attributes values are always an array in LSattribute & LSattr_ldap
|
||||
* Remove historic read right on all attributes of the hard-coded "admin" LSprofile
|
||||
* LSsession:
|
||||
* improve loadLSaddons() method
|
||||
* fix errors in changeAuthUser() and add logging messages
|
||||
* Fix/improve LSsession_13 errors (unconfigured/unknown custom action function)
|
||||
* checkAccess(): fix checking read right
|
||||
* Fix relationCanAccess() method and add debuging infos
|
||||
* displayAjaxReturn(): Adjust HTTP returned code on unsuccessfull request
|
||||
* getLSuserObject(): improve errors logging
|
||||
* setApiMode now trigger LSsession :: setAjaxDisplay()
|
||||
* LSldap: fix search & getNumberResult methods to use basedn from configuration instead of empty
|
||||
one.
|
||||
* LSldapObject:
|
||||
* make method _updateData() protected instead of private
|
||||
* fix/improve validateAttrData()
|
||||
* submitChange():
|
||||
* on new object, check if generated DN is not already affected
|
||||
* Add security check about isNew() return
|
||||
* fix error renaming LSobject
|
||||
* fix default $attrValues handling for updateObjectsInRelation/deleteOneObjectInRelation methods
|
||||
* clean update/validate form data code to fix handling just check mode
|
||||
* fix triggering after_modify event on create
|
||||
* getValue(): ensure return is array in case of attribute
|
||||
* LSrelation: add display_name_format parameter
|
||||
* LSattribute:
|
||||
* fix canBeGenerated() when default_value isn't a string
|
||||
* fix handling default_value in generateValue()
|
||||
* add default LDAP & HTML type (ascii / text)
|
||||
* addToForm(): fix checking user rights before adding/freezing it
|
||||
* fix handling current/provided data
|
||||
* addToForm(): fix freezing
|
||||
* LSattr_ldap:
|
||||
* shadowExpire:
|
||||
* fix getUpdateData()
|
||||
* fix to rounding method to avoid date change
|
||||
* compositeValueToJSON: use static instead of self keyword (to allow override)
|
||||
* Add pwdHistory
|
||||
* date: add note about date & time with micro-seconds
|
||||
* naiveDate: Add format option
|
||||
* password: fix verify method for Salted SHA2 passwords
|
||||
* sambaAcctFlagsparse_flags(): fix handling null|empty value
|
||||
* LSattr_html:
|
||||
* jsonCompositeAttribute: Add fullWidth parameter and improve responsive display
|
||||
* sambaAcctFlags: Add note about how setting default_value
|
||||
* valueWithUnit: fix handling zero value
|
||||
* select_box: add inline parameter
|
||||
* fix handling current/provided data
|
||||
* add $singleValue class variable to handle this common case
|
||||
* LSform:
|
||||
* fix displaying error in form in case of global error
|
||||
* fix displaying multiple errors on same field (on Ajax submit)
|
||||
* display fields errors in same order as triggered
|
||||
* fix reporting failure on Ajax submit
|
||||
* LSformElement:
|
||||
* getApiValue(): add $details parameter
|
||||
* getEmptyField(): do not set value to null (already set by fetchTemplate())
|
||||
* labeledValue:
|
||||
* fix/improve display
|
||||
* add translate_labels parameter and fix translating it
|
||||
* fix label translation on freeze view
|
||||
* date: fix getPostData() method
|
||||
* mail:
|
||||
* Move autocomplete feature in text parent class
|
||||
* fix duplicated email JS button
|
||||
* supannLabeledValue: Add validation of POST values from configured nomenclatures
|
||||
* image: fix bug deleting current image
|
||||
* password:
|
||||
* fix using LSldapobject getDisplayFData method instead of getFData
|
||||
* fix sendind email in create form
|
||||
* fix multiple sent email in some cases
|
||||
* supannLabeledValue:
|
||||
* fix unparsable value display
|
||||
* improve API mode
|
||||
* supannCompositeAttribute:
|
||||
* Add possibility to override parse/format value methods to handledifferent composite value
|
||||
formats
|
||||
* Add possibility to configure date components LDAP format
|
||||
* handle API/CLI mode
|
||||
* LSformRule:
|
||||
* add validate_values() method and use it to value rules
|
||||
* do not defined validate_one_by_one constant visibility
|
||||
* add possibility to throw custom exception to provide error details
|
||||
* Improve LSformRules to throw LSformRuleException with error details and only show default
|
||||
error message if rule does not trigger itself an error
|
||||
* Handle rule without options or message
|
||||
* Add numberOfValues rule
|
||||
* configure CLI parameters autocompleters
|
||||
* compare: code cleaning
|
||||
* add zxcvbn rule for password security check
|
||||
* LSsearch:
|
||||
* rename method setParamsFormPostData() to setParamsFromRequest()
|
||||
* setParamsFromRequest(): add check on parameters load from request data
|
||||
* setParamsFromRequest(): fix error handling filter parameter
|
||||
* LSaddons:
|
||||
* mail: Add test_send_mail CLI command
|
||||
* mailquota: improve error reporting
|
||||
* posix: fix generate_shadowLastChange()
|
||||
* samba: fix PHP warning about LS_SAMBA_UNIX_ID_POOL_DN contant
|
||||
* LSaccessRightsMatrixView:
|
||||
* handle LSform layout to ordering attributes
|
||||
* handle inherited rights from user LSprofiles
|
||||
* LSurl:
|
||||
* add request HTTP method check that must match with one of supported by handler
|
||||
(default: GET or POST)
|
||||
* add_handler: fix handling all params in case of multiple patterns
|
||||
* expose current request as static class variable
|
||||
* handle_request() now handle Ajax mode detection
|
||||
* LSurlRequest: fix fatal error on logging
|
||||
* LSconfig :: get(): add array casting (using ensureIsArray())
|
||||
* LSlang:
|
||||
* fix loading alternative lang files in local directory
|
||||
* fix handling locales that only existing in local directory
|
||||
* Authentication:
|
||||
* Add authz proxy authorization support
|
||||
* LSauthMethod_HTTP: fix logging HTTP_AUTHORIZATION parsing error
|
||||
* Interface:
|
||||
* Fix/improve/factorize search pagination
|
||||
* Fix/improve LSobject & LSsearch customActions code
|
||||
* Add LSdefaut copyable feature and use it in showTechInfo
|
||||
* routes.php: fix error calling LSsession::addErrorCode() vs LSerror::addErrorCode()
|
||||
* Add footer with LdapSaisie version
|
||||
* Add preprod CSS & SVG image to easily add a watermark
|
||||
* Improve/fix LSdefaut / LSsession / LSerror / LSdebug / LSinfosBox
|
||||
* Fix handling noRedirect parameter of LSobject's customAction
|
||||
* Fix handling disableOnSuccessMsg parameter on LSobject customActions
|
||||
* LStemplate:
|
||||
* detect and stop template displaying loop (trigger a fatal error)
|
||||
* fatal_error(): correctly handle Ajax mode
|
||||
* CSS:
|
||||
* Fix possibility to scroll the menu on responsive view
|
||||
* light-blue.css:
|
||||
* improve custom select display
|
||||
* fix handling ul.LSselect_selectable_object_types
|
||||
* fix handling LSformElement_valueWithUnit width
|
||||
* Fix displaying toggle-menu button in responsive view
|
||||
* fix tables style
|
||||
* Add LStable CSS class to make easier to create customized table
|
||||
* HTML buttons are now handle by default CSS (and light-blue one)
|
||||
* CLI:
|
||||
* show:
|
||||
* fix handling --raw-values parameter
|
||||
* add JSON output (with -j|--json parameters)
|
||||
* search:
|
||||
* add --all parameter to permit to disable pagination
|
||||
* add JSON output (with -j|--json parameters)
|
||||
* generate_lang_file: some improvements
|
||||
* add -F/--fix-utf8 parameter
|
||||
* add -K/--keep-unused parameter
|
||||
* Add import & export commands
|
||||
* Add test_form_rule command
|
||||
* Default config files:
|
||||
* add ending-line commas to avoid problem on editing
|
||||
* fix value_attribute ('dn' vs '%{dn}')
|
||||
* Debian packaging:
|
||||
* Make logrotate handling all log file in /var/log/ldapsaisie
|
||||
* remove deprecated php-file-csv-datasource dependency
|
||||
* add recommend on php-unidecode (for withoutAccents() improvements)
|
||||
* helpers:
|
||||
* Add ensureIsArray() helper and use it to make code more readable
|
||||
* withoutAccents(): use unidecode lib if available
|
||||
* Improve getCallableName()
|
||||
* Code cleaning and fix some PHP warnings
|
||||
* Add some debugging/trace messages
|
||||
* Doc:
|
||||
* Add note about how setting default_value
|
||||
* API relation method: use group objects from LSexample
|
||||
* Add anchors for API sections
|
||||
* Remove PEAR File_CSV_DataSource deprecated dependency
|
||||
* add IDs to sections
|
||||
* Add README file
|
||||
* Improve doc about attribute values validation
|
||||
* LSrelation: Make canEdit_attribute parameter more visible in case of simple relation
|
||||
* improve contrib / LSformRules section
|
||||
* Fix project URLs and list emails addresses
|
||||
* LSexample:
|
||||
* LSpeople:
|
||||
* fix sambaPwdCanChange as single-value
|
||||
* improve pagination config
|
||||
* personalTitle: remove Ms deprecated possible value
|
||||
* LSgroup: upgrade generate_gidNumber_withSambaDomainObject to generate_samba_gidNumber
|
||||
* Add Ppolicy support
|
||||
* Add restore_lsexample script
|
||||
|
||||
-- Benjamin Renard <brenard@easter-eggs.com> Mon, 20 Dec 2021 14:11:51 +0100
|
||||
|
||||
ldapsaisie (3.0.2-1) unstable; urgency=medium
|
||||
|
||||
* LSsession:
|
||||
|
@ -344,7 +561,7 @@ ldapsaisie (1.8-4) unstable; urgency=medium
|
|||
* Add LSattr_html :: wysiwyg
|
||||
* Add LSaddon exportSearchResultAsCSV
|
||||
* Fix default LSpeople configuration
|
||||
* LSauthMethod::HTTP : support multiple methods to retreive user and
|
||||
* LSauthMethod::HTTP : support multiple methods to retrieve user and
|
||||
password from HTTP server
|
||||
* Documentation :
|
||||
+ Improve doc on LSattr_html::pre
|
||||
|
|
16
debian/ldapsaisie.NEWS
vendored
16
debian/ldapsaisie.NEWS
vendored
|
@ -1,3 +1,19 @@
|
|||
ldapsaisie (4.0.0-1) unstable; urgency=medium
|
||||
|
||||
This major release was built around three main goals :
|
||||
* Add an API feature that allow to provide the same features of the web interface in progammatic
|
||||
way
|
||||
* Add full import and export objets feature
|
||||
* Improve the SUPANN support to handle support new attributes provided in 2020 v2 release ot the
|
||||
recommendations.
|
||||
|
||||
Around these main goals, a lot of small fixes and improvements have been done.
|
||||
|
||||
Please also note that an historic read right on all attributes of the hard-coded "admin"
|
||||
LSprofile have been removed.
|
||||
|
||||
-- Benjamin Renard <brenard@easter-eggs.com> Mon, 20 Dec 2021 14:11:51 +0100
|
||||
|
||||
ldapsaisie (3.0.2-1) unstable; urgency=medium
|
||||
|
||||
This release include a lot of small fixes and improvements, especially in logging.
|
||||
|
|
Loading…
Reference in a new issue