Skip to content

Releases: filips123/GimVicUrnik

GimVičUrnik 2.2.0

27 Apr 21:22
ad5373a

Choose a tag to compare

Added

  • Automatic deployment workflow.

Changed

  • Replace pdf2docx with pdfplumber.
  • Store sorted classes selection.
  • Update depencencies.

Fixed

  • Fix Sentry instrumentation for frontend.
  • Make updaters and parsers more reliable.

Backward Incompatible Changes

  • The minimum Python version has been bumped to 3.10.
  • Command for cleaning up the database has been removed, as it has been unused for a long time.
  • Database structure may have changed slightly due to the SQLAlchemy upgrade. Notably, some nullable constraints have been changed. However, the old database structure should still be compatible.
  • The sampleRate field in the backend config to manage traces sample rate has been renamed to tracesSampleRate. A new profilerSampleRate field to manage profiler sample rate has also been introduced.
  • The VUE_APP_SENTRY_SAMPLE_RATE field in the frontend config has been renamed to VUE_APP_SENTRY_TRACE_SAMPLE_RATE, and the VUE_APP_SENTRY_TRACING_ORIGINS field has been renamed to VUE_APP_SENTRY_TRACE_PROPAGATION_TARGETS.

GimVičUrnik 2.1.7

10 Apr 13:05
33046cd

Choose a tag to compare

Changed

  • Update menu date parser to use new format.

GimVičUrnik 2.1.6

05 Mar 10:16
17c56cf

Choose a tag to compare

Fixed

  • Fix menu date parser.

GimVičUrnik 2.1.5

24 Feb 16:10
75543e9

Choose a tag to compare

Changed

  • Documentation improvements.
  • Teacher name normalizer improvements.
  • Document list performance improvements.

Fixed

  • Lunch schedule parser for invalid times.
  • Lunch schedule parser for connected cells.
  • Lunch schedule parser for classes regex.
  • Date format for lunch schedule API.
  • One DB document error closing entire transaction.

GimVičUrnik 2.1.4

19 Oct 16:04
d44aae8

Choose a tag to compare

Changed

  • Update dependencies.

Fixed

  • Fix lunch schedule hour parsing.
  • Fix Sentry not tracking components correctly.

GimVičUrnik 2.1.3

04 Sep 11:46
d8be6e7

Choose a tag to compare

Changed

  • Update dependencies.

Fixed

  • Fix menu date format parser.
  • Properly normalize classroom names.

GimVičUrnik 2.1.2

31 Aug 14:45
a442e9e

Choose a tag to compare

Fixed

  • Prevent crash on empty classrooms route when timetable is empty.
  • Use mediumtext for document content.
  • Do not inline images when parsing content.

Backward Incompatible Changes

  • The content column in the documents table has been changed from text to mediumtext. It is recommended to regenerate the table or manually change the type.

GimVičUrnik 2.1.1

30 Aug 15:00
c13e759

Choose a tag to compare

Fixed

  • Fix some accessibility problems.
  • Fix circulars content dialogs.
  • Fix Vuetify ripple error when opening dialogs.
  • Fix preloading images with correct as type.
  • Disable pull-to-refresh when circulars dialog is open.
  • Do not use time created for Moodle external URLs.

GimVičUrnik 2.1.0

29 Aug 13:58
17f2d96

Choose a tag to compare

Added

  • Support for setting Moodle tokens on the website.
  • Support for parsing and displaying circulars content from the website and feeds.

Changed

  • Set pool recycle for database connections.
  • Change deployment to a new domain.

Backward Incompatible Changes

  • Website config has two additional fields. Check example config for more details.
  • Additional (nullable) text column content has been added to the documents table. You need to manually add it or recreate the database.

GimVičUrnik 2.0.0

19 Aug 21:13
a52440a

Choose a tag to compare

Added

  • Type hints for API functions to make future development easier with better IDE integration.
  • Separate created, modified and effective dates so feeds display the correct time and can update properly.
  • A popup that displays more details about substitutions andt can be accessed by clicking on the substitution in the timetable.

Changed

  • Updaters have been rewritten to be more reliable. See f37d401 for more details.
  • Entity selection dialog is now persistent after selecting entity type.
  • Update dependencies.

Fixed

  • Various bugs with updaters.
  • Duplicated lessons are no longer displayed in the timetable.
  • Lessons are now ordered correctly on mobile.
  • Service worker will no longer hijack API URL.
  • Colors should now be more consistent.

Backward Incompatible Changes

  • Python 3.8 is now required.
  • Config file structure has changed. See config/__init__.py and config.yaml.sample for the new schema.
  • Share token feature has been removed, as it was unused and insecure. You can still add tokens at the client-side.
  • Feed URLs have been changed from /feeds to /feed to be consistent with other routes.
  • Database structure has changed. It needs to be regenerated using gimvicurnik create-database.