Commit Graph

2165 Commits

Author SHA1 Message Date
AdenMGB e732011f1e feat: sidebar cleanup + fixes 2026-07-21 09:20:53 +09:30
AdenMGB c439d8d88f fix: fix builds not lazy loadin 2026-07-20 16:38:16 +09:30
AdenMGB c231a00db3 feat: replace sidebar with svelte alternative 2026-07-20 16:33:23 +09:30
AdenMGB 824cedca2f feat: optimisations 2026-07-19 18:08:52 +09:30
Aden Lindsay 10db972ef4 Merge pull request #458 from StroepWafel/various-bugfixes
Various bugfixes
2026-07-19 09:49:26 +09:30
AdenMGB a48d71ddd8 feat: final fixes and improvements 2026-07-19 09:44:11 +09:30
AdenMGB cf6e797510 fix: fix dev command not loading assets and scripts + fix assement averages 2026-07-19 09:34:59 +09:30
AdenMGB c015c8a162 fix: restore verboseLog/parseCssColor after main merge and bump glob
CI merge with main dropped verboseInfo/parseCssColor exports and broke the Vite build. Restore the PR logger and colour helpers, reinstate the Jest color mock map, and update glob to v13 with overrides.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 09:09:40 +09:30
AdenMGB 3ef1add585 Merge remote-tracking branch 'origin/main' into various-bugfixes 2026-07-19 09:03:50 +09:30
AdenMGB 3bac45032d refactor: further trim PR #458 debloat across patches, notices, Select, music, archive, search
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 08:58:31 +09:30
AdenMGB b1fb8e8f10 fix: fix minor bugs 2026-07-13 16:30:08 +09:30
AdenMGB fdf941b968 feat: implement proper remote event checking for sync 2026-07-13 16:03:27 +09:30
AdenMGB 34c536c2d8 fix: tweak the oauth scope to be a little bit better 2026-07-02 14:50:34 +09:30
Aden Lindsay ef9d7cf7f8 Merge pull request #467 from Jones8683/main
Readme polish & cleanup
2026-06-29 18:55:42 +09:30
Jones Jankovic 27c8c3c24f feat: remove stray footnote and simplify vulnerability reporting instructions 2026-06-29 14:09:35 +09:30
Jones Jankovic b2187f4c61 feat: update second webstore link to modern format 2026-06-29 13:58:59 +09:30
Jones Jankovic 1c3d1b745e feat: generalise seqta naming and update link 2026-06-29 13:56:48 +09:30
Jones Jankovic 2697b92981 feat: polish and cleanup readme 2026-06-29 13:45:20 +09:30
Jones Jankovic 5502f07721 fix: remove duplicate credits 2026-06-29 13:36:44 +09:30
AdenMGB 4fda63dedd refactor: trim PR debloat and fix transformers build
Extract shared helpers for home notices, timetable subtitles, and theme images; dedupe global search, Select, and build scripts while preserving behaviour.

