Releases: khakers/modmail-viewer
v0.6.0
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
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
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
Full Changelog: 0.5.0...0.5.1
v0.5.0
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
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
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
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
andMODMAIL_VIEWER_HTTPS_PORT
Bug Fixes
Full Changelog: 0.2.4...0.3.0
0.2.4
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
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
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