What's Changed
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #1
- #1 add dev guide by @martinjrobins in #4
- move sidebar and at buttons to navbar, save sidebar scroll pos by @martinjrobins in #6
- added event and eventgroup pages by @martinjrobins in #13
- course level pages in sidebar #9 by @martinjrobins in #14
- I15-student-instructor-views by @martinjrobins in #16
- I21-variables-parsing by @martinjrobins in #24
- #18 add some form components (slider, textarea, checkbox) by @martinjrobins in #28
- Open external links in new page. Tweaked text and layout. by @mihaeladuta in #30
- #31 make ExternalLink component and remove a lot of console logs by @martinjrobins in #32
- I12-ci-test by @martinjrobins in #33
- I12 ci test by @martinjrobins in #34
- #32 add ci badge by @martinjrobins in #38
- I19-admin by @martinjrobins in #39
- #11 comments by @martinjrobins in #41
- #43 add table.ts script to generate markdown table of courses by @martinjrobins in #44
- remove activeevent from storage when unset by @alasdairwilson in #46
- Replace the organisation of the top level of material (the themes) with cards instead of ELK by @alasdairwilson in #47
- #52: add tags when choosing items for event group by @martinjrobins in #54
- Add edit source button for github. by @alasdairwilson in #49
- #55 sort events by date, change to locale date string by @martinjrobins in #63
- Change dockerfile copies to speed up installs by @alasdairwilson in #68
- Adds deploy job by @alasdairwilson in #69
- Implement a material search by @alasdairwilson in #66
- Ignore resizeobserver cypress errors by @alasdairwilson in #70
- Lower z index of select button; keep hidden behind sidebar by @alasdairwilson in #72
- Remove build warnings by changing useffect dependency arrays by @alasdairwilson in #71
- Resize avatars to be consistent by @alasdairwilson in #73
- fix ticks not being displayed on event page by @martinjrobins in #80
- Light mode button fixes and toggle by @alasdairwilson in #81
- #84 fix case for thread with no comments by @martinjrobins in #85
- Only save comment thread when first comment is saved (avoid blank comments) by @alasdairwilson in #86
- #95 only return usersonevents for that event by @martinjrobins in #96
- Templatise the institute specific parts of the site for easy replacement by @alasdairwilson in #93
- Add enrolment via a secret key by @alasdairwilson in #90
- Speedup render of eventProblems table by @alasdairwilson in #98
- Fix build errors from out of date yarn lock by @alasdairwilson in #99
- Allow nullable enrolkey by @alasdairwilson in #101
- Fix avatar tooltips on eventsporlbme tabel by @alasdairwilson in #102
- Change the view for instructors to show all students by @alasdairwilson in #105
- Prevent problems with same tag being erroneuously ticked off with filter for section by @alasdairwilson in #107
- use localstorage for active events by @alasdairwilson in #108
- Autofocus on textareas when creating/editing comments by @alasdairwilson in #109
- Add button to delete event on frontpage by @alasdairwilson in #106
- migrate to yarn 3, add corepack to the ci by @alasdairwilson in #114
- update yarn lock by @alasdairwilson in #116
- Fix docker build for yarn3 by @alasdairwilson in #117
- Add e2e for create/delete event and adds paragraph component tests by @alasdairwilson in #112
- First pass at docs by @alasdairwilson in #115
- Allow multiple repo by @alasdairwilson in #125
- Add prettier as a linter by @alasdairwilson in #126
- move quality workflow by @alasdairwilson in #129
- Update test.yml by @alasdairwilson in #130
- A string of small doc fixes by @alasdairwilson in #127
- Adds option to disable search by @alasdairwilson in #128
- Small padding changes in markdown rendering by @alasdairwilson in #133
- Change to material UI datepicker by @alasdairwilson in #134
- Url fixes for multi repo switch by @alasdairwilson in #136
- Bump follow-redirects from 1.15.3 to 1.15.5 by @dependabot in #137
- Disable reply button when editing an existing comment by @alasdairwilson in #135
- Bump msgpackr from 1.10.0 to 1.10.1 by @dependabot in #138
- Duplicate event by @alasdairwilson in #144
- Fix deploy with corepack by @alasdairwilson in #147
- Add ability to comment on lists by @alasdairwilson in #139
- Fix eventitemsview (sidebar overlay) links to eventitems by @alasdairwilson in #149
- Fix enrol key for non admins by @alasdairwilson in #153
- Add E2E tests for using enrol keys by @alasdairwilson in #155
- added prettier ignore to TOC by @alasdairwilson in #151
- make copyright always current year by @alasdairwilson in #150
- Add callout styles by @alasdairwilson in #156
- Hiding of older events by @alasdairwilson in #157
- Bump nokogiri from 1.15.5 to 1.16.2 in /docs by @dependabot in #158
- Bump undici from 5.28.1 to 5.28.3 by @dependabot in #159
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #161
- Mouse over navigation in navbar by @alasdairwilson in #166
- Bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #172
- Bump jose from 4.15.4 to 4.15.5 by @dependabot in #167
- Add nav links to section page for dependsOn sections by @alasdairwilson in #162
- fix 2 column themecard format on material page by @alasdairwilson in #173
- add plausible analytics tracking by @alasdairwilson in #175
- enable template for html title by @alasdairwilson in #174
- update node actions to v4 by @alasdairwilson in #176
- Update test.yml by @alasdairwilson in #178
- Plausible by @alasdairwilson in #179
- change plausible secrets for deploy by @alasdairwilson in #181
- Bump katex from 0.16.9 to 0.16.10 by @dependabot in #180
- Bump undici from 5.28.3 to 5.28.4 by @dependabot in #182
- add license by @alasdairwilson in #183
- manualkly bump jose by @alasdairwilson in #185
- Bump tar from 6.2.0 to 6.2.1 by @dependabot in #186
- docs: material development README section by @mjaquiery in #187
- fix: semantic HTML for page headings and paragraphs by @eatyourgreens in #196
- Readme rework by @mjaquiery in #199
- Create python script to fetch course material by @fcooper8472 in #201
- fix: accessible names for navigation and theme toggle by @eatyourgreens in #200
- feat: learning outcomes by @mjaquiery in #202
- fix: set the page language on the html element by @eatyourgreens in #203
- Added an introduction to the README by @jcohen02 in #206
- refactor: a more accessible page header by @eatyourgreens in #205
- feat(a11y): skip to main content link by @eatyourgreens in #207
- Bump nokogiri from 1.16.2 to 1.16.5 in /docs by @dependabot in #217
- Bump rexml from 3.2.6 to 3.2.8 in /docs by @dependabot in #218
- Add a Docker compose file by @jackleland in #215
- Accesibility Fixes for Solution components by @alasdairwilson in #209
- Fixes various accesibility nav issues by @alasdairwilson in #211
- Upgrade next 14 (and adds revaildation to static pages) by @alasdairwilson in #220
- Adds a user profile page to see your own events and problems progress (and unsubsbcribe from events) by @alasdairwilson in #219
- Add local proxy to plausible by @alasdairwilson in #222
- I overwrote the api search page, this restores it by @alasdairwilson in #225
- New process of adding and ordering material sections in the edit eventgroup by @alasdairwilson in #221
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #228
- Bump ws from 7.5.9 to 7.5.10 by @dependabot in #227
- Styling improvements for [sectionId] pages by @dankimberley in #233
- Prev next buttons by @dankimberley in #236
- Mobile and narrow-resolution improvements by @dankimberley in #235
- Change to Grid for default navigation of material by @alasdairwilson in #238
- refactor: equal height theme cards by @eatyourgreens in #242
- fix(a11y): wrap course grids in nav landmarks by @eatyourgreens in #241
- Heading anchor links by @dankimberley in #247
- fix(a11y): turn off React Flow keyboard focus behaviour by @eatyourgreens in #243
- add redirect from oxrse to train.rse.ox.ac.uk by @alasdairwilson in #248
- Fix code headings by @dankimberley in #249
- Add delete account email address by @dankimberley in #253
- build(deps): bump next from 14.1.4 to 14.2.10 by @dependabot in #259
- build(deps): bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #258
- build(deps): bump rexml from 3.2.8 to 3.3.6 in /docs by @dependabot in #257
- updated deprecated docker compose command by @alasdairwilson in #265
- build(deps): bump webrick from 1.8.1 to 1.8.2 in /docs by @dependabot in #262
- build(deps): bump axios from 1.6.2 to 1.7.7 by @dependabot in #264
- build(deps): bump dompurify from 2.4.7 to 2.5.4 by @dependabot in #263
- update some packages to try and fix css issues by @alasdairwilson in #266
- Adding default background colors to fix hydration errors. by @alasdairwilson in #267
- Fix hydration errors by @dankimberley in #254
- Added ability to still enroll after hitting request enrollment by @alasdairwilson in #274
- bug: handle case if no section in sectionLink by @martinjrobins in #278
- Sticky table of contents with heading highlighting by @dankimberley in #252
- change jekyll theme and add sidebar by @alasdairwilson in #275
- 276 course outcomes by @OllyK in #280
- build: update the default NEXTAUTH_URL by @eatyourgreens in #282
- build: persist dev DB data by @eatyourgreens in #283
- docs: fix pages deployment by @martinjrobins in #284
- docs: fix broken docker links by @eatyourgreens in #288
- build: docker development build by @eatyourgreens in #287
- build: remove docker compose version by @eatyourgreens in #285
- build: switch from CommonJS to ESM by @eatyourgreens in #290
- build(deps): bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #291
- build(deps): bump rexml from 3.3.6 to 3.3.9 in /docs by @dependabot in #277
- New user comment table on event page by @alasdairwilson in #271
- fix: add linux-musl-openssl-3.0.x to binaryTargets in Prisma schema by @alasdairwilson in #300
- build: update Docker dev environment by @eatyourgreens in #289
- build(deps): bump katex from 0.16.10 to 0.16.21 by @dependabot in #302
- build(deps): bump next from 14.2.14 to 14.2.21 by @dependabot in #295
- build(deps): bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #292
- TYPO Fix typo in ./docs/development/docker.md by @Silverbrain in #306
- build: consistent Node versions in Dockerfile by @eatyourgreens in #309
- fix: run corepack enable in the runner image by @eatyourgreens in #313
- docs: update docker development instructions by @eatyourgreens in #307
- fix: install openssl in dockerfile by @alasdairwilson in #314
- fix: add linux-musl to binaryTargets in Prisma schema by @alasdairwilson in #315
- build(deps-dev): bump nokogiri from 1.16.5 to 1.18.3 in /docs by @dependabot in #320
- build(deps): bump dompurify from 2.5.7 to 3.2.4 by @dependabot in #321
- Migrate to self hosted plausible by @alasdairwilson in #323
- build(deps): bump axios from 1.7.7 to 1.8.2 by @dependabot in #324
- build(deps): bump undici from 5.28.4 to 5.28.5 by @dependabot in #305
- fix: symlink libssl on latest Alpine by @eatyourgreens in #318
- Self host plausible by @alasdairwilson in #325
- Self host plausible by @alasdairwilson in #326
New Contributors
- @dependabot made their first contribution in #1
- @martinjrobins made their first contribution in #4
- @mihaeladuta made their first contribution in #30
- @mjaquiery made their first contribution in #187
- @fcooper8472 made their first contribution in #201
- @jcohen02 made their first contribution in #206
- @jackleland made their first contribution in #215
- @dankimberley made their first contribution in #233
- @OllyK made their first contribution in #280
- @Silverbrain made their first contribution in #306
Full Changelog: https://github.com/OxfordRSE/gutenberg/commits/v1.0