Commit Graph

1409 Commits

Author SHA1 Message Date
Greg Neagle
758c301e04 Add support for target='_blank' for showcase images so clicking on a showcase slide opens a link in the default browser. 2014-03-31 16:46:52 -07:00
Greg Neagle
ae12907143 Non-displayable content URLs are now forwarded to the user's default browser. 2014-03-31 15:37:56 -07:00
Greg Neagle
2fd15af592 Move MSUHTMLFilter from msulib.py to MunkiItems.py 2014-03-31 10:57:07 -07:00
Greg Neagle
59ee0c03c3 Fix a few issues caused by the recent code reorganization. Also -- catch HTML parsing errors when filtering description HTML. Fixes issue 307. 2014-03-31 10:43:47 -07:00
Greg Neagle
7d11f3e105 Reorganization in preparation for implementation of client customization pieces 2014-03-31 09:55:23 -07:00
Greg Neagle
f6a4ae8d9d Fix more quoting issues! 2014-03-26 19:16:45 -07:00
Greg Neagle
52cfcdddd4 Fixes for URL quoting issues. Fixes issue 303. 2014-03-26 18:45:33 -07:00
Greg Neagle
4f2dd83b35 Handle all paths and path fragments as Unicode 2014-03-26 14:31:35 -07:00
Greg Neagle
bc573124d2 Fix for missing 'optional_installs'. Fixes issue 302. 2014-03-26 13:34:08 -07:00
Greg Neagle
3c25bc2a65 Properly create missing icons directory in munki repo. 2014-03-25 13:56:51 -07:00
Greg Neagle
bf33bf6187 Fix issue where MunkiItems cached data was not being properly reset 2014-03-25 11:34:21 -07:00
Greg Neagle
626dca37d1 In detail view, 'More in category' now has higher precedence than 'More by developer' 2014-03-25 10:56:07 -07:00
Greg Neagle
77785f589a Remove prompt for icon_name on import; this often leads to undesireable results. 2014-03-25 09:02:06 -07:00
Greg Neagle
a222ec1a85 More caching and optimization when building list of optional items 2014-03-25 08:41:24 -07:00
Greg Neagle
ddf08cb0c0 Properly handle mpkgs that contain other mpkgs (!) 2014-03-25 08:39:41 -07:00
Greg Neagle
4de435356f Further limit dependent_items checking to only those items in SelfServeManifest's managed_installs 2014-03-24 16:35:02 -07:00
Greg Neagle
8090ce5817 Better icon extraction from flat packages that aren't distribution pkgs 2014-03-24 16:13:16 -07:00
Greg Neagle
acdd39c035 Use FoundationPlist to read our local prefs 2014-03-24 15:12:35 -07:00
Greg Neagle
c03cb77fff Added iconimporter tool 2014-03-24 15:01:31 -07:00
Greg Neagle
e5a2a7569e Much faster implementation of MunkiItems.dependentItems() 2014-03-24 14:36:49 -07:00
Greg Neagle
8e58aec918 Don't warn when we can't download an icon; just do debug1 output. Was generating a lot of noise. 2014-03-24 11:47:09 -07:00
Greg Neagle
d343ede672 Add support for product icon downloads from Munki server 2014-03-24 10:21:42 -07:00
Greg Neagle
7562688f59 Remove unused Preferences menu item from application menu 2014-03-23 20:39:20 -07:00
Greg Neagle
04121b67da Remove Python debugging code that among other things, was probably causing issue 300. Fixes issue 300. 2014-03-23 18:55:10 -07:00
Greg Neagle
cf19ac5f18 Big change to Unicode/UTF-8 handling. Instead of converting (unicode) strings to utf-8 encoding early on; work with everything in Unicode until HTML is written to disk; at that point encode into UTF-8. Fixes issue 299. 2014-03-23 17:45:39 -07:00
Greg Neagle
2a885fb1b3 Don't strip <br> tags from description html 2014-03-23 07:36:39 -07:00
Greg Neagle
c0d96c31fd Allow non-root user to run managedsoftwareupdate --version 2014-03-22 19:50:35 -07:00
Greg Neagle
d522f13fbd Prevent required items that are also optional items from appearing both Pending Updates and Other Updates. Also distinguish between required installs and required updates. 2014-03-22 14:11:10 -07:00
Greg Neagle
6bf7377a31 Add # encoding: utf-8 line to top of all Python files. Probably superstitious behavior. 2014-03-22 10:27:21 -07:00
Greg Neagle
7726bca323 in MunkiItems.py, decode names as UTF-8 (since they were encoded as UTF-8 when the object was initialized) 2014-03-22 10:22:14 -07:00
Greg Neagle
085e659e97 Don't raise an exception when processing removals and a manifest refers to a non-existent catalog 2014-03-22 09:22:10 -07:00
Greg Neagle
a37b9d9e64 More detailed description of dependencies when an optional item requires another optional item 2014-03-17 16:47:23 -07:00
Greg Neagle
72fd2ad0e6 Display insufficent disk space info if relevant 2014-03-17 16:05:12 -07:00
Greg Neagle
7643f03052 Handle optional items that are required by other optional items 2014-03-16 10:57:00 -07:00
Greg Neagle
ae6eafbb53 Update info in project settings 2014-03-14 16:25:02 -07:00
Greg Neagle
ab4de6978a Fix display of update item detail when there are multiple updates with the same name (IE Office2011_update--14.1.0 and Office2011_update--14.3.9 both in available installs) 2014-03-14 16:24:10 -07:00
Greg Neagle
20a8466836 Send an update notification after a 'managedsoftwareupdate --installonly' run so any open instance of MSC.app updates its display 2014-03-14 16:21:27 -07:00
Greg Neagle
52695b9c6a After a successful install, set 'needs_update' to false for optional item info. Fixes issue 293 2014-03-14 16:19:42 -07:00
Greg Neagle
deacb4a2d1 UI adjustments to MSC, separator between web view and toolbar, content top border set to stop texture flicker, custom button view sizing. Courtesy Christopher Grande <cgrande@mxcc.edu> 2014-03-14 09:04:38 -07:00
Greg Neagle
61dccd3fbb installer.py should not raise an exception if 'RemovalResults' or 'InstallResults' is missing from the report. 2014-03-11 16:32:12 -07:00
Greg Neagle
5ba01634ec Fix for MunkiItems.getEffectiveUpdateList() 2014-03-11 16:20:52 -07:00
Greg Neagle
4f9ad4e3a9 Showcase image now has overflow:hidden. CSS change courtesy rfitzwater. Fixes issue 291. 2014-03-06 11:54:37 -08:00
Greg Neagle
97950aa2ba Better handling of cascading alert panels; a different strategy for tracking SelfService changes 2014-03-05 21:12:56 -08:00
Greg Neagle
f04861e86b Redisplay Updates view after warning about blocking apps. Fixes issue 285 2014-03-04 16:55:39 -08:00
Greg Neagle
2fa7fa9213 Simplify alert on quit when there are pending updates 2014-03-04 09:05:23 -08:00
Greg Neagle
3cc570fea1 Fix looping issue when updating an existing optional install. Fixes issue 282 2014-03-04 08:41:09 -08:00
Greg Neagle
64593614de Add support for category, developer and icon_name to munkiimport 2014-03-03 10:38:47 -08:00
Greg Neagle
044f6ab9d7 Add --category, --developer, and --icon-name options to makepkginfo 2014-03-03 10:32:13 -08:00
Greg Neagle
43bf4d5890 Fix update detail display 2014-03-02 16:26:25 -08:00
Greg Neagle
142d323772 Copy category, developer and icon_name if available to managed_installs and removals in InstallInfo.plist for use by Managed Software Center.app 2014-03-02 16:03:18 -08:00