Releasing FusionDirectory 1.3

%FusionDirectory 1.3 - 2019-03-04

Added

fusiondirectory

  • fd#4567 search box suggestions
  • fd#4771 extend the search query to email , bis : member objects
  • fd#5535 Owner field is missing on group objects
  • fd#5626 Add %askme% support for members in groups and roles
  • fd#5685 add how to debug fd in the contributing guide
  • fd#5697 Add more attributes for times and dates
  • fd#5708 Add a way to sort tables
  • fd#5734 No ACLs for dashboard
  • fd#5738 oGroup not have the ACL for the deployement time frame
  • fd#5743 Give more control over snapshot permission
  • fd#5745 Special caller* tags should be available in templates as well
  • fd#5750 Add the possibility to have a textbox in template to define the manager
  • fd#5762 Add hungarian, indonesian, japanese, korean, latvian, turkish, to the available languages
  • fd#5826 Add support for date filters
  • fd#5834 We cannot use "askme" in BooleanAttribute and SelectAttribute
  • fd#5863 adapt fusiondirectory-setup to migrate the supannTypeEntite attribute to contain {SUPANN} prefix
  • fd#5885 Add the language Afrikaans (South Africa) (af_ZA) Chinese (Taiwan) (zh_TW)
  • fd#5896 Add a generic ObjectLinkAttribute
  • fd#5913 Add option to remove download button from FileTextAreaAttribute
  • fd#5914 html tag should have a lang attribute
  • fd#5926 From and Reply-To headers may have different value in mail_utf8

fusiondirectory-plugins

  • #1311 Show in system list which system are on/off
  • #2347 Two or more MAC address for a system
  • #3549 the sudo plugin doesnt allow to save the sudoNotBefore and sudoNotAfter
  • #4387 Improve the sorting of services
  • #4807 Import LDIF by pasting into textfield
  • #5001 config-option "Store final dot in domains" does not effect SOA-checks for powerdns
  • #5166 Add a webservice method to add a value to multi-valuated attributes
  • #5176 List in applications tab of roles should be sorted alphabetically
  • #5430 template placeHolder
  • #5518 Allow the list of record inside the dns zone to be sorted by column
  • #5543 Enable mail tab for entries having mail attribute
  • #5566 System - DHCP Tab - Sort the list Alphabetically
  • #5596 Allow to setup OPSI product outside of profiles
  • #5675 Add an boolean attribute "agreement signed"
  • #5681 The opsi plugin needs the department management dropdown
  • #5700 We should be able to forbid deployments outside of a given time frame
  • #5706 Add mixed-groups support to sudo plugin
  • #5731 Add a tab in the opsi plugin on a system to show log for this computer
  • #5733 Add support for social network ORCID in personal
  • #5737 Add last date of connection of a client inside the opsi client tab
  • #5738 Add opsi stat tab to the dashboard
  • #5739 Add a new field into weblink to store an inventory url
  • #5746 Add ACL support to dashboard tabs
  • #5749 Use target dn as base for ACL checking in deployment queue
  • #5756 Extend manager email possibilities in user-reminder
  • #5761 Add catchall table to postfix plugin
  • #5763 Add template selection into opsi import
  • #5764 When importing OPSI hosts, have an option to import the packages associated
  • #5775 Possibility to add/remove values from an attribute through webservice
  • #5787 Add an option to inherit profile from group when OPSI tab is activated
  • #5789 Posix plugin should prevent save when automatic group cannot be created
  • #5791 Add an option to inherit localboots from group
  • #5801 Add other source capabilities for supannTypeEntiteAffectation
  • #5816 Audit plugin should have a way to select a range of date to show entries
  • #5829 Create a SINAPS plugin
  • #5830 Add domain alias table in postfix plugin
  • #5831 Create a new plugin for adding more information related to Supann Structure
  • #5845 Add support for FAI 5 to argonaut-fuse
  • #5846 Add vfat as filesystem for FAI partition
  • #5847 Add a workaround for dracut that use FQDN for hostname
  • #5857 Add an option for multiple release mode in argonaut-fuse service configuration
  • #5892 sinaps plugin tab should contain some text
  • #5894 Support for SSH ed25519 keys

