Munkiadmin Versions Save

macOS app for managing Munki repositories

v1.5.1

6 years ago

Changes and fixes:

  • Added an option to suppress errors on failed makecatalogs run.
  • Replaced the Notes NSTextField in manifest editor with a full NSTextView.
  • CSV file can now be dropped on the manifest list view to start the import process.
  • Fixed incorrect minimum size for manifest importer window.
  • Fixed a bug where MunkiAdmin would crash when reloading a repo after opening a manifest editor. GitHub #144.
  • Fixed a bug where MunkiAdmin would display incorrect manifest content counts.
  • Updated CocoaLumberjack to fix build errors on Xcode 9.

v1.5.0

6 years ago

New features:

  • Support for featured_items key in a manifest. See more in Munki wiki: Munki 3 featured items.
  • Support for allow_untrusted, suppress_bundle_relocation and apple_item pkginfo keys.
  • Support for creating manifests from CSV file.

Changes and fixes:

  • Renamed manifest side bar items to make it more clear what they represent.
  • Added a "No Includes And Not Included" manifest side bar section for catching "orphaned" manifests.
  • When duplicating a manifest, use the original name as the default name.
  • Duplicated and newly created manifests now correctly show under the "Recently Modified" section.
  • Correctly update manifest display name column when edited. GitHub #131.
  • Fixed a bug where pressing command-F wouldn't properly focus on search fields in packages and catalogs view.
  • When deleting a package, MunkiAdmin will now remove the uninstaller item if it exists and is not referenced in other pkginfos. GitHub #138.
  • When running makecatalogs, MunkiAdmin now checks the exit code and warnings/errors and displays a warning dialog if needed.
  • Added new OS versions and installer types.

v1.4.3

7 years ago

Changes:

  • Initial support for macOS 10.12 Sierra developer preview (you can still expect crashes but at least it runs). GitHub #127.
  • Fixed an issue where MunkiAdmin would crash when extracting icons. GitHub #124.
  • The Name column in manifests view now always shows the true manifest name (relative path). Display name column shows display name or relative path if the display name key is not set. GitHub #121.
  • Manifests list now remembers sorting across view changes and app launches. GitHub #115.
  • Added manifests view columns for managed installs count, managed uninstalls count, managed updates count, optional installs count, conditions count, included manifests count and referencing manifests count.
  • Added search expressions for the above numeric manifest properties. GitHub #111.
  • Major rework for conditional item editor.
    • Expressions are now created in code to allow greater flexibility.
    • All the conditionals now have display names.
    • Added more expression types.
    • Added missing support for serial_number and date conditionals. GitHub #103.
    • Fixed the IPv4 conditional. GitHub #90

v1.4.2

8 years ago

Changes:

  • Fixed a bug where saving would hang indefinitely under certain conditions. GitHub #118.
  • If a manifest has a custom display name key defined, use it in various views instead of the filename.
  • Added a new preference option to control whether to run makecatalogs on every save or only when needed. GitHub #108.
  • Fixed a bug where entering a value for a pkginfo property and clicking Previous/Next without changing the focus of the property box to another property box first will result in the value not persisting. GitHub #109.
  • Changed package editor Next/Previous button keyboard shortcuts to cmd-N and cmd-P. The behavior now matches system default behavior and also fixes GitHub #89.
  • Fixed a bug where hitting cancel on previously opened pkginfo file removes uncommitted changes. GitHub #79.
  • Updated DevMateKit and NSHash to latest versions.

v1.4.1

8 years ago

Changes:

  • Added support for duplicating manifests (finally). GitHub #98 and #24.
  • Better logging when failing to read items from repo.
  • Fixed predicates to actually work in "Adobe Installer" package type section.
  • Updated CocoaLumberjack to 2.2.0 and DevMateKit to 1.4.

v1.4.0

8 years ago

