Commit Graph

31 Commits

Author SHA1 Message Date
AdenMGB e732011f1e feat: sidebar cleanup + fixes 2026-07-21 09:20:53 +09:30
AdenMGB c231a00db3 feat: replace sidebar with svelte alternative 2026-07-20 16:33:23 +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 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
StroepWafel 6c9bec4a99 Merge branch 'main' into various-bugfixes 2026-06-27 15:42:51 +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
AdenMGB b4aca7277b fix: fix RGBA issue 2026-06-26 21:38:54 +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
StroepWafel 5df9169705 fix(sidebar): analytics not showing when disabled 2026-06-22 23:10:49 +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 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
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 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
AdenMGB b3a4182a52 fix: allow hovering tooltip for forcast analyitics 2026-06-16 16:53:34 +09:30
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 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
StroepWafel 9166bebef7 all settings sync 2026-06-10 01:17:13 +09:30
SethBurkart123 ce18412405 fix: text on analytics page reload button 2026-06-03 10:32:36 +10:00
AdenMGB 4f6c978043 finalise compat 2026-06-02 13:33:45 +09:30
AdenMGB 9093553ff1 compat: improve compat for nueromphic theme 2026-06-02 13:11:34 +09:30
AdenMGB acb2c682f3 tweak: tweak priv policy placement and style 2026-06-02 12:52:52 +09:30
SethBurkart123 9000cb28cd Replace analytics grade filter with dual-handle range slider.
Use a single track with min/max thumbs instead of two separate sliders for clearer filtering UX.
2026-06-02 12:32:07 +10:00
AdenMGB 337f85c3cc feat: prep fopr v3.7.0 as well as minor tweaks 2026-06-02 08:42:24 +09:30
AdenMGB 2b7c5e17b6 feat: analytics page 2026-06-01 19:43:47 +09:30