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
3213d0ca28
fix(global search): CSS preload killed plugin load
2026-06-27 15:10:24 +09:30
StroepWafel
9a9eb91a2d
fix(BGImages): BG images wouldn't load on either browser
2026-06-26 22:20:20 +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
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
670f9d73f3
fix(cloud PFP): Not pulling from cloud on page load
2026-06-25 18:36:57 +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
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
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
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
e3ec6c80d0
fix(ui): improve select dropdown contrast
2026-06-22 15:49:21 +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
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
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
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
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
StroepWafel
bc75c9a2c7
PFP caching
2026-06-04 20:05:34 +09:30
SethBurkart123
3987871a6a
fix: theme store stuck on loading skeleton after fetch failures
...
Harden theme list fetching with normalized API responses, timeouts, retries,
and a visible error state so the store no longer stays blank when messaging
or payloads fail (common after extension updates without a SEQTA tab reload).
2026-06-02 12:43:35 +10:00
StroepWafel
7a3cbb50cc
fix style
2026-05-25 13:49:46 +09:30
StroepWafel
eb49e8d7f1
fix up TOTM
2026-05-25 13:26:33 +09:30
AdenMGB
f0358bec07
feat: make assement overview for SEQTA Engage
2026-05-24 17:28:20 +09:30
StroepWafel
c0a8a76105
feat: Theme Of The Month
2026-05-19 20:19:50 +09:30
AdenMGB
fba5d09c75
feat: theme flavours for theme varients
2026-04-29 11:13:32 +09:30
AdenMGB
b88d29967d
fix: ensure the theme store triggers the cloud sync upon install
2026-04-29 10:25:41 +09:30
SethBurkart123
f9406fb469
feat: redesign Cloud settings UI and switch to OAuth redirect login
...
- Move Cloud section inline with other settings, remove dedicated header bar
- Replace in-extension login form with browser redirect to accounts.betterseqta.org
- Background script intercepts OAuth callback URL to capture tokens
- Add animated CloudPanel overlay (same pattern as ColourPicker)
- Hide cloud sync details and profile picture setting when not signed in
- Simplify CloudSettingsSync UI, reduce text verbosity
- Fix settings download to merge keys instead of clear+set
- Add legacy-to-plugin settings migration for cloud sync
- Shorten profile picture and default page descriptions
- Make DisclaimerModal title/message dynamic
- Update CloudHeader button styling to match other buttons
2026-04-20 13:42:49 +10:00
AdenMGB
39d0b60024
feat: engage homepag
2026-04-08 11:27:38 +09:30
AdenMGB
ea4a2c1ff0
feat: auto sync for cloud and fix some firefox weirdness
2026-04-08 08:29:25 +09:30
AdenMGB
71b7c9eb64
tweak: tweak cloud UI a lil bit
2026-04-08 07:40:20 +09:30
StroepWafel
8b16a21d48
tweaks and fixes to UI
2026-04-07 22:39:09 +09:30
StroepWafel
24fee7a743
updates to docs and also profile
2026-04-07 20:02:30 +09:30
AdenMGB
05cf380e86
feat: some messed up stuff to fix some stuff
2026-04-07 08:46:28 +09:30
StroepWafel
73f005d645
Better theme displaying ( #419 )
...
* add more data
add more info for users about themes and also make related themes actually show related themes
* sorting and similar
2026-04-07 08:22:56 +09:30
StroepWafel
f2fa9c39a9
Merge pull request #418 from StroepWafel/theme-updates
...
Theme updates
2026-04-07 08:13:27 +09:30
Aden Lindsay
783ff65fb5
Merge pull request #417 from StroepWafel/updated-sign-in
...
feat: Unified portaled sign-in overlay
2026-04-06 17:22:10 +09:30
StroepWafel
94d54f65bf
feat: Unified portaled sign-in overlay
...
Updated the sign-in overlay to be unified across the site, improving UX
2026-04-06 14:48:03 +09:30
StroepWafel
ac1ee702ae
quick fix to forced mode as well
2026-04-06 14:24:08 +09:30
StroepWafel
e657152e3f
feat: Themes can adapt to colour
2026-04-06 14:11:19 +09:30
StroepWafel
f667ff9e9b
feat: Smooth change in colour, no hard cut
...
Added option smoothing on colour change so there is no hard cut made when switching subjects
2026-04-06 13:39:25 +09:30
AdenMGB
d692f60291
fix: fix qr code to use safer methoed & bump ver
2026-03-25 08:48:47 +10:30
Jones Jankovic
a0367be686
feat: Group settings better and make their descriptions more consistent ( #405 )
...
* Reorder and make description mroe consistent of settings
* Make soft gradient description consistent
* Consistent description for music plugin descriptionns
* Update src/plugins/built-in/profilePicture/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/backgroundMusic/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/profilePicture/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Formatting
* Formatting
* Formatting
* Formatting
* Formatting
* Prettier ignore
* Formatting
* format
* Update src/plugins/built-in/timetableEdit/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Update src/plugins/built-in/timetableEdit/index.ts
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
* Surely thats it
* Finally
* Add back stuff
* fix: fix formatting
---------
Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com >
Co-authored-by: Aden Lindsay <lindsaya542@gmail.com >
2026-03-24 12:22:53 +10:30
Jaxon Lewis-Wilson
08342c3873
Fix: QR code in embedded settings (firefox)
...
Firefox has an issue where a backdrop filter within a shadow dom breaks the drawing of the popup. This disables the filter only in the embedded menu to avoid this issue altogether.
2026-03-20 19:43:40 +08:00