Releases: filips123/GimVicUrnik
Releases · filips123/GimVicUrnik
GimVičUrnik 2.2.0
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
sampleRatefield in the backend config to manage traces sample rate has been renamed totracesSampleRate. A newprofilerSampleRatefield to manage profiler sample rate has also been introduced. - The
VUE_APP_SENTRY_SAMPLE_RATEfield in the frontend config has been renamed toVUE_APP_SENTRY_TRACE_SAMPLE_RATE, and theVUE_APP_SENTRY_TRACING_ORIGINSfield has been renamed toVUE_APP_SENTRY_TRACE_PROPAGATION_TARGETS.
GimVičUrnik 2.1.7
Changed
- Update menu date parser to use new format.
GimVičUrnik 2.1.6
Fixed
- Fix menu date parser.
GimVičUrnik 2.1.5
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
Changed
- Update dependencies.
Fixed
- Fix lunch schedule hour parsing.
- Fix Sentry not tracking components correctly.
GimVičUrnik 2.1.3
Changed
- Update dependencies.
Fixed
- Fix menu date format parser.
- Properly normalize classroom names.
GimVičUrnik 2.1.2
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
contentcolumn in thedocumentstable has been changed fromtexttomediumtext. It is recommended to regenerate the table or manually change the type.
GimVičUrnik 2.1.1
Fixed
- Fix some accessibility problems.
- Fix circulars content dialogs.
- Fix Vuetify ripple error when opening dialogs.
- Fix preloading images with correct
astype. - Disable pull-to-refresh when circulars dialog is open.
- Do not use time created for Moodle external URLs.
GimVičUrnik 2.1.0
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
contenthas been added to thedocumentstable. You need to manually add it or recreate the database.
GimVičUrnik 2.0.0
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__.pyandconfig.yaml.samplefor 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
/feedsto/feedto be consistent with other routes. - Database structure has changed. It needs to be regenerated using
gimvicurnik create-database.