Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

Releases: jeakfrw/jeak-framework

1.0.3 Release candidate 2

26 Oct 17:16
5f55e0c
Compare
Choose a tag to compare
Pre-release

Fixes another critical bug in the DB-based UserService implementation.
Some dependencies updated.
Changelog will be updated ahead of the next release.

1.0.3 Release candidate 1

07 Oct 15:06
d58a83c
Compare
Choose a tag to compare
Pre-release

Changelog for 1.0.3

~ Fixed: A bug that caused the DB-based implementation of the UserService not to find clients

1.0.2 Release candidate 1

25 Sep 19:17
ab3279a
Compare
Choose a tag to compare
Pre-release

Changelog for 1.0.1 and 1.0.2

⚠️ ✅ Fixes a potential security issue with Hikari through Jackson which was vulnerable to CVE-2019-14540.

Note: The only possible attack vector would have been the REST service which currently still is disabled by default. At the time of writing an definitive answer of whether or not the attack vector was even present is not known. However, unlike other Jackson CVEs, this time the library in question is present on the runtime classpath.
The applied remediation is a Jackson update which now blacklists Hikary classes for deserialization.

1.0.2

~ Fixed: Fast tracked db-based user service wasn't available
~ Fixed: User service wrongly set client_id instead of client_db_id
~ Fixed: Serialization of response objects when no content-type request header is present
~ Updated dependencies:

  • jackson 2.9.9.1 -> 2.10.0.pr3
  • JavaMail (dsn, smtp, mailapi) 1.6.3 -> 1.6.4
  • slf4j-api 1.7.27 -> 1.7.28
  • log4j2 1.6.3 -> 1.6.4

~ Fixed: Some parsing bugs with external services were fixed where the services failed to read the build configuration properly

1.0.1

~ Fixed: Empty command chain elements are no longer rendered (compat. w/ some weird TS3 server versions)
~ Fixed: It was possible to create multiple groups with the same name
~ Fixed: EventAbortException not aborting events leading to exceptions being logged by plugins consuming inconsistent events
+ Added command: !permuuid-lookup to look up the permission subject UUIDs for different subjects
+ Added a constant vor the "permvalue" key on "permadd" commands which is for some reason yet another different key
~ Deprecated ICommandReceiver to prepare for the new command implementation. See the interface for more info.
+ Added support for deprecated command listeners which will trigger a warning to users (and optionally display the given alternative)

1.0.0 Release

09 Jul 16:22
163e571
Compare
Choose a tag to compare

First official stable release of the framework.

After a bit of a delay due to exams and further testing on our side, we are happy to release 1.0.0 officially to the public.
As this is our first release, this will obviously be a LTS release (for more, read our docs on that)

Changelog

  • Added request-based connection abstraction for TS3 query connections
  • Added event abstractions for query notifications
  • Added caching for clients and channels currently on the server
  • Added support for getting user information about clients that are offline
  • Added support for persistently storing information about users in their profiles
  • Added support for TeamSpeak 3's permission system
  • Added support for an internal permission system
  • Added support for configuration files for plugins & services
  • Added support for language files & thus localization based on the country flag of a client
  • Added support for notifications
  • Added support for sending mails via. SMTP
  • Added database support via. both JPAs DataSource and Hibernates EntityManager
  • Added injection service to provide plugins with the service instances they need
  • Added rough support for chat commands
  • Added support for dispatching and catching of events within the framework
  • Added support for (a)synchronous tasks
  • Added logging via. SLF4J & implementation via. Log4J2
  • Added a bunch of test plugins for our testing environment

Download

Releases can be downloaded from our Nexus OSS server: https://nexus.fearnixx.de/#browse/browse:jeakbot-dist

Upcoming

  • Some UX changes are still pending. For example, there are some more commands that will be added in an upcoming minor release which will allow more configuration via TeamSpeak 3 chat.

Notes

  • The REST service is still experimental and will officially be released in an upcoming minor release (experimental support can be enabled by setting -Djeak.experimental.enable_rest=true).
  • We will now be focusing primarily on any upcoming bug fix and plugin development meaning that feature-wise, the development slows down for now.

1.0.0 Release candidate 5

08 Jul 19:48
941c3d6
Compare
Choose a tag to compare
Pre-release

Now for sure - the final release candidate for 1.0.0.
Final tests tomorrow 😉

1.0.0 Release candidate 4

02 Jul 11:42
2548a8c
Compare
Choose a tag to compare
Pre-release

Hopefully the last release candidate for 1.0.0 🙂
Adds the internal permission service as well as an improved version of the TeamSpeak permissions handling to the framework.

1.0.0 Release candidate 3

14 Jun 12:44
f5ae6e4
Compare
Choose a tag to compare
Pre-release

Next release candidate including the currently in-testing REST API and configured with Buddy.Works deployment.
This also serves as a pipeline test for release candidates.

1.0.0 Release candidate 2

02 Jun 15:14
b5a56e6
Compare
Choose a tag to compare
Pre-release

This is the first GitHub release candidate. It enables CI and automatic pushes to https://nexus.fearnixx.de (jeakbot-releases).