Skip to content

Releases: tudlang/araltools

0.3.0

12 Apr 17:10

Choose a tag to compare

Submitted 2025-04-13 01:09; Released 2025-04-14 15:29

Changelog

SkedMaker

Additions

  • New tab: "Mix and match"
    • This is where users can pick and choose different/multiple offerings and view what that schedule might look like
    • Subject offerings on the left, a timetable on the right
    • When an offering is hovered, it shows its corresponding place on the timetable
    • On the right, there are options for adding to Schedules and to reset
    • For now, stuff that users do on Mix and match will not save in the .atsm file.
  • Added filter on Offerings: "Include offerings with no room"
  • Added new filter category: "Schedules"
    • New filter: "Enable conflict checker" (this exposes SkedMaker's overlap checker when generating schedules)
    • New filter: "Create schedules with the same section for all subjects"
  • Added a warning when adding subjects via code
  • Added a "View in Mix and match" button on Schedules

Changes

  • Subjects who are both hidden and have no available offerings have their pane tile show its hidden state instead of its no offering state

Others

  • Updated to Flutter 3.29.2 and Dart 3.7.2
  • Updated dependencies
  • Added back the "beta" tag for other languages, as it may now be unstable

0.2.4

13 Aug 15:23

Choose a tag to compare

Submitted 2024-08-13 23:23; Released 2024-08-14 07:12

Changelog

SkedMaker

Additions

  • Added a filter to exclude offerings based on remarks [#55]
  • Added a dialog to show the offerings that causes an error when parsing [28a1154]

Changes

  • Subjects that cannot be added due to problematic offerings is now addable by discarding them
  • Starred schedules are now retained when regenerating [#51]

Bugfixes

  • Fixed a bug wherein Monday (f2f) Thursday (online) is being read as only Monday (f2f) [#53]

Others

  • Updated to Flutter 3.24.0 and Dart 3.5.0
  • Updated dependencies

0.2.3

15 Apr 23:24

Choose a tag to compare

Submitted 2024-04-16 07:24; Released 2024-04-16 12:51

Changelog

SkedMaker

Additions

  • Added a "Close all offerings" and an "Open all offerings" button in Subjects [#45]

Changes

  • Increased the visible range for the exported schedule image to be more than 21:00

Bugfixes

  • Fixed the huge height for the text field in the "Add manually" dialog

Others

  • Updated to Dart 3.3.3 and Flutter 3.19.5
  • Updated dependencies
  • Added a "More info" button in the home screen
    • It just directs to the corresponding AralTool page on GitHub.
  • More strings are now translatable and now have Tagalog & Tagalog (Taglish) support
    • Removed the "(beta)" tag on them

0.2.2

13 Dec 07:22

Choose a tag to compare

Submitted 2023-12-13 15:22; Released 2023-12-13 16:25

Changelog

SkedMaker

Changes

  • "Add subject via code" button is now renamed to "Add via code"
  • The filename & file directory displayed on the drawer is now merged into just the file location
  • Few color tweaks on buttons, specifically when exiting the app and saving projects

Bugfixes

  • Fixed malformed "generated by" text in "Save as image" [#48]

Others

  • More strings are now translatable and now have Tagalog & Tagalog (Taglish) support
  • Updated dependencies

0.2.1

10 Dec 08:20

Choose a tag to compare

Submitted 2023-12-10 20:07; Published 2023-12-11 14:06

Changelog

SkedMaker

Additions

  • Added a confirmation flyout when deleting an offering
  • Added a tooltip for the button that deletes an offering

Changes

  • Colors of buttons and others now match the app theme
  • "Generate" button in Schedules is now bigger and filled
  • Drawer is styled better
  • Top navbar is now a bit bigger with a different color
  • Schedule names is now limited to 30 characters

Bugfixes

  • Fixed a typo on the schedule timetable [#43] (thank you @jerichosy!)
  • (Hopefully) fixed the horizontal view duplication bug in Schedules [#42]

Others

  • Updated to Dart 3.2.3 and Flutter 3.16.3
  • The homepage has a new look & feel (due to updating to Material 3)
  • Updated dependencies
  • Added a language switcher in the main navigation drawer
    • Current languages are English, Tagalog, and Tagalog (Taglish).
    • Tagalog & Tagalog (Taglish) are not yet complete and still in beta.

0.2.0

24 Aug 06:00

Choose a tag to compare

Submitted 2023-08-24 14:00; Published 2023-08-24 19:50

Changelog

Full changelog: v0.1.1...v0.2.0

SkedMaker

Additions

  • MOST REQUESTED: Added a filter to select a specific time interval [#37]
  • Added a filter to include/exclude freshman blocks [4fe32fb]
  • Added a filter to specify the modality for each day [#32]
  • Added more descriptions to certain filters
  • MOST REQUESTED: The entire state can now be saved into a file [#30]
    • The app saves all subjects, filters, schedules, and tabs into a .atsm file
    • This file can be opened on the File Explorer, or thru the app itself via the navigation drawer
    • You can save via the navigation drawer
  • You can now manually add a subject [#13]
  • You can now exclude a subject from generating schedules (ie. hide the subject) [393c6ef]
  • You can now add or delete offerings
  • Added a notes field for a schedule [#28]
  • You can now delete schedules [#14]
  • Schedules can now be starred [2354c42]
  • You can now change the subject color [#20]
  • Added cursor hover effects in the schedule timetable which can be toggleable
  • Added a gradient background in the Subjects title that corresponds to the subject's color
  • Added a new dialog when WebView2 isn't installed [#18]
  • Offering remarks are now visible [#33]
  • When exiting the app, it now prompts you if you want to save first before closing [#24]

Changes

  • MOST REQUESTED: Offering information are now editable [#29]
    • This means that you can now specify which offerings are closed/open, their slots, their day & modality, etc.
    • This also means that you can now lock down a subject to a specific offering.
    • You can also now delete offerings or add new custom offerings.
  • The schedule timetable is now better [0631102]
    • Made it display more information
    • Made the background colors more consistent with the details cards list
    • Made the location dependent on the modality
  • The My.LaSalle window pop-up is now persistent and doesn't close [#36]
    • This means no need to re-enter your ID number every time you add a subject from My.LaSalle
  • Red background in table of offerings is now based on offering filters [87fa014]
  • Offerings that have a second time interval for its second day (or for the same day) is now supported [#40]
  • Overhauled the navigation drawer to a new design
  • Changed the chips' design in the "exclude sections" filter
  • Made the SkedMaker and the offering status icons bigger
  • Offerings with an "Unknown" day is now always excluded from generating
  • Subjects are now sorted alphabetically, on the Subjects tab and on the cards list in each schedule

Bugfixes

  • Fixed bugs related to schedule days with Saturday [#41]
  • Fixed a bug when an offering has 0 slot capacity [#35]
  • Fixed bugs with the strings for the schedule day & modality [f5d4bb0, fa30cf4, c9e613d]
    • This fixes a bug wherein "Monday and Thursday" is shortened to "M & T" instead of "M & H".
  • Fixed a bug wherein the tabs and currently selected schedule does not reset when generating again [9af3cdc]
  • Fixed buggy Schedules tab reordering [#2]
  • Fixed generation randomly stopping on certain occasions [#38]
  • Probably fixed some other bugs that are not mentioned :)

Others

  • Updated to Dart 3.1.0 and Flutter 3.13.0
  • Updated dependencies
  • The window title now displays the current AralTool being used

Known issues

  • Sometimes, when generating, the timetable screen under the tab selection gets horizontally duplicated [#42].

0.1.1

29 Jul 11:12

Choose a tag to compare

Submitted 2023-07-29 19:12; Released 2023-07-31 10:42

Changelog

Full Changelog: v0.1.0...v0.1.1

SkedMaker

  • Added the ability to pause and cancel schedule generation [#3]
  • Fixed a memory leak when generating schedules [#4]
  • Added a filter to exclude specific sections [#6]
  • Fixed a bug with navigating schedules using arrow keys [#8]
  • Added the ability to rename a schedule [#12]
  • Added the ability to save a schedule as an image [#17]
  • Made the generating schedule loading bar actually display the loading progress [#11]
  • Added a cancel button on the "Add from My.LaSalle" dialog [c463750]
  • Made the location filter's experimental nature clearer [9857664]

Others

  • General improvements to the UI
  • Updated dependencies
  • Fixed the clipped taskbar icon [#7]
  • Fixed some other bugs

0.1.0

24 Jun 05:33

Choose a tag to compare

First beta release of AralTools, with base functionality of SkedMaker. It actually works!

Submitted 2023-06-24 10:59; Published 2023-06-25 10:28.

Changelog

SkedMaker

  • Completely overhauled the UI to follow the Fluent Design System
  • Added screen to view subject offerings
  • Added screen to add/edit filters to modify how the generated schedules should be
  • Added a location distance calculator between two room codes
  • Separated the screen of generating & viewing the generated schedules
  • Added tabs to view & compare multiple generated schedules
  • Optimized the generation algorithm to be faster than 0.0.1 [#1]

Others

  • Added Buy Me A Coffee & GitHub links to the nav drawer
  • Added more info in the about dialog

0.0.1

17 May 06:26

Choose a tag to compare

0.0.1 Pre-release
Pre-release

Initial alpha release that is for the creation of the Microsoft Store page. This is more of an MVP, and is extremely buggy.

Submitted 2023-05-12 11:25; Released 2023-05-13 05:11.