SafeExamBrowser / seb-mac

Safe Exam Browser for macOS and iOS
https://www.safeexambrowser.org/macosx
100 stars 40 forks source link

iPadOS 18.0 beta 1 can’t use SEB, please help! #416

Open Eric0601000 opened 2 months ago

Eric0601000 commented 2 months ago

The SafeExamBrowser 3.3.3 is not available for iPad OS 18.0 beta1 and IOS 18.0 beta1 The SEB display that running on new iOS version not allowed IMG_0239

danschlet commented 2 months ago

We don't support iOS major beta versions until we tested those and SEB properly. In the past there were major issues with first iOS betas, that's why we had to introduce this. As you should know, Apple doesn't recommend installing beta versions on productive devices (and this is a Developer Beta, not meant for public use!).

If you are an exam administrator/teacher: There is a settings key allowiOSBetaVersionNumber which you can set to 18, then SEB 3.3.3 will run on iOS 18 beta. You would need to save the configuration file as plain text and use a text editor to change that setting.

Eric0601000 commented 2 months ago

We don't support iOS major beta versions until we tested those and SEB properly. In the past there were major issues with first iOS betas, that's why we had to introduce this. As you should know, Apple doesn't recommend installing beta versions on productive devices (and this is a Developer Beta, not meant for public use!).

If you are an exam administrator/teacher: There is a settings key allowiOSBetaVersionNumber which you can set to 18, then SEB 3.3.3 will run on iOS 18 beta. You would need to save the configuration file as plain text and use a text editor to change that setting.

Really appreciated!! I’m a administrator. So how can I apply the 3.3.3 version SEB in the iPadOS 18.0 developer beta? I can’t find the settings key that allow me to change the version number.

danschlet commented 2 months ago

The iOS 18 option is not yet available in the built-in Settings editor/Security page.

You need to share/save the configuration file with the options below (and don't use a Settings Password).

Screenshot 2024-06-14 at 15 06 53

Then you can open the file with a text editor and if you don't find the allowiOSBetaVersionNumber key in the file, add these two lines (check how similar keys are formatted in the file, you can add it for example directly after the line in the beginning of the file):

    <key>allowiOSBetaVersionNumber</key>
    <integer>18</integer>
danschlet commented 2 months ago

If you use the Mac version to save the configuration file, it also has the option to save as plain text in the file dialog. The Windows version saves plain text, as long as Starting Exams is selected and no settings password used.

Eric0601000 commented 2 months ago

If you use the Mac version to save the configuration file, it also has the option to save as plain text in the file dialog. The Windows version saves plain text, as long as Starting Exams is selected and no settings password used.

Thank you so much!!! Unfortunately, I have done this before and change the code to allow the SEB running on the 18.0 developer beta, but actually when students open the config file, the SEB will lock the iPad and flash back to the main interface, then the iPad will be frozen and have to be forced shutting down. I already told the students to down his iPadOS version. In short, I am really appreciate your help! Wishing the SEB can running on the iOS 18 version finally:D

danschlet commented 2 months ago

but actually when students open the config file, the SEB will lock the iPad and flash back to the main interface, then the iPad will be frozen and have to be forced shutting down

Don't understand what you mean with that exactly. Do you think you found a bug? Maybe with a video I would understand what you mean (or a step-by-step description to reproduce that).

I added two demo configs with iPadOS 18 allowed to this demo page: The first link Demo Exam General starts a Moodle demo exam (quit password: quit) The last link Configure Client for Administrators / SEB Testing configures the client settings of the iPad to show that demo page.

Both links work for me on iPadOS 18 Beta 1.

danschlet commented 2 months ago

PS: I forgot that in Settings in SEB for macOS you can directly enter the iOS beta version number that should be supported. So if you have a Mac, you can easily edit SEB configuration files also for iOS and add support for the iOS 18 beta without having to edit the config in a text editor.

When you hold the option/alt key while starting SEB for macOS, you will directly get to the Settings window (use cmd-Q to quit without SEB loading the config you edited).

Screenshot 2024-06-14 at 19 10 20