Skip to content

Releases: ygini/Hello-IT

Hello-IT 1.3.0

27 Sep 17:03
Compare
Choose a tag to compare

This new release of Hello-IT include two major update.

The first one, visible to the end user and really useful is the addition of a new public fonction: public.ad.pass.

This function present to the user the number of days before AD password expiry and send notification everyday based on an IT setting.

This function can be loaded with the following options:

            <key>functionIdentifier</key>
            <string>public.ad.pass</string>
            <key>settings</key>
            <dict>
                <key>repeat</key>
                <integer>60</integer>
                <key>alertXDaysBefore</key>
                <integer>15</integer>
            </dict>

The repeat option is the common one, it specify how often the password timelife should be checked. Here it say every 60s. The alertXDaysBefore specify from which life time value in day the notification should be sent. Only one notification per day will be sent and only after 10:00am.

The second update, requiring the change from 1.2. to 1.3, is related to the preference file format. Preferences used in 1.2 still work and look like that:

<plist version="1.0">
<dict>
    <key>content</key>
    <array>
        <dict>
            <key>functionIdentifier</key>
            <string>public.title</string>
            <key>settings</key>
            <dict>
                <key>title</key>
                <string>Hello IT default content</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

With version 1.3, preference file should be written as following:

<plist version="1.0">
<dict>
            <key>functionIdentifier</key>
            <string>public.submenu</string>
            <key>settings</key>
            <dict>
                <key>content</key>
                <array>
                    <dict>
                        <key>functionIdentifier</key>
                        <string>public.title</string>
                        <key>settings</key>
                        <dict>
                            <key>title</key>
                            <string>Hello IT default content</string>
                        </dict>
                    </dict>
                </array>
            </dict>
</dict>
</plist>

This update encourage the use and development of new functions. This could be used for example to provide a new look for Hello IT submenu and could lead to commercial offers for custom designs.

Before moving to 1.3 settings in your MDM, take time to be sure that all your devices are up to date.

Hello-IT 1.2.12

13 Sep 17:32
Compare
Choose a tag to compare

This update set macOS to keep Hello-IT always on for all user. If the app exit based on user request or due to a crash, the system will start it again.

Built-in script for local IP address and hostname will now copy the value to the pasteboard on user's click. A script for public IP address as been introduced.

Read related script to understand new option related to public IP discovery service.

Hello IT v1.2.11

15 Jul 16:34
Compare
Choose a tag to compare

New release with updated signing certificate. This release has been built with a new packaging scenario to avoid Packages.app who seems to be unmaintained.

Additional improvement has been included like a new default script allowing the user to lock the screen or better support for colorized text in dark mode.

Hello IT v1.2.9

20 Jan 20:45
Compare
Choose a tag to compare

This new release add one big feature: the capability to load multiple preferences domains.

com.github.ygini.Hello-IT domain must be unique, but you can have as many subdomain as you want (com.github.ygini.Hello-IT.000-IT, com.github.ygini.Hello-IT.010-LabTools, com.github.ygini.Hello-IT.020-VPN, etc.).

Naming convention for subdomain is up to you. Content will be injected in the Hello IT preferences in alphabetical order at top of the list.

This will allow you to set custom part of the Hello IT content based on the current users via your MCX management solution (MDM, Munki, Chef, etc.). Full documentation here

Other improvements:

Hello IT v1.2.8

24 Nov 11:29
Compare
Choose a tag to compare

This new release add capabilities to ignore network state reported by the system when using public.test.http function.

By default, network state reported by reachability framework is used. Depending of your network, you might see a gray dot even if Internet is working. This mean something on your network lock the reachability framework but allow Internet. In this case, update your public.test.http settings by adding the boolean key ignoreSystemState. True to ignore the system state, false to use it (and avoid Internet request when network is off).

Hello IT v1.2.7

07 Oct 14:17
Compare
Choose a tag to compare

This new release fix issues related to network state detection. Functions and script using the global network state where sometime stuck in situation where the system hasn't updated the current network state even if Internet is now available.

This has been fixed by using a new implementation of the Reachability system feature.

Hello IT v1.2.6

09 Sep 17:36
Compare
Choose a tag to compare

This new release is a simple hotfix related to errors in built-in shell script.

Hello IT v1.2.5

23 Aug 13:33
Compare
Choose a tag to compare

This new release offer new way to use script based item

A shared bash lib is provided with new environmental variable allowing you to write scripts simple as possible and still use all advantages offered by Hello IT system.

Take a look at the documentation and the two builtin script:

Hellot IT v1.2.4

23 Aug 13:17
Compare
Choose a tag to compare

This new release offer new way to use script based item

A shared bash lib is provided with new environmental variable allowing you to write scripts simple as possible and still use all advantages offered by Hello IT system.

Take a look at the documentation and the two builtin script:

Hello IT v1.2.3

22 Jul 06:11
Compare
Choose a tag to compare

This new release is an hotfix update related to #19, an API incompatibility with 10.8 and 10.9 leading the application to crash when used with the HTTP test function.