Skip to content

Releases: khakers/modmail-viewer

v0.6.0

20 Mar 00:36
183f786
Compare
Choose a tag to compare

Highlights

This release contains significant (but mostly non noticeable) frontend changes. The biggest of which being the addition of Dark Mode. The second largest change is the addition of the Unpoly js framework. Finally, Modmail-Viewer now supports using Discord roles for determining your modmail role. See the breaking changes segment for important info

Unpoly essentially allows the site to run as if it were a SPA, while still being conventionally rendered on the server side. For you, that means no white flashes when you load a new page (especially bad on dark mode), and a much faster and more streamlined feeling ui, including some animations when you open a new page.

Modmail-Viewer can now determine your modmail role based on discord roles. You can now either manually assign a modmail role to a user or use your standard discord roles that have been assigned modmail roles by the bot. See the wiki page on permissions to learn about it and some of it's quirks.

Finally, I've created a Discord server in hopes to reduce the amount of people direct messaging me for support with similar questions. I may also use it for feedback on potential features and other stuff. At the moment it's very barebones because I was hoping to mainly keep everything on GitHub.

If you use Modmail-Viewer, you should Watch the repository for releases so you can keep your instance up to date (important for security of a web accessible service), and Star the project because it encourages me to work on it and is a vague way to gauge interest.

Breaking Changes

  • MODMAIL_VIEWER_DISCORD_GUILD_ID is a new required environment variable. It's been added in order to support Discord role based role determination. You'll have to set this to the id of the discord server you want to check roles from. It's probably the same as what you have set in modmail.

What's Changed

  • Added dark mode and a theme selector
  • Bootstrap updated tpo 5.3.0-alpha1
  • Integrates Unpoly 3.0.0-rc2
  • New update checker will log a message when there is a new update available.
  • Added report a bug button (automatically includes build info in the issue)
  • Lots of subtle color changes.
  • Improved callback error handling
  • implementing mongojack as the MongoDB client.
  • Load static files from the filesystem when
  • Most endpoints now require only the supporter role, down from moderator
  • /hello endpoint, in case you wanted a way to see if the service was running
  • pagination link fixes
  • Update issue templates by @khakers in #44

Full Changelog: 0.5.2...0.6.0

v0.5.2

13 Mar 01:21
d3e6fa0
Compare
Choose a tag to compare

What's Changed

  • Bump gradle/gradle-build-action from 2.3.3 to 2.4.0 by @dependabot in #37
  • Adds MODMAIL_VIEWER_LOG_LEVEL environment variable, allowing you to easily configure the log level
  • Adds MODMAIL_VIEWER_INSECURE , which disables cookies being set as insecure, useful only if you do not have an https connection to your site. This fixes #41, an issue where those using only http would not have any cookies saved by the browser, breaking authentication.
  • Improves debug logging around user logins

Full Changelog: 0.5.1...0.5.2

v0.5.1

24 Feb 22:22
81fac6b
Compare
Choose a tag to compare

What's Changed

  • Bump docker/build-push-action from 3.2.0 to 3.3.0 by @dependabot in #30
  • Bump docker/build-push-action from 3.3.0 to 4.0.0 by @dependabot in #32
  • Bump docker/setup-buildx-action from 2.2.1 to 2.4.1 by @dependabot in #34
  • fix(callback): check and remove trailing slash in WEB_URL by @Ushie in #39

New Contributors

  • @Ushie made their first contribution in #39

Full Changelog: 0.5.0...0.5.1

v0.5.0

09 Jan 21:51
c5ade25
Compare
Choose a tag to compare

Text search!

What's Changed

  • Adds the ability to search for text and/or the creator of a log
  • The current version is now logged on startup.
  • Improved footer spacing.
  • The NSFW modal now returns you to the previous page you were on instead of the homepage.
  • The navbar highlights the active page.

Bug Fixes

  • Pagination now handles filters better and will only display pages that actually exist.

Full Changelog: 0.4.1...0.5.0

0.4.1

04 Dec 06:11
b2c08e2
Compare
Choose a tag to compare

What's Changed

  • The application now prints the version and build time on startup
  • Improved footer spacing

Bug Fixes

  • Change version number display.

Full Changelog: 0.4.0...0.4.1

v0.4.0

30 Nov 07:14
0e976a9
Compare
Choose a tag to compare

A release full of small changes.

What's Changed

  • Add modmail status filtering to the homepage. Now you can choose to look at only open tickets.
  • Changed homepage sorting method. The homepage now displays logs sorted by their most recent message.
  • Configurable navbar branding. You can now change the text of the navbar brand to anything you want with MODMAIL_VIEWER_BRANDING.
  • The homepage now shows more information per ticket.
  • Autohide images in NSFW threads (functions identical to spoilers)
  • Hide the content of NSFW threads on load.
  • Add the footer.
  • Added notice file. linked to via the footer.
  • Refactor configuration.
  • Transition to Gradle dependency catalogue.
  • Add build metadata.

Bug Fixes

Full Changelog: 0.3.0...0.4.0

v0.3.0

17 Nov 06:24
21f8888
Compare
Choose a tag to compare

What's Changed

  • Adds Discord Markdown formatting support to the content of message logs.
  • Allows setting of custom ports with the MODMAIL_VIEWER_HTTP_PORT and MODMAIL_VIEWER_HTTPS_PORT

Bug Fixes

Full Changelog: 0.2.4...0.3.0

0.2.4

15 Nov 05:09
6067a47
Compare
Choose a tag to compare

What's Changed

  • Bump JTE version to 2.2.3

Bug fixes

  • Fixes an errant  character appearing where it wasn't supposed to.
  • Fixes disabled authentication causing a NPE (try 3?).

Full Changelog: 0.2.3...0.2.4

0.2.3

15 Nov 02:33
a0251f7
Compare
Choose a tag to compare

What's Changed

  • JTE templates are now pre generated.
  • Template hot loading is now only enabled in dev mode.
  • /callback endpoint now only added when auth is enabled.

Bug fixes

  • Fixes docker image.
  • Fixes disabled authentication (try 2-3).

Full Changelog: 0.2.2...0.2.3

v0.2.2

15 Nov 01:02
7469e4c
Compare
Choose a tag to compare

What's Changed

  • Merged message timestamps are now hidden on small screens

Bug fixes

  • Fixes AUTH related environment variables being only checked when AUTH was disabled

Full Changelog: 0.2.1...0.2.2