Changes:

  • Support for including a display name and notes in manifest.
  • Packages list finally has a column for catalogs. It is hidden by default but can be enabled by right-clicking the list header.
  • Renamed manifests view sidebar item "Profile Manifests" to "Install Manifests" to avoid confusion.
  • Fixed a bug where reloading repo would break the manifests view sidebar items. GitHub #101 and #97.
  • Fixed a bug where items to copy objects were not properly editable in pkginfo editor. GitHub #99.
  • Manifest editor sidebar items now correctly update the small description text when manifest is edited.
  • Added a new preference option to keep pkginfo catalogs alphabetically sorted.
  • Icon names are now alphabetically sorted in package editor.
  • Updated DevMateKit to version 1.3.1.

v1.3.1

8 years ago

Major changes:

  • Updated DevMateKit to version 1.3 with full support for El Capitan
  • Added support for editing preinstall_alert and preuninstall_alert pkginfo keys. (GitHub #66)

Smaller fixes and changes:

  • Added basic validation for installs item editor. MunkiAdmin now validates that installs items have at least a type and a path. The type field is now a combo box which autocompletes from known type strings. (GitHub #93)
  • MunkiAdmin now sorts catalogs by their actual order in manifests list (instead of sorting alphabetically).
  • MunkiAdmin now reads and logs error output from makecatalogs.

v1.3.0

8 years ago

Major changes:

  • MunkiAdmin now has a Privacy Policy
  • MunkiAdmin includes the option to send an anonymous system profile every time the app is launched. The information sent is not personally identifiable and does not include any information about your munki repository. See Privacy Policy for more information.
  • MunkiAdmin finally has a built-in update check. Automatic updates are disabled by default but can be enabled in preferences.

Smaller fixes and changes:

  • Support for editing the OnDemand pkginfo key.
  • Fixed a bug where long catalog titles were truncated in manifest editor. (GitHub #87)
  • Fixed a bug where nested conditional predicates would show twice in the manifest editor.
  • Added support for reordering conditionals by dragging.
  • Added warning when attempting to reload repo with uncommitted changes. (GitHub #81)
  • Manifests view table columns can now be shown or hidden by right-clicking the header.
  • Added more operators to manifest searching and a possibility to search the username.
  • Display an error if icon batch extractor can not create the icons directory. (GitHub #84)
  • Text fields in installation tab now continuously update value. (GitHub #65)
  • Flipped the order of makepkginfo and file copy operation when importing packages. MunkiAdmin now runs makepkginfo against the file at the original path and copies the file to the repository as a last step. (GitHub #67)
  • Added support for setting custom installer item permissions when importing. (GitHub #85)
    • Use the defaults command to set this preference. For example:
      • defaults write com.hjuutilainen.MunkiAdmin installerItemFilePermissions "0644"
  • Added support for setting custom permissions for pkginfo and manifest files.
    • Use the defaults command to set this preference. For example:
      • $ defaults write com.hjuutilainen.MunkiAdmin pkginfoFilePermissions "0644"
      • $ defaults write com.hjuutilainen.MunkiAdmin manifestFilePermissions "0644"

v1.2.2

8 years ago

Smaller fixes and changes:

  • Fixed scanning a repository with broken package and/or manifest references. GitHub #82.
  • Show the main window on application reopen if it was closed. GitHub #77.
  • Correctly add sidebar items for all subdirectories in manifests directory. GitHub #83.
  • Fixed an exception that would occur when automatically opening previous repository. This bug has always been there but running MunkiAdmin on OS X 10.11 makes it more prominent by opening an "Internal Error" dialog. GitHub #76.

v1.2.1

8 years ago

Major changes:

  • Improved performance when opening large repositories. (GitHub #74).

Smaller fixes and changes:

  • Fixed a bug that sometimes caused MunkiAdmin to freeze after opening a repository. (GitHub #75).
  • Catalogs in manifests can be reordered by dragging. (GitHub #72).
  • Fixed receiving pkginfo items from SUS Inspector