Week 34: 14/09/2020 – 21/09/2020

FunFair Casino Server 3.22.0.18947

ADDED
– FF-2800 – Align bet and session history API
– FF-2825 – Bet history backward compatibility

FIXED
– Ethereum: FF-2813 – Fixed bug where transactions stopped being retried with a higher gas price when it incorrectly thought it had reached the maximum allowed gas price.

CHANGED
– FF-2830 – Update all the .NET components to .NET Core 3.1.402
– FF-2776 – Improved Ethereum event filtering support
– FF-2781 – Refactored fate channel base related tests
– FF-1429 – Updated FunFair.Test.Common to 1.12.0.508
– FF-1429 – Updated Roslynator.Analyzers to 3.0.0
– FF-1429 – Updated FunFair.Random to 3.6.0.538
– FF-1429 – Updated FunFair.CodeAnalysis to 1.11.0.424
– FF-1429 – Updated FunFair.Game.Metadata.Client to 1.4.1.206
– FF-1429 – Updated Microsoft.VisualStudio.Threading.Analyzers to 16.7.56
– FF-1429 – Updated Microsoft.NET.Test.Sdk to 16.7.1
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.12.0.21095

Week 33: 09/09/2020 – 14/09/2020

fun-wallet-server 2.4.0
### Added
– FF-2750 – Enables restriction of domains to specified IP addresses via new mapping table.
– FF-2751 – Ensures localhost domain entries always have a port and ensures port is always included in equality comparisons for localhost referrers.
– FF-2610 – Moved file rewriting logic into separate assembly and covered with unit tests.
– FF-2609 – Unit tests on FunFair.FunWallet.Api.Middleware 90% +
– FF-2748 – Added App.EnabledNetwork and setup/migration scripts.
– FF-2784 – Enabled restriction of enabled networks based on request IP.
### Fixed
### Changed
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.14.490
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.14.481
– FF-1429 – Updated FunFair.CodeAnalysis to 1.10.0.414
– FF-1429 – Updated FunFair.Test.Common to 1.11.3.478
– FF-1429 – Updated Microsoft.VisualStudio.Threading.Analyzers to 16.7.56
– FF-1429 – Updated Microsoft.NET.Test.Sdk to 16.7.1
– FF-1429 – Updated FunFair.Test.Common to 1.11.2.471
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.13.400
– FF-1429 – Updated IPAddressRange to 4.1.0
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.12.0.21095
– FF-1429 – Updated FunFair.Test.Common to 1.11.1.466
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.11.317
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.10.299
– FF-1429 – Updated FunFair.Ethereum.Proxy.Client to 0.0.9.291
– FF-1429 – Updated FunFair.Trulioo.Client to 1.4.0.17
– FF-1429 – Updated FunFair.Test.Common to 1.11.0.461
– FF-1429 – Updated FunFair.CodeAnalysis to 1.9.0.394
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.11.0.20529
– FF-1429 – Updated Microsoft.CodeAnalysis.FxCopAnalyzers to 3.3.0
– FF-1429 – Updated FunFair.Test.Common to 1.10.1.439
– FF-2597 – Updated mock logger unit tests
– FF-2759 – Updated to .net core 3.1.401
– FF-2776 – Improved Ethereum event filtering support

Week 32: 18/08/2020 – 25/08/2020

FunFair Casino Server [3.21.0]
### Added
– FF-2755 – Test coverage for lobby file rewriter.
– FF-2756 – Provide api for getting session history avoiding ethereum node limits
– FF-2769 – Refactor bet history
### Fixed
– Missing currency codes for exchange rate tile
– FF-2773 – Game metadata request retrial removed timeout lock
### Changed
– FF-1429 – Updated FunFair.Test.Common to 1.11.1.466
– FF-1429 – Updated FluentValidation.AspNetCore to 9.1.2
– FF-1429 – Updated FunFair.CodeAnalysis to 1.9.0.394
– FF-2759 – Updated to .net core 3.1.401

Week 31: 11/08/2020 – 18/08/2020

funfair-client 3.28.0
### Added
– FF-2687: Added support for contentful exchange tiles
– GameAPI: Send explicit HostInitCompleted Message after session verification

### Fixed
– FF-2741: network delay height correction
– FF-2745: search event history in batches to fix event range error

### Changed
– FF-2579: Applied Guaranteed Fair styling to Fairchecker
FunFair Casino Server 3.20.0.18337
ADDED
– FF-2688 – Exchange rate endpoint to get for FUN and currencies

FIXED
– FF-2717 – DB Errors reported with EventIndex
– Ethereum: Issue with connection test where block details are updated through events, so network status is never updated. (now an event coming in = status update)

