| 2024-01-17 21:51 | exit if the CANVAS environment variables are not set | vin | 2 | +12 | -2 |
| 2024-01-16 20:23 | update readme to the current status of the project | vin | 3 | +39 | -6 |
| 2024-01-16 20:04 | add mirror section in readme | vin | 1 | +8 | -4 |
| 2024-01-16 19:56 | handle roles not supported canvas error | vin | 1 | +14 | -1 |
| 2024-01-16 19:50 | add timetable function | vin | 2 | +68 | -1 |
| 2024-01-13 00:15 | add cpu profiling support | vin | 1 | +21 | -0 |
| 2024-01-12 22:28 | fix merge conflict dropping commit | vin | 1 | +2 | -2 |
| 2024-01-12 22:22 | send attendance code to all current courses when course not specified | vin | 2 | +7 | -4 |
| 2024-01-12 22:20 | add .gitignore | vin | 1 | +2 | -0 |
| 2024-01-11 23:36 | start working on submitting course without user-provided course code | vin | 3 | +39 | -8 |
| 2024-01-11 16:33 | change list all courses function to list only courses that are active | Juan Roig | 1 | +1 | -1 |
| 2023-11-21 16:07 | add verbose flag | vin | 3 | +17 | -7 |
| 2023-11-20 20:41 | update usage message | vin | 2 | +22 | -12 |
| 2023-11-20 18:09 | do not return an error when init_aplus_toolid is successful | vin | 1 | +1 | -0 |
| 2023-11-20 15:06 | use golang flag instead of external getopt library | vin | 4 | +49 | -22 |
| 2023-11-16 18:44 | use the Canvas API to get A+ tool ID and URL | vin | 5 | +43 | -6 |
| 2023-11-15 18:30 | switch order of course name and id when listing | vin | 1 | +2 | -2 |
| 2023-11-15 18:20 | add short flags for rest of the flags and print usage when no flags are present | vin | 1 | +4 | -4 |
| 2023-11-15 08:58 | Switch to getopt library from flag library for flag parsing. | Juan Roig | 3 | +18 | -8 |
| 2023-11-15 03:42 | Add flags, update README | Juan Roig | 4 | +31 | -24 |
| 2023-11-14 23:04 | Reorganization | Juan Roig | 3 | +34 | -34 |
| 2023-11-14 17:05 | add rudimentary messy function for submitting aplus code | vin | 2 | +57 | -3 |
| 2023-11-14 09:23 | Add list courses functions, remove unnecessary functions, update README. | Juan Roig | 4 | +32 | -22 |
| 2023-11-13 18:02 | Update LICENSE with author names, further reorganization. | Juan Roig | 1 | +3 | -3 |
| 2023-11-13 07:56 | further simplify launch_aplus function and get_aplus function | Juan Roig | 1 | +17 | -33 |
| 2023-11-13 07:08 | Move aplus requests to new launch_aplus function | Juan Roig | 4 | +60 | -73 |
| 2023-11-12 20:05 | add cookie jar to allow cross site origin requests to carry cookies | Juan Roig | 3 | +28 | -5 |
| 2023-11-08 15:20 | fix "LTI signature verification failed" message | vin | 1 | +2 | -1 |
| 2023-11-07 05:21 | reorganize functions to aplus-related and canvas-related. | Juan Roig | 5 | +140 | -351 |
| 2023-11-04 05:55 | Moved functional code to funcs.go | Juan Roig | 2 | +150 | -196 |
| 2023-10-31 06:30 | add postform request | Juan Roig | 1 | +8 | -1 |
| 2023-10-31 06:06 | Form parsing done correctly | Juan Roig | 2 | +52 | -2 |
| 2023-10-30 21:58 | isolate form HTML | Juan Roig | 1 | +102 | -5 |
| 2023-10-30 05:00 | switch to using http client instead of invoking static methods | Juan Roig | 1 | +18 | -10 |
| 2023-10-27 23:02 | first commit | Juan Roig | 4 | +354 | -0 |
| 2023-10-27 20:16 | Initial commit | vink | 2 | +12 | -0 |