Earlier version information is not available.
[2011/09/02] 0.1e build 8
- * Added server name and modification to the main scoreboard whilst spectating
- * Added mini-scoreboard whilst spectating.
[2011/09/07] 0.1e build 9
- * Timestamps now detect if the system clock is 12/24 hour format
- * Fixed prediction errors for a bunch of emotes and special moves
- * Fixed RGB settings being lost after using /sabercolor and changing userinfo (Longest standing bug in JA++ ^^)
[2011/09/12] 0.1e build 10
- * Changed the registry string used to detect timestamp format (12/24 hour) as Vista did not have the one I was using
- * Fixed prediction errors for a bunch of emotes and special moves
- * Fixed saber color being reverted after using /sabercolor whilst having a base colour
- * Renamed /query to /japp_favsrv_query
- * Players no longer get an odd glow around them after charging a pistol shot
- * Saber blades are no longer invisible when using /cg_saberBladeStyle 1-5 and /cg_saberTrail 0
- * Smart Entities no longer hides players when you're in water
- * Scoping whilst taking damage to your shield will no longer constantly render your shield when you're scoped
- * Bryar pistol no longer shows the wrong firing animation, unless on a base/JA+ server
- * Spectating players whilst using True View will no longer leave their head invisible
- * Connecting to an invalid hostname whilst ingame will no longer send you to a black screen
[2011/09/30] 0.1e build 11
- * Fixed the timestamp format detection (12/24 hour) for optimised/final builds.
- * Fixed grapple visualisation for servers with slow grapple
- * Ingame profile customisation screen supports longer names
- * Announcements are no longer truncated, a line-feed is inserted
- * New chatbox line-wrapping improved, words won't be cut off
- * Stray colour escapes ('^') will no longer break line wrapping with the new chatbox
- * New saber blades (cg_saberBladeStyle) improved - no gap when rotating slowly
- * Smart Entities won't hide players if you zoom in with the Disruptor
- * Bryar pistol shooting animation fixed (again - was being corrected on JA+ servers)
- * Removed some bad shield styles
- * Force power selection no longer has weird bugs. Was a side effect of a syntax error I corrected.
[2011/10/04] 0.1e build 12
- * Grapple swing prediction improved (Regression introduced in 0.1e build 11)
- * amghost prediction improved when moving through clip brushes
- * +grapple is now an alias for +button12
- * Shields are visible on other players once again (Regression introduced in 0.1e build 10)
- * Fixed a prediction error when switching weapon whilst in a melee grapple.
- * Added prediction checks for all emotes listed in /aminfo
- * Added /showPlayerID to list the client numbers of everyone connected.
- * Added /pluginDisable to enable/disable certain features on JA+ servers. Not all are implemented.
- * Melee animation can optionally be replaced by something with your hands by your side.
- * Minor UI tweak, mini scoreboard name highlighting is aligned with the main background
[2011/10/06] 0.1e build 13
- * Improved favourite server manager (WIP - /japp_favsrv_query)
- * Improved amghost prediction - camera won't clip through invisible brushes you can walk through
- * Added flamethrower visualisation for mercs.
- * Added alternate dimension transparency
- * Fixed absurd dynamic light issue with vehicles
[2011/10/17] 0.1e build 14
- * Removed limitation on third person camera pitch (Was -80 <-> 80)
- * Fixed saber trail length scalars for cg_saberBladeStyle 0
- * Removed some saber visual styles (cg_saberBladeStyle)
- * Fixed dynamic glow texture size not being saved
- * Bypassed g_synchronousClients requirement to /record demos
- * Added cvar to hide/show sabers of dueling playing (cg_showDuelSabers)
- * List boxes (Server browser, model selection, saber selection) can now be scrolled through with the mouse wheel (Ideal stolen from Smod, sorry <3!)
- * Console can now be scrolled through with the mouse wheel
- * Multiple choice buttons (Texture detail, etc) can now be scrolled through with the mouse wheel
- * Optional speed trail when moving fast (Strafing) that changes colour with the speedometer (cg_strafeTrail)
- * Improved /japp_favsrv_query
- * Added menu for RGB saber selection
- * Added a whole lot to the setup menu (custom resolution, dynamic glow, shadows, fast sky, etc)
- * Added JA++ specific menus. SO MANY OPTIONS.
- * Edit fields in menus no longer leave insert/overstrike mode on
- * Entering something in the console without a preceding '/' or '\' will no longer send a chat command
- * Fixed chat messages being 'delayed' after changing cg_chatLines
- * Implemented scrolling through the new chatbox via mouse wheel or pgup/pgdn when you're chatting, or you can bind "scrollchat 0-1"
- * Added hidden skins (reborn/boss, imperial/officer, etc) to the character selection screen
[2011/10/30] 0.1e build 15
- * Forced a lower-limit on cg_hudChatW to avoid crashing
- * Implemented JK2 style rolls based on jp_cinfo serverinfo bit-values: 2, 4, 8. Controlled by jp_fixRoll 0-2 server-side.
- * Minor UI tweak to fix saber models spinning on the wrong axis in the out-of-game saber customisation menu. Regression introduced in 0.1e build 14
- * Improved cp_login security
- * Improved /japp_favsrv_query
- * Implemented /japp_favsrv_add
- * Implemented /japp_favsrv_list
- * Favourite servers are now stored upon closing JA
- * Ingame character selection menu now shows a preview of your selected model
- * Closing the ingame saber selection menu now shows the character selection menu
- * Spectators and bots are now clearly shown in the scoreboard
- * Horizontal position of "Ready" on the post-game scoreboard has been fixed, it was off the screen for a few versions
- * Reverted some changes to scoreboard text size and line height. 'Interleaved' scoreboard mode is small enough to fit 32 clients nicely.
- * Flame and electric sabers now use basejka saber visual style even with non-zero cg_saberBladeStyle
- * Ctrl-Backspace now clears the chat field
- * Added functionality for future chatbox improvements, including tabbed chatbox for private messages. Likely to be a JA++ server exclusive feature due to JA+/basejka * limitations
- * Added /togglewindowed to toggle the border on windowed mode display.
- * cg_hudFiles 1 now uses the cg_hud*** cvars
- * Lowered the number of lines shown on the basejka chatbox to match basejka (5, was 10)
- * Added cg_hudChatBGB for the brightness of the chatbox background (0.0 <-> 1.0)
- * Adjusted vertical position of the "killed by" message (Scoreboard will be redesigned in the future)
- * Reverted WIP flipkick code to avoid an animation issue
- * cg_saberTrail is now archived
- * Put the third person camera pitch restriction back in due to buggy interpolation when moving fast.
- * Grapple is now complete, apart from the hook model itself
[2011/11/18] 0.1e build 16
- * Implemented tabbed chatbox, Ctrl-(shift-)tab or Ctrl-mousewheel to scroll through tabs. 'channels' and private messages will use their own tab on servers that support it.
- * Implemented message notifications if you recieve a message on a tab you haven't selected
- * Graphical HUD now displays proper armor value (i.e. when you have > 100 armor)
- * Implemented JK2 gametypes (For JA++ servers)
- * Implemented movement key-press visualisation (cg_movementKeys - incomplete, won't work for demos or spectating)
- * Added the ability to change the console prompt character (cg_consolePromptChar - default ']')
- * Fixed third person mode being reset occasionally
- * Changed sound when scrolling through the some list boxes (Server browser, character selection)
- * Updated mouse position when scrolling through listbox items
- * Altered random taunt selector code to consider the original taunt
- * Implemented in-game server browser (Incomplete)
- * Increased max chatbox entries to 512 (Was 128)
- * Improved duel isolation for several events
- * Modified scoreboard size again. Also removes chat whilst scoreboard is up.
- * Fixed a prediction error after spectating somebody who is on a mover then switching to roaming mode
- * Chat will no longer roll up if you have scrolled up
- * Preliminary work on adding a cursor to the cgame key-catcher, for future use such as click-and-drag HUD editing, chatbox tab selection, scoreboard client interaction
- * Implemented ledge-grab, needs tweaking
- * Added a cvar to disable amghost prediction (cg_attemptGhostPredict)
[2012/05/27] 0.2 build 1
- * Improved ledge-grab engagement rules and movement speed inconsistencies
- * Added the ability to change the RGBA of the protection bubble (e.g. /cg_bubbleR 255)
- * Fixed a major vulnerability in serverinfo response packets that could crash clients who query the master server (I dub thee 'q3queryboom')
- * Fixed a major vulnerability where a malicious server could redirect connect attempts (I dub thee 'q3connjack')
- * Added support for chat filtering to differentiate between types of messages (specifically for JA++ servers)
- * Added jappvideomode command to allow alt-tab from fullscreen and remove borders on windowed mode
- * Removed Herobrine
- * Implemented cl_master cvar to choose the master server queried to obtain a list of servers
- * Implemented Lua scripting and plugin framework/API
- * Unlocked 'viewlog' cvar
- * Fixed camera position not updating if you fall down a hole and turn off cg_draw2D
- * Removed left-over debug messages (movementDir)
- * Fixed text drawn with a ^x colour code not fading consistently (Thanks to Sil)
- * Obituary messages and default model are now affected by the player's gender even if you don't have their model
- * Removed all references of "JA++" and "plugin" (See: forum announcement)
- * Improved client/server support hinting, removed all version sniffing
- * Disallowed invalid r_primitives values
- * Various engine bugs fixed
- * Added black sabers
- * Modified strafe trails, added a second style
- * Fixed an issue where head dismemberment would 'clone' the head mesh due to true-view controlling the visibility of that surface
- * ???
[2012/06/07] 0.2 build 2
- * Fixed a Com_Sprintf overflow warning message
- * Fixed ^8 and ^9 not colouring text 'properly' in the console
- * Added timestamps to console messages
- * Added the option for timestamps to show the map time instead of local time
- * Removed dynamic lights from black sabers
- * Fixed a bug where your second saber colour was being reset if your first saber colour was RGB
- * Improved the auto-map. I'm on a horse.
- * Added skins that were hidden or missing icons to the character selection menu. Not finished, I need to finish removing vehicles and other non-humanoid models.
- * Fixed potential crash issues with UU. UU is still not considered stable.
- * Added an automatic updater. Disable with japp_autoUpdate 0
- * Added a whole bunch of prediction improvements
- * Replaced black saber artwork with custom artwork, and added them to the saber customisation menu
[2012/06/10] 0.2 build 3
- * Minor fixes to the auto-updater
- * Minor fixes to black sabers
- * JPLua update, API docs posted on forums
- * Improved console timestamps to retain horizontal position across line-feeds
- * Added more saber customisation cvars for cg_saberBladeStyle 1
[2012/12/16] 0.3 build 1
- * Certain textures (weapon icons, etc) will be loaded at native resolution disregarding r_picmip
- * Removed clguntele. All similar commands will be implemented in Lua.
- * Any post-processing errors will disable the post-processing pass to avoid console spam.
- * Added a framework for rendering multiple views, akin to spectating multiple clients
- * Unknown female skins now show as Jan instead of Kyle
- * Drastically improved post-processing. More options for bloom, faster rendering, on-the-fly reloading.
- * Fixed chat bubble not showing up if you're meditating.
- * Added /mini command to minimise JA
- * Renamed japp_favsrv_query to serverstatus once again.
- * Removed cheat-protection from r_drawfog cvar
- * Added mapname to scoreboard header
- * Added an alternate scoreboard (cg_newScoreboard)
- * Fixed various bugs in existing scoreboard such as spectators not showing in team games.
- * 3 new fonts used in various places
- * Improved movement keys HUD when spectating someone. Also shows crouching now.
- * Added time to console
- * Removed cheat protection on a bunch of cvars, and made them save.
- * Improved duel isolation, items you can't pick up will be dim
- * Added japp_disableEngineHooks cvar to not use engine modifications for compatibility reasons, specifically with UU. A value of -1 disables all engine modifications.
- * Added strafe-helper from Smod (Credit to Sil)
- * Looping sounds (Force rage, absorb, speed) now follow their owners properly (Credit to Sil)
- * Fixed issue on map_restart where spectators were being rendered for a short time (Credit to Sil)
- * When dueling, non-dueling players will be unable to intercept your private messages by walking in-front
- * Added /fakegun to practice strafing in first person on weapon-disabled servers
- * Renamed cg_stats to cg_statsHUD. Recommend typing /cg_stats 0 to avoid basejka behaviour (console spam)
- * Crosshair names now fade properly (broken in basejka)
- * cg_noTaunt is now functional (broken in basejka)
- * Added cg_teamSabersRGB to control whether to see RGB sabers in team games (0 = use team colour, 1 = use RGB colour for other players, 2 = use RGB colour for everyone)
- * Added cg_forceAllyModel and cg_forceEnemyModel which use cg_forceModel as a master switch
- * Added cg_scorePlums 2 to show score plums when killing someone
- * Various fixes and improvements to UI code
- * Strafe trail no longer affects jetpack fuel on the HUD
- * cg_drawFPS 2 shows frametime in fractional msec
- * Colour codes no longer affect the chatbox width calculation which were splitting lines in half early
- * Added r_autoMapAngle to control the orientation of the automap camera
- * Added name tab-completion to the chatbox
- * Fixed an issue regarding intermission not being properly detected.
- * Added cg_forceSaber and cg_forceOwnSaber to override what saber you see yourself and other people using (VISUALLY ONLY)
- * Fixed ingame server browser "Get server info" button
- * Fixed basejka bug where vote strings were occasionally totally bogus. Also shows the votestring for unknown votes (e.g. ampoll, cointoss)
- * Fixed basejka issues leading to text on the server browser being cut short
- * Drastically improved "setup" menu
- * Huge amount of security and stability fixes in basejka code
- * Security issue regarding CVAR_SYSTEMINFO and fs_game directory traversal fixed
- * Added support for multiple master servers, defined by sv_master1-5 incase masterjk3.ravensoft.com goes down (Credit to eezstreet + Ensiform)
- * Temporarily removed the mini scoreboard
- * Temporarily removed auto-updater. Still checks for new versions but does not download.
- * Fixed poor JA+ SSF detection resulting in flamethrower not being used
- * Fixed world coord -> screen coord calculation on non-4:3 aspect ratios
- * Added subdirectories to demo player menu
- * Increased number of saber hilts loaded
- * Added inline chatbox commands/cvars + completion, controlled by /cg_chatCompletion
- * Added chat history, use arrows to scroll through recently sent messages
- * Fixed first person shield bug
- * Added cg_newFX bit-flag for various effect replacements (disintegration, disruptor fire, repeater alt-fire)
JPLua update v3
- * In preparation for server-side lua, all client-side JPLua files now exist in GameData/japlus/cl/*
- * Added cg_jplua cvar to enable/disable JPLua entirely.
- * Fixed bug in JPLua loader that led to certain folder names being incorrect
- * Removed player:GetGender() - all clientinfo is now a key/pair table from player:GetClientInfo()
- * Added player:GetLocation() - returns a string of the nearest target_location entity according to the server.
- * Modified JPLua global, it is now read-only and only contains an integer version number
- * Added RayTrace(start, size, end, skipEntity, mask) for collision testing
- * Added player:GetPosition(), player:GetAngles(), player:GetVelocity(), player:GetMaxAmmo([wp])
- * Started adding JPMath library
- * Added sanity checks to the Cvar API, shouldn't crash on non-existent cvars now
- * Added Serialisation API. Experimental.
- * Added JPLUA_EVENT_HUD listener, subsequently rewrote razhud and made it an optional plugin, not included in official releases
- * Added JPLUA_EVENT_CHATMSGSEND listener, to read and modify outgoing chat messages (NOT /say)
- * RegisterPlugin now accepts a third argument specifying the minimum JPLua version required
- * Modified font library
- * Added GetFPS, GetMapTime
[2013/03/30] 0.3 build 2
- * Added cg_drawCrosshairNames 2 to fade crosshair names. 1 = basejka behaviour
- * Fixed improper usage of cg_chatCompletion where any text preceded by '/' was being sent as a command, regardless of settings
- * Fixed concussion rifle not having a barrel model
- * Smooth first-person weapon animations
- * Time limit warnings now play multiple times in a match if timelimit is changed
- * Improved map load times.
- * Added cg_drawTimer 2 to count down when a timelimit is set
- * Added "simple flag" as cg_newFX bit-value 8
- * Added cg_scoreboardSkinIcons to show players' skins on the basejka scoreboard (cg_newScoreboard 0)
- * Map loading screen shows colours in names, and extended ASCII
- * Chat logs now show extended ASCII
- * Added say_team token replacement for health, armor, nearest pickup, recent pickup, nearest ally, current weapon, current time, location
- * Modified cvar setting, quotes are no longer necessary for setting a cvar's value with spaces (e.g. /cg_bubbleColour r g b a)
- * Added jetpack on/off prediction
- * Added r_mapOverbrightBits from Q3
- * Added ramp jumping to promode physics
- * Added framerate-independent physics if server allows it (jp_cinfo & 2097152)
- * Added cg_forceAllyColour and cg_forceEnemyColour, specified in "R G B" between 0-255. A blank value will disable this.
- * Fixed a case where cg_forceAllyModel/cg_forceEnemyModel was validating the skin based on teams.
- * Added cg_autoRecordDemo, bit-value of gametypes to record demos in. File name formatted as such: 2013-03-25_22-15-20_CTF_mp-ctf4_Raz0r
[2013, August]
- * Added bot_maxBots, bot_addDelay
- * Added cg_fovViewModel
- * Added japp_suicideDropFlag
- * Fix jp_cinfo not being set correctly on new sessions
- * Add replace_classname <classname>
- * Fix forcenext/forceprev not working
- * Improve OpenJK support, fix some math issues resulting in invalid wall-grab angles
- * Added "holy shit" award
- * Force client updates every g_forceClientUpdateRate msec
[2013, October]
- * Added native Linux support to client
- * Fix spawning vehicles crashing
- * Fix saberonly/weapondisable/forcedisable icons not showing in server browser
- * Fix spectating someone being disintegrated getting you stuck
- * Improve cg_smoothClients for local player
[2013, December]
- * Add JPLua ClientSpawn event
- * Merged amfreeze and amunfreeze
- * Added origin command
- * Add ability to specify x/y/z when spawning NPCs
- * Fix amtele not teleporting to previous telemark if no arguments are specified
- * Added ammap admin command
- * Make stun batons held by other clients audible
- * amtelemark with no arguments creates a named telemark (default_PlayerName)
- * Show userinfo string if a client fails validation
- * Added /saber command
- * Fix infostring corruption triggering userinfo validation
- * Added duel isolation to server
- * Optionally drain force points when empowered (japp_empowerDrain)
- * Fix g_privateDuelHealth/g_privateDuelShield having no effect on the challenger
- * Add japp_crashHandler to disable crash handler
- * Fixed Jedi Master getting stuck in scope when picking up the saber
- * Added more information to aminfo regarding saber settings
- * Disallow grapple hook when attacking or dueling
- * Added messageModeAll/messageModeTeam/messageModeWhisper to use new chatbox code, including tab-completion of player names
- * Convert telemark file to JSON format.
- * Added JK2/JA+ style flipkick
[2014, January]
- * Fixed server hitch on spawns after very long uptime (due to framerate-independent force regen)
- * Adjust forcepower validation
- * Fixed NPC jumping not working on Linux
- * Made flipkick and force lightning damage more consistent
- * Fixed infinite weapon charge glitch
- * Added japp_allowBusyAttack to prevent attacking when swapping weapons
- * Fixed force regen bug with saber throw
- * Fixed demo list memory corruption
- * Added japp_slapDistance
- * Added ui_showMissingSkins
- * Fixed bots not attacking
- * Fixed userinfo validation counting values as unique keys
- * Fixed crucial game-breaking bug where /wrists was not producing the expected results.
- * Added japp_improveYellowDFA to match JA+
- * Added ability to disable special saber moves on server and client (japp_noKata, japp_noDFA, japp_noButterfly, japp_noStab or /pluginDisable)
- * Added floating names above player heads when spectating
- * Fixed saber lock crash
- * Added ignore command
- * Added amrename admin command
- * Added amlockteam admin command
- * Added more information to japp_version cvar
- * Added japp_vq3physics for Quake 3 physics
- * Fixed lua_reload reloading files from wrong directory
- * Fixed crash logger using wrong version string in error
- * Fixed aminfo crashing
- * Fixed japp_promode not working on the first session
- * Fixed chatbox not opening again after pressing escape
- * Upgraded Lua to 5.2.3
- * Added rank property to admin accounts (+ japp_passRankConflicts)
- * Fixed crash in ClientDisconnect
- * Log client renames
[2014, February]
- * Added Lua<->JSON serialiser for plugins
- * Fixed DrawPic crashing
- * Improve chatbox handling
- * Added /team scoreboard support to client
- * Move log file location, improve timestamps
- * Added accurate loading bar to map load screen
- * Added shield damage notifications to japp_damageNotifications
- * Added ability to disable weapon pulling (japp_allowWeaponPull, default 1)
- * Added g_forceRegenTimeDuel to control force power regeneration in private duels
- * Fixed picmip being applied to more textures that didn't need it
- * Merge some client and server JPLua functionality
[2014, March]
- * Fixed bots triggering userinfo validation
- * Fixed bots taking up client slots when failing connection
- * Added version information to loading screen
- * Reverted cvar defaults to match base
- * Fixed japp_spawnWeaps not giving enough ammo
- * Added japp_instagib
- * Added japp_allowVoiceChat to allow voice chat in non-team gametypes
- * Fixed amtele crashing
- * Made client name matching (for admin commands, etc) case-insensitive
- * Fixed several crashes when checking for admin permissions
- * Added cg_crosshairColour, cg_crosshairLerp, cg_crosshairTint
- * Fixed shader remapping
- * Fixed JPLua plugin loading differing between Windows/Linux and inside/outside of PK3s
- * Added emotes: amatease, amharlem
- * Fixed some crashes in SP maps
- * Added g_debugMelee 2 to match JA+
- * Fixed JPLua cvars sometimes becoming corrupted
- * Added japp_readyThreshold
- * Fixed gunprotect not working
- * Fixed ampoll being denied instantly
- * Fixed bans not working - mask was being applied incorrectly, permanent bans were being treated as expired
- * Fixed saber activation sound being played when saber hits a wall
- * Fixed bandel removing all bans
- + Added date + version to scoreboard
- * Fix cg_autoRecordDemo not using local time
- + Show more information in banlist command
- * Fix viewmodel fov not being aspect-corrected
- * Fix crash in scoreboard code
- + Made cg_simpleItems control the size of the icons
- * Fixed some JPLua plugins being loaded twice
- + Allow amslay -1
- * Fix executing admin commands on spectators
- * Fix legacy grapple hook not working
- * Fix shield not showing on other players when in first-person
- * Don't show fullbody push blur when in first-person
[2014, April]
- * Don't show client names when spectating if they're too far away
- * Adjusted cvar defaults to match basejka
- * Make all timestamps use local time
- * Fix old scoreboard showing incorrect lines at the top
- * Stop chat protection taking effect when in duels
- * Disallow /saber command when dueling, saber is busy, or would fail due to userinfo spam
- * Fix NPC jump heights
- + Show more maps in the menu listing
[2014, May]
- * Fix some NPC scripts not executing
- + Don't open the profile menu when playing back a demo
- * Fix screen tints (protect/absorb/lava/water) being far too opaque
- + Allow pasting text into menu fields
- * Fixed teamtask validation denying newer OpenJK clients
- + Added japp_mercInfiniteAmmo
- * Improve handling of gender for unknown models
- + Added logging to admin commands. Stored in logs/sv/admin.log
- * Fix memory corruption with NPCs causing the server to randomly add bots
- + Add support for multiple master servers in the menu. Requires OpenJK
- + Add g_logItemPickup to log when an item is picked up, or avoid log spam
- * Fix grapple showing up as white
- * Fix grapple being deactivated when swinging saber. Still deactivates when performing a special move
- + Added check for duplicate names
- * Fix flipkicks
- + Added /jetpack command and japp_allowJetpack cvar (bit-flag of gametypes that /jetpack is allowed in)
- * Fix colour bleeding on FPS counter/map timer
- * Improved forced enemy/ally models
- + Added new TDM scoreboard
- * Fix cg_drawSpectatorNames interfering with crosshair targeting
- * Fix "Following" text always showing up in spectator mode
[2014, June]
- * Fix a crash on map load
- + Added SP-style cartwheel (japp_allowSPCartwheel / pluginDisable 13)
- + Added jp_gripSpeedScale
- + Added spawnvar support to amspawn command
- + Added japp_allowPushPullKnockdown
- + Allow comboing force absorb + protect with japp_allowForceCombo
- + Added japp_gripHolsterSaber to automatically holster saber when being gripped
- * Don't show net on the scoreline in CTF/CTY gametypes
[2014, August]
- + Added g_debugTrace to visualise where unlagged traces occur
- * Don't allow frozen players to kill themselves
- * Fixed duplicate name checks breaking when reconnecting
- + Added a message to players getting slapped
- * Adjust scoreboard spacing to accommodate for longer names
- * Fix countdown map timer display when past timelimit
- + Made telemarks only visible to admins. Requires OpenJK server
- * Fix falling to death not ending duels
- * Improved entering/leaving emotes
- * Add toggleAllowVote server command to tweak g_allowVote values
- + Scroll faster in listboxes when holding control
- + Added SP weather support
- + Added support for showing force-sight map surfaces
- + Added some SP NPCs
- + Added /pluginDisable option for basejka grapple
- + Added emotes: amaimgun, amatease, ambreakdance, amcower, amdance1-3, amfabulous, amharlem, amheal, amhello, amhips, amkneel, amneo, amnod, amradio, amshake, amshovel, amsmack1-2, amstepback, amsuggest, amsurrender, amwait
- * Fix duel isolation regarding melee kicks and radius damage
- * Fix chat protection regarding melee kicks and radius damage
- * Split up japp_saberSystem 1 into japp_saberTweaks bit value
- * Added chat protection for melee kicks
- * Added duel isolation and chat protection for radius damage
- * Only set gender once per frame
- * Fixed crash regarding chat protection/duel isolation on non-player entities
- * Adjusted saber damage during wind-up/return animations
- * Added "free" team option for am(un)lockteam
- + Added japp_duelStats to show hp/armor, duration and number of hits
- * Tweak saber blocking
- * Improved /give command
- * Fixed fast team switch exploit
- * Remove grapple hook when slapped or frozen
- * Fixed up some cg_smoothClients behaviour to help camera angles
[2014, September]
- * Fixed ampsay -1 showing a warning
- + Added japp_spawnActivateSaber
- + Added say_team_mod with mode for team and admin chat
- * Stop melee grapple affecting dueling players
- + Added error messages to player banning
- * Fixed amsilence not working if the player switches teams
- * Allow teleporting to higher-ranked admins
- * Improved forcepowers validation, added more error messages
- * Fix obscure bug in saber collision code where the blade position was not being reset properly
- + Added japp_saberBlockChance(Min/Max) to control the blocking chance.
- * Fix team command always setting players to spectator, regression introduced by forcepowers improvements
- + Added amweather admin command
- + Added amkiss and amhug
- * Fixed a server crash related to grapple
- * Fixed teamed entities not working (e.g. paired doors opening together)
[2014, October]
- + Added japp_saberBlockStanceParity to change the difference between stances for blocking chances
- + Added japp_saberBlockChanceScale to scale the overall chance of saber blocking
- * Allow removing telemarks by ID
- * Fix saber deflection when toggling second blade
- * Rename japp_allowAnyGametype to japp_ammapAnyGametype
- + Added japp_fixRoll like JA+'s jp_fixRoll
- + Added japp_hookDebouncer to delay shooting grapple hook for x milliseconds
- * Replace amfreeze with amsleep (also amwake, gunfreeze, gunwake)
- * Fix grapple hook release issue
- * Fix infinite jetpack in duel exploit
- * Fix vehicles tending toward angle 0
- * Fix dual/staff saber collision box not being correct
- + Added japp_voteMapAnyGT
- * Removed >= 8msec restrction on pmove_msec
- * Fixed CPM physics double-jump height
[2014, November]
- * Don't require a name userinfo field (japp_validateUserinfo), Padawan will be used automatically
- + Added support for JA+ style _holes.cfg reading for invisible walls
- * Adjust wallrun behavior to match JA+
- + Added japp_itemPush to push items with force
- + Added feedback for admin banning (success/fail)
- + Admin logins persist across map change
- * Rewrote session code to write to JSON files instead of cvars
- + japp_amrenameTime so renamed players can't rename for a specified time
- * Fix some session code fixing team setting, spawn players in spectator team properly
- + Track the empowered, merced, silenced and slept state of clients across map changes
- + Added amentlist command
- * Renamed amspawn/amunspawn to amentspawn/amentremove
- + Allowed amentremove to remove entities based on ID
- * Fixed amsleep and emotes expiring
- * Fixed amlisttele not showing anything after a certain amount of telemarks
- + Allow /ignore -1
- * Rename japp_removeOldMines to japp_removeOldExplosives and optionally remove limit on detpacks
- + Added centerprint announcement for duel winner
- * Allow changing saber when in air
- + Added amentremove -1 to remove all custom entities
- * Preserve nextmap setting when ammap is used
- * Print ampsay results to console, always relay to the sender
- * Fix NPC targetname being broken some time ago
- * Award point to other player if you self-kill after being attacked
- + Added say_team_mod centerprint
- + Allow line-breaks in ampsay (\n)
- - Removed cg_attemptGhostPredict
- + Added japp_ghostTouchTriggers (default: 1) so ghosted players can activate doors and pick up items
- + Added japp_antiWallhack for experimental anti-wallhack code against mind trick/ghost, requires OpenJK dedicated server
[2014, December]
- * Stop slept players being woken up by duel challenges
[2015, January]
- + Added emotes ambeg, amsit1, amsit2, amsit3, amsit4, amsit6, amkneel2, amstand
- * Fixed Siege bug where cvar system was being exhausted causing fatal errors
- * Fix duel end print being garbage
[2015, February]
- * Fixed amweather clear
- + Added /playertint command to server
- + Added amremap
- + Added amgrant
- + Added protection from elevator glitches while in duel
- + Added japp_AllowWeaponWallRun
- + Added japp_instantForceSwitch
[2015, March]
- + Added japp_adminEffectType + japp_adminEffectDuration for admin login effects
- + Added japp_slayDismember
- + Added amgive to give weapons/force/ammo
- * Fixed amslap waking players
- * Fixed admin log leaking a file handle
[2015, April]
- + Added japp_reserveEntitySlots so item pickups don't show the wrong icon
- * Fix MD5 hashing not working
- + Added saber-tweak value for nerfing roll-stab
[2015, May]
- + Added japp_duelActivateSaber
- + Added pluginDisable value to disallow annoying emotes (amkiss, amhug)
[2015, July]
- + Added queue for centerprints
- + Added custom admin messages (strings.json)
[2015, July]
- + Added queue for centerprints
- + Added custom admin messages (strings.json)
[2015, August]
- + Added emotes amhiltthrow1, amhiltthrow2, ambreakdance, ambreakdance2, amdie, amdie2, amfinishinghim, amnoisy, ampower, sleep, amvictory, amwon
[2015, September]
- + Added japp_ratioFix to adjust HUD elements for widescreen aspect ratio
- + Added cg_queueCenterprint
- + Added cg_drawScoresNet
- * Improved cg_smoothClients for local player
[2015, October]
- + Added (c)g_jpluaAutoload to control which plugins to place (e.g. "0", "1", or "razhud mystats plugin3")
- + Added lua_disable, lua_enable, lua_list
- * Fix Ghoul2 related crash that happened on some platforms
- * Fixed retail jamp.exe support
- * Fix some (Siege) voice chat bugs
- + Added clickable URLs to chatbox
- + Added japp_preciseFonts (requires OpenJK)
- * Fixed widescreen aspect-ratio correction for most HUD elements
- * Fix crash + exploit related to selected force powers with modified clients
[2015, November]
- + Added support for JA+ spin kicks (japp_allowSpinkicks on server)
- + Added japp_kickTrace (more accurate melee kick collisions)
- + Added more diagnostics to entspew (fatal error when >= 1022 entities spawned)