CHANGED
– FF-1429 – Updated FluentValidation.AspNetCore to 9.1.1
– FF-1429 – Updated Microsoft.NET.Test.Sdk to 16.7.0
– FF-1429 – Updated FunFair.Test.Common to 1.10.1.439
– FF-1429 – Updated xunit.runner.visualstudio to 2.4.3
– FF-1429 – Updated Microsoft.VisualStudio.Threading.Analyzers to 16.7.54

FunFair Casino Server 3.20.1.18387
CHANGED
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.11.0.20529
– FF-1429 – Updated Microsoft.CodeAnalysis.FxCopAnalyzers to 3.3.0
– FF-2758 – Moved maximum gas price the server will pay for into config so it can be tweaked without code changes.

Week 30: 04/08/2020 – 11/08/2020

funfair-client 3.27.0
### Added
– FF-2588: Added Vimeo embedded video support
– FF-2446: Improved error dialogs
– FF-2727: Added hyperlink to Guaranteed Fair footer logo

### Fixed
– FF-2203: adjust mobile game info scroll pane height by viewport.
– FF-2710: dont display zero balance compensations
– FF-2718: load session history in batches

funwallet-server 2.3.0
### Added
– FF-2608 – Client signing unit test coverage.
– FF-2702 – Support for shufti pro kyc
– FF-2702 – Handle whitelist enabled countries so it appears in our dropdown
– FF-2607 – Test coverage for FunFair.Wallet.Signing.Common.
– FF-2605 – Test coverage for FunFair.Wallet.Common.
### Fixed
– FF-2717 – DB Errors reported with EventIndex
### Changed
– FF-1429 – Updated xunit.runner.visualstudio to 2.4.3
– FF-1429 – Updated Microsoft.VisualStudio.Threading.Analyzers to 16.7.54
funwallet-client 2.2.0
### Added
– feat(ff-2702): Support for shufti pro kyc

### Fixed
– fix(ff-2738): Browser Console is being spamming by wallet

### Changed
– feat(ff-2744): Update WalletConnect UI to match new wireframe

Week 29: 29/07/2020 – 04/08/2020

funfair games 3.17.0
New game: Legend of the Ninja
FFEngine: UIButton added callbacks for state changes
FFEngine: Added additional particle spawning options
FFEngine: Added configurable line renderer setup

Week 28: 23/07/2020 – 30/07/2020

FunFair Casino Server 3.19.0.18050
ADDED
– FF-2626 – Uses updated FunFair.ProfanityDetector nuget package and setup method from that package.
– FF-2644 – Added EmailAddress type, converters and validator after deprecation in FluentValidation.
– FF-2640 – Added additional transaction tracking states and priorities.

FIXED
– FF-2636 – Added fake PlayerVersion and HouseVersion to fate channel get by id with completed data stored procedure
– FF-2649 – Fixes uniquie index on PlayerSetting table.
– FF-2683 – Fixes bug in profanity detection via package update.

CHANGED
– FF-1429 – Updated FunFair.ProfanityDetector to 1.4.0.458
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.10.0.19839
– FF-1429 – Updated FunFair.Test.Common to 1.9.0.413
– FF-1429 – Updated FunFair.CodeAnalysis to 1.8.0.375
– FF-1429 – Updated TeamCity.VSTest.TestAdapter to 1.0.22
– FF-2652 – Update all the .NET components to .NET Core 3.1.302

funfair-client 3.26.0
### Added
– FF-2379: player profiles
– FF-2613: Added support for internal page links supplied from Contentful

### Fixed
– FF-2449: fix missing time on timeout dialog box
– FF-2615: Check player status before presenting T&Cs for signing
– FF-2417: fixed help question overrun

### Changed
– FF-2634: Waiting for house dialog restyled

Week 27: 15/07/2020 – 22/07/2020

funfair-games 3.16.0
Astro Wilds and Cyber Hunter: FF-2342 – Fix for missing stakes
All Games: fixes for slow network handling
All Games: Loading screen – tidied layout and applied brand styling to background
Games: fix for game options bar being partly obscured on Chrome mobile
FFEngine: add direct balance control support
FFEngine: fixes and improvements for CameraShake component
FFEngine: Add UIButton locked, disabled and toggle states
FFEngine: Added FixedUpdate component for time-sensitive physics components
FFEngine: Add scene object debugging and tracking tools
FFEngine: optimise BitmapString to reduce unnecessary geometry creation
FFEngine: handle objects destroyed in delayed callbacks
build: update webpack-dev-server to fix security issue

Week 26: 08/07/2020 – 15/07/2020

