Skip to content

Releases: Newbytee/berzan

Berzan.js v1.2.5

25 Apr 10:32
Compare
Choose a tag to compare

Maintenance release.

Changes:

  • Moved to new host

Berzan.js v1.2.4

02 Mar 10:25
Compare
Choose a tag to compare

Bugfix and maintenance release

Fixes:

  • Properly display schedule validation errors
  • Update links to point to Libredu instead of Newbyte

Berzan.js 1.2.3

17 Jan 20:03
Compare
Choose a tag to compare

Maintenance and bugfix release

Fixes

  • Update schedule rendering code to render via SVG and follow what Skola24 now are doing (fixes schedule rendering again)
  • Fix bug where renderKey sometimes would be null
  • Change to a hopefully better getWeek() implementation (fixes week being current week + 1)

Berzan.js 1.2.2

18 Dec 10:18
Compare
Choose a tag to compare

Maintenance and bugfix release

Fixes

  • Update eduprox URL.

Changes

  • Berzan.js now attempts to re-use the render key for a few seconds before fetching a new one to reduce amount of requests when requesting many schedules in a short span of time.
  • Instead of displaying [object Object] when something goes wrong when requesting a schedule, Berzan.js will display the error provided by the Skola24 server.
  • Instead of displaying nothing when no default class is set, Berzan.js now displays a text instructing you how to display your schedule.

Berzan.js 1.2.1a

30 Sep 19:20
Compare
Choose a tag to compare

I forgot to bump version in 1.2.1 so people already having visited Berzan.js would not get updated. This release bumps the version to 1.2.1a (and nothing else).

Berzan.js 1.2.1

30 Sep 18:30
Compare
Choose a tag to compare

This is a maintenance release tracking support for eduprox v0.2.0 which in turn means that viewing your schedule with Berzan.js now works again. The reason this stopped working was that Skola24 changed their schedule API and as such I had to reflect those changes in eduprox.

Berzan.js 1.2

01 Sep 19:49
Compare
Choose a tag to compare

The main highlight of this release is probably that the schedule actually loads again. The schedule should also probably load a lot faster now due to better hosting.

New features:

  • You can now set the time the schedule switches to showing tomorrow's schedule (previously this was always at midnight)
  • It is now possible to request a black and white schedule

Changes:

  • Settings and and About have a new look. Bit less colourful, probably bit cleaner
  • API proxy/backend has been rewritten and has a better hosting. Schedule should load much faster now.

Bugfixes:

  • Loading… text no longer alternates between two positions when appearing. It now always displays where it should.
  • Changes to the Skola24 API previously broke viewing the schedule. This release makes schedule viewing work again.
  • Various changes to prevent the schedule from attempting to load when it shouldn't

Known issues:

  • Offline viewing of schedule is currently broken. It does not load at all if you are offline. This is due to that the current caching strategy for the schedule does not play nicely with the necessity to bring a render key (could probably work, but it would likely be rather hacky) and as such it is disabled completely as I believe that getting this release out is more important than offline schedule viewing. Note that Berzan.js itself still does not require a network connection to open after being downloaded in browsers supporting service workers.

Berzan.js 1.1

01 Mar 20:37
Compare
Choose a tag to compare

This is largely a bugfix and cleanup release.

New features:

  • Add "Loading…" text when waiting for schedule to load

Changes:

  • Day selection now displays on right side as it used to
  • Various updates to README.md

Bugs fixed:

  • Schedule now re-renders to fit viewport without requiring a page reload
  • Schedule no longer renders above other UI elements
  • Algorithm used to calculate schedule dimensions should now less often result in scrollbars
  • "About" section now loads when offline

Known issues:

  • Schedule sometimes gets stuck loading forever on mobile
  • The schedule loading text sometimes appears when no schedule should be loading

Removed:

  • Removed language selection as this only applied to schedule, and I'm not aware of any way of specifying language to render schedule in when querying one using the new API. This will return if I figure out how to do this.
  • Removed filetype selection for schedule as this no longer is applicable since schedule is downloaded as JSON and rendered as HTML
  • Removed experimental extended service worker support toggle as this never did anything and now has been implemented by and is used by default
  • Removed code for legacy schedule viewer
  • Removed unused HTML code

Berzan.js 1.0

01 Mar 20:47
Compare
Choose a tag to compare

Due to the caching strategy I choose, some form of versioning is now required. While this is not quite the initial release, I have not used version numbers for Berzan.js prior so I will let this be 1.0.

New features:

  • Now 100% HTTPS! (previously, schedule was loaded via HTTP)
  • Rudimentary offline support

Changes:

  • Schedule is now loaded via JSON and renders as HTML rather than by displaying a bitmap. Improves text clarity significantly.

Known issues:

  • Schedule does not resize unless page is reloaded
  • Schedule sometimes takes very long to load. This is not a fault in the client itself, but rather my choice of hosting (Heroku).
  • Various broken features that don't make sense any more are still left in the code and user interface