Skip to content

Releases: smeggmann99/Goptivum

Pre V1.0.5

10 Dec 22:17
Compare
Choose a tag to compare
Pre V1.0.5 Pre-release
Pre-release

Goptivum Pre V1.0.5 Released

Overview

This pre-release of Goptivum focuses on improving the overall layout of the application on mobile devices. Resource buttons have been made significantly smaller, allowing users to find the desired resource more easily.

Features

  • Added scraping abilities for the teacher duties and practical lessons
  • Now all metadata gets saved to the DB
  • More SSE endpoints
  • Generalized CRUD functions
  • Hubs emit refresh events on initial scrapings
  • Observers now support non-indexed directories better

V1.0.4

24 Nov 21:42
Compare
Choose a tag to compare

Goptivum V1.0.4 Released

Overview

This release of Goptivum focuses on improving deployment, and resolving bugs for a smoother and more reliable user experience. With better UI/UX adjustments and refined handling of APIs, this update ensures Goptivum continues to deliver accurate and user-friendly schedule and weather data.

Features

  • Maniek's API is now used as the primary source for air quality data (thx @maniekx86)
  • OpenWeatherMap's air quality API serves as a fallback now.
  • Simplified and consistent deployment through Docker (Image), making it easier to run and maintain.
  • Redesigned resource button interfaces for better usability.
  • Adjusted margins in the resource page for enhanced layout and readability.
  • Secure .env file handling ensures sensitive configuration values like API keys are excluded from deployment artifacts.

Bug Fixes

  • Fixed the bug where weather forecasts occasionally displayed incorrect days (e.g., showing Tuesday’s forecast instead of Monday's).
  • Deployment scripts now securely handle .env values without accidental exposure.
  • Fixed menu button on apple browsers

Setup Notes

To enable weather and air quality features, users must set the following in their .env file:

OPENWEATHER_API_KEY="YOUR_KEY_HERE"

V1.0.3

17 Nov 22:50
Compare
Choose a tag to compare

Goptivum V1.0.3 Released

Overview

This is the first well-working release of Goptivum, a modern replacement for Vulcan's Optivum schedule generator. It scrapes schedule data, ensures data persistence, provides a better UI/UX, and includes a public API with real-time updates via SSE. It basically does what it needs to do.

Features

  • Schedule data scraping from zsem.edu.pl/plany
  • Data persistence to ensure availability when the source is down
  • Improved UI/UX for a better user experience
  • Public API with endpoints for accessing schedules, weather, and air quality
  • Real-time updates via Server-Sent Events (SSE)
  • Supports JSON and Protobuf response formats

Known Issues

  • Occasional downtime for the currently hosted site zsem.smuggr.xyz
  • No user authentication for the API
  • Limited error handling and logging