Funfair-Client 3.25.0
### Added
– FF-2410: display blog banner on mobile
– FF-2411: banners support blog article links
– FF-2582: Added image support to the FAQ Item component
– FF-2404: Adds Guaranteed Fair offering to game start/stop flows

### Fixed
– FF-2624: Core – improve retry, failure and disconnection handling
– FF-2621: Blog – carousel autoplay fixed
– FF-2563: Geo Block – Cannot clearly see where the email field is
– FF-2572: Gaming History – date filters should use standard format
– FF-2571: Gaming History – timestamps not consistent with session history
– FF-2618: Prevent faucet confirmation snackbar reappearing on window resize
– FF-2622: Carousel – more reliable resize

FunFair Casino Server 3.18.0.17870 was deployed to live
ADDED
– FF-2393 – Implement sending game metadata payload to aws

CHANGED
– FF-1429 – Updated FunFair.CodeAnalysis to 1.7.2.364
– FF-1429 – Updated FunFair.Test.Common to 1.8.1.387
– FF-2365 – Update Ethereum Events API to be more efficient when multiple contracts are monitored per network.
– FF-2488 – Switch for game metadata logic
– FF-2498 – Switched from using a Web host per branch to a single host and standard branching approach.
– FF-2584 – Additional processing and tracking for determining the source of duplicate events
– FF-2592 – Transactions losing tracking context causing archiving and monitoring issues when not all of the transaction group are processed in one go.

Funfair-Games 3.16.0
Astro Wilds and Cyber Hunter: FF-2342 – Fix for missing stakes
All Games: fixes for slow network handling
All Games: Loading screen – tidied layout and applied brand styling to background
Games: fix for game options bar being partly obscured on Chrome mobile
FFEngine: add direct balance control support
FFEngine: fixes and improvements for CameraShake component
FFEngine: Add UIButton locked, disabled and toggle states
FFEngine: Added FixedUpdate component for time-sensitive physics components
FFEngine: Add scene object debugging and tracking tools
FFEngine: optimise BitmapString to reduce unnecessary geometry creation
FFEngine: handle objects destroyed in delayed callbacks
build: update webpack-dev-server to fix security issue

Week 25: 30/06/2020 – 07/07/2020

funfair-client 3.24.2
### Added
– FF-2448: Added support for new wallet UI and routing
– FF-2538: User active logic moved to wallet sdk
– FF-2570: add unique theming for Account page

### Fixed
– FF-2519: Only display localized banners after geolocation data received

### Changed
– FF-2435: replace window.web3 with own web3 instance
– FF-2423: relocate account history

FunFair Wallet Server 2.1.0.7783
ADDED
– FF-2562 – Improved document validity checks

CHANGED
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.9.0.19135
– Ethereum: FF-2480 – Split Ethereum layer into smaller components so wallet doesn’t depend on the code that only the casino uses.
– Ethereum: FF-2480 – Switched Background services to use the .net core IHostedService interface
– FF-2551 – updated geo package and di config
– Ethereum: FF-2577 – Update EthGasStation Api
FunFair Casino Server 3.17.0.17688
FIXED
– FF-2492 – Fixes player settings reporting view.
– FF-2492 – Add test to ensure data manager allows update of nickname to different capitalisation.
– FF-2492 – Add code and test to ensure default avatar is excluded from main avatars list.
– FF-2492 – Abstracted checking of a player’s new/updated nickname and used code when attempting to set player settings as well as when checking nickname validity.

CHANGED
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.9.0.19135
– FF-1429 – Updated FunFair.Test.Common to 1.8.0.360
– FF-1429 – Updated FunFair.CodeAnalysis to 1.5.0.314
– FF-1429 – Updated Profanity.Detector to 0.1.5
– FF-1429 – Updated NSubstitute to 4.2.2
– FF-2551 – Updated funfair geo package and updated di config
– FF-2488 – Updated packages and global.json to net core 3.1.301
– Ethereum: FF-2480 – Split Ethereum layer into smaller components so casino doesn’t depend on the code that only the wallet uses.
– Ethereum: FF-2577 – Update EthGasStation Api

Week 24: 22/06/2020 – 29/06/2020

fun-wallet-server 2.0.0
### Added
– FF-2451 – Added X-App-Signature request header.
– FF-2463 – Clean up SQL configuration scripts.
– FF-2443 – Config for all of app with migration scripts
– FF-2268 – Wallet changes to support external providers
### Fixed
– FF-2276 – Re-Added dropped report.
– FF-2465 – Made query string params optional for get encrypted user
### Changed
– FF-1429 – Updated FunFair.Test.Common to 1.8.0.360
– FF-1429 – Updated FunFair.CodeAnalysis to 1.5.0.314
– FF-2488 – Updated packages and global.json to net core 3.1.301
– FF-1429 – Updated NSubstitute to 4.2.2
– FF-1429 – Updated FunFair.Test.Common to 1.7.1.350
– FF-1429 – Updated xunit.runner.visualstudio to 2.4.2
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.8.0.18411
– FF-1429 – Updated AsyncFixer to 1.3.0
– Ethereum: FF-2487 – Update to support changes in Geth 1.9.15 for error responses on calls and transactions. (Re-Test due to patch release)
fun-wallet-client 2.0.0
### Added

