Steve Küng
df7ea0d4d5
Merge branch 'master' of https://github.com/munki/munki into MSCMojave
...
# Conflicts:
# code/apps/Managed Software Center/Managed Software Center.xcodeproj/project.pbxproj
# code/apps/Managed Software Center/Managed Software Center/Base.lproj/MainMenu.xib
# code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
# code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/updates.css
# code/apps/Managed Software Center/Managed Software Center/en-AU.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/msclog.swift
2020-03-11 08:02:32 +01:00
Greg Neagle
72a0535d0d
Update Copyright dates
2020-01-01 08:53:37 -08:00
Greg Neagle
264470e7eb
Remove Command-Q shortcut for Quit to prevent using that to quit the MunkiStatus app at/over the loginwindow.
2019-12-20 15:44:13 -08:00
Greg Neagle
0b56fe752d
Remove pyobjc versions of the GUI apps from the code repo.
2019-12-10 08:53:58 -08:00
Greg Neagle
174184336b
Add timestamp back to MSC logging entries
2019-09-18 10:43:24 -07:00
Greg Neagle
343bf9ae80
Replace overlooked 'MSU' tags with 'MSC' for msc logging
2019-09-18 10:08:07 -07:00
Greg Neagle
f8fdc272a4
Update MACOSX_DEPLOYMENT_TARGET for MSCDockTilePlugin to 10.10
2019-09-18 09:23:10 -07:00
Greg Neagle
c81fd77d59
MunkiStatus: delay starting up NSApplication until CGSession is available. Works around a display issue at boot.
2019-08-27 13:22:53 -07:00
Greg Neagle
4c0449f513
Commit some automatic fixes Xcode applied to munki-notifier.xcodeproj/project.pbxproj
2019-08-22 10:22:34 -07:00
Christopher Grande
5fbb93f376
Fix for rolling shutter regression on barber-pole animation ( #932 )
2019-05-03 15:01:22 -07:00
Greg Neagle
0010706cbd
Fix for at least one cause of MSC repeatedly displaying a 'Pending Updates' alert when attempting to quit the application
2019-04-21 14:49:36 -07:00
Greg Neagle
60b9bfd227
Simplfy functions that highlight toolbar items
2019-04-04 08:22:22 -07:00
Greg Neagle
5d3b7b0636
Highlight toolbar item imeediately after click instead of waiting for page load.
2019-04-04 06:35:03 -07:00
Greg Neagle
668ad235cd
Performance optimizations noticable when there are many hundreds of optional installs
2019-04-03 16:58:16 -07:00
Greg Neagle
a5efb23eb0
Fixes for description display in item detail view to more closely match that of MSC 4.x
2019-04-02 18:55:26 -07:00
Greg Neagle
52c290b8e6
Merge branch 'master' into Munki3dev
2019-03-27 10:44:32 -07:00
Greg Neagle
2c0c13e636
Update MSC.app and MunkiStatus.app projects for Xcode 10(.2) compatibility.
2019-03-27 10:43:57 -07:00
Greg Neagle
37e5791b2d
Merge branch 'ToolbarItemFix' into Munki3dev
2019-03-20 11:45:53 -07:00
Steve Kküng
05c5f39ede
changed badge style for available updates
2019-03-18 22:28:20 +01:00
Steve Kküng
914ce53041
disable allowsBackForwardNavigationGestures cause of design issues
2019-03-18 22:27:46 +01:00
Steve Kküng
018517c17f
removed unnecessary lines
2019-03-18 22:27:08 +01:00
Steve Kküng
06d9e36e6f
update
2019-03-18 20:59:41 +01:00
Steve Kküng
847611d2ba
clean up
2019-03-18 20:50:07 +01:00
Steve Kküng
d0cd14848a
Merge branch 'Munki3dev' into MSCMojave
...
# Conflicts:
# code/apps/Managed Software Center/.gitignore
# code/apps/Managed Software Center/Managed Software Center.xcodeproj/Localization.swift
# code/apps/Managed Software Center/Managed Software Center.xcodeproj/project.pbxproj
# code/apps/Managed Software Center/Managed Software Center/AllItemsTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/AllItemsTemplate.imageset/AllItemsTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/MyStuffTemplate.imageset/MyStuffTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/toolbarCategoriesTemplate.imageset/toolbarCategoriesTemplate.pdf
# code/apps/Managed Software Center/Managed Software Center/Assets.xcassets/updatesTemplate.imageset/updatesTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Base.lproj/Localizable.strings
# code/apps/Managed Software Center/Managed Software Center/Base.lproj/MainMenu.xib
# code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
# code/apps/Managed Software Center/Managed Software Center/Info.plist
# code/apps/Managed Software Center/Managed Software Center/MSCBadgedTemplateImage.swift
# code/apps/Managed Software Center/Managed Software Center/MyStuffTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Resources/AllItemsTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Resources/MyStuffTemplate.png
# code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/detail.css
# code/apps/Managed Software Center/Managed Software Center/Resources/WebResources/updates.css
# code/apps/Managed Software Center/Managed Software Center/Resources/templates/category_item_template.html
# code/apps/Managed Software Center/Managed Software Center/Resources/templates/detail_template.html
# code/apps/Managed Software Center/Managed Software Center/Resources/toolbarCategoriesTemplate.pdf
# code/apps/Managed Software Center/Managed Software Center/Resources/updatesTemplate.png
# code/apps/Managed Software Center/Managed Software Center/de.lproj/Localizable.strings
# code/apps/Managed Software Center/Managed Software Center/en-AU.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/en-CA.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/en-GB.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/en.lproj/Localizable.strings
# code/apps/Managed Software Center/Managed Software Center/en.lproj/MainMenu.strings
# code/apps/Managed Software Center/Managed Software Center/en_AU.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/en_CA.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/en_GB.lproj/InfoPlist.strings
# code/apps/Managed Software Center/Managed Software Center/msclog.swift
# code/apps/Managed Software Center/Managed Software Center/toolbarCategoriesTemplate.pdf
# code/apps/Managed Software Center/Managed Software Center/updatesTemplate.png
# code/apps/MunkiStatus/MunkiStatus/AppDelegate.swift
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/Contents.json
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_128_1x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_128_2x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_16_1x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_16_2x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_256_1x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_256_2x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_32_1x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_32_2x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_512_1x.png
# code/apps/MunkiStatus/MunkiStatus/Assets.xcassets/AppIcon.appiconset/MunkiStatus_512_2x.png
# code/apps/MunkiStatus/MunkiStatus/Base.lproj/Localizable.strings
# code/apps/MunkiStatus/MunkiStatus/Base.lproj/MainMenu.xib
# code/apps/MunkiStatus/MunkiStatus/Localizable.strings
# code/apps/MunkiStatus/MunkiStatus/Localization.swift
# code/apps/MunkiStatus/MunkiStatus/LogViewController.swift
# code/apps/MunkiStatus/MunkiStatus/MainMenu.updated.textClipping
# code/apps/MunkiStatus/MunkiStatus/MunkiStatusViewController.swift
# code/apps/MunkiStatus/MunkiStatus/Utils.swift
# code/apps/MunkiStatus/MunkiStatus/en-AU.lproj/MainMenu.strings
# code/apps/MunkiStatus/MunkiStatus/en-CA.lproj/MainMenu.strings
# code/apps/MunkiStatus/MunkiStatus/en-GB.lproj/MainMenu.strings
# code/apps/pyobjc/Managed Software Center/.gitignore
# code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/Info.plist
# code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/MSCDockTilePlugIn.h
# code/apps/pyobjc/Managed Software Center/MSCDockTilePlugin/MSCDockTilePlugIn.m
# code/apps/pyobjc/Managed Software Center/Managed Software Center/AlertController.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/AllItemsTemplate.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/CocoaWrapper.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/FoundationPlist.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSC.icns
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCAppDelegate.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCBadgedTemplateImage.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCLogWindowController.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCMainWindowController.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCPasswordAlertController.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCStatusController.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MSCToolbar.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center 10_6.icns
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center-Info.plist
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center-Prefix.pch
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.icns
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_128x128.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_128x128@2x.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_16x16.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_16x16@2x.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_256x256.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_256x256@2x.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_32x32.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_32x32@2x.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_512x512.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/Managed Software Center.iconset/icon_512x512@2x.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MunkiItems.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/MyStuffTemplate.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/FollowLink.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/Generic.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/LogOutReq.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/RestartReq.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/add-button-sprite.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/appearance.js
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/base.css
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding1.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/branding2.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/delete-button-sprite.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/itemlist.js
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/progress-spinner.png
# code/apps/pyobjc/Managed Software Center/Managed Software Center/WebResources/updates.js
# code/apps/pyobjc/Managed Software Center/Managed Software Center/authrestart.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/da-storefront-autoinstallations.css
# code/apps/pyobjc/Managed Software Center/Managed Software Center/da.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/da.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/de.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/de.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_AU.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_AU.lproj/MainMenu.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_CA.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_CA.lproj/MainMenu.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/en_GB.lproj/MainMenu.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/es.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/es.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/fi.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/fi.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/fr.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/fr.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/it.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/it.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/ja.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/ja.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/main.m
# code/apps/pyobjc/Managed Software Center/Managed Software Center/main.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/mschtml.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/msclib.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/msclog.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/munki.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/nb.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/nl.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/nl.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/passwdutil.py
# code/apps/pyobjc/Managed Software Center/Managed Software Center/ru.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/ru.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/sv.lproj/InfoPlist.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/sv.lproj/Localizable.strings
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/detail_more_items_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/detail_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/footer_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/list_item_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/list_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/myitems_row_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/myitems_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/page_not_found_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/showcase_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/sidebar_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/status_results_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/update_row_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/updatedetail_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/templates/updates_template.html
# code/apps/pyobjc/Managed Software Center/Managed Software Center/toolbarCategoriesTemplate.pdf
# code/apps/pyobjc/Managed Software Center/Managed Software Center/updatesTemplate.png
# code/apps/pyobjc/MunkiStatus/.gitignore
# code/apps/pyobjc/MunkiStatus/MunkiStatus/Localize.py
# code/apps/pyobjc/MunkiStatus/MunkiStatus/da.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/da.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/de.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/de.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_AU.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_AU.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_CA.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_CA.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_GB.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/en_GB.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/es.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/es.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/fi.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/fi.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/fr.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/fr.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/it.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/ja.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/ja.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/nb.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/nb.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/nl.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/nl.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/ru.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/ru.lproj/Localizable.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/sv.lproj/InfoPlist.strings
# code/apps/pyobjc/MunkiStatus/MunkiStatus/sv.lproj/Localizable.strings
# code/apps/swift/Managed Software Center/Managed Software Center.xcodeproj/Localization.swift
2019-03-18 20:42:37 +01:00
Steve Kküng
50dcee6ead
prepare for merge
2019-03-18 19:51:13 +01:00
Greg Neagle
ffb2dc92dc
MSC.app: Remove top border line for each item in updates view.
...
This line was white, and therefore virtually invisible in Light Mode
(though it did take 1px of vertical space). When switching to Dark Mode,
it added a 1px width to the lines seperating items. We could have switched
the color when switching to Dark Mode, but it seemed easier to just remove
the line. A side-effect is the height of each item is reduced 1px.
Addresses #922
2019-03-15 15:18:13 -07:00
Greg Neagle
5f3f0e458a
MSC.app: Fix stupid typo that prevented a restart alert from showing
...
If an installer pkg or softwareupdate reports the need to restart and a user is still logged in,
MSC.app should display an alert sheet informing the user of the need to restart. Because of the
typo, the alert was never shown, a restart is never "highly encouraged", and eventually a
erroneous "configuration problem" alert is shown. See the screen shots attached to
https://github.com/munki/munki/issues/921 for an example of the issue.
2019-03-14 09:29:28 -07:00
Greg Neagle
835133054a
MSC.app: Use a more Python-like method for determining boolean-ish values from Munki's preferences.
...
Works around an issue where Munki admins might be sloppy and assign string or integer values to
Munki preferences that should be booleans. Python interpeted these non-boolean values in a boolean
context in a way the prior Swift code did not (it treated all non-boolean values as false). This
change attempts to be more forgiving of admin error and treat these values the same way Python would.
Addresses #921
2019-03-14 08:59:45 -07:00
Greg Neagle
309ab3ddec
MSC.app: Fix for toolbar item labels sometimes remaining inactive. Fixes #918
2019-03-09 21:54:57 -08:00
Greg Neagle
aed4b4ba1c
Update base.css, detail.css and updates.css to match versions in MSC 4.8.3628
2019-03-08 11:45:20 -08:00
Greg Neagle
c908c96239
MSC.app: Address issues with Forced Logout Warnings
...
Don't crash when warning of a Forced Logout for Mandatory Installs in XX minutes.
Additionally, don't behave as though user agreed to logout when the warning is
ignored long enough that another warning happens while the previous warning is
displayed. Addresses #916 (and another issue)
2019-03-06 15:00:41 -08:00
Greg Neagle
0463c8047a
MSC.app: Remove deprecated NSApplication endSheet method to silence a warning.
2019-03-03 12:08:09 -08:00
Greg Neagle
c72ce0899d
MSC.app LogViewController: replace deprecated constant with supported one to silence a warning.
2019-03-03 11:39:48 -08:00
Greg Neagle
c49fa4b8e0
MSC.app: On 10.11+, clear local cache after each page load
...
to prevent stale pages from being shown when using back/forward controls or swipes.
This API is not supported pre 10.11, so macOS 10.10 users can get stale pages
when using the back/forward controls.
2019-03-03 11:17:56 -08:00
Greg Neagle
13b0b840f2
MSC.app: Don't remove span tags when filtering html for item descriptions. Addresses #914
2019-03-03 11:02:44 -08:00
Greg Neagle
06d6407d05
MSC.app: Address issue where logout is interrupted by MSC.app if there are updates to be forced soon.
2019-03-02 08:21:41 -08:00
Greg Neagle
09d6db82e5
MSC.app: Fix date display when warning for Mandatory Updates on quit
2019-03-02 07:56:44 -08:00
Greg Neagle
8e9b02cb03
Work around issue with WKWebView when user's home directory is not on the same filesystem (volume) as Managed Software Center.app
2019-02-27 09:27:13 -08:00
Greg Neagle
7ddf98055d
MSC.app: when an item's icon_name contains an empty string, align MSC 5's behavior with MSC 4.
2019-02-27 09:25:51 -08:00
Elliot Jordan
d14c4304ea
Various typo fixes and spelling corrections ( #907 )
...
* Fixed "No Comment" typo in strings files
* Fix "problem updates" typo
* Fix "caught" typo
* Fix "pseudo" typo
* Fix "instantiated" typo
* Fix "explicitly" typo
* Fix "osascript" typo
* Spelling fixes and various other corrections
* Fix two more instances of "Logput"
* Fixed a few remaining spelling issues in python files
* Fix "because" typo
PR also submitted upstream to the Murky project for the same correction.
* Fix name of associated app
* Additional spelling corrections in comments/docstrings
2019-02-14 08:30:43 -08:00
Elliot Jordan
9a0adfa0f7
Deduplicate list of conflicting apps in MSC alert ( #905 )
2019-02-14 08:23:13 -08:00
Greg Neagle
d663f16f74
Small tweaks to toolbar elements for better appearance under Mojave
2019-02-04 16:09:42 -08:00
Greg Neagle
e68ece8ec1
Fix for munki:// links for item names that contain a period (and do not end with '.html')
2019-01-31 11:46:26 -08:00
Greg Neagle
f4ac054874
Address issue where MSC.app could not create user-level log files if configured to do user-level logging.
2019-01-31 10:31:29 -08:00
Ben Goodstein
4d8b05c9b6
MunkiStatus.app Info.plist localization fixes ( #895 )
2019-01-07 08:48:08 -08:00
Ben Goodstein
88d9858ceb
Localization fixes for Info.plist ( #894 )
2019-01-07 08:08:06 -08:00
Greg Neagle
d515264134
Fix for percent-done display in update status view
2019-01-04 14:53:46 -08:00
Greg Neagle
31e4afa266
Fix timer in MSC.app that monitors for managedsoftwareupdate failing to start or ending unexpectedly.
2019-01-04 13:39:00 -08:00
Greg Neagle
0f5ece3059
Detail description now inside a div element instead of a p element. Allows p elements to be in descriptions.
2019-01-03 16:40:38 -08:00
Greg Neagle
3a26c666ca
implement JavaScript integrstion with Main Window controller's openExternalLink() function
2019-01-02 14:52:58 -08:00