Skip to content

Latest commit

 

History

History
391 lines (228 loc) · 6.85 KB

CHANGELOG.md

File metadata and controls

391 lines (228 loc) · 6.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Fixed

Removed

[1.18.1] - 10/09/2023

Fixed

  • Fix empty excel schedules

[1.18.0] - 09/09/2023

Added

  • New redirect for v2 endpoints
  • New classes and objects (Class)

Changed

  • Shift to be fetched from V2 endpoints
  • Classes functionality to use new info coming on Shifts
  • Updated Excel to use the new data

[1.17.1] - 09/09/2022

Added

Fixed

  • New timetable was not being created for the current semester
  • Not showing the classes for all the shifts (course was cached without URL)

Removed

[1.17.0] - 09/09/2022

Added

  • Sort shift's class on minimal classes
  • Always show a timetable for the current/new semester at first

Fixed

  • New timetable was always set to the current academic term

Removed

[1.16.0] - 21/07/2022

Added

  • Escape and enter buttons now work on new timetable dialogs

Fixed

  • Course semester filter not letting the courses being fetched
  • Improved course acronyms for new semesters

Removed

[1.15.1] - 23/06/2022

Added

Fixed

  • At first usage, the clean schedule was not obtaining a correct academic term

Removed

[1.15.0] - 13/05/2022

Added

  • Changed position of link share to next to download buttons
  • Allow selecting multiple timetables
  • Mutexes for API requests to avoid multiple equal requests

Fixed

Removed

[1.14.0] - 11/01/2022

Added

  • Selected academic term is now stored for future sessions and fetches previous sessions

Fixed

Removed

[1.13.4] - 11/01/2022

Added

  • Warning is now highlighted when changing semesters

Fixed

Removed

[1.13.3] - 11/01/2022

Added

Fixed

  • Wrong change on semesters
  • Wrong calculation of academic term with the previous change on semesters

Removed

[1.13.2] - 13/12/2021

Added

Fixed

  • Degrees were not kept when creating state

Removed

[1.13.1] - 13/12/2021

Added

Fixed

  • Set domain dialog for production

Removed

[1.13.0] - 13/12/2021

Added

  • Improved strings for semester changing
  • Use proper academicTerm when fetching fenix API
  • Cache fetched academic terms
  • Occupancy updater settings and logic (only selected shifts for now)
  • Dialog to warn about the new domain (only on debug for testing)

Fixed

Removed

[1.12.0] - 09/10/2021

Added

  • Changed all cookies to localStorage and created maxAge functionality

Fixed

  • Show alert when fetching minimal classes but hasn't selected at least one course

Removed

[1.11.1] - 09/10/2021

Added

Fixed

  • Move language and dark mode to localStorage
  • Improve size of excel icon

Removed

[1.11.0] - 09/10/2021

Added

  • Menu that aggregates all download buttons
  • Text to change the color of each course in the chip
  • Change text color of lessons to contrast well with the background color
  • Add missing campus on some lessons and improve formatting

Fixed

  • Excel padding cells not formatted
  • Getting classes were showing degrees not selected

Removed

  • CTRL+Click on lesson to get course url, as we don't have the url

[1.10.4]

Added

Fixed

  • Shift scraper not working with degrees that have numbers in acronym

Removed

[1.10.3]

Added

Fixed

  • Not being able to fetch some classes for some shifts

Removed

[1.10.2] - 09/09/2021

Added

Fixed

  • Shift types were wrong

Removed

[1.10.1] - 09/09/2021

Added

Fixed

  • Errors in parsing crashed the state restoring, it now warns the user and keeps parsing
  • When a course was not well parsed, every shift type was shown, now none is shown
  • Fixed P shifts breaking TP shifts

Removed

[1.10.0] - 09/09/2021

Added

  • Store colors in LocalStorage

Fixed

  • Store degrees in LocalStorage
  • Missing shift type (P)

Removed

[1.9.2] - 08/09/2021

Added

Fixed

  • Wrong shift id

Removed

[1.9.1] - 08/09/2021

Added

Fixed

  • Refactor saved state logic to its own module
  • Refactor react styles to its own module
  • Stop fetching degrees twice
  • Keep courses and shifts on language change
  • Duplicate shifts showing up on reload or on URL

Removed

[1.9.0] - 07/09/2021

Added

Fixed

  • Use /degrees/all endpoint
  • Update degrees on academicTerm change

Removed

[1.8.0] - 04/09/2021

Added

  • Add color picker (with its own component) in schedule chip to change course color

Fixed

Removed

[1.7.0] - 02/09/2021

Added

  • Settings dialog to change semester (hidden for now)

Fixed

  • Remove courses that can't be obtained
  • Degrees had not been fetched with the updated academic term

Removed

[1.6.0] - 28/06/2021

Added

  • Allow selection of multiple degrees to have all the courses in the selection list
  • Allow storing degrees in cookies and urls for sharing and showing proper classes
  • Add minimal classes functionality when getting the classes

Fixed

  • Add temporary favicon.ico
  • When unselecting a course that has one or more shifts selected and then selecting again, the chips do not mark as selected the corresponding shifts

[1.5.0] - 02/03/2021

Added

  • Allow download of calendar with the selected shifts
  • Add dialog with changelog

Fixed

  • React-scripts (immer) vulnerability
  • Excel file without filename

[1.4.0] - 01/03/2021

Added

  • Automatic academic term selection
  • Tooltip with occupation of the shift (on event hover)
  • Warning of occupation data not in real time
  • CTRL + Click on shift to access course page

Fixed

  • Fix schedule saving image with unusual scroll

[1.3.0] - 22/02/2021

Added

  • Save schedule and classes in an Excel file
  • New way of saving images
  • Schedule saving as image for dark mode
  • Add warning of possible shifts with unwanted degrees

Fixed

  • Date not parsed in Safari
  • Shifts without classes would stop the application
  • Image saving would give blank lessons if overlaping
  • Not enough contrast in shifts checklist

[1.2.0] - 14/02/2021

Added

  • Dark mode
  • Get classes by shift for enrolments
  • Store dark mode and language selection in cookies

Fixed

  • Shifts without campus were showing 'undefined' campus

[1.1.0] - 14/02/2021

Added

  • English translation

[1.0.0] - 12/02/2021

Added

  • Obtain degrees and courses from Fenix API
  • Allow selection of degrees and courses
  • Obtain corresponding shifts for selected courses
  • Allow selection of shifts
  • Allow saving the schedule as image
  • Clearing of schedule
  • Checklist for selected shift types for each course
  • Filter buttons for shift type
  • Sharing link
  • Storing selected shifts in cookies
  • Help button
  • Support, authors and repository links