GitHub repository: viadee/sonarQuest
Description: A playful approach to refactoring code smells
Topics: adventure, angular, cleancode, gamification, java, rpg, sonarqube, spring

Release 0.8.5.1 (Hotfix): tag_name: 0.8.5.1
body: Hotfix for 0.8.5

Fixes issue #290 so that SQ is playable again.

Greetings,

Chris/XHR
Release 0.8.5: tag_name: 0.8.5
body: Hi everyone,

just a small release for a security bug fixed and some cleanup - thx @nuhrberg !

Have a nice day,

Chris/XHR
Release 0.8.4: Automatic upload to GHCR: tag_name: 0.8.4
body: This small release adds automatic docker container upload functonallity to GitHub Container Registry
Release 0.8.0: tag_name: 0.8.0-RELEASE
body: It's been a while since our last release and there have been some huge changes. Thank you for all the time, work and love you all put into SonarQuest <3

Here is a non-complete list of changes and features:
- UI/Login-Page Update (ty @surfermicha for all changes in the UI!)
- SQ Favicon (ty @surfermicha)
- #244 A Alarm Bell is rising in the menu for unseen events (ty @nuhrberg)
- #268 Dockerization (ty @surfermicha & @h-huss)
- Event system (ty @CINO-DE)

Also, the following Issues were fixed and updated:
- Some fixes in loading graphics in the UI and event fixes (ty @CINO-DE)
- Some updates and cleanup, among them an update angular dependencies to v8 (ty @mehrad-rafigh)
- #253 (ty @surfermicha & @shawly )
- #261 (ty @Kalinow)
- Github token problems were solved (ty @fkoehne)
- #262 Spring Boot update & Flyway update (ty @surfermicha)
- #267 Java version updates & cleanup (ty @ChristopherRBrown)
- #269 Update Readme (ty @h-huss)
- #272 Travis CI removed (ty @fkoehne)

Just follow the updated instructions on the front page to run SQ with docker (ty to @h-huss and @surfermicha for the Dockerization work). 
Alternatively you can use the runnable jar attached here.

Hope I did not forget anyone who participated in the release but if so - please forgive me!

Have fun playing y'all!

Chris/XHR
Release 0.7.2: tag_name: 0.7.2
body: Fix release 0.7.2 with lots of small and medium changes and lots of work in the testing "department".
Huge thx @surfermicha for the new login portal and @nuhrberg for all the bugfixing done with artefacts and skills!
Fixes include
- issues #197 #220 #221 and #222 
Changes include
- new portal login page 
and lots of optimizations and Angular test fixes.

I attached the runnable JAR for the sonarquest backend to the release notes.

Have fun playing!

Chris/XHR
Release 0.7.1: tag_name: 0.7.1
body: Fix release for 0.7.0 with the following changes:

- issue #216 (quest creation failed when the quest story was too long)
- issue #218 (artefacts with skills creation fixed) with thx @nuhrberg 

and some minor cleanups.

I attached the runnable JAR for the sonarquest backend to the release notes.
Release 0.7.0: tag_name: 0.7.0
body: Feature release that contains
- the new "Event"-System (thx @CINO-DE )!  - a real biggie that allows for chats and displays in a chat-like log what is happening in SonarQuest based on websocket
- design fixes like a new login dialogue
- user now has an email property (thx @nuhrberg ) 
- issues now know what SonarQube rule they are based on (thx @nuhrberg )

and the following fixes are also included:
- a cors websocket fix (thx @ChristopherRBrown )
- Sorting issues by severity when choosing them for a quest as gm

and lots more! Big thank you to everybody who helped us make this step possible!

Chris/XHR

Here is the list of all contained fixed issues:
#210 , #211 , #212 , #213 , #214 , #215 , #208 , #205 
Release 0.6.2: tag_name: 0.6.2
body: Hotfix release which fixes the Issue #198 (task rewards not paid out when updating the sonarqube issues as a gm).
Release 0.6.1: tag_name: 0.6.1
body: Fix release after the CN1 release. Includes some features as well.