Add @huggingface/transformers as a direct dependency and resolve ORT WASM paths via require.resolve so pnpm postinstall and Vite can bundle vector search.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 10:30:25 +09:30
SethBurkart123 7779edb063 refactor: consolidate and debloat calendar sync implementation
Merge duplicated Google/Outlook engines, background handlers, and API
layers into shared calendarSync modules to cut complexity without changing
user-facing sync behavior.
2026-06-28 10:45:45 +10:00
AdenMGB f4230e02b9 feat: tweak calendar syncing for final release 2026-06-28 09:52:17 +09:30
StroepWafel dcb4dd2f5e fix(build): commas in wrong place 2026-06-27 15:53:41 +09:30
StroepWafel 6c9bec4a99 Merge branch 'main' into various-bugfixes 2026-06-27 15:42:51 +09:30
StroepWafel 6518999ac5 fix(global Search): duped indexes 2026-06-27 15:38:53 +09:30
Aden Lindsay 01223c466e Merge pull request #466 from BetterSEQTA/calendar-syncing
Calendar syncing
2026-06-27 15:33:35 +09:30
AdenMGB 95da84ff16 fix: appease the ci godas 2026-06-27 15:31:12 +09:30
StroepWafel bdb1911e74 feat(CI): modular testing and linting system + cursor rule 2026-06-27 15:20:52 +09:30
StroepWafel 3213d0ca28 fix(global search): CSS preload killed plugin load 2026-06-27 15:10:24 +09:30
AdenMGB d34333ca38 feat: support outlook for calendar plus minor fixes 2026-06-27 15:07:10 +09:30
AdenMGB 2163f06de9 tweak: update rolling perofrmance 2026-06-27 14:24:08 +09:30
AdenMGB eae2e0587c feat: tweak calendar and clean it up 2026-06-27 14:19:28 +09:30
AdenMGB fe1c2f0250 fix: add missing parseCssColor and verboseLog modules for calendar sync build
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 12:03:56 +09:30
AdenMGB e6b8be6821 feat: add Google Calendar timetable sync via accounts OAuth
OAuth flows through accounts.betterseqta.org with token exchange server-side. Sync runs in the content script to avoid MV3 service worker timeouts. Adds Svelte calendar sync UI on the timetable page, extension asset URL helper, and excludes calendar tokens from cloud sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 11:51:48 +09:30
Aden Lindsay bd13042fe4 Merge pull request #464 from AdoLovesChicken/gradeSliderRange-input
feat(GradeRangeSlider): add typeable min/max inputs
2026-06-27 07:39:33 +09:30
StroepWafel 1045d38f47 fix(test): Wrong runner import 2026-06-26 22:27:46 +09:30
StroepWafel 9a9eb91a2d fix(BGImages): BG images wouldn't load on either browser 2026-06-26 22:20:20 +09:30
AdenMGB b4aca7277b fix: fix RGBA issue 2026-06-26 21:38:54 +09:30
AdenMGB e0ee41c270 fix: fix igdb issues at times 2026-06-26 21:38:54 +09:30
StroepWafel e10c5fe2c4 fix(actions): workflow files get passed correct GH token 2026-06-26 21:24:09 +09:30
AdoLovesChicken 174f47f8c2 feat(GradeRangeSlider): add typeable min/max inputs
- Add inputs alongside the slider so values can be
  typed directly, not just dragged
- Clamp typed/dragged values to [min, max]
- Animate the slider with a sine ease when a value is typed,
  keeping the drag unanimated
- Meet min/max values instead of letting fields swap mid-keystroke
- Combine min/max handlers into one `onInput` function
2026-06-26 20:59:33 +10:00
AdenMGB 006589ca76 chore: merge main and release 3.7.3 bugfix bundle
Resolve conflicts with deep-reform (PR #452) while keeping bugfix branch
changes: sidebar visibility, verbose logging, device login name, and
notification archive. Bump to 3.7.3 with What's New release notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 20:12:58 +09:30
AdenMGB abcbca3745 fix: restore theme edit label and add Select keyboard a11y
Restore the theme settings toggle copy to Edit/Done and add listbox keyboard navigation with aria-activedescendant for the custom Select.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 20:02:29 +09:30
Aden Lindsay c368d89295 Merge pull request #452 from BetterSEQTA/deep-reform
fix: harden extension security and plugin reliability
2026-06-26 19:46:56 +09:30
AdenMGB ca4cbea0f0 chore: reduce complexity 2026-06-26 19:41:27 +09:30
StroepWafel 75c65b1d5e fix(theme):sun/moon icons 2026-06-26 16:31:19 +09:30
StroepWafel c02388750c fix(upcoming assessments): max assessments option 2026-06-26 16:18:20 +09:30
StroepWafel e400890eee fix(accounts): login with account give device name 2026-06-25 19:32:53 +09:30
StroepWafel 969c3bbdd5 fix(cloud PFP): button placement 2026-06-25 19:01:00 +09:30
StroepWafel 670f9d73f3 fix(cloud PFP): Not pulling from cloud on page load 2026-06-25 18:36:57 +09:30