– feat(ff-2268): Wallet changes to support external providers
– feat(ff-2286): Wallet redesign
– feat(ff-2538): Bring the user active logic in the sdk

### Fixed

– fix(ff-2508): Can not open fate channels on rinkeby due to timestamps, need to look at block not current
FunFair Casino Server 3.16.1.17646
CHANGED
– Increased auditing of autocomp config changes
– Extended gas payment configuration and authorisation checks.

FIXED
– Fix changing autocmp amounts when eth isn’t being changed

Week 23: 11/06/2020 – 18/06/2020

FunFair Casino Server 3.16.0.17452 was deployed to live
FIXED
– FF-2464 – Removed extra ‘/’ from avatar URL.
– FF-2466 – added .png suffix to avatar URLs.
– FF-2472 – display avatar images in the browser instead of downloading them.

CHANGED
– FF-1429 – Updated FunFair.Test.Common to 1.7.1.350
– FF-1429 – Updated xunit.runner.visualstudio to 2.4.2
– FF-1429 – Updated SonarAnalyzer.CSharp to 8.8.0.18411
– Ethereum: FF-2474 – Pass through contract calls in the client api without doing abi encoding/decoding
– Ethereum: FF-2487 – Update to support changes in Geth 1.9.15 for error responses on calls and transactions.
FunFair Wallet Server 1.18.1.7611 was deployed to live
CHANGED
– Ethereum: FF-2487 – Update to support changes in Geth 1.9.15 for error responses on calls and transactions.
18/06/2020
funfair-client 3.23.0
### Fixed
– FF-2447: fixed in-game button spacing
– FF-2517: Prevent fair check button resize during animation.
– FF-2460: improved disconnection and retry handling

### Changed
– FF-2450: tile sash text size reduced

Week 22: 02/06/2020 – 09/06/2020

FunFair Wallet Server 1.18.0.7321 was deployed to live
ADDED
– FF-2368 – Fixed data set up in flaky integration tests
– FF-2189 – After FF-2178 going live make all the wallet fields for IP Address non optional
– FF-2285 – Fixes to test code for integration tests
– FF-2348 – Adds unit test to guard against accidental changes to Trulioo configuration

CHANGED
– FF-1429 – Updated AsyncFixer to 1.1.8
– FF-1429 – Updated FunFair.Test.Common to 1.7.0.343
– FF-1429 – Updated FunFair.Test.Common to 1.7.0.339
– FF-2276 – Change structure of database tables to make them support many providers (casino -> app)
– FF-2348 – Replaced Trulioo JSON configuration with C# code
– FF-2386 – Update all the .NET components to .NET Core 3.1.202
– FF-2392 – Use our common whitelist for IP Address rate limiting so server to server calls aren’t rate limited.
– FF-2421 – Add Cancellation token to Wallet Server to server Client API

FunFair Casino Server 3.15.0.17390 was deployed to live
ADDED
– FF-2374 – Added server side support for player profiles.
– FF-2437 – Added Fate channel setup validation to the casino health monitoring.
– FF-2437 – Exposed more information to the status api endpoints.

CHANGED
– FF-1429 – Updated AsyncFixer to 1.3.0
– FF-1429 – Updated FunFair.Test.Common to 1.7.0.343
– FF-2421 – Use Updated wallet client with cancellation tokens.
– FF-2422 – Make gas price being too expensive as being part of the server health.
– FF-2433 – Stricter registration of dapper type handlers
– FF-2453 – Added Win/Loss to the response from bet history

REMOVED
– FF-821 – Removed temporary code introduced for migration of fate channels in death to gas release.
– FF-2051 – Moved gas limit configuration to Ethereum.

Week 21: 25/05/2020 – 01/06/2020

FunFair-client 3.22.0
### Added
– FF-2306: New lobby lower bar and side navigation menu
– FF-2416: Consolidate shared functionality from lobby and home pages in new service

### Fixed
– FF-2412: incorrect Japanese text on sign in button

Week 20: 13/05/2020 – 19/05/2020

FunFair-Games 3.15.0

CHANGED

