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
AdenMGB
160407dde6
Merge origin/main and combine changelog updates in OpenWhatsNewPopup.
...
EOF
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-13 19:27:06 +09:30
AdenMGB
c024fa1e5d
chore: stuff
2026-06-13 19:25:18 +09:30
StroepWafel
57a1965a6d
add aden's requested changes
2026-06-10 11:00:09 +09:30
StroepWafel
ec94376e1f
nightly build
2026-06-10 01:25:51 +09:30
StroepWafel
9166bebef7
all settings sync
2026-06-10 01:17:13 +09:30
Aden Lindsay
c9672b4d85
Merge pull request #450 from Jaxx7594/assessmentsAverage-reindex
...
feat(assessmentsAverage): fingerprint-based reindex to harden against changed weightings
2026-06-09 10:28:03 +09:30
Seth Burkart
7a867ec8f4
Merge pull request #447 from StroepWafel/Popout-TOTM
...
super clean popout for TOTM + PFP caching
2026-06-08 17:33:21 +10:00
Jaxx7594
ad67903b2d
chore: Add weighting fingerprint reindexing to changelog
2026-06-07 23:25:26 +08:00
Jaxx7594
8b470d6817
feat(assessmentsAverage): fingerprint-based reindex with non-blocking refresh
...
- Add WEIGHTING_SCHEMA_VERSION constant; bump to force a global lazy reindex
- Migrate legacy Record<id, string> storage to { weight, fingerprint, pluginVersion }
- Fingerprint per-assessment on status, graded, availability, score, due, title (sourced from the React fiber)
- Refetch weighting only when fingerprint or schema version mismatches
- Preserve previous weight as refreshing placeholder during background refetch
- Render subject average immediately from cache; run parseAssessments off the critical path
- Coalesce concurrent renderSubjectAverage calls instead of dropping them
- Dispatch betterseqta:weightingsChanged on refetch start and completion
- Show row-level refresh indicator and "Refreshing weightings" notice while refreshing
- Leave weightingOverrides untouched by all reindex paths
2026-06-07 23:14:15 +08:00
Aden Lindsay
6ab1f8a6a4
Merge pull request #449 from Jaxx7594/courses-better-navigation
2026-06-07 08:12:45 +09:30
Jaxx7594
984719ce28
feat: Improved navigation in courses (via a plugin)
...
What it does:
- Makes the course navigator focused on the currently selected lesson instead of the top upon opening
- Adds arrows to the course page, to allow for easier navigation.
2026-06-06 23:12:30 +08:00
Seth Burkart
f75d2566dd
Merge pull request #448 from StroepWafel/Releases-Updater-forsideload
...
release build and other CI
2026-06-06 19:29:04 +10:00
StroepWafel
3f1910f610
release build and other CI
2026-06-05 16:58:11 +09:30
AdenMGB
b535e87023
chore: update changelog
2026-06-05 10:00:38 +09:30
AdenMGB
dd0830d349
feat: add new copy rubric button
2026-06-05 09:31:42 +09:30
AdenMGB
b4a59330c5
fix: fix assement overview not choosing actuve subjects and improve styling
2026-06-05 09:18:33 +09:30
AdenMGB
314c555d87
fix: ensure the ability to override weightings
2026-06-05 08:55:06 +09:30
StroepWafel
bc75c9a2c7
PFP caching
2026-06-04 20:05:34 +09:30
StroepWafel
a755d442bc
Merge branch 'BetterSEQTA:main' into Popout-TOTM
2026-06-04 19:53:08 +09:30