Bugs and Feature reminders List ------------------------------- * BUG: stack dump when uploading invalid file format * Unit experience + Inherit battleforce from (same player+faction) * Sanitize HTML in input fields (HTML escaping), provide formatting subset in square-brace format ([i]...[/i], [b], [img], [cite] etc) * Email notification when action is required or attention is needed: (named invitation, battleforce attacked, battle ready to play, random res proposed, battle results entered, battle results disagreed/cancelled, battle resolved, owned node captured, weekly VP with summary) * Player preferences: change email address, email notification enabling. * Player preference: Local Timezone. Referee TZ controls campaign TZ. * Front page: last three most interesting battles ((1) 2 BatReps > 1 BatRep, -1 per week) * BUG: Possible to invite same player multiple times to campaign * Referee action: Postpone campaign start time, while not yet started. * Image upload, with scaling presets (army / logo / control) * More Configurable faction-specific rules Blood for the Blood God: Destroy Enemy BF: +X AP / +X VP Insidious Corruption: Expand Control to *any* IG controlled node Chaos Cultists: Xx AP: Taint IG BF. Taint attribute: Ignore order on 5+ Build: Webway portal VP for control/destruction of Webway portal Build: Tyranoforming Space Capability: With BF in orbit Space Mobile: Fast Orbital Assault Move to Orbit and Orbital assault: Configurable difficulty. Shadow in the Warp: Disable Build Webway Portal, Deactivate webway portal Bonus AP for BFs on planet Space Hulk BF Retreat to Sea * Time limit option: End at midnight, local time, following normal calculated limit. * Initial City Deployment rule: convert to (Deploy+2xMove) AP each for armies created after game start * Initial City Deployment rule: Also control empty nodes adjacent to city. Initially contested nodes (different controlled adjacent cities) are uncontrolled. * Elimination special rule - Campaign ends if only one player has a deployed BF, scoring X VP * Separate page for campaign special rules: List *all* special rules (highlight those that are customized). List mission selection bag, with odds for each. * Invasion Route location attribute: Enabled by rule. Army with no deployed BF may deploy to an Invasion Route ("return to play" for fantasy campaigns). * Gemini map revisions: No path from Rock Bay to Pillars; Resources in White Lake, New Charon, Paseo, Steppes, Half Moon * Attacker retreat path: if possible, to node attacking from. All other paths are difficult 2+ * Defender retreat path: never to node attacker (or hostile BF in pending stack) arrived from * Referee action: Change player logos * Referee action: Move battleforce from anywhere to anywhere (useful during setup of campaigns). * Battleforce Action Points special rule: Settings: AP per day, BF AP maximum. BF AP not shown if rule not set in campaign * Retreat to orbit: Check presence of enemy BF first, only roll dice if path is clear * BUG: invalid number format when clicking "copy BF" without choosing one. * BUG: Nullpointerexception in NewBattleforceAction:193 (not always...) * Swiss draw tournament options: avoid faction repeats if possible * BUG: auto-sum in battleforce selection broken if any units are invalid * BUG: win/loss colorcoding doesn't work for additionals * BUG: background process can't handle if the "next_background" TS doesn't exist (spring DST change skips an hour) * Fixate battle title in batrep - looks odd if the army/bf changes name later. * BUG: Named invitation - name does not show up * BUG: NullPointerException when displaying map with no context - Table assignment for tournaments (Rule) - Scenario points recorded in battle - Sanctioned Ratings: Owned by active referee, can sanction a tournament and assign initial ratings for players (all players, not just those in own club). Calculate only based on games in sanctioned tournaments (which don't need to be owned by the rating owner). - Disable "end tournament round and start a new" before all games are closed. - Referee: Create/Enlist new player without player consent (start up tournament without switching to player account) - One-click (emailable) link to register/create user - Users are free - Referee/Admin: Edit tournament games, cancel round with no complete games, change pairings manually. - Referee: edit campaign special rules after creation - HTML bug: create tournament / select style form - c/Campaign/Tournament in sponsor text for tournaments Change Log ---------- Changes in 0.9.2 - 2007-06-06 * Battleforce unit list: remove XP column * AutoDeploy at start * Don't list Admin in player list * BUGFIX: Dismiss unit from army: Unexpected NULL... stacktrace * BUGFIX: Accept new army: Unexpected NULL... stacktrace * Improved location links * Mission selection: enforce points limit * BUGFIX: Don't allow create of army or battleforce without valid names or valid faction * Enforce points limit for battleforce Changes in 1.0.0 - 2007-06-10 * Auto resolution on timeout (battle and results) * Enter results procedure * "All Bulletins" page * List controls on army page * Battleforce unit list: Summarize points at bottom (like unit selection) * Battleforce unit list: order by category text, Type, name Changes in 1.1.0 - 2006-06-12 * Write both from- and to-location in move bulletins. * BUGFIX: Bogus "Roscoe Orbit reverts to neutrality" bulletin * Army and Player statistics: Battle VP, Battle W/L/D, Army count, territory count * Campaign page: Order armies by VP, battle VP. Order battleforces by army, id. Change in 1.1.1 - 2007-06-15 * Write participants in "Battle in resolved" * BUGFIX: Battleforces list: white rows only on first column * Dynamic points summarizing when selecting units for battle * Battle selected units list: order by category text, Type, name * Scenario selection: Standard 5 scenarios more probable (4 each) than rest (1 each) * Mission selection: enforce minimal FOC (HQ+2xTroop). If either BF cannot meet minimal FOC, battle resolves randomly immediately. * Fluff entry facility (general background and battle reports) * Fluff review facility Change in 1.2.1 - 2007-06-26 * BUGFIX: Validation of text length for army and battleforce description * Preview for fluff; default action for new entries * Trim trailing newlines from fluff * Possible fix for heap memory leak * BUGFIX: Bogus "Beta Orbit is now controlled ..." - Orbit is not controllable * Error messages in red * BUGFIX: Bogus "Referee forced random battle resolution for ..." when random resolution is by agreement. * Battleforce and control icons on the maps Change in 1.2.2 * New Redeploy action: 2 AP, to friendly adjacent ground node * New Expand Control action: 5 AP, controls adjacent empty node * Max 14 AP in reserve * Dismiss unit always costs 0 AP * Suppress buttons and forms from printed pages * Player ratings plus W/L/D stats for last year on front page * Changed session timeout to 8 hours (from 30 minutes) Change in 1.2.3 - 2007-08-06 * Minor tweak in campaign page layout * Player ranking: If score is equal, order by wins. If wins is equal, order by games played. * BUG: Campaignless maps view: NullPointerException * Referee actions: Grant AP to army, or all. Grant (negative) VP to army. Remove unit from BF. Delete Bad Fluff. * Fluff ratings from other players summary included in fluff list * Orbital assault is now difficult 3+, not 4+. * Forward from login to URL (allows mailing static URLs to armies, batteforces and battles) * Make "Deploy BF" button inactive if player does not have enough AP. * Remove "Move BF" button section if BF not deployed. * Expire cached Army details when updating AP - ensure that controls are inactivated immediately when APs are spent. * BUG: Mustering new units for BF on map did not cost 1 AP, but 0 AP. * Campaign overview count deployed BFs only * BUG: Mustering units with multiple categories fail when the BF is deployed: Only one category is set correctly. Also, cleanup orphaned unit/category relations. * BUG: Don't show "hopefuls" header if there are no players in that band * Endgame: Fluff VP award, unspent AP award, Battle honours for BVP. List winner on front page. * BUG: Remove or disable "Add fluff" button if user is not eligible to add fluff * BUG: Disable "disband unit" button after campaign ends * BUG: Open two BFs in separate tabs, issue order to first opened, system tries to (and occasionally succeeds in) execute it on second bf. Change in 1.2.4 - 2007-08-10 * Award Battle honours only if BVP is higher than campaign winner(s) BVP. * Logos for battle honours on main page Change in 1.2.5 - 2007-08-11 * BUGFIX: Endgame processing fails Change in 1.3.0 - 2007-08-14 * Login using player name or email address * Make player name unique * Player page; Change and reset password facility * "Club" entity and page * BUG: Delete unit from BF after it has participated in battle - and it is no longer shown in battle display * Misc. improvements in referee and campaign start actions Change in 1.4.0 - 2007-08-27 * Sortable table (click on header of column to sort by) * Include completed-date in battle listing * Player preferences: change password * Configurable campaign settings * Tournament mode (no map, all battles set up at start) Change in 1.4.1 - 2007-09-04 * BUGFIX: Rule "Action Points Rate: 0 Action points awarded once every 24 hours" didn't work * Copy Unit facility: Copy unit data when creating a unit from another own unit from same faction * Required: Must provide some value for Army, Battleforce and Unit Descriptions (blank is OK, except for Units) * New config rules: - "Miscellaneous", for arbitrary text - "Modify Engaged Battleforce", to determine if an engaged battleforce may add units - "Default FOC minimum", to specify minimum number of two unit categories in a valid army * Copy Battleforce facility: Create a battleforce as a copy of another own battleforce from same faction Change in 1.4.2 * BUGFIX: Possible to select units for battle twice (adding to selection), using back button Change in 1.4.3 - 2007-009-20 * Destroy Facility move * More info when a move triggers immediate battle resolution (eg, orbital battles) * Referee cancel campaign facility * Campaign Winner must have > 0 VP. * No longer mandatory to choose a category for a unit (thanks, Codex Chaos) * Don't show cancelled or >1 year old campaigns on front page * List of current campaigns on club page * Army Builder HTML format import * List of battles on player, army and battleforce pages * Colorcoding battle status: red for pending/selecting forces, green for ready to play, blue for results entered/waiting for result approval * Edit facility for fluff (Army + Battleforce descriptions), BF image URL * Edit unit while battleforce is undeployed facility * More links: From battleforce to army to player Change in 1.4.4 - 2007-09-20 * Deployment bugfixes... Change in 1.4.5 - 2007-10-01 * Elo Rating system * Reorganized player page: List campaigns, split battles into current and completed * BUGFIX: include model quantity (from column #) when uploading army builder lists Change in 1.4.6 - 2007-10-22 * BUGFIX: ignore model quantity when 0 when uploading army builder lists. * Campaign sponsor link on campaign main page * Cleanup campaign on end: Delete unclaimed armies, better at-end text. * BUGFIX: include faction name in campaign result * Battle Size Escalation rule, and Scenario size boundaries (enable campaigns that start with patrols and end with large Breakthroughs and blitzes) * BUGFIX: Error in minimum FOC rule * BUGFIX: Instability in rating recalculation * Team play rule (battles against teammates are always resolved randomly; All players on team share points) * Duplicate rule support (applies to Miscellaneous, and Teams) * Swiss tournament support rule (no implementation yet) * New map: Bevins Planet Change in 1.4.7 - 2007-10-24 * BUGFIX: Error in scenario point limit assignment Change in 1.4.8 - 2007-10-31 * Provide email link to opponent in one's own battles * Implementation for Swiss Tournament * No VP for unspent AP in tournaments. * Order special rules by name, alphabetically * BUGFIX: Double random resolution, second caused by bad FOC * Default loginpage is own player page Change in 1.4.9 - 2007-11-04 * Pick from earlier army names when accepting an invitation * Markers on the map (army and control icons) have hover help and are clickable (redirects to battleforce or army page) * New user interface style, in addition to Plain Gray: Science Fiction! * Links from battle to location of battle * Links from location description to the map image where it is located. * BUGFIX: Tournament-only actions available to referee for map campaign Change in 1.4.10 - 2007-11-08 * Open Tournament mode Change in 1.4.11 * BUGFIX: Campaign sponsor link missing when no logo provided * BUGFIX: Not allowed to challenge in open tournaments before they are started, or after they are ended * Challenges in open tournaments can be refused Change in 1.4.12 - 2007-11-13 * BUGFIX: New Campaign: Sponsor link blank, not NULL * BUGFIX: MusterAllowedRule NULL pointer exception if rule MODIFY_ENGAGED_BF not specified Change in 1.4.13 - 2007-11-15 * Redirect: allows tracking advertisement clickthroughs * Referee battle action: Extend deadline by X hours. * BUGFIX: NullPointerException in BattleVictoryPointsRule. * BUGFIX: null army name when joining an open tournament without any prior armies Change in 1.4.14 - 2007-11-19 * Allow referee to cancel open invitations * BUGFIX: Links to unaccepted invitations army and player removed * Allow challenger to select scenario and point size in open tournaments * BUGFIX: battles with a pending random resolution proposal does not show up in player battle list * BUGFIX: Incorrectly allowed to add units to an engaged battleforce in a campaign Change in 1.5.0 - 2007-12-30 * Faction-specific special rules support * New special rules: "Battleforce Size Escalation" "Deploy to friendly City" "Deploy to uncontrolled node" "Victory Points Random Resolution" "Victory Points Loss" "Move to Orbit" "Retreat to Orbit" "Retreat to Warp" "Mysterious Purpose" "Great Sacrifice" "Instinctive Behaviour" "May Destroy Cities" "Victory Points Destroy City" "Victory Points Destroy Resource" "Initial City Deployment" "Move to Warp" * More consistent print across styles; new page before attacker and defender sections (allow print and hand-out) * Army Builder HTML Upload: Support for 2001 version of HTML files too * Don't show rating for Refs and Admins. * Referee may mark a unit in a battleforce as invalid (illegal composition, copyright violations etc). Player may always edit invalid units (to fix them), but can't select the unit for battles. * Referee always allowed to enter background stories (to introduce special events etc.) * favicon (for bookmarks) * BUGFIX: Can't copy a battleforce larger than the battleforce size limit. * BUGFIX: Challenges can time out too * Minimum campaign size to achieve Honour Icons: 3+ players, playing 6+ battles (excluding random resolutions) Change in 1.5.1 - 2007-12-31 * RSS feed for campaign bulletins Change in 1.6.0 - 2008-01-06 * Show player email address to admins and referee in own club. Show referee email address always. * Application allows browse actions without a login * Instability in rating calculations; reset. * Accounts for users and clubs * New icons * Support for Warhammer Fantasy: New scenarios, factions and unit categories. * New map: Young Kingdoms (suitable for Fantasy campaigns). * Better sort for copy-from unit list * New styles: Plain and Parchment * BUGFIX: Must provide an army name when accepting an army (no "-1" names). * Referee action: Edit club (name, description) Change in 1.6.1 - 2008-01-14 * Disable "Choose challenged battleforce" dropdown when there are no battleforces to challenge * BUGFIX: NullPointerException in "Background Stories" for anonymous * Support for Lord of the Rings: New factions and unit categories. * Player and Referee action: Leave club (become rogue). * Use club voucher to allow a rogue player to join a club. * Change faction: allowed for players with no units in army, and for referee. * No-show win button: If a player doesn't show for a tournament game, the referee may grant the showing player a no-show win option. The no-show win can be converted (by the player) to an unrated win for VP specified by referee. * BUGFIX: No AP and VP update immediately on campaign start * BUGFIX: Territory VP assignment Change in 1.6.2 - 2008-01-16 * Improvement in Honours section of player page * Campaign style setting: Set preferred display style for campaign; Allow players to override with personal preferred style * BUGFIX: Don't mention nodes that yield 0 VP in weekly VP bulletin * BUGFIX: Vanishing cities... Change in 1.6.3 - 2008-01-20 * Minor fixes to Bevin's planet map * BUGFIX: Rating calculations instability. Recalculated (again) Change in 1.6.4 - 2001-01-25 * Referee action: Change team for armies in campaign * BUGFIX: Army VP does not update in whfb campaign * BUGFIX: preferred style does not "stick" on logout * BUGFIX: Ordering of RSS links * BUGFIX: Stacktrace barf error when entering a wrong password for a valid account Change in 1.6.5 - 2008-01-31 * BUGFIX: Club name not visible on page if not editable * BUGFIX: Campaign incomplete battle list: Showed campaign name instead of Location name * Pre-select all units in a BF if the BF point values is <= the battle limit (useful in tournaments with fixed limit) * BUGFIX: Battleforce Escalation rule didn't escalate... * More control logos Change in 1.6.6 - 2008-02-22 * Referee action: Choose scenario when launching new round in tournament * Separate page for campaign special rules. list current value for battleforce and mission size. * Smaller new-fluff textbox * BUGFIX: RSS feed is broken when first line of batrep contains HTML tags * BUGFIX: Club text only visible to referees * BUGFIX: Empty no-show-win button * Clear session context: BF when selecting a different army, A+BF when selecting a different campaign, C+A+BF when selecting a club or player * New map: Bulderhaven (suitable for Fantasy campaigns) * BUGFIX: Referee time extension counts from "now", should count from current limit. * Allow deployment to Invasion Route locations, if army has no battleforces in play (respawn, in fantasy settings) * BUGFIX: Links to fanatic.dk from scenarios broken * "About" text for players, for posting public contact info and links to galleries. * Default Army name if none entered * Default Battleforce name if none entered * Included the FROB (http://frob.dk) mission pack (12 more WH40K missions) * Much improved wizard for creating new campaigns Change in 1.6.7 - 2008-02-28 * BUGFIX: Copy BF AP cost calculated based on source army, not target army. * BUG: Automatic Random Resolution in multi-BF node, followed by bogus Pending Battles or additional retreats in same node. Change in 1.6.8 - 2008-03-05 * BUG: Editing an invalidated unit doesn't cost any AP and is always allowed. * UI mode for small form factors (mobile phones and PDAs) - at http://sdahl.net/campaign/mobile Change in 1.6.9 - 2008-03-09 * BUG: Missing VP scoring for loss and random resolution, also no score differentiation between factions * New Paypal buttons * Improvements to mobile UI Change in 1.6.10 - 2008-03-09 * Swiss draw tournament options: order within score: (rating / random) * Improvements to mobile UI Change in 1.7.0 - 2008-03-24 * Minor corrections to Bulderhaven map * New WHFB factions: Dogs of War, Ogre Kingdoms, many others * Improvements to mobile UI * New scenario - "custom" - for all genres; Used for events with custom-made scenarios * BUGFIX: nullpointerexception in clubpage if viewer don't have a club * Switch campaign context when switching army * BUGFIX: Extra when picking campaign style * Referee delegation: Player actions in campaign also doable by ref: Claim win * Team battles generated in Tournaments with Teams; always unrated. All players can claim and approve results * Tournament columns: -AP, -BFs, -Locs, -BVP. * Tournament columns: 1 per round with VP. * Tournament custom columns: With fluff, paint, quiz etc VP * Tournament Invitation Voucher: Include automatically creating an army and battleforce in selected tournament, irrespective of club membership. * Style: Win/loss color highlights in plain style * Links to campaign map are bookmarkable (proper GET parameters) * Battle claim results lists VP awarded in addition to result text * Auto-ready battle when both battleforces are <= battle size (tournament convenience) * New honour icon (Cup) for Tournament win - separate from Campaign win honour icon (Laurel Wreath) * No Storytelling VP or Honours in Tournaments * No AP in Tournaments - create 1 BF automatically when army is accepted Change in 1.7.1 - 2008-03-30 * BUGFIX: Duplicate "Ogres" in fantasy faction list * TYPOS: In the Bulderhaven map * Improvements to mobile UI * Only allow using a voucher for entering a campaign if the campaign has outstanding vouchers * More user-friendly "Redeem Voucher" page (keeps input fields filled in case of errors), redirects to campaign page if the voucher also auto-enlisted in a campaign Change in 1.7.2 - 2008-04-11 * T&C change * HTML compliance improvements * BUGFIX: Graceful handling of bogus battleforce or army id * Additional result level (now 4 plus draw) * Battle results dropdown sorts by VP * BUGFIX: Storyteller flag not set at campaign end * Campaign Team Honour. Awarded to team members of the team (with 2+ members) that didn't win, but together scored most points, and scored more than the winning player or teams combined score. * BUGFIX: Allow normal retreats for end-of-campaign random resolutions * City and Resource icons on the Bulderhaven map * Army Builder HTML Upload: Support for Warhammer Fantasy, as generated by 2006 version. Change in 1.7.3 - 2008-04-21 * Rearranged date formats in bulletin lists * Mailto links: admin to all, club ref to all club members, campaign ref to all campaign players * Included the Games Workshop Rogue Trader Tournament scenarios, both Warhammer Fantasy and 40K. From http://us.games-workshop.com/community/rtt/downloads/downloads.htm). * BUGFIX: Referee fluff also shows up in Background Stories page * Units in Battleforce are only visible to referee and owning player before the campaign/tournament starts * Show year awarded in players list of honours (if different from this year) Change in 1.7.4 - 2008-04-28 * HTML compliance improvements * BUGFIX: Latecoming players can't see or review fluff entered before they joined * Allow editing battle reports and background stories. Editing clears all reviews. Change in 1.7.5 - 2008-04-30 * Custom VP (quiz, paint etc) are included in the team score when ranking players Change in 1.7.6 - 2008-04-30 * Reinforced Invasion: If an army does not control any cities, it may instead deploy new battleforces to controlled Invasion nodes. * Sorting armies (for display and pairing): If same rating, use a consistent random ordering * Added points value to campaign battleforce list Change in 1.7.7 - 2008-05-02 * BUGFIX: Corrected score calculation for MINOR victory Change in 1.7.8 - 2008-05-03 * BUGFIX: Deployment button broken Change in 1.8.0 - 2008-05-04 * BUGFIX: Include team games where not primary player in count of games * Referee action: Alter battle results (while campaign not yet ended) * Don't show bulletins on campaign page for tournaments (still available in "All Bulletins"). * Don't show battleforces on campaign page for tournaments after tournament start * Tournament Round points: Hover help and link to relevant battle * Tournament: Ranking numbers in army list Change in 1.8.1 - 2008-05-05 * Campaign, Player, Army, Battleforce entities short cache (performance improvements) * BUGFIX: broken

tag in useVoucherPage * HTML compliance improvements Change in 1.8.2 - 2008-05-12 * Display current values for custom VP when updating them (improved usability) * Don't show AP for army in tournaments (only relevant in campaigns) * List Custom VP for army on army page * Battleforce page shows Army AP, for campaigns. * BUGFIX: selecting bulletins without a campaign context * BUGFIX: selecting battles without a campaign context * BUGFIX: list all clubs * HTML compliance improvements Change in 1.8.3 - 2008-05-21 * BUGFIX: Nullpointerexception in Battle screen if battleforce description is NULL Change in 1.8.4 - 2008-05-21 * BUGFIX: Nullpointerexception in map if no campaign context Change in 1.8.5 - 2008-06-18 * BUGFIX: location 1162 is a control location * BUGFIX: In edit fluff / enter new background - wrong pre-fill Change in 1.8.6 - * HTML compliance fixes (no /table tag in battle list) * Show email address for other palyers in same club *