– ShamrockRiches: FF-2345 – Fix for crash when refreshing and restarting during bonus wheel.
– CheeseHeist: FF-2350 – fix for resume exception
– Banana Blast, Astro Wilds, FunDice, KenoKong, and Decatron: Minimum stake changes
– Bounty, CyberHunter, Fate of Thrones, and Treasures from the Crypto: Stake increased
– FFEngine: Lines now support blending mode changes

FunFair Casino Server 3.14

ADDED
– FF-1941 – tidy up tables that store wallet address
– FF-2352 – Additional test coverage on legal text signing.

CHANGED
– FF-2248 – Optimized games list build and retrieval
– FF-2036 – Integrated release geo IP package.
– Ethereum: FF-2242 – Changed EthereumNetwork from an enum to a class
– FF-2267 – Force an IObjectBuilder<From,To> to be used with any type that cannot be default constructed when using dapper.
– Ethereum: FF-2299 – Optimized FUN Balance checks using bloom filters
– Ethereum: FF-2302 – Reduce repeated transaction lookups
– FF-2334 – Turned on strict nullable reference type checking in database object builders.
– FF-2386 – Update all the .NET components to .NET Core 3.1.202

REMOVED
– FF-2046 – Removed Gas Price recommendation source API now it has been moved to the wallet.
– FF-2260 – Removed obsolete admin apis.
– FF-2321 – Obsolete parts of game configuration apis

funfair-client 3.21.0
## Added
– FF-2331: Added support for direct balance UI control (GameAPI v2.6.0)
– FF-2384: Remove support for gas selection
– FF-2146: added new geolocation dialog

### Fixed
– FF-2337: Fixes nav highlighting
– FF-2370: Refresh during Contract Execution causes continuous loop of Session in Progress toasts

### Changed
– FF-2281: Replace JQuery with Axios

Week 19: 05/05/2020 – 12/05/2020

FunFair Wallet Server 1.17.0

CHANGED

– FF-2330 – Integration testing that covers all data managers involved in casino/operator DB columns
– FF-2284 – Allow regex on the trulioo config
– FF-2307 – updated Geo IP package
– FF-2285 – Integration tests for server to server calls
– FF-2298 – Support for PHL in the wallet
– FF-2250 – Support for JPY in the wallet
– FF-2263 – Added unit tests for server to server code
– FF-2269 – Tolerate refresh
– Ethereum: FF-1398 – Initial Nethermind support
– FF-2036 – integrated release geo package.
– Added PaymentTransactions view for Tableau
– FF-2293 – Save casino for failed KYC attempts
– FF-2294 – Fun wallet admin improvements
– Ethereum: FF-2299 – Optimized FUN Balance checks using bloom filters
– Ethereum: FF-2302 – Reduce repeated transaction lookups

### Fixed
– FF-2275 – Fix deadlocks on stored procedure > Kyc.YotiDocScanCleanUpExpiredSessions_Update

### Changed
– FF-2271 – Switched hex to string and hex to bytes conversion from hoshoethutil library to funfair common optimized methods
– Ethereum: FF-2242 – Changed EthereumNetwork from an enum to a class
– FF-2130 – Removed FunPassPublicUserId from server to server API.
– FF-2267 – Force an IObjectBuilder<From,To> to be used with any type that cannot be default constructed when using dapper.
– FF-1429 – Corrected new issues identified by code analysis update.
– FF-2295 – Ip address properties from string to IpAddress type and added converters

### Removed
– Ethereum: FF-2205 – Deprecated Parity, until OpenEthereum becomes stable.
– FF-2129 – Removed marketing opt-in from API client.

funwallet-client 1.11.0
### Added
– feat(ff-2284): Allow regex on the trulioo config
– feat(ff-2270): Allow easier integration
– feat(ff-2269): Allow tolerate refresh
– feat(ff-2283): Client when not on mainnet should render the alert box on the deposit page
– feat(ff-2286): All uniswap service logic (no UI)

funfair-client 3.20.0:

### Added
– FF-2108: upgraded to Angular 9
– FF-2135: Improved Game Stop flow
– FF-2282: authenticated game deep linking

### Fixed
– FF-2134: Back browser navigation fixes

### Changed
– FF-2270: Implement easier wallet integration
– FF-2269: Handle wallet authenticated refresh
– FF-2327: Cache player status

Week 18: 27/04/2020 – 04/05/2020

FunFair Casino Server

3.13.0.16465

CHANGED

– FF-2270 – Whitelisted wallet for loading CSS

– FF-2289 – Premature archiving when chain status is not ready for archiving.

– FF-2290 – Make database ‘live’ Fate Channel columns not null as creating a fate channel without them present is invalid.

– FF-2292 – Record Players against wallet user account ids in the DB as/when player information is retrieved

– FF-2303 – Better handling and logging of Fate Channel Start transaction failures.

