Releases: smeggmann99/Goptivum
Pre V1.0.5
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
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
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