Skip to content

Latest commit

 

History

History
445 lines (337 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

445 lines (337 loc) · 10.7 KB

v1.10.0 :

  • Dev :
    • Upgrade to Flutter 3.22.2
    • Multiple dependency upgrades

v1.9.0 :

  • Fix :
    • Various fixes and performances improvements
  • Features :
  • Dev :
    • Upgrade to Flutter 3.16.5
    • Multiple dependency upgrades

v1.8.0 :

  • Fix :
    • Fix the purchase restoration
  • Features :
    • Add the localization support (FR and EN as a fallback language)

v1.7.1 :


v1.7.0 :

  • Features :
    • Display ads to generate some revenues and add the in purchase app to remove the add banners

v1.6.1 :

  • Fix :
    • Fix the user association when creating an account with an existing player

v1.6.0 :

  • Features :
    • Teams' stats are know available
    • Various bug fixes
    • Change PlayStore title
  • UI :
    • Brad new UI for Belote round edition
  • Dev stuff :

v1.5.0 :

  • Features :
    • Teams' stats are know available
  • Dev stuff :
    • Increase test coverage
    • Whole new code architecture

v1.3.0 :

  • Features :
    • Add some admin capabilities
  • Dev stuff :
    • Upgrade dependencies
    • Upgrade Flutter version

v1.2.6 :

  • Dev stuff :
    • CI step to create on GitHub release on each new tag

v1.2.5 :

  • Fixed stuff :
    • Email login now works properly
    • Various improvements and gug fixes
  • Dev stuff :
    • New CI
    • Upgrade a lots of dependencies

v1.2.0 :

  • Fixed stuff :
    • Various bugs and improvements
  • Dev stuff :
    • Various library updates
    • Add more test (increase coverage)
  • Features :
    • Add new parameters for Contrée and Coinche games (contract type and name)

v1.1.3 :

  • Dev stuff :
    • New package name (fr.devosud.carg TO fr.vareversat.carg)
    • Use fastlane & Play Store for beta deploy
    • Add tests
    • Various dependencies updates
    • New configuration for Renovate
    • Rename master branch to main

v1.1.2 :

  • Dev stuff :
    • Backup functions (daily backup at 00:00)
    • Workflow for firebase functions

v1.1.1 :

  • Dev stuff :
    • Fix google-service.json file issue

v1.1.0 :

  • Dev stuff :
    • Change package name

v1.0.0 :

First release !

  • Fixed stuff :
    • Fix Contrée contracts
    • Open GitHub link is now working
  • Dev stuff :
    • New widgets tests

v0.15.0+1 :

  • Fixed stuff :
    • Fix phone login
  • Dev stuff :
    • Upgrade dependencies

v0.15.0 :

  • Fixed stuff :
    • Display an error message if no player are fetched
  • New stuff :
    • No more login via email and password
    • Login via :
      • Email (password less)
      • Phone number
    • Feature : link an existing player when you create a new account
    • UI : New widget to display player
  • Dev stuff :
    • Upgrade ALL dependencies to the latest version

v0.14.0 :

  • Fixed stuff :
  • New stuff :
    • NEW GAME : The Contrée is now available
    • Change the Algolia Logo into the player search bar
    • UI : New emoji for card color (🃋 => 🃏 & 🃁 => 🚫)
  • Dev stuff :
    • Android :
      • kotlin : 1.4.31 => 1.5.20

v0.13.2+1 :

  • Fixed stuff :
    • Fix data displayed during the round

v0.13.2 :

  • Fixed stuff :
    • Fix players not shown properly when a game of Belote / Coinche started
  • New stuff :
    • UI : Improve About dialog
    • UI : Add obscuringCharacter below "change password"
    • UI : New transitions
    • UI : Better formatting for date display at the top of the screen during games
    • Start working on login providers (Google, Apple, ...). Expected for 0.14.0
  • Dev stuff :
    • CI : Remove --no-sound-null-safety
    • Dart :
      • cloud_firestore : 1.0.0 => 2.2.0
    • Android :
      • gradle : 6.8.3 => 6.9
    • Actions :
      • codecov : v1.3.1 => v1.5.2
      • flutter-action : v1.4.0 => v1.5.3
    • Functions :
      • lodash : 4.17.20 => 4.17.21
      • firebase-functions : 3.13.2 => 3.14.1
      • firebase-admin : 9.5.0 => 9.9.0
      • date-and-time : 0.14.2 => 1.0.0
      • firebase-functions-test : 0.2.3 => 0.3.0
      • algoliasearch : 4.8.6 => 4.9.3
      • typescript : 4.2.3 => 4.3.4

v0.13.0 :

  • Fixed stuff :
    • Fix round computation to match the official rules
  • New stuff :
    • UI : Bold title for the headers on the rules screens
    • UI : Add the ability to put a note during the game
    • UI : Change 'Moi' to 'Profil'
    • UI : Add the beginning and the ending date (when the game is over) ont the play screen
  • Dev stuff :
    • Android :
      • gradle : 5.6.4 => 6.8.3
    • Actions :
      • actions/checkout : 2.3.2 => 2.3.4
      • codecov/codecov-action 1.1.1 : => 1.3.1
    • Functions :
      • algoliasearch : 4.8.3 => 4.8.6
      • firebase-admin : 9.4.2 => 9.5.0
      • firebase-functions : 3.13.0 => 3.13.3
      • node : 12 => 14
      • typescript : 4.1.3 => 4.2.3

v0.12.1 :

  • New stuff :
    • UI : Change the donut graph size in user screen + put legend on the left
  • Dev stuff :
    • Package : enum_to_string 1.0.14 => 2.0.1 (Dart null-safety)
    • Use subosito/flutter-action instead of own Docker file

v0.12.0 :

  • New stuff :
    • Add rules for each type of card game

v0.11.8 :

  • New stuff :
    • New Login screen
    • Proper screen for settings

v0.11.5 :

  • Dev stuff :

    • com.google.firebase:perf-plugin 1.3.4 => 1.3.5
    • com.google.firebase:firebase-bom 26.2.0 => 26.6.0
    • All firebase dependencies are now dictated by the BOM version
  • New stuff :

    • New UI for the UserScreen
    • Games are now paginated
    • AppBar buttons are now white instead of accent color

v0.11.0 :

  • Dev stuff :
    • Bump to Flutter 2
    • Migrate to Dart null-safety
    • Upgrade all packages
    • Replace all deprecated packages

v0.10.4 :

  • New stuff :
    • Better transitions between screens
    • User screen get a better look
    • More statistics are display on the user screen
    • Player widget use a dash instead of a pipe to display stats

v0.10.3 :

  • Dev stuff :
    • Preliminary work to add iOS pipeline for the CI
    • Move the Consumer from the PlayerWidget
    • All changelogs are now displayed
  • New stuff :
    • Statistics are display on the user screen

v0.10.0 :

  • Dev stuff :

    • Android SDK 29 => 30
    • com.google.android.gms:play-services-base 17.5.0 => 17.6.0
    • Kotlin 1.4.21 => 1.4.31
    • com.google.firebase:firebase-crashlytics-gradle 2.4.1 => 2.5.0
    • Remove algolia dependency (blocking for future upgrades)
  • New stuff :

    • Increment the number of played game at the end of the game instead at the beginning
    • You only see your games now
    • Redesign of the user page

v0.9.5 :

  • Fixed bugs :
    • Fix bug that block the user to add a round to a coinche game
    • Fix bug where picking players for tarot game were broken
  • New stuff :
    • We can see now stats per type of game
    • Reset selected player when move to picking screen to choosing the order screen
    • New UI for belote, coinche and tarot game screen
    • When press on player name, by default show he's stats

v0.9.0 :

  • Fixed bugs :
    • Fix the belote / rebolte not taken in count for the contract
    • Fix the handful bad behaviour in a tarot game
  • New stuff :
    • Add the possibility of ordering the players and see the user who will gave the cards
    • UI : bigger buttons on round screens and game setup screens
  • Dev stuff :
    • Upgrade google-services
    • Upgrade firebase dependencies
    • Upgrade Gradle dependencies
    • Translate card colors
    • Add 'com.google.android.gms:play-services-base' to prevent error from service registration
    • Upgrade crashlytics dans analytic versions
    • Refactor : change class name (TeamGame => Belote, Coinche => CoincheBelote, Belote => FrenchBelote)

v0.8.4 :

  • Fixed bugs :
    • Fix a bug which prevented players to get the points of te he Belote / Rebolete if the taker lost in a Coinche game
    • Fix the handful bad behaviour in a tarot game
  • New stuff :
    • Add an icon to directly know if a game is still running on the list
    • Tapping outside the dialog of the tarot round perk keep the value previously selected
  • Dev stuff :
    • Add crashlytics and performances libraries from Firebase
    • Move to Kotlin build
    • Add support for AndroidX
    • Move firebase functions into a proper directory
    • Create tests (Belote, Coinche and Tarot rounds)
    • Upload coverage to Codecov

v0.8.0 :

  • Bug fixes :
    • The number of game played is now correctly increment when a tarot game is started
    • Same for the won counter (if the game is won)
    • Them / Us is now correctly displayed if we edit the last round in Belote / Coinche
    • Minor fixes
    • The displaying of rounds for Coinche / Belote is now larger
  • New stuff :
    • The ending of a tarot game is now correctly handle
    • Display "Continue" instead of "Play" to continue a game
    • The score a tarot game can be seen even of the game has ended

v0.7.0+1 :

  • Tarot game are now here !!!!
  • Visual refactor of the "About" pop up
  • Visual refactor of Game Cards (Belote and Coinche)
  • Huge refactor behind the scene (use of Providers)

v0.6.0 :

  • Contract types (Normal, Coinche, Surcoinche, ...) are now working properly for a Coinche Game
  • Screen instead of a pop up to add a round to a Game (Belote and Coinche)
  • Autofill the score for Coinche and Belote
  • Auto update for the score when a property is changed (Belote and Coinche)
  • Display the contract symbol for Belote and Coinche
  • Add the "Search by Algolia" logo

0.5.2 :

  • Split dev / prod database
  • Change > to => to know if the taker team fulfilled the contract
  • Belote Rebelote is no more count for the contract

0.5.0 :

  • Add app icon
  • Add licenses of used dependencies
  • Add LICENCE.md
  • Fix : A round of Coinche was lost if the takers exactly scored the contract
  • New : + You can now add a player
    • You can now search players

0.4.8 :

  • L'utilisateur a maintenant la possibilité de chercher les joueurs
  • La création d'une partie a été améliorée
  • L'affichage des manches comporte maintenant des pictogrammes pour comprendre le déroulement