– FF-2304 – Additional recording of when players were denied starting a fate channel.

Funfair-games 3.14.0

New Game: The Getaways!

Baccarat / Baccarat VIP – minor fix to Japanese help file translation

FFEngine: Add new spritesheet animator

FFEngine: Removed legacy IFrame handling

FFEngine: remove legacy UI raycasting system

FFEngine: add NumberStepper component

FFEngine: add new WebGL Sprite and Spine based buttons

Week 17: 19/04/2020 – 26/04/2020

FunFair Wallet Server 1.16.0.6165 was deployed to live

ADDED

– FF-2128 – remaining typed country code changes

– FF-2174 – Make all of wallet immutable were possible.

– FF-2100 – use 3 char country codes throughout

– FF-1259 – Enabled additional nullable reference types

– FF-2162 – MoonPay logic

FIXED

– FF-2166 – Cannot Review Approved Device Activity

– FF-2195 – Merge Error in EventRiskyTransactions_Save

CHANGED

– FF-2172 – removed usages of EthereumJsonSerializerOptions and replaced with service-specific JSON serializer options

– FF-2013 – updated changelly unfinished transactions error handling

– FF-2127 – updated dotnet core to 3.1.201 including all FunFair packages

– FF-2204 – Switched Alchemy URL’s to V2 api to reflect that Parity is no longer supported

FunFair Wallet Client 1.10.0.1019 was deployed to live

ADDED

– feat(FF-2101): Upgrade wallet to angular 9

– feat(FF-2102): New Onboarding funnel copy

– feat(FF-2150): expose authenticationPopUpClosed event listeners

– feat(FF-2100): use 3 char country codes throughout

– feat(FF-2162): MoonPay integration

FIXED

– fix: resolve huge gasPrice if the user does not pass in a gasPrice

– fix(FF-2104): make sure we invalidate the timeouts for jwt refresh on logout

FunFair Casino Server 3.12.0

ADDED

– Ethereum: FF-1398 – Initial Nethermind support

– Ethereum: FF-2205 – Deprecated Parity, until OpenEthereum becomes stable.

– FF-2217 – Admin API support for updating legal text.

CHANGED

– FF-2216 – Updated Japanese privacy policy.

– FF-2233 – Only issue fun from all testnet faucets as ETH is issued on fate channel start.

– FF-2239 – Change fate channel so that it does not penalise player on a claimTimeout

funfair-client 3.19.0

### Added

– FF-2238: new fate channel contract addresses for timeout fine removal

– FF-2021: Game Start Improvments. No dialogs when entering a session and removal of gas fee (Death to Gas!).

Week 15: 06/04/2020 – 12/04/2020

Funfair-casino server 3.10.0

Added

– FF-681, FF-821 – Added support for Shared bankroll.

– FF-1881 – Added server support for gas removal.

– FF-1909 – Support for deep linking of blog entries

– FF-1914 – Expose additional fields for games json for game limits and RTP

– FF-1939 – Explictitly double check country is enabled before issuing signup compensation

– FF-1945 – Add admin endpoint that returns sign-up auto=compensation configuration per country for a casino

– FF-1946 – Added endpoint to allow the house to start a new fate channel.

– FF-2016 – Move Middleware out of FunServer exe to either its own assembly or an appropriate one and add unit tests.

– FF-2044 – Enable nullable reference type compiler detection.

– FF-2047 – Prohibit opening a fate channel if the gas price is too high.

– FF-2051 – Switched to using typed country code domain objects from strings.

– FF-2055 – Added player balances to Reporting.FateChannel_OpenCloseBalances_Get

– FF-2055 – Added Reporting.FateChannel_PlayerBalances_Get

Fixed

– FF-1952 – Removed temporary work around fotr the client where it couldn’t understand the reponse from device controller.

– FF-2168 – Corrected datatype of keywords to be Nvarchar so that it will store japanese correctly. ###

Changed

– FF-1953 – Moved affiliation into the fate channel Start action.

– FF-2068 – Switch to netcoreapp3.1 from netstandard2.1 to avoid unexpected library and api incompatibilities.

– FF-2078 – Return 3 char country code from geo controller

Funfair-games 3.13.0:

Added

– Baccarat and BaccaratVIP: Full Japanese localisation All Games: added game information pages for new platform panel

Funfair client 3.18.0:

Added

– FF-1705: added a contentful driven blog page

– FF-1916: new information dialog added to game tiles

– FF-2075: added support for geo banners

– FF-2144: allow deeplinking to Demo games

– FF-2177: removed old marketing opt-in from contentful

– FF-2196: tile sash replaced with ribbon component

Fixed

– FF-2122: fixed welcome page black screen