Changes are:
- Angular 7 fixes
- Marketplace artefact details fixed
- Skill saving issues on artefacts
- #196 
- gm can now jump to the issues when creating a quest
- Trailing slash removed in sonarqube server url when saving
Release 0.6.0 "Coding Night 1": tag_name: 0.6.0-CN1
body: Big release with lots of features being delivered and quite a few bugfixes as well. Lots of work is based on the community participation in our first "SonarQuest Coding Night" (yay!) and thus I decided to label the relase fittingly.
Due to some breaking changes, this release is not ⚠️ compatible with older versions of SQ.

Major features are (in no particular order):
- An admin may see and change role permissions #171 with thx @CINO-DE 
- Dockerized with thx @sebastiansirch 
- Table renaming for Oracle DB support
- #183 SonarQuest FE / Quests / Rework quests presentation layout (#187) with thx @hak6593 
- #182 Quests now list their creator
- Angular 5 to 7 upgrade with thx @Sijoma  ⚠️ this requires dev installations to be updated ⚠️ 
- #151 Admin UI shows the last login time of players with thx @ChristopherRBrown 

Notable bugfixes:
- Various marketplace fixes (creating/editing/purchasing items, skill display)
- Dark/Light design switching
- Deletion of quests and adventures improved
- Avatar loading bug fixed
- missing levels in dev list in the admin ui
- #184 thx @fkoehne 
- #185 thx @Sijoma 
- #186 thx @ChristopherRBrown 
- #161 thx @fkoehne 
- Usability improvement: "New adventure" button disabled if it makes no sense to create an adventure with thx @Sijoma 
- #181 thx @CINO-DE 
- Minor refactorings with thx @nuhrberg 

I am really proud of all the work and spirit the community has so far invested in SQ and I am looking forward to the future development of SonarQuest!

Chris
Release 0.5.1: tag_name: 0.5.1
body: Bugfix and minor improvements release. Still a long way to go but it keeps getting better :)
A lot of improvements concerning the marketplace feature (which is active again with this release). Still needs more testing though...
Also important to note that some work concerning the MySQL db support has been done (thx @aabeling !). SonarQuest should now be working with MySQL (also needs more testing, ofc).

Other work that has been done includes:
- Some buttons in the gm area are now only active if they can actually be used (instead of allowing dialogues to open that cannot be finished)
- Feature: admin can now see all worlds which the developers have joined
- Fixed issue #150 
- Fix: no table headers when no world is active (admin/gm/dev area)
- Various translation fixes w/ artefacts and skills
- Fixed translation when world is not selected (top left)
- Fix: disable issue retrieval from server when no world is active
- Bugfix: user passwords were broken when the admin edited a player
- Fixed issue #1 View details of artefacts in the marketplace
- Fix: new marketplace items, tooltips and initial data loading
- Marketplace active for DEVELOPER and GAMEMASTER as default
- Marketplace must not be visible if the role/permission is not granted
- Fixed issue #127 (Usability Icons in Quest acceptance)
- Fixed issue #161 (thx @aabeling )
- Fixed issue #99 (password now editable by players)
- Issue #163 - button design and tooltips added

Happy new year and I hope you like the improved version! Please feel free to contribute if you like SonarQuest ;-)
Release 0.5.0: tag_name: 0.5.0
body: Feature release with some fairly big improvements. Also some steps to make SonarQuest work with MySQL databases (thx to @aabeling )! These are by no means completed yet but a step in the right direction I hope.

To name the most important features in this release:
- Issue #152 
- Issue #157 (first MySQL fix)
- Issue #160 (Quests can now be hidden to the players by the gm by unchecking the 'visible' box)
- new "QuestCards" Layout feature. When an admin activates a world to play in, she can set the 'QuestCards' checkbox and the players will see the Quests as neat cards in the quest view. This is completely optional and switchable by the admin while playing SonarQuest.
Check out the attached image for a preview! Note: A sword stuck through the quest indicates you are participating in it!

