Releases: filips123/GimVicUrnik
Releases · filips123/GimVicUrnik
GimVičUrnik 2.3.1
Changed
- Some calendar improvements (better categories and colors, specifying classes as attendees).
- Some database improvements (more appropriate pool recycle times, additional indexes).
Fixed
- Fix updating timetable if it contains an empty class name.
Backward Incompatible Changes
- Some database indexes and constraints have been added. This does not affect existing databases. However, it is recommended to regenerate tables or manually apply them.
GimVičUrnik 2.3.0
Added
- Support for parsing and extracting the same document.
Changed
- Refactor updaters to improve code organization.
- Use Poetry for installing the application package.
- Update dependencies.
GimVičUrnik 2.2.6
Added
- An option for recreating the database (
gimvicurnik create-database --recreate
).
Changed
- Rewrite empty classrooms function to improve performance.
- Reuse requests session in updaters to improve performance.
- Switch to ruff to add additional lints and improve performance.
- Update depencencies.
Fixed
- Fix lunch schedule date parser to allow spaces.
GimVičUrnik 2.2.5
Fixed
- Fix menu display when there is no menu (again).
GimVičUrnik 2.2.4
Fixed
- Fix menu display when there is no menu.
- Fix substitutions updater for incorrect cells.
GimVičUrnik 2.2.3
Changed
- Mark the course as viewed when updating from the e-classroom.
GimVičUrnik 2.2.2
Changed
- Explicitly select class name in queries for performance improvements.
- Lower the calendar event log level to debug to avoid noisy logs.
- Split generated sourcemaps into different scheme.
- Upload sourcemaps using Sentry Webpack plugin.
Fixed
- Allow IPs to be collected if this is enabled.
GimVičUrnik 2.2.1
Changed
- Set an empty Sentry user for users with DNT or GPC.
- Allow any day of the week for menu updater.
- Update dependencies.
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
sampleRate
field in the backend config to manage traces sample rate has been renamed totracesSampleRate
. A newprofilerSampleRate
field to manage profiler sample rate has also been introduced. - The
VUE_APP_SENTRY_SAMPLE_RATE
field in the frontend config has been renamed toVUE_APP_SENTRY_TRACE_SAMPLE_RATE
, and theVUE_APP_SENTRY_TRACING_ORIGINS
field has been renamed toVUE_APP_SENTRY_TRACE_PROPAGATION_TARGETS
.
GimVičUrnik 2.1.7
Changed
- Update menu date parser to use new format.