Changed

fusiondirectory

  • fd#4467 We should be able to select the phone number from list
  • fd#5569 How create a plugin documentation make reference to plugin class
  • fd#5570 Restrict member removal through ACLs
  • fd#5583 When editing a user, groups and roles tabs shows membership to groups stored outside the configured groups DN
  • fd#5590 All plugins icons are missing
  • fd#5671 Redesign login screen and password recovery
  • fd#5695 Number input fields are too wide
  • fd#5704 Use proper pattern matching instead of GOSA_LINE_BREAK hack
  • fd#5713 Groups now ignore subgroups for type-checking to know which tabs should appear
  • fd#5723 move how_to_contribute page from the wiki to developper documentation
  • fd#5725 Minimum PHP version should be bumped to 5.6
  • fd#5752 Allow to define multiple LDAP servers for one location
  • fd#5761 The language list in user is not sorted
  • fd#5802 FileAttribute through webservice should base64 encode binary data to avoid crashes
  • fd#5809 Small weirdness in foreignKey handling
  • fd#5838 Change /location by /Directory in contrib/apache/fusiondirectory-apache.conf
  • fd#5883 Update the whole copyright to 2018
  • fd#5898 Enhance HTML title handling
  • fd#5902 User tabs with plSelfModify=FALSE should not show in user menu
  • fd#5909 homePhone is not a PhoneNumberAttribute
  • fd#5915 "ou" should be labeled "Unit" in user edition
  • fd#5917 Remove useless alt attribute on img
  • fd#5935 Fatal error due to CRSF security
  • fd#5943 Backport LDAP size limit refactor
  • fd#5944 It looks like directory does not work on /fusiondirectory in fusiondirectory-apache.conf
  • fd#5946 remove no longer needed if section an the php option from fusiondirectory-apache.conf
  • fd#5950 Adapt fusiondirectory-setup --encrypt-passwords output to new recommendations

fusiondirectory-plugins

  • #5658 Plugins folder should be reorganized to ease packaging
  • #5680 In the argonaut dns plugin we need a dropdow for the zone in the argonaut slave part
  • #5696 We should remove the files which moved to dev-tools
  • #5702 Making the ip non mandatory in the opsi backend plugin when people don 't manage dns and dhcp with opsi
  • #5705 Make mandatory IPs a configuration option in the systems plugins
  • #5714 Adapt developers plugin to new plugin convention
  • #5722 move how_to_contribute page from the wiki to developper documentation
  • #5723 Split posix and ppolicy alert email settings
  • #5728 Attribute gotoXdmcpServer is single-value in schema but multi-value in FD
  • #5735 Viewing the log from the argonaut queue should not be fai dependent
  • #5767 systems-fd.schema classes should allow "description" and "l" fields
  • #5772 Adapt code to new snapshots ACL system
  • #5811 Missing SUBSTR matching rules for DN foreign keys
  • #5814 Adapt code to new Language class
  • #5835 add other source capabilities for supannEmpCorp
  • #5837 More feature switch should be added to mail methods
  • #5848 Matching mail suffix between PARTAGE and FD
  • #5849 fusiondirectory-plugin-renater-partage : gosaMailAlternateAddress domain suffix domain must be checked
  • #5855 Change the partage icon to be the new one
  • #5861 Update the whole copyright to 2018
  • #5872 Supann labels and attribute type review
  • #5885 supannCodeEntiteParent should allow multiple values
  • #5893 sinaps plugin should have a main.inc
  • #5908 Double check usages of count()

Removed

fusiondirectory

  • fd#5714 Method ldap::get_attribute should be removed

Fixed

