Change log - talkingmoose/Outlook-Exchange-Setup-5 GitHub Wiki
5.5.4
- Corrected parsing of email address from Active Directory. Was using "dsAttrTypeNative:mail:" and should have been "EMailAddress:". This was causing the script to fail silently.
5.5.3
- Reverted Active Directory server lookups to use NetBIOS domain and full path to user instead of /Search. This is more work but more reliable.
- Added additional logging to Outlook Exchange Setup 5.5.3.scpt.
5.5.2
- Updated extra file com.microsoft.Outlook.plist and optional Microsoft Outlook 2016 First Run Unsigned.mobileconfig to include OverrideAccountConfigurationWindow key and set it to true.
- Fixed postinstall script to use built-in cd command instead of /usr/bin/cd. This was preventing the script from installing the Microsoft Outlook 2016 First Run.mobileconfig file.
- Fixed shebang in OutlookExchangeSetupLaunchAgent.sh file.
- Added full path to /private/tmp in folder structure.
- Added full path to /private/tmp in postinstall script.
- Added logging to indicate whether setting Microsoft Outlook 2016 to work offline/online succeeded.
- Updated README.
5.5.1
- Fixed a bug where the AppleScript would fail reporting 'error "The variable emailAddress is not defined." number -2753 from emailAddress'. Thanks to @macm on the MacAdmins Slack team for allowing me to troubleshoot with him. (Who was that mac Man?)
- Zipped the 'Package for Deployment.app' file in an effort to prevent macOS from preventing it from opening.
- Updated wiki instructions for creating distribution package to include Terminal commands if the Package for Deployment app does not work.
5.5.0
- Added new property "useEmailForUsername" for Office 365 and similar mail systems where the username is the same as the email address.
- Added instructions for organizations using Office 365.
- Changed LDAP lookup to use "/Search" instead of "/Active Directory/NETBIOSDOMAIN/All Domains". Eliminates the need for discovering NetBIOS domain name and simplifies the script.
- Changed LDAP lookup to use "mail" instead of "EMailAddress" for better compatibility with different systems.
- Fixed a bug that set using Autodiscover to "true" when choosing false and set it to "false" whenever choosing true. Now, enabling Autodiscover (setting it to true) enables downloading the Offline Address Book (OAB).
- Fixed a bug preventing LDAP lookups for usernames that included spaces.
5.4.0
- Modified Package for Deployment app to reference Installer.app icon differently to avoid launching Installer.
- Modified Package for Deployment app to remove "Install" from default package name.
- Modified postinstall script to not load the net.talkingmoose.OutlookExchangeSetupLaunchAgent.plist if installer is running under root (e.g. sudo -s).
- Modified postinstall script to use full paths to binaries for added security.
- Modified Outlook Exchange Setup 5.4.0.scpt script to set Outlook to wait five seconds before setting work offline to false. This may help with Outlook not accepting the initial password when prompted, requiring the user to restart Outlook.
5.3.0
- Setting Outlook to work offline during account setup and then online after account setup. This may resolve an issue where users are prompted for their Exchange password but Outlook does not connect to the server and restarting Outlook is the only way to start account synchronization.
- Added logging commands to the OutlookExchangeSetupLaunchAgent.sh script. After account setup, some folders and files should already exist while others shouldn't. Additional logging documents which files and folders exist where the script already thinks an Exchange account is configured.
5.2.1
- Updated copyright dates to 2016.
- Added logging commands to the OutlookExchangeSetupLaunchAgent.sh script. The shell script stores setup logs in ~/Library/Logs/OutlookExchangeSetup5.log (same as the AppleScript).
5.2.0
- Set all file names to use "5" instead of "5.x.x" verison numbers except for the AppleScript itself. This should make updating the package easier going forward.
- Added logging! Finally, right!? The AppleScript stores setup logs in ~/Library/Logs/OutlookExchangeSetup5.log.
5.1.0
- Added commands in AppleScript to set Outlook as the default mail, calendar and contacts application.
5.0.0
- Moved PDF documentation to GitHub Wiki.
- Removed support for upgrading from Microsoft Entourage.
- Removed checks for OS X version. The script should no longer need them.
- Bundled plists with script for creating configuration profiles to eliminate Office startup windows and set AutoUpdate to manually check for updates.
- Replaced script for collecting files with a new script to package the setup script, launchd agent and configuration profiles.
- Updated suggested instructions for deployment.
- Added new code to retrieve more information from Active Directory to better populate the Me Contact record.
- Added new code to retrieve Kerberos information from Active Directory rather than construct it.
- Cleaned some dialogs and messaging a user may see during setup.
- Clarified some instructions for administrators preparing the script.
- Added more error checking.
- Added setting to disable background Autodiscover.
- Added setting to enable caching only mode (Download Headers Only).
- Added setting to turn off unified Inbox (grouped folders).
- Updated Active Directory NetBIOS domain lookup.
4.5.2
- Bug fix. In the "Begin account setup" section changed default upgradeResponse to "New" instead of "No. * Bug fix. In the "Begin account setup" section changed to getting count of OfficeIdentities instead of IdentityChoice.
4.5.1
- Added missing ldap port property to account setup.
4.5
- Added support for Entourage import.
- Corrected Active Directory pathing for email lookups.
- Added support for Lion and Mountain Lion Active Directory pathing.
- Changed to "system info" to get short name.
- Corrected an issue where first and last name were not set when using dscl (thank you to Matthew Cahill).
- Corrected in-script instructions 2e: Name should be "Exchange Setup" not "Outlook Setup"
4.0.1
- Separated E-mail address and Display Name settings into two simpler properties to better address multiple types of account settings. * Corrected some settings where first name and last name may have been reversed. * Simplified the creation of the Me Contact record. Depending on the E-mail address format chosen, this part of the script may have thrown an error but appeared as if the schedule or work offline settings were throwing the error.
4.0
- Updated scripts for Outlook as part of Office for Mac 2011.
3.1.0
- Included compatibility for Entourage Web Services Edition used with Exchange Web Services
3.0.1
- Corrected an issue where hyphenated names were not correctly parsed when provided a full name. * Included instructions to set Entourage to work offline. * Included instructions to uncheck Entourage's option to alert the user about a script modifying the address book.
- Changed the setup script to set the user's "email address" rather than the "default email address". * Added single quotes in "Copy Entourage Files.app" script to allow for folder names with spaces.
3.0
- Modified the original setup script to run under an Entourage schedule
- Added step to create the user's Me contact record * Added an option for a different format of the Exchange server address for Exchange Server 2007 * Included Entourage Exchange Setup 3.0 Administrator's Guide * Added fix for correctly setting maximum search results for LDAP (bug in Entourage 2008 only)
2.0
- Added the ability set Kerberos authentication with principal name (Entourage 2008 only)
- Added seventh E-mail option ([email protected])
- Added fix for correctly setting SSL authentication for LDAP (bug in Entourage 2008 only)
1.2
Note: The following bullet points complete the list of options that can be set for Exchange, Public folder and LDAP settings missing from the original scripts.
-
Added the ability to set the Exchange Server SSL
-
Added the ability to set the Exchange Server SSL port number
-
Changed FreeBusyServer property name to PublicFolderServer to better match Entourage's field name
-
Added the ability to set the Public Folder Server SSL
-
Added the ability to set the Public Folder Server SSL port number
-
Added the ability to enable LDAP Server authentication
-
Added the ability to set the LDAP Server SSL
-
Added the ability to set the LDAP Server SSL port number
-
Added the ability to set the LDAP Server maximum results returned
-
Added the option to turn off the "Send & Receive All" schedule. This schedule applies to POP and IMAP accounts only and does nothing with Exchange accounts.
-
Added a "Setup check" section to alert users if an Exchange account has already been configured in Entourage. The script is only necessary the first time a user needs to configure Entourage but some users double-click the script again instead of just launching Entourage. This is an effort to prevent a user from setting up a second account in Entourage pointing to the same Exchange account.
-
Changed the Account Name to display "Mailbox - Last, First" (or whatever selected name format is selected) to match the display that Outlook for Windows users see.
-
Added a customizable error message in case the Exchange account setup fails.
1.1
- Added the ability to specify the LDAP search base.