– FF-2124: fixed play button is disabled if fun balance is too low

– FF-2152: fixed how do I get funds redirect

– FF-2170: fixed account bar zero balance update

– FF-2150: fixed play button is disabled if cancel login

– FF-2179: fixed t&cs localisation

– FF-2211: fixed dependency security issues

Changed

– FF-2121: Change client platform text for T&Cs

– FF-1911: Terms are now signed with a token

– FF-1987: Marketing opt in status is managed through the wallet SDK

– FF-2133: Change testnet autocomp to be triggered by the house

Funfair-casino-server 3.11.0

Added

– FF-2141 – Support for geo blocked countries form no longer using mailchimp

Fixed

– FF-2195 – Merge Error in EventRiskyTransactions_Save

– FF-2202 – Moved location of DefaultToNoResponseCaching middleware to be in a place where it does something so cloudflare doesn’t cache the responses when it shouldn’t

Changed

– FF-1851 – Moved faucet into api project and removed developer api project

– FF-1912 – Change FunServer SignLegal text endpoint to work with JWT token from FunWallet

– FF-2050 – Update rest of validator tests to use validator test base

– FF-2076 – Return 3 char country code accross multiple features where it uses maxmind for geo check

– FF-2115 – Make ‘happy’ comp path tesable by default by internal QA.

– FF-2127 – Update to dotnet core 3.1.201, including all FunFair packages

– FF-2132 – Issue TESTFUN from the faucet, when legal text is signed on test networks.

– FF-2119 – Make Sign-up Comp easier to test and extend

fun-wallet-client 1.9.3

Fixed – fix: return null if nothing been done before on `updateMarketingOptInStatus`

 

Week 14: 30/03/2020 – 05/04/2020

Funfair-client 3.17.0

Changed

– updated many japanese translations

Fixed

– FF-2157: Gaming History theming
– FF-2151: Account bar wallet panel text overflow

Funwallet-client 1.9.2

Fixed

ff-2154 – untranslated copy on coin swap page
ff-216 – ‘Advanced’ on fate channel opening confirmation is not translated
ff-2167 -‘2fa manual code’ is not translated
ff-2169 – Live defect – Previous button on Transaction history and token transfers page is invisible

Funfair-client 3.16.0

Added
– GameAPI updated to v2.4.0 – Added support for forwarding game logs and game localisation
– FF-1973: gaming history text from translations
– FF-2077: added support for contentful line breaks

Fixed
– FF-1999: reduce player status api calls

Changed
– FF-1876: autocomp modal improvements
– FF-2031 adds a language query param to the internal game launch url
– FF-2066: Remove FunPass references from the client


Week 13: 23/03/2020 – 29/03/2020

fun-wallet-server 1.15.0

Added
– FF-2043 – B2C sendgrid email review
– FF-1975 – Three and two letter country codes instead of string representation of iso country codes
– FF-1988 – Add marketing opt-in controller for client -> server calls
– FF-2053 – Added Email address to Reporting.RegisteredWallets
– FF-1259 – Enabled nullable reference types

Changed
– FF-2068 – Switch to netcoreapp3.1 from netcoreapp3.1 to avoid unexpected library and api incompatibilities

funfair-wallet-client 1.9.0

Added
– feat(ff-2003): Expose a wallet sdk call to update and get marketing opt in value
– feat(ff-2046): expose sdk method gasRecommendations

Fixed
– fix: filterSupportedERC20TokenByNetwork to get token decimals
– instead of using token controller fix(ff-2054): Client now never looks at the controller address and uses filterSupportedERC20Token instead

funfair-games 3.12.0
– New Game: Banana Blast!
– All Games: updates to GameAPI v2.4 (added localisation and error logging support)
– All Games: updated some dependencies to fix security issues
– Baccarat: Japanese localisation added
– Wheel of Fortunes: FF-2106 Fix for errant PlatformHandler in demo game causing console log spam.
– FFEngine: Add spine support for multiple texture atlases
– FFEngine: add automatic animation event tracking to spine
– FFEngine: add spine fading functionality
– FFEngine: add additional maths helpers and consts


Week 12: 16/03/2020 – 22/03/2020


Week 11: 09/03/2020 – 15/03/2020

Funfair-Games 3.11.0

Added
– New Game: Five Fruits!

funfair-client 3.14.0

Added
– FF-2012: added casino license text to localisation system
– FF-1952: handled requests which return 200 status code but with no content

Fixed
– FF-2029: User appears to not get signed out when session times out

Changed
– updated CF-JP config (Tawk, GA, Hotjar removed)
– FF-2001: Account Page navigation redesign
– FF-1972: Made private variable naming consistent


Week 10: 02/03/2020 – 08/03/2020

