Commit Graph

2129 Commits

Author SHA1 Message Date
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
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
Aden Lindsay fc124e71ed Merge pull request #461 from AdoLovesChicken/fontpicker-option-font
feat: each font option in the font picker uses its own font
2026-06-25 08:42:53 +09:30
AdoLovesChicken a409dc3f20 feat(FontPickerModal): each font option uses own font 2026-06-24 20:35:32 +10:00
StroepWafel c9b9ad250e sun vs moon 2026-06-23 14:25:47 +09:30
StroepWafel 74a6ae5108 fix zipping 2026-06-23 09:38:22 +09:30
StroepWafel 6b6a383159 CI uploads artifacts 2026-06-23 09:24:23 +09:30
StroepWafel 410c953933 Fix CI errors 2026-06-23 09:20:42 +09:30
StroepWafel 5df9169705 fix(sidebar): analytics not showing when disabled 2026-06-22 23:10:49 +09:30
StroepWafel fadc06aa27 fix(plugins): music/BG after reload 2026-06-22 22:26:20 +09:30
StroepWafel a106033b87 fix(home): notices via labels API 2026-06-22 22:23:56 +09:30
StroepWafel d99198ea12 fix(GH): nightly release workflow issues 2026-06-22 22:14:47 +09:30
StroepWafel 79d68c812c feat(notifications): local per-user archive 2026-06-22 21:54:32 +09:30
StroepWafel 37ae32be59 fix(assessments): show letter grades not undefined%
cannot triple confirm that this works for all schools but it works for my assessments that are letter-based
2026-06-22 21:47:03 +09:30
StroepWafel 6f7788497a fix(home): show all active subjects in upcoming assessments
Use shared active-subject helpers from assessments overview instead of
the first folder with an active flag and code-only filtering.
2026-06-22 21:22:19 +09:30
StroepWafel 4b7aa8da75 fix(themes): theme wallpapers dont apply on firefox 2026-06-22 21:08:12 +09:30
StroepWafel 2be27299a5 fix(timetable): reopen colour picker
+ some quick fixes to dropdowns again
2026-06-22 20:19:17 +09:30
StroepWafel fadbca5969 refactor(sidebar): analytics start below courses 2026-06-22 18:09:28 +09:30
StroepWafel f570e47e27 fix(sidebar): hide Analytics via toggle 2026-06-22 18:02:24 +09:30
StroepWafel e3ec6c80d0 fix(ui): improve select dropdown contrast 2026-06-22 15:49:21 +09:30
SethBurkart123 ecc89e864c chore: bump version to 3.7.2 and update changelog 3.7.2 nightly 2026-06-19 15:00:29 +10:00
AdenMGB a3bdb0fe09 fix: fix assement overview 2026-06-17 18:52:35 +09:30
AdenMGB 5d8cb55b94 fix: fix settings not scrolling all the way 2026-06-17 18:12:03 +09:30
AdenMGB d10fca6c0f perf: reduce startup work and fix grade analytics bar chart animation
Batch settings storage writes, tier plugin startup, lazy-load heavy UI
chunks, and optimize global search indexing. Stop tweening bar height in
grade analytics to prevent invalid negative SVG rect values.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 11:33:30 +09:30
AdenMGB 62ed702e64 fix: escape backslashes in PDF script injection strings
Resolve CodeQL incomplete string escaping alerts by centralizing escJsSingleQuoted for all values embedded in injected script content.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 11:06:17 +09:30
AdenMGB 8a5424c5a4 fix: harden extension security and plugin reliability
Address audit findings across background handlers, openers,
plugins, and UI: URL allowlists, XSS reductions, popup lifecycle
fixes, plugin dispose/cleanup, cloud sync hardening, global search
mathjs sandbox, and settings storage fixes.
2026-06-17 10:52:43 +09:30
AdenMGB 0e696e0175 fix: add safer dom for analytics 2026-06-17 10:09:21 +09:30
AdenMGB b8709f6391 fix: fix analytics page breaking built @sethBurkart123 2026-06-16 17:29:30 +09:30
SethBurkart123 20a4078f60 feat: update update image 3.7.0 2026-06-16 17:37:09 +10:00
AdenMGB ce3468e2ab chore: update image for new layout 2026-06-16 16:56:32 +09:30
AdenMGB b3a4182a52 fix: allow hovering tooltip for forcast analyitics 2026-06-16 16:53:34 +09:30
SethBurkart123 7d18b2483f Remove the one-time SEQTA Engage support startup toast. 2026-06-16 16:25:33 +10:00
SethBurkart123 9bfd1bbf0e Improve grade analytics layout, controls, and forecast chart rendering.
Move filters into a left sidebar, tighten spacing, match homepage checkboxes, fix forecast line domain/looping, and remove the redundant page subtitle. Also fix crxjs dev service worker live reload after Vite upgrade.
2026-06-16 14:32:29 +10:00
SethBurkart123 feaf4dced5 Fix crxjs dev service worker crashes after Vite upgrade.
Downgrade to Vite 6 with crxjs 2.6, add dev-only CSP for HMR, and stop the background script from importing Svelte plugin UI into the service worker.
2026-06-16 12:45:56 +10:00
Seth Burkart 5c195f1148 Merge pull request #451 from StroepWafel/fixcloudsync
all settings sync
2026-06-15 10:55:38 +10:00
SethBurkart123 70ccf89756 Merge origin/main into fixcloudsync
Resolve grade analytics conflicts by keeping grade forecast UI from main
and combining layout fixes from both branches.
2026-06-15 10:38:17 +10:00
AdenMGB 62a3d56bed feat: grade forecast 2026-06-13 21:22:50 +09:30
AdenMGB 14a322a128 fix: fix analyitics page for @SethBurkart123 2026-06-13 19:36:04 +09:30