1.2.0
MAJOR PATCH
Major
-
Karma system implementation. [#134, #145]
Karma is a value which shall provide a scale of the trustworthyness of a user on the guild. The system works similar to the karma system of Reddit or Stackoverflow, for example.
You can gain karma when other users react to your messages with👍, 👌, ⭐, ✔
and you lose karma when users react with👎, ❌
to your message.
The value of karma is shown in the profile command and in the web interface. Also, you can view a scoreboard of the members with most karma.
You can read the full proposal here in this issue: #134.
-
shireikan implementation. [#152]
shireikan is a command handler package which replaces the internal command handler of shinpuru. Read more about the advantages of this implementation in issue #152. In order of this implementation, a lot of commands and modules needed to be refactored. -
Web frontend changes. [#151, #153]
The layout of the front end is now kept at a max width and centered which leads to a way more clear and nice-looking design. Also, it is now possible to revoke reports via the web interface.
-
Add color reactions. [#155]
Color reactions are a system which, when enabled by thecolor
command, scrapes messages for hexadecimal color codes. Then, a reaction is added which shows the color. After clicking the reaction, more information about the color is shown.
-
Command overview in web interface. [#158]
Add a command list in the web interface where you have a clear overview over all commands of shinpuru and how they are used.
Minor
- Add edit flag to say command. [#142]
- Update Header in Web Interface which is now static at the top of the window and has a drop shadow for better visual seperation.
- Optimize permission role input in web interface. [#148]
- Add fuzzy search for help command. [#157]
Fixes
- Fix typo in security cards in web interface. [#140]
- Fix self-member button in web interface. [#141]
- Unify command descriptions.
Backstage
- Database drivers are now moved to the internal package
internal/core/middleware
to make middleware drivers available for usage as database and general purpose cache or other use cases. - Add service which starts the Angular dev server alongside with shinpuru when passing the
-devmode
flag on start.
Docker
Here you can find the docker hub page of shinpuru.
Pull the docker image of this release:
$ docker pull zekro/shinpuru:1.2.0