C3 version history [ https://www.clanwolf.net | https://github.com/ClanWolf ] ---------------------------------------------------------------- Notes: Handling TableTop-Invasions - If a jumpship attacks, will all be set to attackready false ? - The "Attack"-Button on the starmap will become some sort of dropdown to choose: "AS", "MWO", "LivingLegends",... - The favorite game can be stored per user in settings - This favorite game will be preselected in the selection - This favorite might or might not be saved on every change of the selection (?) - 1) If a user starts an attack (chapter A (?), faction A) - 2) Chooses AlphaStrike as the game - 3) Will not lead into a lobby (like with MWO) but in a prepare step to set rules and such (MFG Form) - 3a) In this the pin will be generated by the system and stored. It will be needed later to confirm the result. This is only visible to the attacker and needs to be communicated to the defender (we do not yet know, who the defender will be in person) - 4) While this is (singleuser) open, no other person can click attack or defend or land buttons - 5) Next step for attacker is report of fight #1 (maybe there are more, best of 3, best of 5,...) - 6) If attacker reported the steps and closed the client, the defender can enter the fight and confirm all reports - 7) Fight is finished after confirmation, takes effect next round like usual Beim zweiten Mal ist der Angriffsbutton weg! Ansonsten ging es mal... Wenn einmal auf etwas gedrückt wurde, wird die RPId eingetragen und man kann nicht mehr wechseln (von MWO zu TT) handleAttackTTButtonClick auskommentiert ================================================================ If a ship is moved, other ships of the same user sometimes move as well. Check the loop! If in a lobby, every change needs to be sent immediatly I was in a lobby and left it by the button. After that (or maybe at the same time) the fight was started. Although I looked to be out of the lobby, I was pulled into the story steps of the invasion, possibly because the server did not get the information yet that I left. TODO PRIO 1 - Immediate: - *** Generate links to discord forum threads of attacks into the overview c3-status (ids are potentially logged by the discord bot now) --- e.g. https://discord.com/channels/809398006629400639/1333360940883640323/1333360940883640323 - *** Clear game info on logout - *** Clear diplomacy and chat indicators on logout - *** Clear season progress on logout - Internationalized texts for the story steps - RP for character creation - Roleplay lobby with a number of players and a master, including soundboard and dice, a goal description and a picture - Jumpship reaches enemy system by second jump, what happens? Minigame with character traits? Costs reductions? - What happens if two jumpships reach the same system? - Change compression level of jlink as soon as moditect supports the new param - If user logs out and another logs in without closing the client, not all user related data is adapted to the new user - Check if a player changed mech chassis in the middle of an invasion and set drop to be lost for that side - If attack teams are invalid (e.g. one pilot switched sides,...), kick everyone out of the attack and force a new lobby (ResultAnalyzer.java, L.195) TODO PRIO 2 - Medium: - Add keyboard shortcuts for language change and help and open attack forum post - Userlist needs one more column on what side the char fights - Userlist needs one more column to display what role (e.g. droplead) the char has - Add global keys to the GUI (to control the client by hotkeys while there is no focus) - Check tab order and keyboard control for all panes - Delete user in admin pane (?) - Finish sound samples on the radio buttons (R1-3) on Invasionpane - Auto-delete not activated user - Sound volume and Speech volume vs RP volume cleanup - Add a function to leave game / delete account - Channel message (discord) if a user successfully changes faction - MWO API Loop is still active after the end of an invasion TODO PRIO 3 - Long term: - Push-To-Talk not working in Discord if C3 client is open - Datenbankname im DB online check script einbinden - Updating the manual (ongoing): https://www.clanwolf.net/apps/C3/C3_Manual_de.pdf - Web-View of the Starmap - Waiting circle animation is off-center - Banner at the End of an invasion for each faction - Error message for double login to correct error message - Rename Threads in Clan Wolf Forum and discord announcement to pattern: CGB ⚔ Odabasi (DC) - List of faction key, where each burns at usetime (one-time faction key) - Sometimes the hourglass in invasionpane does not disappear after confirming result - After publish was clicked in MWO, remind to confirm winner in app (!) ---------------------------------------------------------------- WATCH OUT FOR WHILE TESTING: - MAYBE FIXED: Players can still join fights when video runs - MAYBE FIXED: Video does not show sometimes - People in the Lobby can only be moved by the dropleads - Video is playing as intro of an invasion, stops as soon as lobby owner starts the invasion ('Next' button) - Join buttons (invasion lobby) is correctly disabled after the fights startet / Intro is running - Wrong tab order of buttons and controls (anywhere) - Wrong statements in the manual (things might have changed and the manual becomes outdated sometimes) - Any exceptions or errors (ERROR or SEVERE) in the log. Warnings might be interesting, but probably not urgent ---------------------------------------------------------------- VERSIONS Version 7.5.15 (11.04.2025) - FIXING ATTEMPT 4: Concurrency problem while storing attacks Version 7.5.14 (29.03.2025) - FIXING ATTEMPT 3: Concurrency problem while storing attacks Version 7.5.13 (07.03.2025) - FIXING ATTEMPT 2: Concurrency problem while storing attacks - ADDED: Pojo clone functions Version 7.5.12 (21.02.2025) - FIXING ATTEMPT: Concurrency problem while storing attacks Version 7.5.11 (08.02.2025) - ADDED: Handling for TT in attacks Version 7.5.10 (28.01.2025) - ADDED: Logs to discord thread creation to get necessary ids to create links - CHANGED: Discord output - UPDATED: Copyright notices Version 7.5.7 (25.01.2025) - FIXED: Attack button was enabled even if attack was not started - FIXED: Showing the time since the round started instead the remaining time (manual round progression) Version 7.5.6 (20.01.2025) - CHANGED: Activated manual round progression Version 7.5.5 (19.01.2025) - CHANGED: Re-enabled attack images for DEV stations - CHANGED: Re-enabled starmap images for DEV stations Version 7.5.4 (18.01.2025) - ADDED: A button to finalize round manually - ADDED: A number of jumpships for DC and LA (test) - REMOVED: Automatic finalize round Version 7.5.3 (22.11.2024) - ADDED: Browser component to integrate ASCard - ADDED: Dev indicator icon in client - ADDED: Exception handling and proper error message on failed connects (Netty) - CHANGED: How message objects are handled - CHANGED: Behaviour of the command history in case of finalizing rounds - UPDATED: Libraries Version 7.5.0 (21.09.2024) - UPDATED: Java and JavaFX to 23 Version 7.4.34 (05.03.2024) - UPDATED: Java to JDK 22 - UPDATED: JavaFx to 22 - UPDATED: Libraries Version 7.4.30 (07.02.2024) - ADDED: Warning if install location is not in expected folder - UPDATED: Libraries Version 7.4.29 (05.02.2024) - ADDED: Changelog shortcut to start menu - FIXED: Start menu shortcuts reorganized - FIXED: Order of story steps in story editor - CHANGED: Removed recursive calls from uninstaller - UPDATED: Libraries Version 7.4.27 (03.02.2024) *** FIRST VERSION TO BE SIGNED WITH NEW CODE SIGNING CERTIFICATE (YUBIKEY) FROM SSL.COM *** - STARTED: Char generation RP - ADDED: Allied faction leader now sees the jump route of allied jumpships - FIXED: Jumpship level label moves with the jumpship on finalize round - CHANGED: Attack screenshots are now square-shaped - CHANGED: Disabled mouse zoom while saving screenshot of the starmap - CHANGED: Start shortcut (removed executable to avoid triggering warnings) - UPDATED: Libraries Version 7.4.19 (25.11.2023) - FIXED: If plotting a route and hovering over the starting point (where my ship is at the moment), an error indicator shows up - CHANGED: Allow allied pilots to be droplead in fights for allied factions (See the button to start the lobby) - UPDATED: Libraries Version 7.4.18 (18.11.2023) - FIXED: Error in discord bot - FIXED: Error while taking screenshot of the map to create the history gif - UPDATED: Libraries Version 7.4.17 (16.11.2023) - UPDATED: Libraries - CHANGED: Build and deployment scripts have been improved Version 7.4.16 (13.11.2023) - FIXED: A bug where the faction label was named wrong when during universe update - CHANGED: The speed the map travels to a system - CHANGED: The zoom level when centering on a system - CHANGED: Link for history animated gif in order to reload Version 7.4.15 (11.11.2023) - UPDATED: Libraries - ADDED: Automated screenshot creation if an attack is saved for the first time - ADDED: Upload of that screenshot for the discord bot to use in attack thread - ADDED: Insert discord thread for each attack automatically Version 7.4.6 (04.11.2023) - UPDATED: If an attack is lost, the jumpship is moved back to the system it came from - UPDATED: Several dependencies (discord api) - ADDED: Dependency listing is now uploaded with the client Version 7.4.5 (28.10.2023) - UPDATED: jakarta.mail -> eclipse.angus - UPDATED: Several dependencies - ADDED: Dependency map for used libraries (client) - ADDED: Check diplomacy on planet attacks and routepoints - ADDED: If a jump is saved that would lead to an attack, but both sides agreed to an alliance next round, no attack is created - FIXED: Click onto a text element of a button did not register as button click (starmap) - STARTED: If an attack is lost, the jumpship is moved back to the system it came from Version 7.4.4 (20.10.2023) - UPDATED: Several libraries - ADDED: Open requests for alliances are canceled after two rounds (if not accepted) --> Endround - ADDED: If an attack is started all diplomacy requests are deleted (for those two factions) - FIXED: NPE on map after entering next round - FIXED: An Error where defender could not join an open lobby Version 7.4.3 (14.10.2023) - CHANGED: Only one alliance is allowed for each faction at a time - CHANGED: Mouse cursor general - FIXED: Crash on start if a new version is online Version 7.4.1 (12.10.2023) - UPDATED: One library - ADDED: A number of pilot images - CHANGED: Show system detail panel if attack details are displayed - CHANGED: Height of the attack detail pane - CHANGED: War icon in diplomacy - CHANGED: Join button ('Attack', 'Defend', 'Land') made invisible once fights have started - CHANGED: Avatar selection list now shows previews of the images - CHANGED: Added another area that can be used to move the window - CHANGED: Areas that can be used to move the window now change the mouse cursor to a move cursor - CHANGED: Character icon refreshes on change - CHANGED: File format for avatar images to save space - FIXED: NPE when reseting an attack Version 7.4.0 (07.10.2023) - UPDATED: Libraries, Compiler (maven-plugin) - ADDED: Entered terminal strings are printed to the console - ADDED: '!restart server' terminal command (for admin) - ADDED: '!reset attack' terminal command (for admin) - CHANGED: Console controll commands prefix ('!') - CHANGED: Further reduced package size - CHANGED: Minor optical issues in settings pane - CHANGED: Refactored the handling of terminal commands - CHANGED: Finished refactoring of Diplomacy - CHANGED: Allow an alliance only if there is no open attack between the two factions - FIXED: Hitting enter on Terminal triggers default key of dialog (e.g. Logout) - FIXED: A number of format exception while finalizing the round (possibly introduced by new Java version) - FIXED: NPE while shutting down client (timertrigger, but user was already logged off) - FIXED: Visual noise effect z-order - STARTED: To remove all unnecessary context menus on textfields Version 7.3.116 (30.09.2023) - CHANGED: Removed a number of redundant files to reduce filesize - CHANGED: Saving character information (character avatar and username for now) - CHANGED: Reduced size for system images - ADDED: Some more char images Version 7.3.111 (25.09.2023) - UPDATED: Java version - CHANGED: Diplomacy pane closes on cancel button - ADDED: Surface map controllers Version 7.3.110 (23.09.2023) - CHANGED: Diplomacy layout - STARTED: Refactoring diplomacy (not visible yet) Version 7.3.109 (18.09.2023) - ADDED: Selection for character avatars Version 7.3.108 (16.09.2023) - UPDATED: Dependencies - FIXED: Display bug in breaking an alliance (multiple alliances are shown as broken, although only one changed) - FIXED: Map planetinfopanel needs to mouse transparent if invisible - FIXED: If a jumpship attacks, the icon is moved back to the starting system on save. The jumpship level icon needs to be moved as well - CHANGED: Delete all unneeded columns in table 'user' Version 7.3.106 (14.09.2023) - FIXED: Ulric falsely announces a broken attack on invasion start Version 7.3.105 (12.09.2023) - ADDED: First new planetary images (e.g. Lothan) - ADDED: Planet surface button (if planet has surface maps) - ADDED: Silent precaching of invasion videos on startup - ADDED: Indicator for unanswered diplomacy requests - FIXED: Chatpane scrolling and row height - CHANGED: Layout of diplomacy pane - CHANGED: Spaces in IRC nick to "_" - CHANGED: If an alliance is in waiting state, it cannot be changed again until next round - CHANGED: Show only effective alliances on the map list Version 7.3.104 (08.09.2023) - CHANGED: If an alliance is broken up, this will activate in the next round Version 7.3.102 (04.09.2023) - FIXED: Already allied factions will be stored correctly on a status change Version 7.3.101 (03.09.2023) - UPDATED: Dependencies - FIXED: Multiple Jumpships on a system are visible now - FIXED: Unit button now selects and centers my own jumpship - FIXED: Label color of CNC matches the ship icon now - FIXED: Alliances are correctly listed - CHANGED: Own jumpship is always on the top of the pile - CHANGED: Diplomacy states will get into effect in the next round (not immediatly) Version 7.3.99 (26.08.2023) - UPDATED: Dependencies - FIXED: Server error while sending mail Version 7.3.98 (11.08.2023) - UPDATED: Window resize behaviour - UPDATED: New gui level for border shadow - UPDATED: Noise image resize behaviour - UPDATED: Dependencies - ADDED: Buttons to maximize and minimize the window (not working yet) Version 7.3.97 (05.08.2023) - UPDATED: Dependencies - UPDATED: NSIS version - UPDATED: Stored missing columns for a new char (MWO user name will be initialized to the username) - FIXED: Error while sending lobby information to the discord bot - FIXED: Display bug showing too many alliances in the map pane - CHANGED: Logging format - REMOVED: Unused columns in char table< - REMOVED: DSGVO approval from the installer process and added to registration pane Version 7.3.92 (04.07.2023) - FIXED: Bot output for IRC fixed links / clean up of old messages improved Version 7.3.90 (03.07.2023) - FIXED: Server log file does not display stack traces Version 7.3.89 (02.07.2023) - CHANGED: Adapted Discord bot to recent changes Version 7.3.88 (01.07.2023) - FIXED: A sample sound is always played with the radio buttons (invasion), always english for now - FIXED: No waiting message after the attack was finished - FIXED: Client listening for MWO stats after an invasion has finished - FIXED: Show dice for all members of the lobby if one side rolls dice for random map - FIXED: An error message is not shown if the message text equals an already open message - FIXED: Resizable main window snaps to minimal position Version 7.3.87 (30.06.2023) - FIXED: Error during invasion with missing localization strings Version 7.3.86 (29.06.2023) - STARTED: Window resize Version 7.3.85 (28.06.2023) - ADDED: Character image on the menu button for character info when logged on - ADDED: A list of alliances on the map (top-left corner) Version 7.3.84 (27.06.2023) - ADDED: A movement handle on the left side (red), which always allows movement of the window - ADDED: Threading to file downloads - FIXED: An issue with error messages can not be closed sometimes - FIXED: Error while saving gamestats (attackerLostTonnage cannot be null, has not been initialized) - FIXED: Rounding error in date calculation (server and client) - CHANGED: Added Button to Veto a map (once in a drop per side) Version 7.3.79 (24.06.2023) - CHANGED: Season RESET - CHANGED: The logging gui inside the client (Removed tableview in client, removed server log) - CHANGED: Diplomacy store functionality finished Version 7.3.76 (22.06.2023) - UPDATED: Discord API / several maven plugin versions - FIXED: Error in IRC-Client when no user is selected - FIXED: NPE in diplomacy before init - CHANGED: Diplomacy pane behaviour completed - CHANGED: A number of dependency versions to variables - STARTED: Diplomacy store functionality Version 7.3.70 (20.06.2023) - FIXED: Error while registering a new user Version 7.3.67 (20.06.2023) - UPDATED: Diplomacy pane - CHANGED: Ulric (Discord) now lists all users with faction leader role (for information and contact purposes) Version 7.3.66 (19.06.2023) - UPDATED: Libraries - UPDATED: Diplomacy pane - UPDATED: Ulric only posts overview every 24h Version 7.3.65 (27.05.2023) - ADDED: Tables for diplomacy data - ADDED: Diplomacy pane - ADDED: Check while jumping if target is allied, so no attack will be created Version 7.3.62 (26.05.2023) - ADDED: Several starsystems, CNC, CSV - PREPARED: Diplomacy Version 7.3.61 (22.05.2023) - ADDED: Creation of animated gif from season history / post to discord - FIXED: Row height in user list table - CHANGED: Appearance of the season history map graphics Version 7.3.60 (19.05.2023) - ADDED: New mechs - FIXED: Check for already existing users/mailadresses while registration Version 7.3.59 (14.05.2023) - FIXED: Show map dice only for random maps Version 7.3.58 (13.05.2023) - FIXED: Save faction from new faction combobox - FIXED: Save faction key Version 7.3.57 (10.05.2023) - CHANGED: Upload of logs takes now all logiles to the server instead of just the last one - CHANGED. Faction leaders can now change (and store) the faction key for their faction - FIXED: Netty exceptions after logout events Version 7.3.56 (09.05.2023) - ADDED: Block icons for the different block reasons - ADDED: Error handling (and logs) in case a pilot switches sides in the middle of an invasion - CHANGED: Reduced cooldown period for attacked starsystems from 3 to 1 round - FIXED: Display of system name in score display now shows correct system name - FIXED: NPE if an attack was saved while login was not complete - FIXED: Sometimes score was not stored to attack table Version 7.3.55 (08.05.2023) - FIXED: Display of information, why a system is locked for attacks Version 7.3.54 (06.05.2023) - FIXED: Sometimes jumpship orders could be confirmed without an actuall route or attack Version 7.3.53 (06.05.2023) - FIXED: Change user data can now be used by any user - FIXED: Changing faction works with a faction key Version 7.3.52 (02.05.2023) - FIXED: Fought attacks in current round for a user can be more than one. Changed several functions to reflect that - FIXED: Wrong faction id used for discord info on current score Version 7.3.50 (01.05.2023) - ADDED: Addition log information to pin down video problem on Win7 - FIXED: NPE in saveAttack - FIXED: Wrong db connect string for forum entries Version 7.3.49 (01.05.2023) - CHANGED: mySQL -> mariaDB - FIXED: Warning hibernate dialect (server) - FIXED: Minutes left in round displayed (bots) Version 7.3.48 (29.04.2023) - FIXED: Preserved important messages from being cleaned from discord message history - FIXED: Only one of each message stays on in discord - FIXED: Realtime score display (if clicked on a system with an ongoing invasion) issues - FIXED: Display of system info panel on attacked systems Version 7.3.40 (25.04.2023) - ADDED: Faction key for change requests - FIXED: Admin Dialog save - FIXED: Login Errors - CHANGED: The way old messages are removed in discord Version 7.3.29 (21.04.2023) - FIXED: Doubled entried in extCom (IRC, TS3, Discord) - CHANGED: The way attack information is displayed (on starmap) Version 7.3.27 (19.04.2023) - ADDED: Messages for "Lobby started" - ADDED: Invasion is in Drop x, currently 2:2 - STARTED: Random map cannot be selected in MWO --> dice (MWOMap_RANDOM.png) - STARTED: Display current matchscore for active fights in the map Version 7.3.24 (18.04.2023) - FIXED: Bot announce finalized invasions Version 7.3.23 (18.04.2023) - FIXED: Server connection lost due to NPE in SB GameState message Version 7.3.22 (18.04.2023) - FIXED: Radio buttons will be enabled only for the two teamleads - FIXED: Video display problem on Windows 7 (?) - CHANGED: Reduced overall volume of background music slider, removed steps and tick from all sliders Version 7.3.21 (17.04.2023) - FIXED: Table view in finances tab - CHANGED: Editor panel for user implemented Version 7.3.20 (16.04.2023) - FIXED: Massive bug in map refresh routine (should be much faster now) - STARTED: Let every user open the editor panel to edit own data Version 7.3.18 (15.04.2023) - ADDED: An alternative TTS source (narakeet) - ADDED: New privilege for changing faction (admin) - ADDED: New privilege for diplomacy - ADDED: ComboBox to change faction - FIXED: Issue with attacked system backgrounds flashing infront of the system border lines Version 7.3.16 (13.04.2023) - ADDED: A number of log messages to trace missing videos - FIXED: More issues with the userlist - CHANGED: Soundboard implementation - CHANGED: Shuffled user images - CHANGED: Increased frequency of broken invasions check timer Version 7.3.15 (12.04.2023) - FIXED: Some small issues with userlist panel Version 7.3.13 (12.04.2023) - FIXED: Row height of chat lines (IRC) - CHANGED: Userlist stays now visible with mousepointer on it - CHANGED: Userlist sorting - CHANGED: Background music is disabled on install - REMOVED: Voice sample to indicate help button - STARTED: Open attack thread in forum from the attack in client - STARTED: Voice radio message system in invasion pane Version 7.3.12 (11.04.2023) - FIXED: Issue with a "." in registration field "email" Version 7.3.11 (10.04.2023) - ADDED: Deleting of Ulrics messages older than 5 days from his discord channel - ADDED: Links to discord messages -- ADDED: link to forum in list of open attacks (discord/IRC) -- ADDED: Faction to attacking unit in discord attack announcement -- ADDED: A mail/IRC/discord if a new user registered Version 7.3.7 (08.04.2023) - ADDED: User registration/management in client - ADDED: A character for a new user - ADDED: Message on login with inactive user - ADDED: User admin pane "active" checkbox - FIXED: Check tab order (login / register) - FIXED: Add Return to Login/Register button (default button) Version 7.3.5 (31.02.2023) - ADDED: Logger into transfer module - FIXED: Motivational voice samples error fixed Version 7.3.2 (30.03.2023) - FIXED: Output of attack info on discord Version 7.3.0 (29.03.2023) - UPDATED: Java -> 20 - UPDATED: JavaFX -> 20 Version 7.2.107 (27.03.2023) - UPDATED: Ulrics announcments of open fights in discord - FIXED: Language selection for IRC client (Ulric) Version 7.2.106 (25.03.2023) - UPDATED: libraries - ADDED: Integrate Discord bot (bots) - ADDED: Messages to Discord bot Version 7.2.102 (24.03.2023) - ADDED: Show current fight for each user in the user list - ADDED: Show the information if broken fights were found to user Version 7.2.101 (24.03.2023) - UPDATED: libraries - ADDED: More user information on current user in user list overlay - CHANGED: Background music is muted whenever a roleplay pane is displayed Version 7.2.100 (22.03.2023) - FIXED: Issue with route calculation where sometimes the jumpship needed 2 jumps where only 1 was necessary Version 7.2.99 (20.03.2023) - CHANGED: The way the mediaplayer is handled once the video has ended Version 7.2.97 (18.03.2023) - ADDED: BG-Video for invasion intro pane - FIXED: Column name for config values (reserved word as column names caused trouble) - FIXED: Exception while disconnecting users Version 7.2.94 (16.03.2023) - ADDED: Check for null users in list that is broadcasted Version 7.2.93 (15.03.2023) - ADDED: A number of worlds - ADDED: Jumpships for CS and FRR - FIXED: Map drawing issues Version 7.2.91 (14.03.2023) - FIXED: Mechdata not found on serverside in resourceloader - FIXED: Nullpointer in ResultAnalyzer - FIXED: Nullpointer in C3GameSessionHandler Version 7.2.89 (12.03.2023) - FIXED: Order during request of Text-To-Speech sample (prefer packaged resource) - FIXED: Missing mechs added to statistics context - FIXED: Automation of mech listing -- ADDED: HP in to AllMechs.xml -- ADDED: new methods in MechIdInfo (getHP, setHP) -- ADDED: new cost for repairs (using MechMaxEngineRating, MechMinEngineRating, MechBaseTons, MechMaxJumpJets, HP and class) Version 7.2.88 (11.03.2023) - UPDATED: javax.el-api -> jakarta - UPDATED: xml-bind -> jakarta - UPDATED: IRC client to 15 - UPDATED: Version vars in master pom - ADDED: Discord API - ADDED: If a drop is done twice while the result has not been confirmed in C3 client, always the latest statistics will be used - ADDED: Missing mechs identified in testsession, will be added in upcoming version Version 7.2.84 (06.03.2023) - CHANGED: If an invasion is broken and suspended, if the lobby is re-created again, fights will start at the point they were stopped Version 7.2.83 (04.03.2023) - ADDED: A timertask to check if open attacks lack dropleads to confirm results - ADDED: An error message to inform the player that one of the dropleaders left the invasion - FIXED: Playerlist may not be altered after the first drop of an invasion was started Version 7.2.79 (01.03.2023) - CHANGED: Removed a warning from netty channel (unknown channel option) Version 7.2.78 (28.02.2023) - CHANGED: Package structure for logging purposes - FIXED: IRC related problems Version 7.2.76 (28.02.2023) - ADDED: New constant table for economy calculations - FIXED: Couple of exceptions from testsession (27.02.2023) Version 7.2.70 (23.02.2023) - CHANGED: Removed unnecessary parts from nadron server - CHANGED: Logging server uptime value now Version 7.2.65 (22.02.2023) - FIXED: If lobby owner leaves, the new lobby owner must not be offline (will not be promoted if offline) - CHANGED: Removed version variables from parent pom file (does not work with ide integration) Version 7.2.63 (22.02.2023) - UPDATED: Libraries - UPDATED: JavaFX to 19.0.2.1 - CHANGED: MySQL dialect setting - CHANGED: Waiting loop on returning session to user on login (fixing login errors) Version 7.2.57 (17.02.2023) - FIXED: Offline users are not considered to take over lobby if dropleads disconnect Version 7.2.56 (16.02.2023) - UPDATED: Libraries - CHANGED: Log format - REMOVED: Not working filter options in log pane Version 7.2.50 (15.02.2023) - FIXED: NPE due to empty incoming universe - FIXED: Lobby handling if droplead leaves or loses connection Version 7.2.39 (09.02.2023) - FIXED: Wrong time conversion string while ending round Version 7.2.38 (06.02.2023) - ADDED: Generation of universe data on serverside after an attack was saved - FIXED: Nullpointer while saving attack - UPDATED: Manual with jumpship information Version 7.2.36 (04.02.2023) - ADDED: Economy statistic classes added - FIXED: Lobby handling if droplead leaves or loses connection Version 7.2.33 (31.01.2023) - UPDATED: To Java 19.0.2 - FIXED: Redundant display of round identifier in ticker text (website) Version 7.2.31 (28.01.2023) - CREATED: New tab in admin area for financial overview (to assist balancing of economy) - UPDATED: Libraries - FIXED: Attacker commander can now leave a lobby correctly - FIXED: Server disconnects sessions of clients that lose connection without proper logout - FIXED: Lobby announcement when leaving lobby removed Version 7.2.28 (24.01.2023) - UPDATED: Manual changes - FIXED: Initialized rp volume slider with speech volume from settings Version 7.2.22 (16.01.2023) - FIXED: Winning and losing players were mixed up in invasion report Version 7.2.21 (15.01.2023) - FIXED: Error in db selection Version 7.2.20 (13.01.2023) - UPDATED: Migration to latest Spring / Hibernate / JPA version(s) - FIXED: Motivational voice samples should now match the drop results in invasion drops Version 7.2.17 (07.01.2023) - UPDATED: Adapted copyright notice for the new year - FIXED: Date issue while finalizing the round Version 7.2.15 (17.12.2022) - UPDATED: Dependencies (Netty) Version 7.2.12 (12.12.2022) - FIXED: Overview information for invasion forum entries - FIXED: Typo in Scenarion "IS vs Clan" - FIXED: Droplead of faction LA now should have the correct rank insignia (Hauptmann) - FIXED: Server connection lost error on login (if user did not have an active attack) Version 7.2.11 (10.12.2022) - FIXED: Kicked users were not actually kicked, only removed from the other players views - FIXED: The announcement of being lobby owner should be played only once - CHANGED: Made some progress on the online version of the starmap (html) Version 7.2.10 (08.12.2022) - FIXED: First attempt to fix the lobby problem (invisible users) Version 7.2.9 (07.12.2022) - UPDATED: Dependencies - FIXED: Minor forum entry changes - FIXED: Removed unnecessary files from git Version 7.2.8 (29.11.2022) - FIXED: Login problem (inserting null value for birthdate) - FIXED: Default date values tweaked to prevent problems with null values - FIXED: Dashed background additional fix - FIXED: Minor forum entry typos - FIXED: It is now possible to store an invasion drop with no winner (undecided in drop) Version 7.2.6 (28.11.2022) - UPDATED: Database connector - ADDED: Faction logo on login, fixed flickering - FIXED: Audio playback - FIXED: Marking of attacked systems in current round (dashed background) Version 7.2.2 (21.11.2022) - ADDED: Faction logo on top left Version 7.2.1 (20.11.2022) - FIXED: Error in sql update Version 7.2.0 (19.11.2022) - CHANGED: Clear ticker on finalized round - CHANGED: Invasion thread details - ADDED: Data protection info - ADDED: Audio samples for all invasion types Version 7.1.94 (17.11.2022) - ADDED: User overview list - CHANGED: Some details in user manual Version 7.1.92 (15.11.2022) - ADDED: Cleanup of setup files while downloading latest setup (save diskspace) - ADDED: Round information to the thread title in the forums - CHANGED: Log level for system libs - CHANGED: Log formatting Version 7.1.89 (14.11.2022) - UPDATED: Dependencies Version 7.1.88 (11.11.2022) - CHANGED: Started to rework the rp sound background after invasion drops Version 7.1.87 (10.11.2022) - FIXED: Issue with motivational speech sounds at the end of invasion drops (resampled) - FIXED: Buttons to iterate Jumpships now disable at the start/end of the list - FIXED: Layout issue of invasion thread initial post Version 7.1.85 (08.11.2022) - ADDED: TS3 Bot implementation - ADDED: Interface to IRC and TS3 (DB) Version 7.1.81 (04.11.2022) - ADDED: Thread id to attack data Version 7.1.79 (03.11.2022) - CHANGED: Fixes to the forum entries Version 7.1.69 (29.10.2022) - FIXED: Display of IRC userlist (removed Ulric, Q and D) - FIXED: Content of attack forum posts Version 7.1.67 (29.10.2022) - FIXED: Creating of forum threads Version 7.1.53 (27.10.2022) - ADDED: Check on jump button for existing routes - ADDED: Forum entries for each new attack Version 7.1.49 (24.10.2022) - FIXED: Error if a chassis is not represented in the enmumeration (match statistics mwo) Version 7.1.46 (24.10.2022) - ADDED: User session got additional information Version 7.1.45 (22.10.2022) - UPDATED: fasterxml.jackson-databind due to security warning - ADDED: Some new lines to Ulric Version 7.1.39 (11.10.2022) - UPDATED: JDK to 19 - UPDATED: fasterxml.jackson-databind due to security warning Version 7.1.38 (30.09.2022) - UPDATED: JavaFX to 19 Version 7.1.37 (01.09.2022) - FIXED: A bug while ending the round due to the charId on the routepoint (being null for old entries) Version 7.1.36 (30.08.2022) - ADDED: Rank field to characters - ADDED: CharacterId to stored jump points Version 7.1.33 (29.08.2022) - UPDATED: Dependencies Version 7.1.32 (18.08.2022) - FIXED: A number of statistic issues, variables overhaul Version 7.1.31 (11.08.2022) - UPDATED: Universe data will be broadcasted to clients after server finalized round Version 7.1.27 (09.08.2022) - UPDATED: Java, JavaFX and dependencies Version 7.1.26 (08.08.2022) - ADDED: 8 new Mechs: pnt-9rp, bsw-x2p, ghr-5pp, anh-1xp, mlx-gp, scr-bp, hbr-bp, gar-ep - CHANGED: Variables renamed Version 7.1.25 (04.08.2022) - ADDED: New scenario IS vs IS - FIXED: Error in finalizing of rounds (missing updates on values on universe object) Version 7.1.23 (03.08.2022) - UPDATED: A number of fixes were made to the pdf end round report - FIXED: Countdown display - FIXED: Story relations for Clan vs Clan Version 7.1.22 (02.08.2022) - ADDED: A 'countdown' to round end - ADDED: Stories for ATTACK_TYPE Clan vs Clan Version 7.1.20 (29.07.2022) - UPDATED: Hibernate dependency - FIXED: Truncate round start datetime to minutes Version 7.1.17 (27.07.2022) - UPDATED: Calculations of round timing Version 7.1.15 (26.07.2022) - CHANGED: Round dates to use time in addition to the date Version 7.1.4 (22.07.2022) - UPDATED: Manual - UPDATED: Round reports further improved - ADDED: Motivational sounds english versions - ADDED: Tree scheme for Clan vs. Clan invasion - PREPARED: Round phases (movement and combat) Version 7.1.0 (15.07.2022) - CHANGED: Season reset on DB - ADDED: PDF Round report Version 7.0.31 (11.07.2022) - FIXED: Max number of rounds for a season used from DB Version 7.0.28 (08.07.2022) - ADDED: Motivation samples - FIXED: Bug where Close button was not enabled at the end of an invasion Version 7.0.27 (01.07.2022) - ADDED: iText lib for reporting - CHANGED: End round refactored into one transaction Version 7.0.26 (04.06.2022) - ADDED: Calculation of XP points for players joining as replacements (missing from the original list of attackCharacter objects) - ADDED: Storing of XP points for chars into database - ADDED: New table to hold character level progression - FIXED: Error if a user logged off and on again and tried to calculate a route (missing data in boUniverse) Version 7.0.24 (24.05.2022) - ADDED: Voice samples depending on the performance (and faction) at the end of invasion drops (preparations) - FIXED: Reworked calculations in finalize round routine (KERNREAKTOR) Version 7.0.23 (20.05.2022) - UPDATED: Replacement pilots are enabled to also receive XP if they help out in an invasion (if they have an C3 account) - FIXED: Exception due to missing imageView objects in case a user has disconnected and reconnected one or more times (in starmap) Version 7.0.21 (19.05.2022) - UPDATED: Manual to describe mouse handling of map view - UPDATED: Layout for roleplay soundsample preparation - FIXED: Sometimes the name of the logged in user gets lost (top right panel) - FIXED: NullPointer while analyzing stats if droplead in c3 lobby was spectator in game (MWO) Version 7.0.20 (09.05.2022) - ADDED: Jumpship / Unit level to map view - ADDED: User history panel (top right) - FIXED: Missing flag information in scenario 2 (IS vs Clan) - FIXED: Jumpships can now access systems of their own faction regardless of their level Version 7.0.19 (06.05.2022) - UPDATED: Several libs, switched to Java 18 - ADDED: Level progression for units / jumpships Version 7.0.17 (25.04.2022) - UPDATED: JavaFX to 18.0.1 - FIXED: Version variables in build files - FIXED: Sorted deleted comments in notes plugin and added as TODOs - FIXED: Story editor remembers the tab to open when switching nodes Version 7.0.15 (15.04.2022) - UPDATED: Second Scenario (IS vs Clan) Tree: maps added - UPDATED: Story editor will remember the last path used while adding sound files - ADDED: Faction banners for final invasion screen - FIXED: Initializer error (multiple calls) fixed in story editor Version 7.0.14 (13.04.2022) - UPDATED: Dependencies to current versions - UPDATED: Manual Version 7.0.13 (09.04.2022) - ADDED: Storing of different story ids depending on who attacks (introducing different invasion trees) - FIXED: Nullpointer in route calculation - FIXED: Mechanism to check if an invasion may be started - FIXED: Updating offline status of users in lobby - CHANGED: Stopped heartbeat timer if server connection is lost Version 7.0.9 (07.04.2022) - ADDED: Handling of connection loss Version 7.0.6 (06.04.2022) - ADDED: Client logs out if server sends event SERVER_GOES_DOWN - ADDED: Server will send a heartbeat message every couple of minutes Version 7.0.5 (04.04.2022) - CHANGED: Dimensions of the story editor at start Version 7.0.4 (04.04.2022) - UPDATED: Project to Java 18 GA - UPDATED: OpenJFX to Version 18 - UPDATED: Some other dependencies - ADDED: FactionId to char stats (database) --- PR#57 (KERNREAKTOR): - UPDATED: An unused variable has been removed. - UPDATED: Variables have been renamed to make them easier to read. - UPDATED: Income, defense and attack costs for each player are now calculated. - UPDATED: In the log file the names of the faction are abbreviated and the MatchID is output. - UPDATED: Constant for expenses have been provided with a minus sign, in order to only need to add when calculating costs. - UPDATED: The cost multiplier for the repairs of the mech, was set down. - ADDED: Methods have been added in CalcBalance to calculate revenues and expenses. - ADDED: The cost report is now displayed with thousands separator. - ADDED: The cost report now shows income, defense and attack costs. - FIXED: Fixed a bug that a droplead could not be found during calculation. This is probably because the faction to which it belongs was changed in between. Version 7.0.3 (01.04.2022) - UPDATED: Some additional dependencies to current versions - FIXED: A number of exceptions in case a user left an attack and still gets the events from server - FIXED: Error while running multiple lobbies at once - CHANGED: The link in the error log mail into an actual link - CHANGED: Using the version variable for java version in all poms Version 7.0.0 (28.03.2022) - UPDATED: All dependencies Version 6.9.9 (25.03.2022) - FIXED: Lobby handling of user lists Version 6.9.8 (23.03.2022) - ADDED: New scenario (for IS vs Clan) - CHANGED: Disabled the creation of history screenshots by default (takes too long on most systems) Version 6.9.7 (22.03.2022) - FIXED: FTP upload problems - FIXED: Wrong last step connection if defender won - FIXED: Selection of attacks to iterate statistics had wrong parameter, always returned empty result - FIXED: NullPointer Exception in server statistics - CHANGED: Only the droplead of the attacker can start the fight from the lobby Version 6.9.4 (21.03.2022) - FIXED: IRCBot auto reconnect - FIXED: A bug where the client needed to be restartet after each invasion drop for the buttons to work Version 6.9.2 (18.03.2022) - ADDED: Statistics data from MWO API is processed when round is finalized - FIXED: Sound replay while storing statistic data Version 6.8.5 (17.03.2022) - ADDED: Team to char stats table Version 6.8.4 (14.03.2022) - ADDED: Button to open log in external editor application - FIXED: Wrong Audio mission time in final step 6B - FIXED: CSS Error on log pane - FIXED: IRC client disconnects if c3 disconnects - CHANGED: Extention for logfiles is now "*.c3log" (instead of "*.log") - CHANGED: Formatted timestamp on uploaded logs - CHANGED: Log file name contains local computer name for ease of identification - CHANGED: Color coding for SEVERE lof entries - CHANGED: Manual improved - REMOVED: Some log texts that should not be necessary anymore (debug) - STARTED: A new scenario definition for IS vs. Clan Version 6.8.3 (12.03.2022) - UPDATED: All dependencies - FIXED: Display of changing owner in current round (ended invasions do not flash anymore) - FIXED: Removed illegal char in string for Netty (resource of sound sample, space char) Version 6.8.1 (04.03.2022) - FIXED: Wrong sound in the beginning of second invasion - FIXED: A number of wrong behaviours when a user logged off and another user logged into the same client Version 6.8.0 (28.02.2022) - ADDED: Marker showing if a system can not be jumped to - FIXED: An error in the node connection in the invasion tree Version 6.7.6 (26.02.2022) - ADDED: A new column to lock systems after they were attacked - CHANGED: A system is locked if a jumpship is present Version 6.7.1 (22.02.2022) - FIXED: Version check Version 6.7.0 (21.02.2022) - FIXED: Nullpointer while storing character stats - FIXED: Exception while checking if an invasion has been started already - FIXED: Upload of screenshots and logs Version 6.6.3 (18.02.2022) - UPDATED: All dependencies - FIXED: Cursor deadlock when server is offline - FIXED: Loginbutton checks first to make sure server is online - CHANGED: New server ip (hosting) Version 6.5.12 (14.02.2022) - FIXED: Map command doubled in history - FIXED: Replacement of vars in invasion texts - FIXED: Use the correct setup after download to install - CHANGED: Invasion cannot be joined after drops have started - CHANGED: Forcing to finalize round will check on unsaved routes before Version 6.5.10 (13.02.2022) - FIXED: No display of next round attacks - CHANGED: Randomized movement of location marker Version 6.5.8 (11.02.2022) - ADDED: Flag to DB to show if drops of an invasion have started - ADDED: Some visual things in invasion panel Version 6.5.6 (10.02.2022) - FIXED: Chat pane behaviour if command history list is empty - FIXED: If log upload with ftp does not work, the content of the latest log is taken into the mail body text Version 6.5.2 (09.02.2022) - ADDED: Enhanced text replacer for variables in invasion texts - FIXED: Horizontal scrollbar in chat pane - FIXED: Color coding of chat entries - FIXED: Userlist reworked - FIXED: Umlaut problem in chat fixed Version 6.5.0 (08.02.2022) - FIXED: Invasion sound samples did not play after the first round - FIXED: Icons restored if a player switches from invasion to map and back - FIXED: A click on the background in IntroPane switched to next step - FIXED: Character stats do store the correct attackId now - FIXED: Entering password (login) should now work as expected - CHANGED: Order of settings tabs - CHANGED: Caption of general settings changed - CHANGED: Finalize round only works while on map pane now Version 6.4.3 (06.02.2022) - FIXED: Download of client installer crashes the app if installer does not exist on server Version 6.4.1 (05.02.2022) - UPDATED: All dependencies - FIXED: Session data contains client version now - FIXED: Attempt to refresh changelog page after update Version 6.3.3 (05.02.2022) - ADDED: Background for invasion audio control - FIXED: Finalized user session save Version 6.3.1 (04.02.2022) - ADDED: Storing user session data - FIXED: Upload of server order of actions problem - FIXED: Ending of round works again (error was introduced with stats) Version 6.2.6 (02.02.2022) - UPDATED: Several libs - ADDED: Logging connection for mail module - CHANGED: Logging settings - PREPARED: Checking on a logging issue Version 6.2.5 (01.02.2022) - ADDED: A number of additional stats data to the database (from MWO API) - ADDED: Column to link attack to a forum thread - ADDED: Statistics data to the end of round stats - PREPARED: Creation of a thread for each planetary attack (for roleplay and results) Version 6.2.3 (30.01.2022) - CHANGED: Buttons in invasion enable after points are displayed - CHANGED: Dice pane disabled (for now) Version 6.2.2 (29.01.2022) - FIXED: Storing of statistics data - FIXED: Mouse transparency of Tukayyid line (circle) - FIXED: Unique constraint for attack and char stats added - FIXED: MWO API got additional check for valid code (15 long, only numbers) - FIXED: Clipboard will be cleared on first start of the monitoring - FIXED: Roleplay sound clips during invasion should stop after the first run Version 6.2.1 (27.01.2022) - ADDED: Saving of attack and user statistiks from MWO API Version 6.1.21 (26.01.2022) - ADDED: New statistic tables and corresponding classes - CHANGED: Renamed a number of tables - CHANGED: Further improvements of update downloading Version 6.1.20 (25.01.2022) - ADDED: Data Access classes for STATS_MWO table - ADDED: Saving of actual API values from MWO lobbies - FIXED: Strings in download message translated to current locale Version 6.1.19 (24.01.2022) - CHANGED: While new installer is uploading download is prevented - CHANGED: Included JVM parameter to allow for bigger images to be rendered in client Version 6.1.17 (24.01.2022) - UPDATED: Several libs - ADDED: Log output of the module path to hunt down provider problems with lsf4j - ADDED: Command line switch to clean will also delete downloaded installers - FIXED: Logging on client does work again Version 6.1.14 (23.01.2022) - FIXED: Scope for slf4j provider at runtime Version 6.1.11 (21.01.2022) - ADDED: Circle on the map to mark the Tukayyid line - ADDED: Visual feedback if winner of a single drop was selected - FIXED: Error in displaying invasion information - FIXED: A number of exceptions Version 6.1.10 (20.01.2022) - FIXED: Sometimes the currently logged in user was not displayed at the top Version 6.1.9 (18.01.2022) - FIXED: FTP connect did fail because of missing credentials - FIXED: Exception during evaluation of port property fixed - FIXED: Exception handling in file transfer Version 6.1.8 (18.01.2022) - FIXED: Broken charset in properties file - CHANGED: Further additions to the manual Version 6.1.7 (16.01.2022) - ADDED: A number of additional systems for meta phases 4 and up - ADDED: Marker for systems that have been attacked in the current round and conquered - FIXED: Behaviour of the command terminal cursor keys (up and down, history) - FIXED: Display of download progress while downloading update - FIXED: Storing of the system owner after an attack - FIXED: Progress of season is displayed correctly now - FIXED: Lobby can only be joined if it has been started by attacker commander - CHANGED: Monitoring of clipboard for MWO API String now optional (settings) - CHANGED: Creation of history screenshot of the map now optional (settings) - CHANGED: Clipboard monitoring stops if an invasion is over Version 6.1.5 (14.01.2022) - CHANGED: Owner of a system changed immediatly after the attack (does not wait for next round) - CHANGED: Editor improvements Version 6.1.4 (12.01.2022) - ADDED: New class to replace var keys in roleplay texts - FIXED: Entries in the console history are displayed only once as intended - FIXED: NullPointerException while ending an invasion lobby has been fixed - CHANGED: Further changes in the manual - CHANGED: Invasion Intro has the button disabled unless current user is attacker commander Version 6.1.3 (10.01.2022) - CHANGED: Added download progress display by KERNREAKTOR - CHANGED: Further work on the manual has been done Version 6.1.2 (08.01.2022) - UPDATED: Manual - FIXED: Attacker commander may kick anyone from the lobby - FIXED: Buttons get disabled correctly for anyone but the two commanders - FIXED: Error in Invasion Pane Controller, missing next storyId Version 6.1.1 (03.01.2022) - UPDATED: Several libs Version 6.1.0 (30.12.2021) - UPDATED: NSIS 3.08 - UPDATED: Several libs - CHANGED: jumpship icons to reflect faction (by color), facing all from left to right now Version 6.0.7 (20.12.2021) - FIXED: Confirmation display of chosen winner of the other faction - CHANGED: Removed beep sound for every clipboard scan Version 6.0.6 (18.12.2021) - FIXED: Confirmation in invasion steps - FIXED: Storing of invasion results Version 6.0.5 (17.12.2021) - ADDED: Visualization of clipboard checking (for MWO results) - FIXED: Further changes to log window Version 6.0.4 (17.12.2021) - FIXED: Log window reworked Version 6.0.3 (15.12.2021) - ADDED: Requesting match results from MWO API (key is taken from clipboard) - CHANGED: Working pickup of Game-ID from clipboard and downloading game info object - CHANGED: Changed all the logging to SLF4J (major refactory) - CHANGED: Cleaned and sorted all pom.xml files Version 6.0.2 (14.12.2021) - FIXED: hikari connection pool server is working again - CHANGED: Disabled JNDI in spring on server - CHANGED: Disabled log4j in client - CHANGED: Updated a number of libraries Version 6.0.0 (13.12.2021) - ADDED: API call for MWO lobby API game stats - FIXED: Security issue in ircBot - CHANGED: Update ircBot log4j due to security issue - CHANGED: Update server log4j due to security issue - CHANGED: Updated different libraries to their latest versions - CHANGED: Added fade in animation to scores in invasion pane Version 5.9.7 (12.12.2021) - CHANGED: Invasion pane changes (confirmation) - CHANGED: On startup the client will open login pane automatically Version 5.9.6 (11.12.2021) - ADDED: Confirmation workflow in lobby Version 5.9.5 (09.12.2021) - ADDED: A startup executable that will avoid the command window on running the client - ADDED: The additional option (shortcut) to start the client with the console window (for troubleshooting) - CHANGED: License will be shown to agree on installation - CHANGED: Client will start after installation has finished Version 5.9.4 (07.12.2021) - ADDED: Code-signing certification to the installer executable build script Version 5.9.3 (07.12.2021) - FIXED: Update process, launching installer, exiting client Version 5.9.0 (07.12.2021) - FIXED: NullPointer in clipboard monitoring - CHANGED: Attacker commander may move defender warriors in lobby Version 5.8.9 (06.12.2021) - STARTED: Invasion pane Version 5.8.8 (06.12.2021) - FIXED: NullPointerException in invasion Version 5.8.7 (06.12.2021) - FIXED: Jumping between steps in an invasion scenario after restarting the client - CHANGED: Roleplay sounds now pause if the user moves away from the roleplay pane Version 5.8.6 (05.12.2021) - ADDED: Striken text / tooltip for offline users in lobby - ADDED: Volume control in main window - STARTED: Checking for clipboard entries to grab MWO result json from the API Version 5.8.5 (04.12.2021) - FIXED: Command history stores multiple same entries only once - FIXED: Lobby enters attack steps - CHANGED: Steps now play audio - CHANGED: New image for Tukayyid - CHANGED: Faction colors to improve contrast / visibility Version 5.8.4 (02.12.2021) - CREATED: Enumeration for FTP upload types - ADDED: Additional ftp user for history upload - ADDED: Automated upload for history images - FIXED: Further fixes to the lobby and invasion steps - FIXED: Systems are correctly centered on history screenshots - CHANGED: Reworked history image handling - REMOVED: User information from history screenshots Version 5.8.2 (29.11.2021) - ADDED: First contributed planet image (Tukayyid by Prator Andreas, 998) - ADDED: Automated mail to developers in case a jumpship has no current starsystem - ADDED: Linenumber to default log output - FIXED: "Confirm" button to send orders to jumpships (move jumpships) is only enabled, if the user has the privilege - FIXED: Prevented dragging of jumpships if the user has no privilege to move them - FIXED: Map centers on factions homeworld if user does not have a unit (instead of defaulting to Terra) Version 5.8.1 (28.11.2021) - FIXED: Jump from lobby to first step of invasion Version 5.8.0 (26.11.2021) - ADDED: Automatic char generation for new users - ADDED: Faction shortname added to users of the lobby - FIXED: Handling of lobby - CHANGED: Map screenshot will be skipped on dev computers - CHANGED: Continue button in lobby jumps into invasion steps Version 5.7.17 (22.11.2021) - FIXED: Kicking users Version 5.7.16 (21.11.2021) - FIXED: Doubled users in lobby - CHANGED: SQL log can now be switched on/off within code Version 5.7.15 (19.11.2021) - ADDED: PHP script to reset attacks - ADDED: PHP script to reset season - FIXED: Bug while saving chars in lobby - CHANGED: Shortened lines in log output - CHANGED: Server now logs with log4j (can be configured) Version 5.7.14 (15.11.2021) - CHANGED: Fields in C3._HH_ATTACK_CHARACTER made Nullable (to fix object saving) - REMOVED: Update check for DEV runs (local debug) Version 5.7.13 (14.11.2021) - FIXED: Storing character for an attack bugfix - FIXED: Version check does not ask to install an older (online) version Version 5.7.12 (13.11.2021) - Fixes for the lobby Version 5.7.10 (10.11.2021) - CHANGED: Changed donation link to liberapay.com Version 5.7.9 (09.11.2021) - FIXED: Invasion lobby - CHANGED: (Try) Thread execution of user info (to fix the NullPointer that sometimes fires after login) Version 5.7.8 (07.11.2021) - FIXED: Colors in ListViews - FIXED: Offline Users are marked in yellow - FIXED: IRC indicator circle moved to fit the right button Version 5.7.7 (06.11.2021) - UPDATRED: ASM -> 9.2 - ADDED: Patreon button to login screen - CHANGED: Version numbers added to the parent pom.xml Version 5.7.4 (03.11.2021) - ADDED: Changelog upload - ADDED: Template for new panes - CHANGED: Re-arranged log- and chat button to make space for the dice button - CHANGED: Icon for personal roleplay - STARTED: Dice pane Version 5.7.3 (01.11.2021) - UPDATED: Spring libraries --> 5.3.11 - CHANGED: Deactivated auto login checkbox - CHANGED: Deactivated guest account checkbox - PREPARED: Executable to add signature added to workspace (offline) Version 5.7.1 (28.10.2021) - UPDATED: JavaFX --> 17.0.0.1 - UPDATED: Netty --> 4.1.60.FINAL - PREPARED: Code signing needed for *Setup.exe, order initiated Version 5.6.7 (26.10.2021) - ADDED: Download for client installer - ADDED: Messages enumeration - ADDED: Log upload within log view pane (-> share logs to debug) - FIXED: Additional strings internationalized - FIXED: Update flow Version 5.6.4 (23.10.2021) - CREATED: User and char for user ArchAngel - FIXED: Multiple errors in lobby - FIXED: Multiple inconsistencies during client update - CHANGED: Handling of version changed to enable update check Version 5.6.1 (16.10.2021) - CREATED: User and char for user Kernreaktor - ADDED: Installer finds previous version and runs uninstall first - FIXED: Text for 'Log' - FIXED: Multiple errors in lobby - FIXED: Exception in chat - REMOVED: Dependency to server in client Version 5.5.1 (02.10.2021) - UPDATED: Java --> 17 - ADDED: Rudimentäre Wirtschaftsdaten für alle Systeme (!) - ADDED: Correct information on char detail panel - ADDED: Lobby - ADDED: API to create preview images of map screenshots - ADDED: Faction logo in screenshot - ADDED: API for global shortcuts - ADDED: View of the season screenshots on website - ADDED: Progressbar for season on website - CHANGED: Map moves to currently active jumpship on start - CHANGED: Naming convention for the screenshots - STARTED: Script to reset season on database Version 5.4.6 (25.09.2021) - FIXED: Error during saving of attacks - FIXED: Several small errors Version 5.3.2 (22.09.2021) - FIXED: Jumpships now jump - STARTED: Map refresh Version: 5.3.1 (21.09.2021) - FIXED: Error while storing routepoints and jumpships Version: 5.3.0 (10.09.2021) - SOLVED: NullPointer while saving an attack - SOLVED: Returning the update after saving (!!!) - STARTED: Implementation of the refresh for the map --- Started changelog with version 5.3.0 01 CREATED 02 UPDATED 03 ADDED 04 FIXED 05 CHANGED 06 REMOVED 07 STARTED 08 PREPARED