Quest-Card-Preview pics
![image](https://user-images.githubusercontent.com/35367476/49586496-9dd62080-f961-11e8-8b67-f96f97c3d4d7.png)
![image](https://user-images.githubusercontent.com/35367476/49586597-e1308f00-f961-11e8-886d-d3317c93944e.png)


Release 0.3.0: tag_name: 0.3.0
body: Bugfixing and tweaks release. Fixes include:
- Issue #145 
- Removed 'story' from the quest overview (since it causes layout mayhem)
- Some fixes related to the avatar page
- A visual fix when creating a new world (admin area)
Release 0.2.9: tag_name: 0.2.9
body: Features and tweaks include:
- Issue #153 
- Issue #134 (Wizard in the admin area that helps with game setup)
- New login icon (cool portal)
- New service ParticipationService#getAllMyParticipations for the planned trophies view
- Issue #118 
- Issue #144
Release 0.2.8: tag_name: 0.2.8
body: Release version with some bug fixes and minor refactorings.

Features and tweaks include:
- Issue #111 (fix)
- Issue #125 
- Issue #136 
- Issue #137 
- Issue #141 
- Fix: Only open quests are addable to new adventures

Release 0.2.7.1: tag_name: 0.2.7.1
body: Hotfix for 0.2.7 that fixes the "task rewards" bug with a new service "solveAllTasksForQuest" that can be directly called via a button on the gm quest page.
Release 0.2.7: tag_name: 0.2.7
body: "Double Quest rewards" bug fixed. Players now will be rewarded only once when they participate in solving a task when a quest is solved.

Known bugs: 
- When solving more then 1 task in a quest, only the first will be rewarded when the quest ist solved.
0.2.6.1-RELEASE: tag_name: 0.2.6.1
body: Release includes some minor translation issues, more logging with rewards and in the gamemaster area when adding tasks the severity is now shown.
Release 0.2.5: tag_name: 0.2.5
body: Release version with lots of bug fixes, minor backend improvements and some refactorings.

Features and tweaks include:
- Improved backend logging (esp. w/ security issues or when contacting the SonarQube server)
- Backend issue partitioning added - when retrieving lots of issues this is now done in chunks plus logging
- Default for retrieving issues from SonarQube now works with the following severities [Blocker, Critical, Major] if more then 500 issues are found. If less issues are found, all are retrieved.
- User save added after awarding gold and xp (should fix some rewarding issues)
- Code improvements, containing Enum-Refactorings and reworking the SonarQube-REST-API-Calls into a builder
Release 0.2.4: tag_name: 0.2.4
body: Release version with sonarcloud integration and predefined avatars.

Features and tweaks include:
- Bugfix when pulling new tasks
- Bugfix for leveling player avatars correctly
- Bugfix with JWT handling
- DB-side level includes
- Predefined set of 12 playable avatars
- New player classes:  Druid, Knight
- New player race: Hobbit
- Documentation of player levels and avatars as well as the basic accounts of gm and admin added
Release 0.2.3: tag_name: 0.2.3
body: Release version post-poc alpha. Playable with some critical bugfixes and minor UI tweaks.

Features:
- Solved tasks in quests are now marked (strike-through)
- List of free tasks for quests now includes tasks with status CREATED as well as OPEN
- Bugfix with quest rewards not getting paid out to players
- New gm button in the quest view: "Solve all tasks"
- German translation correction
Release 0.2.2: tag_name: 0.2.2
body: Fix-Release with many important fixes for the calculation of rewards and the general play cycle.

Includes a new and updated dockerfile.
Release 0.2.1: tag_name: 0.2.1
body: Fix for release 0.2. so StandardTasks are updated correctly now.
Minor refactorings included.
Release 0.2: tag_name: 0.2
body: First working version with
- Login access
- SonarQube access with/without HttpAuth
- SonarCloud access
- Backgrounds
- Marketplace
- Roles: Dev/GM/Admin
- Task-Jumping now works like a charme
Release 0.1: tag_name: 0.1
body: First stable version after the installation of the login functionality.