Though originally, BC4E was designed for Double in Badminot Clubs, it actually suits for any sport similar.

BC4E Version History:

Release Date Version Notes
2024-03-25 3.7.7

•  2024-04-20: Remove file timestamp dependency when upgrading BC4E because original timestamps of downloaded files could change somehow.

     Fix a few minor bugs with User Interface that hardly used by any club, and with new Internet features.

•  2024-03-29: Fix a new bug in this release earler that affects filtering Club Users when clubs have some days of no playing in User Types settings.

•  2024-03-25: Fix a new bug introduced in version 3.7.3 that could cause fault when swapping players sometimes.

     Enhance Internet features to make it possible to operate remotely from a dedicated mobile app.

2023-06-19 3.7.6

•  2023-06-21: Fix a new bug created when reducing configurable options. The bug stops match making from the second session in Sync Mode.

•  2023-02-15: Make the software self-adaptable to different versions of .NET Framework installed on various Windows systems.

    Minimize the risk that the software turns to malfunction due to the change of .NET Framework by Windows automatic updates.

2022-12-08 3.7.5

Simplify Option Configuration with less options, and automatic adjustment for Match Time options.

Enhance data storage engine by extending its maximum limit.

Enhance the error logging feature so that it can provide more detailed information for troubleshooting any software errors by BC4E Support.

Fix a new bug in the latest two releases of version 3.7.4 from 6 Nov 2022 that causes chaos of "Turn to Play" when restarting BC4E in the middle of club.

Fix a bug found in regressive test that 'Switch Auto Pick On' cannot make new matches at the current time.

Have mutiple builds targeting different .NET Framework versions in different Windows installations. Put back support for Windows XP.

•  2023-02-09: Fix a bug of incorrect format in Exporting Club Users which was introduced recently when unifying exporting of Online data synchronization.

2022-10-15 3.7.4

Improve and Simplify User Interface continuously.

Revise the License Renewal feature to be in line with License Policy change, which means less cost for small clubs with smaller Maximum Number of Courts.

Implement Online Features that supports BC4E Club User data synchronisation between multiple laptops, and remote operation with Mobile App (in development).

• 2022-10-15: Initial Release of version 3.7.4.

• 2022-11-06: Done the following minor revision or fixing:

  •  Fix a bug in Exporting Club User with extra "User Id" at the first column. As a result, that it cannot be used to import directly.

  • Fix the uneven distribution of the match number of the mixed High and Low ones when the Option is effective.

  • Fix a bug with Color Coding for Paired Players in Match History Report.

• 2022-11-14:Fix issues of invalid Build Date or DLL file not found because BC4E Current Directory is changed by some versions of NET Framework.

  • Fix a bug with array index error sometimes when a player signing in.

2022-08-31 3.7.3

Simplify User Interface by combining two Menu Items of opposite operations into one Switch alike.

Add the feature of playing at "One On One Off" cycles.

Players can adjust down their Level temporarily even though Level field is not shown.

• 2022-09-01: Minor revision.

•  2022-09-02: Minor revision.

•  2022-09-03: Minor revision.

•  2022-09-04: Fix a bug that causes Mixed Double Ratio out of control.

•  2022-09-20: Rollback the change to improve Pairing Success Ratio, which caused disorder of Turns to Play.

        Fix a few bugs tha affects Enforce Gender Balance feature with recent change of Mixed Double Ratio control.

2022-07-31 3.7.2

Enhance the match arranging engine to have control over Ratio of number of Mixed Double matches.

Simplify the Options for controlling Gender Balance of matches.

Add the feature to favor some User Types in match making by specifying higher Weight for them.

Provide Chinese language prompt text file to support Chinese badminton community.

There are five builds released for this version. Please ensure the create date of file "BC4E.exe" in your installation is for the latest build. :

• 2022-07-31: Implemete Mixed Double control, and simplify Gender Options.

• 2022-08-05: Add "Weight" settings for User Types in User Type Configuration for favoring feature in match making.