fusiondirectory

  • fd#5565 prepare_save should be able to return errors as well
  • fd#5571 Crash when I apply a template
  • fd#5637 Web applications are not visible
  • fd#5657 Groups within Groups Disappear from UI
  • fd#5690 Lots of code styling errors
  • fd#5722 I cannot use workstation template
  • fd#5729 PHP error in class_groupManagement.inc
  • fd#5739 Links to objects might fail
  • fd#5742 ACL handling for start/stop/restart service is broken
  • fd#5747 Deletion of objects should not treat ACL on each tab separately
  • fd#5787 member_of_group should be set before attribute loading
  • fd#5788 Failed lock attempt gives misleading error (password method does not support locking )
  • fd#5798 Tabs are not working on ogroup templates
  • fd#5799 When we rename a department foreignKeys on subobjects DN are not updated
  • fd#5810 Foreign key on IMAP server is failing
  • fd#5811 UID can be changed from the API
  • fd#5817 Unique DN creation may fail for audit plugin
  • fd#5819 2-letter locales cannot be used (ar, id, ja, ko, lv, nb, pt)
  • fd#5820 HTTP header says "Content-Language: ar"
  • fd#5837 Update the contrib/apache/fusiondirectory-apache.conf
  • fd#5853 Add button for SetAttribute does not get disabled when linearRendering is FALSE
  • fd#5855 dashboard crash if we have system plugin but not argonaut plugin in FD 1.3
  • fd#5857 Template cannot fill SetAttributes
  • fd#5861 We cannot do a snapshot from an element in locality
  • fd#5888 Plugin configuration options are not available through webservice
  • fd#5889 Ldap filter parsing issue
  • fd#5897 Support for %askme% in BooleanAttribute is broken
  • fd#5921 When having ACL rights on subbranches the tree looks funny
  • fd#5938 Setup Fatal Error Uncaught UnknownClassException: setupStepConfig
  • fd#5940 Error when we open dashboard

fusiondirectory-plugins

  • #5344 We should find a way to translate description of sudo options
  • #5638 SSH Plugin - Display bug
  • #5655 PHP error in OPSI import
  • #5670 Lenteur dans le plugin DNS
  • #5691 Lots of styling error in the code
  • #5693 update the readme.md with new forge informations
  • #5701 Result message displayed when triggerring an action is weird
  • #5712 Puppet tab creation should be forbidden if there is no server
  • #5721 I cannot use workstation template
  • #5727 FusionDirectory display an PHP error when I deactivate "opsi client" tab on a workstation
  • #5732 FAI log tab is shown as active even if there is no log
  • #5742 OPSI tab shows a failure to fetch logs for templates
  • #5743 PHP error in argonaut-queue
  • #5748 ACL handling for start/stop/restart service is broken
  • #5750 Server copy/paste is broken
  • #5752 Renaming a workstation with opsi tab creates another workstation with the new name in OPSI
  • #5762 Fatal error: Access level to puppetNode::getDisplayHeaderInfos() must be public (as in class simplePlugin)
  • #5765 OPSI tab behaves badly when Mac address is empty
  • #5769 DNS fields in record add dialog are greyed out when creating a new system
  • #5777 Most POSIX group tabs have no icon set
  • #5804 Sympa list alias cn cannot contain '@'
  • #5808 Foreign key on mail servers are not working
  • #5822 Add a check in the renater partage service class, to check that the class of service is correctly written
  • #5825 LDAP error in audit plugin
  • #5839 dashboard crash if we have system plugin but not argonaut plugin in FD 1.3
  • #5841 Error in etablissement::ldap_remove
  • #5842 Invalid call to strpos in debconfProfileGeneric
  • #5843 In supann-ext plugin there is no check than startDate comes before endDate
  • #5881 Audit event creation fails if there is unicode in the dn
  • #5883 Deserialization errors are not showed during CSV import
  • #5900 Next ID hook feature is broken
  • #5898 Correct the missing explanation on _('Entity assignment'), _('supannEntiteAffectation') in the supann plugin
  • #5902 In CSV import, importing a new file should not check fields from right part
  • #5903 Acquisition to sinaps is not sent if end contract date is empty