Skip to content

Releases: Zac06/zenith

Zenith v0.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 16:17

Changelog — Zenith v0.2.2

Small fixes for desktop file access, Android launcher icons, and institution sign-in.

Desktop

  • Show in folder: saved files now have a Show in folder action in the three-dot menu in a course and in Settings → Saved files. It reveals the file in Finder on macOS, selects it in Explorer on Windows, and opens the containing folder on Linux. Hidden on phones, which have no visible download folder.

Android

  • Launcher icon no longer cropped: the adaptive icon now uses the mark alone, inside Android’s safe zone, on the pine-green background. Circular and squircle launchers no longer clip the artwork or show white corners.
  • Foreground regenerated at every density.

Sign-in

  • Fixed “Login callback failed verification”: Moodle signs the app callback with its configured wwwroot, which can differ from the address typed (www, alias, redirect, subpath). The app now uses the site’s canonical address and verifies the callback against its wwwroot, while still accepting the typed address.
  • The pending sign-in is kept until a callback succeeds, so a stale callback no longer uses up the attempt.
  • Callback links are parsed more tolerantly: percent-encoding, +, trailing /, #, or ?.
  • Site URLs now use the canonical wwwroot too, so files and HTML also load on sites reached through an alias.

Install

Download the installer for your platform from the assets below. Android users: install the signed APK.

Full changelog: v0.2.1...v0.2.2

Zenith v0.2.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 09:48

Changelog — Zenith v0.2.1

Offline

  • App launches and keeps you signed in without a connection; only Moodle auth errors sign you out
  • Courses, course contents, assignments, site info, HTML pages and forum discussions are cached for offline use
  • Courses can be browsed offline, with a clear offline banner
  • Files already saved on disk open even when offline
  • Real connectivity checks on Android instead of relying on navigator.onLine

Learning material

  • Moodle-hosted HTML resources open inside the app, with pictures and relative links intact
  • Announcements and forum discussions are readable in-app, with offline cache
  • Fixed images not loading on macOS: pluginfile URLs are now absolute and token-based

Assignments

  • Submit assignments from inside the app (online text and file upload)
  • Clear separation between files from your teacher and your submission
  • Draft saving and submit-for-grading
  • Submission statement acceptance when required
  • Fixed [invalidparameter] when submitting without changes; submit button is disabled when there is nothing to send

Downloads

  • Progress bar with transferred/total size under the pop-up, including indeterminate progress
  • Streamed downloads to a temporary .part file, renamed only when complete
  • Long downloads keep the pop-up visible

Zenith v0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 12:58

Zenith 0.2.0: now on Android

Zenith now runs on Android phones and tablets, in addition to Linux, Windows and macOS.

What's new

  • Android app (Android 7.0 or newer). Browse your courses, read assignments, download files and sign in with your university's single sign-on, just like on the desktop.
  • Phone layout: a bottom navigation bar on phones, the sidebar on tablets, and the Android back button works as you'd expect.
  • Your login is stored securely using the Android Keystore.
  • New app icon on Android, matching the desktop app.
  • New download website with an Android download, a laptop and phone preview, and an easier-to-read layout.

Install on Android

  1. Download Zenith_v0.2.0.apk below on your phone.
  2. Open it. The first time, Android asks you to allow installs from your browser or file manager: allow it for this one install.

The app doesn't update itself on Android. To update, download the newer .apk and install it over the old one.

Other platforms

  • Windows: Zenith_0.2.0_x64-setup.exe or the .msi. The installer isn't code-signed yet, so SmartScreen may warn you: choose More info, then Run anyway.
  • macOS: the .dmg. The app isn't notarized yet; if macOS refuses to open it, right-click the app and choose Open.
  • Linux: .AppImage (run chmod +x first), .deb or .rpm.

Known limitations

  • iOS is not supported yet.
  • Android builds are for ARM devices only (nearly all phones and tablets), with no Play Store listing.
  • On Android, downloaded files stay inside the app and open in the app you pick.

MoodleDesk v0.1.8

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:39
  • UI refresh
  • fixed some look & security bugs
  • Added course content lock detection and assignments detection

MoodleDesk v0.1.7

Choose a tag to compare

@github-actions github-actions released this 03 Oct 13:24
fixed importing

MoodleDesk v0.1.6

Choose a tag to compare

@github-actions github-actions released this 03 Oct 10:41
  • Now downloads are one-time only (selectable behaviour)
  • Fixed AppImage file-opening problem stemming from passing down linking variables

MoodleDesk v0.1.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:10

Second fully working release.
Additions:

  • injecting cookies upon opening a link so Moodle links are already logged in
  • subsection support
  • enrolment support

MoodleDesk v0.1.4

Choose a tag to compare

@github-actions github-actions released this 01 Oct 06:47
release v0.1.4

MoodleDesk v0.1.3

MoodleDesk v0.1.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 15:52

First generally, completely usable release

MoodleDesk v0.1.2

MoodleDesk v0.1.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 15:43
fixed icons, readme, tauri.conf.json, formatted css