Skip to content

Releases: MaMpf-HD/mampf

v1.9.2

14 Feb 23:13
Compare
Choose a tag to compare

This release mainly fixes issues with the yellow comments bubble. Some users might have encountered the situation where the bubble was yellow, they clicked on it, but didn't find any unread comments there. This is due to an inconsistency introduced half a year ago that went unnoticed until now. We fix it by recalculating the respective database fields and by fixing the flawed logic itself. Apart from that, an issue with the media statistics modal not showing anymore was fixed. See the full changelog below.

What's Changed

  • Fix comment status by @Splines in #585
  • Warn about too long GitHub commit messages by @Splines in #586
  • Migrate unread_comments flag (fix inconsistencies) by @Splines in #587
  • Use warn log level instead of debug for unread comments migration by @Splines in #588
  • Fix media statistics not showing by @Splines in #591

Full Changelog: v1.9.1...v1.9.2

v1.9.1

08 Jan 16:26
c769834
Compare
Choose a tag to compare

A small hotfix that made the "worked examples" inaccessible in some situations.

Changes

  • Fix missing to_a to convert to Rails array by @Splines in #584

Full Changelog: v1.9.0...v1.9.1

v1.9.0

07 Jan 21:54
6ab42c6
Compare
Choose a tag to compare

Happy new year 2024 everybody 💫 A new version of MaMpf is now available here 🙌

This release includes lots changes related to our code quality, mostly about linting: we've set up ESLint to lint .js files. In order to lint .js.erb files, we've written our custom ESLint preprocessor which is also available to the community here. Apart from JS linting, we also set up RuboCop to lint .rb files and reevaluated the rules we use. We also improved the VSCode integration such that the respective extensions will now automagically lint your files whenever you save them and give you good suggestions along your coding session. Please consult the wiki on how to set up these extensions. It's mostly just installing the underlying packages and activating the extensions. Everything else is already set up and ready to go, e.g. the specific extension settings.

Apart from that, there's not much regarding user-facing changes expect for the new landing page (background). It refers to the new aperiodic monotile (also called "einstein") found in 2023 by Smith, Myers, Kaplan and Goodman-Strauss, see their respective page and their paper here.

This was just a summary, you can view all changes in detail here:

Changes

Full Changelog: v1.8.2...v1.9.0

v1.8.2

01 Nov 19:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.8.1...v1.8.2

v1.8.1

23 Oct 17:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.8.0...v1.8.1

v1.8.0

16 Oct 20:58
2ad8445
Compare
Choose a tag to compare

What's Changed

  • Fix masonry grid not properly rendered on page load by @Splines in #523
  • add event listener for cancel lecture comments button by @fosterfarrell9 in #525
  • Disable coloring of comments icon for comments created by user itself by @fosterfarrell9 in #515
  • Replace datetimepicker by @Splines in #526
  • Fix application bundle not being served by webpacker in dev-setup by @Splines in #531
  • Stay with FontAwesome5 icons by @Splines in #530
  • Fix styling of small dot indicating current navbar item by @Splines in #528
  • Upgrade Puma version by @Splines in #535
  • Outsource initialization of Bootstrap popovers (Fix "New comment" button) by @Frodo161 in #534
  • Redesign admin navbar & background by @Splines in #536
  • Upgrade bootstrap to v5.3.1 by @Splines in #537

Full Changelog: v1.7.2...v1.8.0

v1.7.2

27 Jun 14:39
Compare
Choose a tag to compare

What has changed

Update Node.js to v16 and update frontend dependencies #519
The last build was failing in production since somehow Node.js 18 got installed which included breaking changes. As Node.js 14 (which we used so far) is not maintained anymore, with this release, we switch to Node.js 16 and upgrade some frontend dependencies along the way. The respective Dockerfiles were cleaned up and we now use corepack, a Node.js binary to install yarn. We also don't use the deprecated apt-key anymore to add gpg keys of external apt repos. Instead, the PostgreSQL wiki got updated and we could use the new method presented there, however, instead, we base the docker image on ruby:3.1.4-bullseye which has postgres related tooling built-in (i.e. we don't have to include external apt repositories anymore).

Full Changelog: v1.7.1...v1.7.2

In the future

Node.js 16 is only maintained until the end of September 2023, so we should upgrade to Node.js 18 or even higher by that time.

v1.7.1

15 Jun 09:21
96c9b57
Compare
Choose a tag to compare

What has changed

Fix comment preview "toggle preview" switch position and show help popover (helpdesk). #517

Full Changelog: v1.7.0...v1.7.1

v1.7.0

14 Jun 20:01
96c9b57
Compare
Choose a tag to compare

What has changed

We upgraded bootstrap from version 4 to version 5 🎉

Full Changelog: v1.6.0...v1.7.0

v1.6.0

06 Jun 18:32
55e9cb3
Compare
Choose a tag to compare

What has changed

New

  • Restrict editor access (#452)

Fixes

  • Fix color for comment previews (#499)

  • Fix ghost links in nested tabs (#500)

  • Fix flickering for quiz previews (#502)

  • Fix: Restore media search behaviour (#506)

Other

  • Rubocop (our linter): Update rubocop version (#494) and Enforce rubocop layout rules (#495)
  • Use default version of commontator gem instead of own fork (#509)

Full Changelog: v1.5.1...v1.6.0