Fun Server 3.9.0

Added
– FF-1498 – authentication set up and verification of casino jwt
– FF-1499 – gaming history implementation

Changed
– FF-1910 – updated to .NET core sdk 3.1.102

funfair-client 3.12.0

Added
– FF-1957: enable localised wallet
– FF-1493: betting history added to account page

fun-wallet-server 1.12.0

Added
– FF-1901 – Support usage of simple data models as parameters in routing by using type converters
– FF-1983 – Code cleanup
– FF-1259 – Enable nullable reference types in Api.Logic
– FF-1882 – Brazil KYC Form Improvements

fun-wallet-server 1.12.0

Added
– FF-1901 – Support usage of simple data models as parameters in routing by using type converters
– FF-1983 – Code cleanup
– FF-1259 – Enable nullable reference types in Api.Logic
– FF-1882 – Brazil KYC Form Improvements

fun-wallet-server 1.13.0

Added
– FF-1259 – Enable nullable reference types in Api.ServiceInterface, test assemblies, Middleware assembly

Removed
– FF-1982: remove support for MetaMask

fun-wallet-client 1.8.0

Added
– feat: added more translations
– feat: added terms ja translations
– feat: added privacy ja translations

Removed
– feat(ff-1982): Remove support for MetaMask

funfair-client 3.13.0

Removed
– FF-1982: Removed support for Metamask


Week 9: 24/02/2020 – 01/03/2020

fun-wallet-client 1.6.0

Added
– feat(ff-1925): signAndVerifyInterpretedBytes logic for no gas
– feat(ff-1934): Yoti doc scan error messages, why they failed

Fixed
– global error handler, try to solve chunk load error

fun-wallet-server 1.10.0

Added
– feat(ff-1934): Yoti doc scan error messages, why they failed

fun-wallet-client 1.7.0

Added
– feat(ff-1877): Remove Funpass Migration and Verify my ID sceen
– feat(ff-1631): Retrieve casino jwt token from funfair-wallet-server and save into funfair-wallet-client store
– feat: added more translations
– feat(ff-1878): Autopopulate country of residence based of GEOIP

Fixed
– fix: resolve camera issues on IOS kyc
fun-wallet-server 1.11.0

Added
– FF-1877 – Remove funpass migration
– FF-1878 – Autopopulate country of residence based of GEOIP
– FF-1630 – Create casino jwt token

Changed
– FF-1910 – updated to net core 3.1.2


Week 8: 17/02/2020 – 23/02/2020

FunFair-games 3.10.0

Added
New Game: Pirate Dice!
Baccarat: improved number formatting and localisation support
Five Fruits: Added 7 symbol animation

Fixed
Five Fruits: Fixed remaining two issues with balance display
FFEngine: remove mobile lambert material forcing to fix rendering issues

Funfair-wallet-server 1.9.0

Added
FF-1821 – Added exclusion type and exclusion reactivation date to user checks DTO
FF-1758 – Store Tracking ID against User ID

Fixed
Ethereum: Web socket initialization issues when issuing batch requests for the new block subscriptions.
fix(ff-1947): Yoti doc scan handles unknown document types, allow our system to handle that

Funfair-wallet-client 1.5.0

Added
feat(ff-1759): tracking on the wallet

Fixed
fix(ff-1932): rewrite cookies in for safari (ios and mac) to allow tracking to work
remove mock from production code

FunFair-client 3.11.0

Added

Additional Japanese translations
FF-1692: disable console.log when debug is false
FF-1753: new device tracking and analytics system
Add analytics event to signup bar

Fixed
FF-1909 enable tile play button when location not enabled
FF-1944 Hold during the game session (integer) is missing its hold value

Changed
Error text for faucet errors
FF-1875: game tile improvements

Fun Server 3.8.0

Added
FF-1754 – middleware for user tracking id and endpoint to store device user agent data
FF-1265, FF-1266 Working combined single executable with all dependencies for FunServer (so no future need to do separate .NET core runtime updates)
FF-1821 – refactors Admin API endpoints for getting user status, getting encrypted user, blocking and unblocking users
FF-1820 Remove the endpoints (and associated code including SP’s) that was referenced by FF-1818 from Fun Server

Fixed
Ethereum: Web socket initialization issues when issuing batch requests for the new block subscriptions.
Legal text signature SP so that updating the legal text does not cause a second affiliation transaction

Changed
WalletUserAccountId added to Reporting.LegalContentAcceptance_Get SP to aid matching of wallet users

Fun Server 3.8.1

Fixed
FF-1950 – Changed to get the client to pass down user agent as CloudFront stomps over the user agent in the request with its own. Also added in device pixel ratio and additional details.