• 2022-08-11: Fix a new bug created in this version, which hit when Swapping Two Players.

• 2022-08-16: Refine Mixed Double Ratio control.

• 2022-08-28: Fix the problem that the players paired in the middle of club run could be separated due to their different turns to play.

         Fix a bug in Swapping Players in Sync Mode club mode or with Waiting Players.

         Change version number to be part of BC4E.exe file instead of storing in Configuation File to avoid inconsistency.

• 2022-09-18: Improve the problem of disorder of turns to play, which was introduced in previous builds of this version

• 2022-09-28: Implement an Optional feature to maximize the player candidate pool to be able to improve match variety or quality. "Maximize Candidate Pool" and "Encourage Match Variety" Options can contol them.

2022-06-29 3.7.1

Fix a few bugs introduced in version 3.7.0 when adding new features to support multiple Club Periods on the same day.

Fix a few bugs causing exceptions when configuring User Type, Club Fee, and Schedules with multiple or complicated changes.

The latest Build on 29 June 2022 fix a bug, which hit when Division Policy is Compete or Gender Option is enforced.

2022-03-27 3.7.0

Add features to support multiple Club Periods on the same day, which suits for organisations like Badminton Schools.

BC4E detects different Club Periods even on the same day by some time gap or WarmUp session between them.

2021-12-04 3.6.9

Add feature to validate Covid-19 Vaccine Passport for the safty control.

Add function to run as distributed application to suit for muliple sites of the same club (project unfinished, next to do: Online Sign In and Mobile App for scanning in).

The latest build on 2021-01-26 has fixed four bugs in this new version:

