Skip to content

Releases: PhilippvK/playforia-minigolf

Release v2.2.1.0-BETA

16 Aug 18:42
Compare
Choose a tag to compare

Changes in this Release:

  • f2ee3ff - Add missing tracks with duplicate names
  • fa40ee2 - Fix servers incorrect counting of playerStrokes
  • ae533ba - Merge pull request #94 from pehala/fix_server_stroke
  • 75c3cd5 - Remove .iml files
  • 6b89f91 - Merge pull request #95 from pehala/remove_iml
  • 38eef4b - add --norandom to client to disable shot randomization
  • 1dc921b - Merge pull request #100 from thewavelength/master
  • 6c4ccdc - Remove editor.iml
  • f9b69f3 - Improve .gitignore
  • e93fc7b - Merge pull request #101 from pehala/remove_iml_again
  • 2be2b7f - Copy files into virtual filesystem using its separator
  • dc8b995 - Upgrade to Java 17
  • 16aaac1 - Deobfuscate some client code
  • c9836b0 - Deobfuscate SoundClip code
  • a786b57 - Deobfuscate SoundManager code
  • 4836e4d - Deobfuscate SoundPlayer code
  • 06f0e00 - Use resources directory for SoundManager audio files
  • 1d797ed - Play sound on each stroke
  • 27d27e3 - Deobfuscate some code in GamePlayerInfoPanel
  • 407868b - Send game winner information from server at the end of a game
  • d7cdeb8 - Play win/draw/lose sound at the end of a game
  • 19d9b18 - Remove unused res directory
  • ca95244 - Remove unused assets for Pool, Draw and Cannons games
  • 129c55b - Merge pull request #103 from StenAL/sound
  • 0de067d - Delete duplicate assets
  • aabe7b3 - Server: Add CLI option to specify where to look for tracks
  • 6149aa9 - Server: Move tracks to resources, use them instead of local folder
  • 448a991 - Merge pull request #104 from StenAL/master
  • 1d96763 - Delete unused code from com.aapeli package
  • 392c17d - Merge pull request #105 from StenAL/remove-dead-code
  • 64eef1a - Rename GamePlayerInfoPanelThread -> GamePlayerInfoPanelTimerThread
  • 5742b1d - Deobfuscate code around drawing player names
  • 46ee568 - Deobfuscate and clarify GamePanel and GamePlayerInfoPanel code
  • 8744009 - Merge pull request #106 from StenAL/deobfuscate-gamepanel
  • 90747a6 - Remove static blocks initializing write-only String arrays
  • c75ccb9 - Deobfuscate SynchronizedInteger
  • 5a16e6b - Deobfuscate code UI code about rating tracks
  • c42c613 - Deobfuscate UI code about skipping tracks
  • 6eadcf2 - Deobfuscate UI code about track score multipliers
  • 6853366 - Deobfuscate some code around leaving an ongoing game
  • 36e3cb0 - Deobfuscate some code around track score comparisons
  • 8128b05 - Add comments to GamePlayerInfoPanel UI drawing code
  • 87324a3 - Miscellaneous deobfuscation in client code
  • 641457b - Deobfuscate code around map parsing and rendering
  • 74fec6e - Invert boolean parameter in tryStroke
  • 1021c9b - Deobfuscate TextManager
  • 3064727 - Rename get_upd -> add in SynchronizedInteger
  • e77d7f7 - Deobfuscate Parameters class
  • 472b64d - Deobfuscate more code in GamePlayerInfoPanel
  • 068ddc1 - Miscellaneous cleanup in server code
  • 718b60f - Merge pull request #107 from StenAL/deobfuscation
  • e864272 - Remove "Game" prefix from most classes in agolf package
  • 3332165 - Use AWT keyReleased events for username field validation
  • 65c00a1 - Display remaining time for other players to shoot
  • 2f60325 - Add CLI flag to set username
  • 45afa56 - Delete server Database class
  • 08c5fb9 - Implement track set fetching in FileSystemTrackManager
  • f85615a - Deobfuscate RetryCanvas and surrounding code
  • dc2b5b3 - Merge pull request #108 from StenAL/features
  • 4cc50ed - Deobfuscate start-up code in AApplet
  • b530afa - Deobfuscate lobby selection and chat code
  • 36ae773 - Fix layout shift when resizing the game while in a lobby
  • 8bd754d - Fix client connection retry behaviour
  • [b87ac4d](http://github.com/PhilippvK/playforia-minigolf/commit/b87ac4d1bbedb7cf5f5481df03ca2a...
Read more

Release v2.1.2.0-BETA

12 Apr 17:34
Compare
Choose a tag to compare

Changes in this Release:

  • b17c5f2 - Add Contribution details to README
  • b69e86e - add generated UML diagrams for classes
  • 44ed51b - apply xmllint on pom.xml files
  • 5da0af3 - add maven target generate-test-sources for plantuml generation
  • e93bc9e - Remove inappropriate symbols from old assets directory
  • 19989c3 - Rename some magic variables
  • 85da3d2 - Merge pull request #85 from Nokkasiili/master
  • 31b39e9 - Add specials to tracks
  • 094eeb8 - Rename some magic variables
  • 9ec7e0e - Merge pull request #86 from Nokkasiili/master
  • 0046c0a - Merge pull request #88 from Nokkasiili/trackspecial
  • d2faaef - Add support for IPv6
  • a67979c - release version 2.1.2.0-BETA

Release v2.1.1.0-BETA

26 Jan 16:49
Compare
Choose a tag to compare

Changes in this Release:

  • 4f33f06 - support building of standalone binaries
  • e4c6e4b - set version to 2.0.0
  • 350576c - Update README.md
  • 9496e03 - small readme change
  • 54aed86 - Update README.md
  • 05eb2ab - small readme change
  • 4e0e5ee - resturcture build.xml a little bit
  • 87a925a - mention server shutdown in README
  • 067481b - enable aimbot
  • 927ab44 - Replace Ant with Maven
  • 6651c0a - Further remove MongoDB functionality
  • 015fab1 - Replace Travis with Github Actions
  • 09cbad5 - Update README.md
  • 003cbe9 - Fix image resource fetching for client to work with exec:java
  • 1eacd3a - Merge pull request #36 from pehala/maven
  • 1e68ab3 - Add maven and Idea stuff to .gitignore
  • b62f6b9 - Remove .idea folder from git
  • 39eaa3b - Change badge in README.md
  • 82cd88d - Update Test Build to also trigger on push to master
  • 9e270c6 - Merge pull request #41 from pehala/remove_idea_files
  • f9d58b9 - Merge pull request #42 from pehala/build_badge
  • cbc9421 - Remove legacy code and resources
  • 8951b3a - Reorganize code
  • 36eb436 - Merge pull request #44 from pehala/reorganize
  • 527049f - upgrade launch4j maven plugin to v1.7.25
  • 82c03e6 - Add command line argument parsing to server and client
  • e0279d2 - Update README.md
  • 88d3a90 - Bump version to 2.1.0.0-BETA
  • 700def3 - Merge pull request #40 from pehala/cli
  • 896dc99 - Merge pull request #47 from pehala/bump_version
  • 0c27878 - Update README.md
  • f641fb2 - Add changelog to release notes
  • 7396b2b - FIX: add missing icon file
  • b297ab0 - Remove res as a resource folder from .iml files
  • 43ec325 - Small improvements to the CLI
  • edf1380 - Add maven dependency caching to the CI
  • 75e0bb4 - Update Netty version to the latest 3.x release
  • f60348f - Add basic tests
  • 18f30d4 - Add statement to client pom.xml to download OSX jre before packaging
  • 405dfb0 - Merge pull request #51 from pehala/ci_cache_maven
  • 086f444 - Merge pull request #52 from pehala/update_netty
  • 46f610f - Merge pull request #49 from PhilippvK/osx-dl-jre
  • 4e0e8c9 - Merge pull request #50 from pehala/tests
  • 269d66f - Hotfix: Quit Launcher when CANCEL button pressed
  • af22afd - try out github codespaces
  • d57c8c1 - install genisoimage in Dockerfile
  • 6d4e1f4 - Codespaces: add setting importOnFirstTimeStartup
  • 3d295d7 - Codespaces: remove whitespace from devcontainer.json
  • e5ad1a4 - configure maven in devcontainer.json
  • 59d4930 - Merge branch 'master' of https://github.com/PhilippvK/playforia-minigolf into master
  • adc8d60 - hopefully fix typo in devcontainer.json
  • ef44cfa - play around with port forwarding in devcontainer.json
  • 3a5eb35 - fix track categories by removing custom tracks option
  • e4d2520 - Merge pull request #56 from PhilippvK/fix-categories
  • 64c2d3c - Fix chat visibility problem (See #57)
  • 613aae5 - Merge pull request #58 from PhilippvK/fix_chat
  • 289c376 - Add Dockerfile for server docker image
  • f33a4e0 - Merge pull request #60 from pehala/server_docker
  • 9bf1d10 - Use same netty version as for the server
  • 52cb336 - Merge pull request #67 from pehala/bump_client_netty
  • b60f847 - Rework Track/TrackSet management
  • 22b5355 - Merge pull request #65 from pehala/track_handling
  • 1509460 - Add Categories into track files
  • 4e701ba - Rework tests to use mock() instead of spy()
  • 5a93f51 - Add doc containing info about file formats
  • [c03ce5d](http://github.com/PhilippvK/playforia-minigolf/commit/c03ce5d871dae654dd537c4ba7951820ea26c907...
Read more

Release 2.0.1 (AIMBOT ENABLED) - 2020-06-24

24 Jun 09:35
Compare
Choose a tag to compare

Due to a request (See #34) here are standalone build for the client with cheats enabled.

You can find further instructions in later Release notes.

Release 2.0.0- 2020-05-16

15 May 22:27
Compare
Choose a tag to compare

New in version v2.0.0

  • Standalone Binaries are available now

Quick Start (without Java)

Windows

  1. Download the asset called Minigolf-Win64-Installer-2.0.0.exe
  2. Double click to run the installer with admin priviledges.
  3. Do not forget to create a desktop shortcut ;)
  4. Double click Minigolf Client on the Desktop to run the Minigolf Client (Server IP is currently hardcoded to: 35.209.2.60)
  5. If there are firewall or "Windows Defender SmartScreen" prompt, you have to allow them (See: https://www.pcworld.com/article/3197443/how-to-get-past-windows-defender-smartscreen-in-windows-10.html)

MacOS

  1. Download the assed called Minigolf-MacOS-Standalone-2.0.0.img
  2. Mount the Image via a double click.
  3. Draw and Drop the Minigolf.app to your /Applications directory.
  4. When starting it for the first time, your will probably get a security warning, because of an "Unknown Developer". To solve this issue, check out: https://truefire.zendesk.com/hc/en-us/articles/200200566-Open-Program-from-Unidentified-Developer-Mac-

Quick Start (with Java)

Feel free to try out the JAR files on your Operating System.

To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/

First, extract the tracks.zip archive such that a directory named tracks/ is located at the same place as your downloaded server.jar.

If launching them via a double click does not work, run java -jar server.jar/java -jar Client-2.0.0.jar on your command line. You will also have to do this, when trying to connect to a server which is not running on localhost.

There may be some firewall prompts you have to accept, when launching the server.

To ensure, that the connection can be established, start the server application a few seconds before the client application.

Have Fun!

Release 1.4.1 - 2020-05-15

15 May 22:04
d535398
Compare
Choose a tag to compare

New in version v1.4.1

  • Server Chooser added to Client GUI (#25)
  • Disabled debugging messages by default, added -verbose argument

Quickstart Guide

Feel free to try out the JAR files on your Operating System.

To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/

First, extract the tracks.zip archive such that a directory named tracks/ is located at the same place as your downloaded server.jar.

If launching them via a double click does not work, run java -jar server.jar/java -jar client.jar on your command line. The default server hostname can be overwritten via the -server argument. Append -verbose to the command for detailed logging.

Here is an example:

java -jar client.jar -server 35.209.2.60 -lang en_US # Replace IP with the one of your server (which you can find out by using for example `ifconfig`/`ipconfig`) and lang with en_US, fi_FI or sv_SE

There may be some firewall prompts you have to accept, when launching the server.

To ensure, that the connection can be established, start the server application a few seconds before the client application.

Have Fun!

Release 1.4 - 2020-05-15

15 May 07:16
6c3be3d
Compare
Choose a tag to compare

New in version v1.4

  • Added Parameters for language and server address (#20)
  • Fixed Badwordfilter (#17)
  • Allow special characters in nicknames, redesign login screen (#14, #12)
  • Removed custom tracksets and changed some printouts

Quickstart Guide

Feel free to try out the JAR files on your Operating System.

To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/

First, extract the tracks.zip archive such that a directory named tracks/ is located at the same place as your downloaded server.jar.

If launching them via a double click does not work, run java -jar server.jar/java -jar client.jar on your command line. You will also have to do this, when trying to connect to a server which is not running on localhost.

Here is an example:

java -jar client.jar -server 35.209.2.60 -lang en_US # Replace IP with the one of your server (which you can find out by using for example `ifconfig`/`ipconfig`) and lang with en_US, fi_FI or sv_SE

There may be some firewall prompts you have to accept, when launching the server.

To ensure, that the connection can be established, start the server application a few seconds before the client application.

Have Fun!

v1.3.1

12 May 07:57
Compare
Choose a tag to compare
v1.3.1 Pre-release
Pre-release
modify travis

v1.2

23 Apr 20:28
07a3290
Compare
Choose a tag to compare
Improve many readme Readme sections

Small Bugfix

25 Mar 10:52
ace616c
Compare
Choose a tag to compare

New in version v1.1

  • Track Transitions are working now. (See #2 )

Version v1.0 manual

Feel free to try out the JAR files on your Operating System.

To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/

First, extract the tracks.zip archive such that a directory named tracks/ is located at the same place as your downloaded server.jar.

If launching them via a double click does not work, run java -jar server.jar/java -jar client.jar on your command line. You will also hav to do this, when trying to connect to a server which is not running on localhost.

There may be some firewall prompts you have to accept, when launching the server.

To ensure, that the connection can be established, start the server application a few seconds before the client application.

Have Fun!