•  1. Abnormal match arrangement with Mixed High and Low level feature (most of clubs don't use it.).

•  2. Twisted background Court Numbers because of Court Window Size changes.

•  3. "NULL Reference" error when Including a Player.

•  4. Invalid new expiry date is calculated when renewing license after current one has expired.

2021-08-29 3.6.8

Add feature to speed up Signing In by typing in Initials of Club User Names. Previously, only the first Character is used. Now, you can type in "RL" for "Richard Lee".

Add feature to configure "Days To Play" for "User Types". It suits for big club with different groups for differend days.

Add columns to show Total Match Count for players, and alert the visit fee to pay when Signing In.

Fix a few bugs in User Interface.

Reduce the risk of corrupted Data File or Configuration File due to abnormal shuting down Windows. Change some terms / words. For example: "Bind" -> "Pair"; "Register" -> "Sign In".

2021-06-29 3.6.7

Add feature to configure Language of BC4E besides the default Windows language.

This new package has fixed a Key Validation bug and User Type data validation bug in that since 5th April 2021.

2021-03-16 3.6.6

Improve match variety by arranging last two matches together, and fixing a bug in match variety control.

Fix the court refresh issue in Simulating Club Runs when court allocation changes. The issue was introduced when trying to improve display stability to reduce refresh frequency.

2021-02-16 3.6.5

Enhance the Sync Mode user interface to meet various operation requirements.

Improve match distribution across all levels.

Fix a bug of Start Match Policy settings of Best Match, and a bug with Pairing Player feature, which was introduced in recent code revision.

2021-01-12 3.6.4 Add Options to set up Bell Ring Duration after playing matches finish, and Match Keep Duration of playing matches before arranging new matches.
2020-11-01 3.6.3 Add an Semi-Auto club run mode, Called Sync Mode, that Club Organizer can control the each match session. Original Sync Mode is renamed as Auto Mode.
2020-10-23 3.6.2

Add User Interface control for minimum match duration of 5 minutes.

Fix a bug in Player Match Report for Async Mode when each court has different pace (start and finish in different time).

2020-10-17 3.6.1

Fix a bug in Schedule Configuration.

Show the license expiry date in BC4E About.

Implement Online registration for new installation.

2020-09-25 3.6.0

Implement Division Policy enforcement. Previously, Tournment Mode or Separate Mode are not enforced. They are just kind of preference.

Make 'Whom are restricted by Player Count Limit?' configurable with Club User Type.

2020-08-07 3.5.9 Add options for new features:

1. Enforce Gender Options to grantee Gender Balance.

2. Maximum Player Limit.

3. First Match Policy.

2020-07-26 3.5.8

Improve UI experience; add some guidance in Config Schedule window.

Remove the limit of minimum 6 players for options of Man Double, Woman Double or Mixed Double take in effect.

2020-07-09 3.5.7

Fix a bug in Async Mode when arranging new matches after swapping players with a Waiting Player.

Ignore Mix High & Low option when the totoal number of players is more than 1.5 times of court capacity.

2020-06-13 3.5.6

Modify the Option names, and their explanation to be more intuitional.

Use language names instead of LCIDs for the subfoders under '.\lanaguage\'.

Notes: BC4E can support any language by creating the subfolder of that language name, and making the two text files by translating their repective two files from ‘.\English’ subfoler line by line.

2020-03-04 3.5.5

Simplify the procedure of setup.exe, so that it doesn't require for Administrator permission to register BC4E version in Windows system.

Keep BC4E version in configuration file instead. That makes installation, upgrading or rolling it back much easier.

2020-02-15 3.5.4 Add features to show or hide players' levels in current matches. Allow upgrading even though license expired. Add data validation in configuring User Types.
2019-12-15 3.5.3 Enhance the feature of playing in unit of one hour, let the report show Paid Hour.
2019-11-18 3.5.2

Fix a bug in version 3.4.9,3.5.0, and 3.5.1 that will end the previous arranged matches when arranging matches of same period more than once.

Add a new feature to allow players to register to play at the unit of one hour. This is optional because most clubs don't allow.

2019-11-03 3.5.1

Fix a bug in version 3.4.9 and 3.5.0 that could cause errors in arranging matches in some situation.

Add a feature that system shows Player Names in the order of Windows local language.

2019-06-16 3.5.0

Enhance the Asynchronous Mode feature to suit for Australia BadmintonClub.

Fix a bug in Config Schedules with deleting & adding schedules.

2019-03-23 3.4.9 Simplify the setup procedure for upgrading by making a backup foler for the existing installation folder automatically.
2019-03-05 3.4.8 Fix a bug with data file storage management, which could result in data loss when compacting a data file after too many changes. the bug was created in version 3.4.0
2019-02-19 3.4.7

Add a new feature to divide all club users into two divisions, and you can choose how to arrange matches between players in two division.

You can mix them up as one, have a sort of tournmant between them, or separate them when arranging matches

2018-12-05 3.4.6 Remove the limit to allow only adding 30 new club users in maximum every time when club is running.
2018-10-14 3.4.5

Tighten the control of duplication of the pair of two players.

Fix a bug in setup.exe when upgrading to newer version 3.4.0. It does not transform old data format of version 3.3.3 or ealier to new format.

2018-09-11 3.4.4 Fix a bug causing system failure when Unbind multiple pairs or group of players.
2018-09-06 3.4.3

Add a feature to optionally mix the two fixed shifts when the number of players is nearly double the court capacity.

This allows some players sitting for two matches continuously. But, the total match count of each player should be even.

2018-08-19 3.4.2 Fix a bug the BC4E could result in uneven match counts in some certain situation, like adding a court in the middel of club.
2018-08-04 3.4.1 Fix a bug the BC4E fovour those players arrived late in a rare case when a player is registered, removed, and registered again after a few match sessions.
2018-07-19 3.4.0

Add a new feature of barcode scanning to speed up registering players(good for the clubs with many players).

Automate software installation and upgrade by introducing setup.exe application.

Change the data storing format for better error tolerance because of Windows file cache operation.

2018-07-10 3.3.3 Fix a bug in controlling the match count of two players together, which was introduced in 3.3.1. As a result, it lost the control of duplication between two players.
2018-06-28 3.3.2 Add a feature that allows binding players in Waiting Players window and those in Court windows.
2018-06-15 3.3.1

Speed up the match making, which was an issue in version 3.3.0. with large number of Courts and Players.

Fix a few bugs introduced in version 3.3.0 that results in uneven match counts, wrong match time, and so on because of incorrect match time calculation with flexible Warm Up period.

2018-06-10 3.3.0

Add new feature for flexible WarmUp period.

Change the Async Mode to let user control the match duration completely ( Each match session can have differnt duration. That's why called Async Mode.)

Fix a bug with pairing/binding player feature. Enhance the pairing/binding player feature by removing the limit to the total number of bound groups, and allowing specifying the percentage of games together for each group.

2018-05-26 3.2.7

Fix a problem when number of high level players is small, they may end up with playing with much lower player because their close level players have all their best games among themself.

That is an issue since version 3.1.0, which tries to make most of the best match.

2018-05-19 3.2.6 Fix a problem that some groups of two players play together too many times. That is an issue since version 3.1.0.
2018-05-15 3.2.5 Fix a bug that when there are multiple bound groups, sometimes, a bound group can be broken unexpectively in previous versions from 3.1.0.
2018-05-10 3.2.4 Remove the restriction of level difference for binding players togeter in previou versions.
2018-05-05 3.2.3 Fix a bug with flexible match duration feature that duration changes in the middle of club when application is restarted in versions 3.2.2.
2018-04-25 3.2.2 Resolve an issue that some cells have mixed color when players in the same court have different status (background colors) for some laptop when there is no second screen in versions 3.1.0 ~ 3.2.1.
2018-04-14 3.2.1 Fix a bug that paired players don't have Mix High & Low matches. The bug only exists in versions 3.1.0, 3.1.1 and 3.2.0.
2018-04-12 3.2.0 Fix a bug that duplicated games are created when the setting is not to allow. The bug only exists in versions 3.1.0 and 3.1.1.
2018-04-07 3.1.1 Fix a minor bug in version 3.1.0.
2018-04-04 3.1.0 Enhance the match arranging engine to avoid inbalanced matches as much as possible. (Notes: This release changes the arranging engine a lot.)
2018-03-17 3.0.0 Add new features for player visit statistics, flexible match durations, automatic overriding gender options, better mechanism to mix high players with low players, and so on.
2018-03-03 2.2.3 Change the User Interface that Read Only drop list controls are greyed out in previous version.
2018-03-01 2.2.2 Fix a bug that users can type in values that is not in Drop Down List, which causes data error.
2018-02-25 2.2.1

Fix a bug with uneven court layout in some screen resolution in version 2.2.0.

Only display court number in court background to reduce color interference.

2018-02-17 2.2.0 Fix a bug introduced in version 2.1.9, when manually managing the whole court, like DELETE a match. Reduce the refreshed screen area by minimizing the necessary area.
2018-02-12 2.1.9 Reduce the screen area of each court by displaying court name in different color at the court background, instead of displaying court name on top of it. So, the screen can display more courts.
2018-02-11 2.1.8 Enhance the match arranging engine for picking up the best match player candidates.
2018-02-04 2.1.7

Add a feature to lock up Player Registry to avoid any player who needs to pay for his visit to register for himself.

Change the highlighting the left player to logging a message instead.

2017-11-13 2.1.6 Add a feature to highlight the latest left player in Club User window in case of wrong operation. So, the player can add back again easily.
2017-11-08 2.1.5 Add a feature to refresh Views with two screens without restarting application.
2017-10-21 2.1.4 Fix a bug that if a player regisgers aftter some matches are already arranged, the player may have wrong initial match count as 1.
2017-10-05 2.1.3 Fix a bug that the exported Club User .csv file has an extra row with Date and Time as User Names.
2017-09-24 2.1.2 Fix a bug that BC4E cannot store the configured values of the Club Fee, and a bug when deleting multiple rows at a time in configuring any information.
2017-09-16 2.1.1 Fix a bug that BC4E cannot recover from the error when adding a new club user but missing necessary data.
2017-08-19 2.1.0 Initial public released version available on Internet after it had been been used in Takapuna Badminton Club for two years, and had excellent feedback.