Skip to content

What's new in the portal

A log of significant changes — features, fixes, tweaks. Newest first.

Thursday, October 29, 2026

  • Fix 18:00

    Translations: language fixes across the site. Tournaments (bracket, matches, referee tablet, snooker scorer, TV mode, printouts, tournament setup) and the shop integrations panel are now fully bilingual; error messages appear in the site language; better wording throughout — "classified ad" instead of "announcement", "knockout" instead of "cup", "double elimination" instead of "2KO", "tournament" instead of "game", correct walkover wording and plural forms.

Friday, October 16, 2026

  • New 01:00

    Challenge 3D: 20 new levels — kick escapes (256–275). The ball is hidden, so you kick at it off a cushion without a foul: cue ball hits the ball first, then a cushion, no scratch. In the second ten you also play a safe back — pot nothing and leave the cue ball so your opponent cannot see the ball either. No gold circle and no guide lines, just a short cue-direction line. Each level is harder than the last, and the final three in each set need sidespin.

Friday, October 9, 2026

  • Fix 01:00

    Tournaments: a batch of fixes after audits. Manual cup entries no longer disable the draw (empty slots fill after the double-elimination/group stage) and are kept after undoing a match; Undo from two devices at once no longer removes two frames; score correction no longer calls a finished match to a table and keeps breaks; a paused tablet queues the point instead of losing it; a manually finished tournament cannot be reopened from a tablet by accident; fixes to table tie-breaks (head-to-head with 3 players), stats (no byes), the snooker counter and the PZBil report.

Tuesday, October 6, 2026

  • Fix 00:30

    Tournaments: manually placing players in the bracket or cup no longer removes anyone from played matches (unsafe moves are refused with a message). A double tap on Undo no longer undoes two frames, a brief server error no longer hides the tournament, and the table picker fits on phone screens.

Sunday, October 4, 2026

  • New 12:00

    Challenge 3D: the table changes its look with the type of challenge — breaks on blue cloth with an anthracite frame, safeties with a mahogany frame, “Crowded table” on steel-grey cloth with a walnut frame, runs on blue cloth with walnut. Arrows for fine-tuning the cue-ball contact point, and in runs the aim starts straight at the ball.

Saturday, October 3, 2026

  • New 18:00

    Challenge 3D: 4 new, harder “Crowded table” levels (217–220) and a new kind of level — runs (from 221). In a run you pot the balls in order (1, 2, 3…), into any pockets, with no gold circle: you play position for the next ball yourself, and an arrow shows which ball to pot now. A miss = start the run again. Five runs each with 3, 4, 5, 6, 7, 8 and 9 balls, each set getting harder.

  • New 12:00

    Challenge 3D and duels: precise cue-ball contact point on desktop — the ▲▼◀▶ arrows next to the ball move the point a tiny bit (hold to keep moving), ● returns to the centre. On phones nothing changes: drag with your finger and the enlarged view.

Friday, October 2, 2026

  • New 14:00

    3D Duels: music in the match replay. The soundtrack follows the action — calm for regular shots, tension for a tough pot and the slow-motion replay, a stronger beat for the break, a fanfare after a rack is won. Turn it off with the ♪ button. The replay header shows who is at the table and the score at that move. Pockets are bigger and a potted ball really drops into the pocket.

  • Fix 10:00

    Matches tab: the “On tables” section is now always in table order (T1, T2, T3…), so each table’s card keeps its place and no longer jumps to the top when a match starts. A match that gets or changes a table is highlighted, and after “Play now” or a table change the screen scrolls to that card. The list of matches to push back after “Play now” is no longer cut off by the match card.

  • New 10:00

    3D Duels: chat with your opponent. The 💬 button next to the score opens a conversation with quick emojis — an emoji from your opponent pops up big over the table. A finished match now opens straight on the replay with one "Watch the match" button, and match links get a preview on Facebook and in messengers.

Thursday, October 1, 2026

  • New 21:00

    3D Duels: TV-style match replay. The camera frames the whole action before the shot. Breaks and highlight shots (bank, combination, jump, massé, long pot, rack-winning ball) get a slow-motion replay from another camera — the break from above, the pot from behind the pocket. The graphic shows cue-ball speed on hard shots and the pot chance on tough balls.

  • New 19:00

    3D Duels: time extension (one per rack), public matches with a "Live duels" list to watch, a notice in Challenge when a TOP 3 player starts a match, shot clock from 60 s, full-width replay with a wider camera. You can create a duel after passing 10 Challenge levels (anyone can accept an invite). Matches running for more than 7 days are closed.

  • New 18:00

    BidBil Challenge: improving stars. Click a passed level in the "Levels" list, play it better, and the button after passing takes you back to the level you were on. On massé levels the gold circle is bigger (at least 8 cm).

  • Fix 15:00

    BidBil Challenge, level 190 ("Safety · distance"): the table now shows the blue area where the object ball has to stop (it was invisible before), and the area is bigger.

  • New 05:00

    BidBil Challenge: 10 new final "Crowded table" levels (207–216) — 11–16 balls on the table, and the cue ball has to land right in the gold circle because other balls block the next one just beside it. The leaderboard now has a Hall of Fame for players who pass all 216 levels.

  • New 03:00

    Logging in and signing up in one place: two tabs at the top, “I have an account” and “New account”, so you no longer hunt for sign-up under the form. The sign-up form is shorter — no password confirmation, the country is set automatically, and the password can be 8 characters (with an uppercase letter and a digit). After clicking the link in the email you go straight back to where you were (tournament, BidBil Challenge); clicking the same link again simply says “account already active”. In BidBil Challenge, guests get a “Save your score under your name” button after passing a level. In the Facebook and Instagram in-app browsers we no longer block sign-in with an “open in browser” wall — there is only a small hint bar. The cookie banner on phones is smaller and no longer covers forms.

  • Tweak 03:00

    BidBil Challenge: a gentler start. On 26 of the first 30 levels the gold circle for the cue ball is bigger (incl. "Draw", "On the rail", "Snookered: massé") so difficulty ramps up gradually. Fixed the "Kiss" level hints and made cushion sounds quieter.

  • Fix 01:30

    BidBil Challenge and 3D Duels: fixed the game freezing ("Page unresponsive") after clicking "Show result" or the table during a shot while a ball was still rolling to a pocket.

Wednesday, September 30, 2026

  • Tweak 16:00

    BidBil Challenge on phones: much more of the table. Cue settings are more compact (cue preview and angle in one row), can be collapsed on massé and jump levels too, and the collapsed button shows the current settings, e.g. "Cue: playing · 4° · snap".

  • Fix 15:00

    BidBil Challenge and 3D Duels on phones: the power slider no longer jumps to where you touch — drag from the current value, so small corrections are easy.

  • Fix 14:00

    BidBil Challenge and 3D Duels: when your phone switches off the table graphics (e.g. on a notification or app switch), the game reloads itself or shows a "Reload" button instead of a frozen picture. A duel move no longer waits forever when the connection drops.

  • Tweak 13:00

    BidBil Challenge and 3D Duels on phones: the power percentage now shows above your finger while dragging, the "Done" button is now "Collapse", and the confusing "third" label above the third ball is gone.

  • Tweak 12:00

    BidBil Challenge: jump shots made easier for beginners. Step-by-step jump hint (jump cue, elevation, power, contact point), and picking the jump cue raises it to 50° automatically. Next balls are back on levels that briefly had just one ball.

  • New 01:30

    BidBil Challenge: 9 "Safety" levels (stop and hide, 30° natural angle, draw behind a ball, roll-up, thin hit, distance safety…) — no pot, hide the cue ball behind a ball under WPA rules. Better "next ball" position play on ~100 levels (next ball playable from the whole circle), and a cue ball hidden from the next ball no longer passes. Anti-bot checks on score saving, cushion and jump-landing sounds.

Tuesday, September 29, 2026

  • Fix 20:30

    BidBil Challenge: realistic breaks. The hit now travels through the rack like on a real table, so a firm 8 and 10-ball break pockets a ball about as often as in real play (the 10-ball break used to almost never pocket anything). The break levels have new cue-ball zones.

  • New 19:30

    BidBil Challenge: 1-on-1 duels in 8, 9 and 10-ball under WPA rules. Invite an opponent with a link (no account needed), play live or at your own pace, with an optional shot clock. Rack with the BidBil template or a triangle, and replay the whole match shot by shot.

Monday, September 28, 2026

  • Tweak 19:10

    BidBil Challenge: massé levels must be solved by curving the cue ball — jumping over the obstacle no longer counts. Fixed 3D side pockets and table rotation in the top view.

  • New 18:59

    BidBil Challenge: stars now reward precision — ★★★ when the cue ball stops in the centre of the gold circle, ★★ a bit further out, ★ when it barely made it. The thresholds show as rings in the circle. Earlier results were recalculated from the saved distance — go back and improve them.

  • New 18:54

    Account dashboard: new BidBil Challenge section — furthest level, levels passed, stars, ranking place and a link to your replays.

  • Fix 18:52

    BidBil Challenge: the game opens on your highest unlocked level and loads progress from your account (also on a new phone). The hint after misses no longer covers the table — the button just pulses. Clearer ranking: podium, labelled columns, your row highlighted.

  • Tweak 18:30

    Phones: the home page shows 3 compact news items instead of 5 large tiles (less scrolling). BidBil Challenge: the table fills the screen, ranking and levels open from the bottom with a big "Close", and the hint appears by itself after the second miss.

  • Tweak 17:45

    BidBil Challenge is simpler on phones: aim by dragging a finger across the table, a "tap a ball" hint, cue options appear automatically on jump and masse levels, and a clear "Next" button. Links to the game now show their own preview on Facebook and WhatsApp.

  • Fix 09:30

    The “Most popular on YouTube” tiles in the news section show the video thumbnail again instead of a grey placeholder.

  • New 01:30

    New: BidBil Challenge (/challenge) — 3D pool: pot the ball and stop the cue ball in the golden zone. Realistic physics: follow and draw, side spin (squirt, swerve, masse), cut and frozen-ball throw, spin-dependent cushion rebounds, jump shots (BidBil Jump cue), miscues. Tick how your table plays — new cloth, high humidity, fast table — and the physics adapts. 200 levels (really hard from level 100, some on new cloth or a humid table), the aim corrects itself for spin and throw and shows by how much, and you can brag with a replay link of a passed shot. New tasks: combinations, caroms, kisses and 8-, 9- and 10-ball breaks with a break cue; new/normal/old cloth; the camera frames the cue ball and the golden zone automatically. Levels get harder — including snookers to jump or kick around — with stars for accuracy and a player ranking. Play without an account; after signing up your progress moves to the ranking.

Sunday, September 27, 2026

  • New 23:30

    Table stream overlay: on the tournament page, click “Kopiuj overlay do OBS” on a table card and paste the address into OBS as a “Browser Source” (1920×1080) — your camera feed gets a bar with the players, live score, race-to, who breaks and the BidBil logo. When a match ends the bar switches to the next match on that table by itself. Stream to YouTube and Facebook from OBS as usual.

  • New 22:45

    Discussions under player profiles and calendar events — just like article comments, with replies. When someone replies to your comment you get an email (at most once per hour; turn it off in notification settings, “Messages” category). Any comment, including tournament ones, can be reported to a moderator with the “Report” button. Comments no longer show the email address of people without a display name.

  • New 21:00

    Saved rosters can now be edited: each roster under “Load roster” has a pencil — rename it, add, remove or fix players (one per line), or replace the list with the one currently in the form. The edit and delete icons are also visible on phones. The tournament page no longer throws you back to the list with “The game was deleted” when it cannot open it — it tells you what to do (e.g. sign in again).

Saturday, September 26, 2026

  • Fix 11:40

    Group stage: tables are now shared between groups in turn — a free table goes to the group with the fewest matches currently at tables. Previously, with 4 tables, two matches each from groups 1 and 2 started while the other groups waited.

  • Fix 05:00

    Double elimination with byes: a mistake in a first-round match can be undone and corrected again — the loser’s automatic walkover against a bye used to block Undo, Reset and score correction on most first-round matches. During a bracket the organizer can withdraw a player (their next matches become walkovers), add a late arrival before the start directly on the tournament page, and go over their own player limit. Moving a match to a table where someone is playing now asks for confirmation. The walkover and table pickers on a match are no longer cut off, and the TV screen link is also in the phone menu. A tablet showing an outdated match gets the real reason (“this match is now on table 5”, “this match is already finished”) instead of “no permission”. An empty “Mine” tab in the tournament list offers “Show all tournaments”, and a loading error offers a retry.

  • Fix 04:30

    New tournaments are public by default — a private one cannot be opened by the TV screen or a spectator scanning the QR code, and players cannot claim their slot. The option description no longer suggests that a private tournament works “with a link”. After creating a tournament, the organizer can change the game (e.g. 8-ball to 9-ball) and the break rule right in the tournament header. With more than 12 tables the TV screen pages through them instead of hiding the rest, and for a private tournament it explains what to do instead of spinning forever. Players get a notification (vibration and a longer message) when their match is put on a table — including the first one. “My match” with nothing to play says “You have no match right now” instead of talking about a table and a referee. The bracket match sheet and toasts no longer hide under the phone’s bottom bar. A point re-sent from the losing player’s phone no longer ends with a permission error.

  • Fix 03:15

    Getting ready for big tournaments. Signing in is now the first choice everywhere (header, bottom bar; registration shows "Already have an account? Sign in" at the top), and the forms fit on a phone screen. A whole hall on one Wi-Fi is no longer throttled, and dozens of people can sign in at once. "My match" works even if the organizer never opened the Tables tab, shows only that player’s match and does not log out a phone lying on the rail. Two devices at one table cannot record the same rack twice, and points scored offline survive closing the tab. Double-elimination draws unseeded players at random, "someone else breaks" works until the first rack, resetting a live match keeps its table, and undoing a finished match also tidies up the losers’ bracket. Pausing and reversing a winner when correcting a score now ask for confirmation.

  • Fix 01:30

    A pass over tournament-day details for referees and players. The first point in a match that has just been put on the table needs a confirmation — with race to 1 a single stray tap decided a whole match. Errors now show as a strip on the table screen instead of a browser dialog that could drop you out of fullscreen. When Wi-Fi dies, the screen says plainly "no connection, X points waiting to be sent — nothing is lost". The cookie banner no longer covers the buttons at the table. Server messages are in Polish and say what to do. The "tracking" star and the per-player icons have bigger touch targets, and the organizer gets a legend explaining what each icon does.

  • New 00:05

    Before a tournament starts, a signed-in player now gets a choice: "Join as a new player" or "I am already on the roster". The second one links the account to the name the organizer typed in by hand — after they approve it, with no second entry. Previously the only option was joining as a new player, so the same person could end up on the roster twice.

Friday, September 25, 2026

  • Fix 23:45

    Nonstop mode with "winner stays at the table" and "winner breaks": the new match at the table now starts with the player who stayed. With race to 1 every match is a single rack, so the rule never had a chance to apply and the table suggested the break to the challenger — it had to be corrected by hand before every match. The "someone else breaks" button still works when the players agree otherwise.

  • Fix 23:30

    Tournament-day details that can ruin an evening: a player can score their match from their phone as soon as it is on a table (their first point starts it), and can undo a mistake right after the last ball. The table mode now has an "Exit" button in the header at all times, not only between matches. A tablet with an outdated PIN shows a message instead of throwing the referee out to the login screen. The screen behind a QR code shows the code to type into the app you are already signed in to. After signing in you come back where you clicked — including from article comments and the menu. A comment that fails to post no longer disappears silently.

  • Fix 22:10

    You can no longer add yourself to a tournament that is already running — nonstop mode included. Someone arriving later uses the "I am playing in this tournament" button and the organizer approves them, or the organizer adds them directly. Before, a person already on the roster as a manual entry ended up listed twice after joining from their phone.

Thursday, September 24, 2026

  • New 12:40

    A player-to-account link is now remembered for future tournaments: once an organizer confirms that a name on the roster is your account, the same entry in their next tournaments gets the account straight away — no request, no codes. The memory is per organizer and only for the exact same spelling; the organizer can unlink the account in the player list and BidBil forgets the link. Signed-out visitors of a running tournament now see an invitation to sign in or create an account.

  • New 11:30

    On the page of a running tournament a logged-in player gets an "I am playing in this tournament" button: they pick their name from the roster and send a request. The organizer sees it above the tabs and approves or rejects it with one click. Once approved, the account is linked to that player — they get the "My match" screen and notifications about their matches, and the organizer no longer has to hand out link codes.

  • Tweak 10:20

    The table referee screen and "My match" now fit any screen: "Undo" and "Reset" stick to the bottom and stay visible outside fullscreen, when the browser address bar takes up space. The button that returns to fullscreen is labelled instead of being just an icon. On a phone in landscape and on narrow screens the names, score and header no longer overlap.

Tuesday, September 22, 2026

  • New 21:10

    New "My match" screen (/moj-mecz): a player props their phone on the rail and scores their own match. It is exactly the referee tablet screen — big buttons, live score, undo, offline point queue on weak Wi-Fi, screen stays awake — only without a PIN: it finds your match by itself. Both players can score from their own phones. Entry points: a "Your match" bar on the tournament page and an item in the ☰ menu of the tournament list.

  • Fix 19:50

    Printout PDFs now open in a separate browser tab. In the installed app the PDF took over the whole window with no way back — now iPhone shows "Done" and the tournament stays underneath. The app also refreshes itself when you return to it after an update, not only when you follow a link.

Monday, September 21, 2026

  • New 15:30

    The standard tournament printout now has a PDF button next to "Print" — the report, brackets and match list in one file on landscape A4 pages, ready to e-mail. Pages break between table rows and matches, never through them. In both PDFs (standard and PZBil) text can be selected, copied and searched.

  • New 14:30

    Double elimination + cup now follows the official Polish federation (PZBil) tables exactly (8, 16, 32 and 64 players): the same first-round seeding, the same drops into the losers' bracket ("Loser to A…") and the same cup entry point, with winners-side qualifiers keeping their positions and only losers-side qualifiers drawn.

  • New 13:40

    Enter or correct a match score right from the bracket: tap the match, type e.g. 4:2 and Save — no switching to the Matches tab or tapping +1 frame by frame. Correcting the score with the same winner always works, even after the players have moved on; changing the winner recalculates the bracket as long as the next matches have not started. The match window in the bracket also offers a reset for finished matches.

  • New 13:10

    Race-to can now be changed during a tournament — pencil next to "Race to" in the game header (base, cup and final separately). The change applies immediately to all unfinished matches; completed ones stay as they are.

  • New 11:20

    On tournament pages the install suggestion shows on the first visit. New "Install the app" page (☰ menu on the tournament list, footer, /aplikacja) with instructions tailored to your device: an install button when the browser allows it, steps for iPhone and Android, and a hint for links opened inside Messenger. Organisers can share the address with players before a tournament.

  • Tweak 10:40

    In the menu and listings, "Games" are now called "Tournaments" — the way people actually refer to them. Page addresses stay the same, so old links and printed QR codes keep working.

  • Tweak 10:10

    A shortened player name shows the full name on hover — in match cards, the bracket and the standings.

  • New 09:45

    The tournament menu now has "Print PZBil report" — the federation’s official end-of-tournament form with the classification filled in (place, surname, first name) and the entry count. Fees, qualifier number and club are left blank to complete by hand.

  • Tweak 09:05

    On the tournament printout a player with a linked account appears under their real name instead of their nickname — a nickname looked out of place on a federation report. The bracket and TV keep the nickname, since a full name does not fit a match card.

Sunday, September 20, 2026

  • New 23:35

    New table-label printout for portable label printers: you enter your roll size and each PDF page is exactly one label, so the printer app has nothing to scale or rotate. On a label taller than it is wide the layout switches to vertical by itself, because the QR code comes out noticeably bigger.

  • Tweak 22:40

    Table PNG labels are now landscape 3:2 with minimal margins — they fit a typical label roll without rotating or cropping. The QR fills the left half, with a large table number and PIN beside it; the small print is gone, since it was unreadable on a 30 mm label anyway.

  • New 22:05

    The tournament printout now opens with a report sheet: a details table (discipline, system, date, venue, organiser, entry count) and the final classification with places, plus signature boxes for the referee and the organiser. Places come from when a player was eliminated, so everyone knocked out at the same stage shares a range — 3-4, 5-8 and so on.

  • Tweak 20:10

    Changing the number of tables now rebuilds the "Tables" tab immediately — raise it from 1 to 10 and every PIN and QR code is there without reloading. Lowering the count hides the tables that no longer exist, so you cannot print a code for a table that is not in the room.

  • New 19:15

    The tournament name field now offers ready-made suggestions — weekday with the discipline, the date, "Amateur qualifiers" and the town name once you fill the location. One click inserts the name, which you can still edit.

  • Tweak 18:55

    Granting admin rights uses a shield icon, while the star means following a player and nothing else — the two actions next to a name are easy to tell apart.

  • Tweak 18:40

    The top bar now stays on screen on desktop. Scroll down a long list and search, cart and sign-in stay within reach — no more scrolling back to the top. On phones the bar still hides as you scroll down to save space.

  • New 17:30

    Printable table QR codes — one page per table with a large code and the PIN. Put it on the cloth: players scan with their phones and enter scores themselves, and anyone who cannot scan reports the result at the desk. No need for a tablet on every table.

  • New 16:20

    Check-in when creating a tournament. A loaded or pasted roster waits to be checked in — you click the names of those who turned up and the rest simply do not enter the game. No more deleting no-shows one by one. Anyone who paid and will not play still gets a WO.

  • Tweak 15:10

    The "Re-draw playoff" action now also sits next to the playoff bracket itself — no need to scroll back to the top of the page to find it.

  • Tweak 12:45

    TV mode: the table number now appears everywhere it should — the bracket shows the table of the match on camera, the cross table shows it on matches in progress, and the number columns finally have a "table" caption. The upcoming list says plainly that those matches are waiting for a free table.

  • Tweak 12:20

    TV mode adapts to the screen: a smaller display shows fewer tables but stays readable, while on 4K the names are 72px tall. If the TV crops the edges, add ?safe to the address.

  • Tweak 11:55

    TV mode: a readability pass over every screen — the smallest text grew from 9–10px to 13–14px and now scales with screen size, the list beside the feature match has taller rows, and the bracket zooms in closer. Added ?screen=… to pin a single screen on a second monitor.

  • Tweak 11:35

    TV mode: text on the table board now scales to the row height — on a large monitor names and scores are half again as big. Free tables collapse into a single slim strip instead of filling half the screen with empty frames.

  • Tweak 11:20

    TV mode: the BidBil interstitial now carries a large QR code — viewers scan it with a phone and land straight on the tournament bracket, no typing the address.

Saturday, September 19, 2026

  • New 14:30

    CueScore tournaments played as double elimination + knockout (e.g. Pro Billiard Series, the 10-ball World Championship) now get a full bracket: Winner's, Loser's and the knockout stage separately, and every match shows where the loser goes and where the players come from. Match numbers match the organiser's site.

  • Tweak 01:30

    The tablet clearly flags that the next pair is already at the table — right after the match changes it shows the new player names for a moment. Especially handy in race-to-one, where the table gets the next match immediately.

Friday, September 18, 2026

  • Tweak 23:05

    The break switches on every repeat meeting of the same two players — useful in whisky mode, where the same pair meets several times in an evening.

  • Tweak 19:00

    TV mode: when no table is playing (a break, or a round-robin between matches), the screen shows the current standings instead of a "waiting for matches" placeholder — who leads, match record and frames.

  • New 18:45

    TV mode for round-robin games: a cross table instead of a plain list — you can see who has already played whom and with what score, and which pairs are still to meet. A match in progress lights its cell red.

  • Fix 18:40

    The "waiting" counter on a match card shows how long the pair has actually been at the table — it counts from when the table was assigned.

  • New 18:30

    TV mode now reads like a departure board: table number as a big numeral, a condensed typeface for names and scores, a tournament progress bar in the header, a QR code to the bracket in the footer and a short bidbil.pl/g/NUMBER address. The bracket gained a "you are here" minimap, and phones got tabs for the feature match and the table.

  • New 18:15

    TV mode: a new "live standings" screen with an unbeaten table and stats of the day (tournament pace, longest match, fastest win), and the end of a match now takes over the whole screen — winner, score, who they play next and whether the loser drops to the Loser's Bracket.

  • New 18:05

    TV mode: a "match of the moment" screen (hill-hill and match points take the full screen), a "X breaks" interstitial the moment a match starts, and a short BidBil card every third rotation — switch it off with ?bumper=0.

  • New 17:50

    TV mode: the bracket watches itself — the camera frames the whole phase, moves in on the match in play and pans to the next one; the BidBil logo and bracket address now sit on a permanent bar under every screen.

  • New 17:40

    New "Re-draw playoff" button — the organiser can repeat the playoff draw as long as no playoff match has any points. Groups and the 2KO phase stay untouched, so the draw can be done in front of an audience.

  • Tweak 17:35

    The playoff after the 2KO phase pairs winners' bracket survivors with losers' bracket ones.

  • New 17:30

    The match list now shows whether a match is in the winners' bracket (WB), losers' bracket (LB) or the playoff phase — without opening the bracket view.

  • Tweak 17:20

    Re-draw is available in tournaments of any size as long as no match has been played — walkovers from byes do not block it.

  • Tweak 17:05

    Byes go to players who are present — a player marked ABSENT is out in the first round.

  • New 16:50

    TV mode: a departure-board table layout — every table keeps a fixed slot (free ones included), everything fits one screen with no scrolling, the leading player glows gold, and match point / hill-hill light up the whole card.

  • Tweak 16:35

    Bracket: match numbers within a round correspond to the advancement labels — the winner of "WR1 G1" goes where the next round says.

  • Tweak 16:30

    The organiser can add a player with the same name as themselves — both entries make it into the tournament.

  • Fix 16:15

    Saved rosters keep the link to the BidBil account, so a loaded player stays themselves instead of becoming a fresh manual entry.

  • Tweak 16:05

    Create tournament: the "Add myself" button stays highlighted until the organiser is on the roster, then turns into a green confirmation.

Tuesday, September 15, 2026

  • Fix 17:00

    Fixed a bug where saving an edited listing (e.g. after changing the price) ended with an error. The same fix covers messages to sellers and in orders, and changing your profile photo — these could previously fail silently despite a "sent" confirmation.

Monday, September 14, 2026

  • Tweak 12:00

    Editing a listing no longer sends it back for approval — updated descriptions, photos or prices save immediately and the listing stays visible the whole time.

Thursday, September 10, 2026

  • New 23:40

    Your own listing now has a "Change price" button — changing just the price saves immediately and does not send the listing back for approval, so it never drops off the list. Full editing works as before. In an auction that already has bids, the starting price stays locked.

  • Fix 23:00

    Fixes from a new-user audit: the sign-in icon is back in the mobile header (it was hidden on every typical phone screen), offer pages now show a price bar with a shortcut to the purchase panel instead of burying it under the description, and opening a page that needs an account no longer claims your session expired.

  • Tweak 22:40

    Registration: password requirements now match what we actually enforce (10 characters, an uppercase letter, a digit — no special character needed), fields work with password managers, and the country list now covers the US, Canada, Japan, the Philippines, Australia and the rest of the world.

  • Fix 21:30

    Start lists are back on "X Open Pool Championship" tournament pages — US Open and UK Open showed none, because the name matcher dropped the country prefix and preferred showing nothing over showing another event’s field.

Monday, September 7, 2026

  • New 20:00

    A new "Returns and complaints" page (/returns), linked from every footer: when the 14-day right of withdrawal applies, what holds when buying from a private seller, who to complain to, and what to do when a seller goes quiet.

  • New 12:00

    Two new pages: "Billiard tables" (/billiard-tables) brings pool and snooker tables together with cloths, cushions, slates and lighting, and "Coin-operated pool tables" (/coin-operated-pool-tables) is aimed at pub and club owners — coin mechanisms, ball return, service and transport.

  • Tweak 01:30

    Every category on the site now has its own description — another 22 were added: ferrules, joints, bumpers, glues and tools, cue service, table parts, pockets and nets, assembly tools, covers, cue racks, scoreboards, carom and training balls, training aids, unique and vintage, gadgets, books, autographed items, transport, coaches, plus the Passion and Gifts and Services sections.

Sunday, September 6, 2026

  • Tweak 19:00

    Seventeen subcategories now have their own buying guides: butts, shafts and extensions (pool and snooker separately), complete snooker cues, tips, chalks, racks, gloves, cue care, pool and snooker balls, cloths, lighting, slate beds and cushions. Until now those pages carried only a title and a list of listings.

  • Tweak 17:30

    The "Billiard Balls" category now has a buying guide: 57.2 mm (American pool), 50.8 mm (English pool), 52.5 mm (snooker) and 61.5 mm (carom) sizes, "How to choose professional billiard balls" and "Aramith Premier vs Duramith" sections, plus four ways to tell a genuine set from a fake. The FAQ gained a "How do I spot genuine Aramith balls?" question, and prices — previously inconsistent between two answers — now sit in one place and are labelled as indicative retail prices.

  • Tweak 16:00

    The "Snooker Cues" category now has a full description: ash or maple, 3/4 or 1/2 joint, cue length and weight, plus a "Which snooker cue should a beginner buy?" section linking to complete cues, shafts, butts, cue service and snooker tables. The price shown comes from the cheapest current listing in the category instead of a hand-written range.

  • New 14:30

    The contact page now shows company details: name, VAT ID, address, phone and the GDPR address. Tournament and event pages have clearer Google descriptions, and each event links to the equipment for its discipline.

  • Tweak 13:00

    The terms and privacy pages now load with the server response instead of flashing empty. The snooker counter explains scoring, fouls and the free ball. Page titles and descriptions in Google results were corrected, and player profiles got clearer headings.

  • Tweak 11:00

    Expanded descriptions for the table categories: 7ft, 8ft and 9ft sizes with the room they need, a paragraph on slate beds and table weight, links to the guides on choosing, pricing and weight.

Friday, September 4, 2026

  • Legal 20:00

    Terms §10a: shop integrations are free provided a visible banner or link to BidBil is placed on the shop website (14 days to add it). The Integrations page now has ready-made banners with embed code and a new FAQ entry.

  • New 18:00

    Seven new brand pages: Lucasi, McDermott, Peradon, Rasson, Kamui, Simonis and Taom, each with a description, FAQ and current listings. The complete cues, break cues, jump cues, shafts, cases, pool tables and snooker tables subcategories got their own descriptions with links to the guides.

  • New 16:00

    Email notifications without an account: new-listing alerts per category and a weekly BidBil newsletter (results, upcoming tournaments, new listings, a guide). Sign up under listings, under articles and in the calendar, unsubscribe with one click. The TV screen and bracket printout show the live results address.

  • Tweak 12:30

    Category descriptions and FAQ moved below the listings. The top of a category page now shows only the name and a short blurb, listings are visible without scrolling.

  • Fix 05:30

    After an overnight tablet/TV simulation of tournaments (round robin, whisky, 2KO + cup, groups + cup): 1) undoing a mistake from the tablet returns the corrected match to the SAME table and bumps the not-yet-started next pair back to the queue; 2) "Undo" always targets the most recently finished match on that table; 3) a point tapped during a brief server outage is no longer lost — it queues and saves once the connection is back; 4) the tablet shows match context ("Group 2 · R1", "WB R2", "Cup R1"); 5) TV shows pairs already called to a table with an "up next" badge instead of "waiting for matches"; 6) after the tournament, the standings below the podium no longer repeat podium players.

  • New 01:30

    New "Billiard cues" page gathers pool and snooker cues in one place, with a buying guide and FAQ. Every page footer now links to the equipment categories, and tournament articles end with a gear section. The "Balls", "Accessories" and "Tables" categories carry "billiard" in their names; old addresses redirect.

Thursday, September 3, 2026

  • Tweak 23:30

    The "Balls" category has its own description: sizes and sets for pool, snooker and carom, training balls, why phenolic. Ball subcategories got their own Google page titles.

  • Tweak 22:00

    The "Accessories" category got its own description: what lives under cases, chalk, gloves, racks and training aids, and where to find tips and cloth. Every accessories subcategory now has its own Google title and description.

  • Tweak 16:00

    The "Tables and Equipment" category has its own description: pool and snooker table sizes, what to check when buying a used slate table and what sits in each subcategory (cloth, lighting, covers, parts). Pool Tables and Snooker Tables got their own Google page titles.

  • Tweak 14:00

    The "Snooker Cues" category now has its own description: how a snooker cue differs from a pool cue (tip, ash vs maple, 3/4 jointed), what sits in each subcategory and how to buy. Subcategories sharing a name under pool and snooker (Complete cues, Shafts, Butts, Extensions) now have distinguishable Google page titles.

  • Tweak 12:00

    The "Pool Cues" category got its own description: what lives in each subcategory (complete, one-piece, break and jump cues, shafts, butts, extensions), which brands show up most often and how to buy — auction, Buy Now or contacting the seller. It also has a unique Google title and description instead of one shared by every cue category.

Friday, August 14, 2026

  • New 18:00

    TV mode now calls matches out loud: "Attention. Mariusz versus Wojtek. Table 3." When a pair gets a table, the chime plays and the spoken announcement follows — players hear their name and table number without watching the screen. Toggle (speaker icon) sits next to the fullscreen button and the setting is remembered. Works in Polish and English using the system voice — nothing to install.

  • New 12:00

    Create-tournament form: for "Groups + Cup" you can set how many groups and how many advance — leave it empty to let the system decide. Type "3" groups and you immediately see a live preview: "15 players → 3 groups of 5. 6 advance to the bracket." If the numbers do not add up (e.g. advancing 5 out of a group of 5), you get told exactly what to fix.

  • New 06:00

    TV mode is now properly televisual — built for the venue projector. When a match ends, the whole screen announces the winner with the score and a jingle, and if the bracket already knows the road ahead it immediately shows who the winner plays next. Every live match card shows the stakes: "winner plays next against…" (a name, or the pair the opponent will come from). A Match point badge appears at match-ball, and a pulsing Hill-Hill when it is one frame apiece from the finish. Score changes pop with an animation, so you can see from across the room that something just happened. Each card also shows that match's race-to (playoffs and finals can be longer).

  • Tweak 05:30

    The tablet snooker counter stays in sync with the computer even after a brief connection drop, and starts from zero when the table gets its next match. If a frame is not saved, the break tally stays on screen. "Highest break" in player stats also counts breaks from lost frames. A snooker match participant can run the counter on their own match. Tournaments mirrored from external sources (EPBF, CueScore) are locked against editing, so they always match the original.

  • Tweak 03:45

    A large tournament speed-up package. The tournament page opens without a spinner flash, and the frame history shows winner names. The TV screen and referee tablet send several times fewer requests (a burst of quick points refreshes the view once), so scores react faster under full venue load. The tablet plays a "start your match" sound reminder after 20 minutes. Player statistics and the homepage tournament list are computed in the database. Country flags weigh ~1 KB. Live notifications reconnect on their own after a failed attempt.

Thursday, August 13, 2026

  • New 15:30

    The "Snooker Cues" and "Table Service" categories now have their own FAQ sections answering the most common questions: how a snooker cue differs from a pool cue, what a handmade cue costs, ash vs maple, and what a recloth, transport and levelling cost. Previously these pages showed generic cue and table information.

  • Tweak 14:20

    More tournament improvements. "Start tournament" is instant and assigns tables right away. A knockout result can be corrected ("Undo" or "Reset") as long as the winner has not started their next match — group matches do not block it. For referees at the tables: a brief network drop does not hide the scoring screen and buttons, points waiting in the offline queue show in the score immediately, and on very poor Wi-Fi the tablet queues the point after eight seconds instead of freezing the buttons. An undone match will not claim a table if either player is playing at another one. The TV screen retries the live-updates connection on its own. Private tournaments require the invite code to join, and tournament e-mail reminders reach every valid address in the field.

  • Tweak 03:30

    A large batch of tournament improvements. For referees on tablets: "Undo" also works after confirming the final frame, a double tap undoes one frame, and without internet the tablet says "connection error" outright. For organisers: clicking "Start tournament" again leaves played results untouched, a group-stage walkover immediately frees the table and — if it was the last match — draws the knockout, a co-organiser can start matches from the panel, and every rejected action (undo, reset, table change…) shows the reason. The venue TV screen announces "match ready — table X" with a chime, warns when it loses connection, and shows the double-elimination podium. Scores entered in the same second on multiple tables are saved reliably, private tournaments are hidden from anonymous visitors, and player e-mail addresses are visible to the organiser only.

Wednesday, August 12, 2026

  • New 14:30

    Group tournaments: a table is only given a match where both players are free, so nobody is called to two tables at once. Plus two things for organisers: a "Walkover" button on a match for when someone leaves mid-event, and a tablet that says "wrong PIN" outright. When the table count is reduced mid-event (a table breaks, or the venue takes one back), the matches scheduled on it return to the queue and get a free table.

Monday, August 10, 2026

  • Fix 01:15

    Tournament pages are better described in Google. Until now the description Google showed under the link was a literal copy of the tournament name — clicking a search result told you nothing about whether the event had finished, where it is played or when it starts. The description is now built from discipline, city, dates and current state („Live now", „In 10 days", „Won by …" or the number of players entered), and the title carries the year — because you search for „florida open 2026", not „florida open". Separately: our video sitemap had always been empty due to a code mistake — the daily YouTube round-ups keep their video ids in a different field than the one we were reading. Google now sees 91 videos instead of zero.

Thursday, August 6, 2026

  • Fix 10:30

    Player profiles show their matches again. On 64 of 199 profiles — precisely the ones mirrored from Cuescore and EPBF, i.e. those with the richest game history — the „Matches" and „Upcoming tournaments" sections were empty and claimed the player had played nothing. The page reported no error, so it looked truthful. The cause was a database query our database driver refused to run; we rewrote it into a form it understands. Match history and upcoming starts are back.

Wednesday, August 5, 2026

  • Fix 12:00

    Fixed listing items with photos taken on a phone. Modern phones produce photos of a dozen-plus megabytes each — with a few of those, publishing an offer ended with a cryptic „413 Request Entity Too Large" message instead of a live listing. Photos are now automatically resized in the browser before upload (no visible quality loss — we serve them at a smaller resolution anyway), so publishing works even with a full camera gallery. The same applies to editing an offer and to message attachments. If something still exceeds the limit, you get a readable message instead of a raw server error page.

Tuesday, July 28, 2026

  • Fix 01:26

    Fixed a serious bug: pagination in News did not work — clicking „Next" kept returning the same page, and the discipline/country filters on the players list did not filter. One shared root cause across the whole site (the server cached responses ignoring the selected filters). Bonus: Google could only see 20 of 56 articles — now it sees all of them.

  • Tweak 01:25

    Offer URLs now include the item name — /offer/1234-predator-cue instead of /offer/1234. Easier to read when you send a link to a friend, and better for Google. All old links keep working (they redirect automatically), so nothing bookmarked or previously shared breaks.

  • New 01:20

    Registration is simpler and finally visible. Facebook login moved ABOVE the form (and no longer requires ticking consents first), the terms and privacy consents merged into one, the separate nickname field is gone (we derive it from your name, still editable), and the „Sign up" button is no longer disabled without explanation. There is now also a sign-up button on mobile — previously there was none at all.

  • New 01:15

    New email notification settings page (/profile/settings/notifications) — you can separately turn off mail about auctions, messages, tournaments and new offers. Plus a working „unsubscribe" link in email footers (it previously led nowhere) and a reminder for people who signed up but never clicked the activation link.

  • Fix 00:15

    Category and offer pages showed the wrong title in Google — instead of „Slate-bed billiard tables…" you got the generic site name, identical on every subpage. Fixed: every category, offer, brand and seller profile now has its own title in search results and in the browser tab. Should translate into more Google traffic on specific phrases (slate-bed tables, Predator/Mezz cues).

Sunday, July 19, 2026

  • Tweak 00:30

    News: sort by TOURNAMENT date (upcoming first, finished below), covers appear immediately (FB/Twitter share preview now works), faster card loading (first 4 eager, rest lazy), hover-preload on filters/related/prev-next → snappier navigation. Google and other search engines now get richer structured data (image per listing item, article:section/tag) — should index better.

Saturday, July 18, 2026

  • Tweak 15:45

    News: you now see WHEN at a glance — every card and article header shows the tournament date range and city. Plus a coloured chip: „Billiard" / „Snooker". Previously you had to click through just to find out whether the tournament is next week or in six months.

  • Fix 00:20

    Batch of SEO and speed fixes: (1) bidbil.pl and bidbil.com were sending Google a misleading „canonical" saying the Polish site was a duplicate of the English one — each domain now correctly declares itself as the content source; (2) sitemap-news and sitemap-videos no longer trigger a parser error when temporarily empty; (3) bidbil.com/o-nas now auto-redirects to /about (and bidbil.pl/about to /o-nas); (4) tables/cues/balls/accessories categories now use titles matched to what people actually search for („slate-bed billiard tables", „Predator/Mezz cues"); (5) removed an unused font weight — less to download on mobile.

Tuesday, July 14, 2026

  • New 03:15

    New pages for popular brands: Predator, Mezz, Brunswick, Diamond, Aramith and Cuetec. Each has a short brand write-up, model list, FAQ (e.g. „Predator vs Mezz", „how much is a Brunswick table") and every active offer of that brand on BidBil. On an offer page a Predator cue now shows a „More Predator" button — one click, all the others. Plus an English „About" page (until now English speakers landed on the Polish one).

  • New 02:30

    Category links look human at last: instead of bidbil.com/category/1 you get bidbil.com/category/1-pool-cues (or /category/6-tables-and-equipment). On top of that, the four biggest categories — Cues, Tables, Balls, Accessories — now show an FAQ on the page: „how much does a slate-bed table cost", „which cue for a beginner", „which Aramith set". Google now sees every subcategory in the sitemap, not just the roots.

  • Tweak 01:30

    Should be easier to find us on Google — especially for searches like „slate-bed billiard table" or „8-ft slate table". Better page titles and descriptions, mainly on bidbil.com — that was the weakest spot.

Monday, July 13, 2026

  • Tweak 23:45

    Tournament calendar: finished events now hidden by default (10-day grace period when end_date is missing). New "Show finished" filter unveils the last 60 days with podium + "Finished" chip. Homepage no longer shows past tournaments without a winner.

  • New 01:00

    News section is back — powered by our own generators. Instead of scraping other outlets, we produce five article types tied to tournaments: 3-day preview, start-day preview, roster (best-first), nationality breakdown, and the 1-2-3-4 podium after the final. Plus daily YouTube top 4 (snooker and pool separately).

Thursday, July 9, 2026

  • Tweak 12:00

    News section temporarily disabled. Auto-curated news quality was low (many low scores, duplicates), pausing until the pipeline is improved. /aktualnosci shows a short notice with a link to the tournament calendar. The calendar itself is unaffected.

Friday, July 3, 2026

  • Fix 16:00

    Critical fix for whisky (nonstop, "winner stays") mode: with only 2 players, after the first match the system paired the winner against themselves for the next match. The holder (table winner) is now always removed from the waiting queue before picking an opponent.

  • New 15:20

    Billiard/snooker split across the portal. News, calendar list, month view, and homepage now display a BILARD (blue) or SNOOKER (red) chip. The Wszystko/Bilard/Snooker filter is available on /aktualnosci, /kalendarz, and /kalendarz/[month].

  • Tweak 12:55

    New look for news covers. The image generator mangles hands and cues, so covers now show scenes (table, balls, trophy, empty arena) instead of portraits. Existing articles got refreshed images.

Thursday, July 2, 2026

  • New 21:30

    Replies in article comments — thread the discussion, don't just stack posts.

  • Tweak 21:00

    "Add to calendar" button on every event page — one click drops the tournament into Google Calendar, Outlook or Apple Calendar. Downloads a .ics file with just that one event (date, location, link back to the BidBil page).

  • Tweak 20:00

    Player names in articles are now automatically turned into links to their profiles. Click "Fedor Gorst" in the text and land on /player/fedor-gorst with rankings, matches, and related articles. Existing manual links are left alone.

  • New 18:00

    New "Players" section — /players page with world 9-ball, snooker, European and national rankings. Every player profile (/player/{name}) shows rankings, recent matches from BidBil-mirrored tournaments, articles mentioning them, and upcoming tournaments from the calendar.

  • Legal 16:00

    GDPR Art. 20 & 17: new pages /konto/dane (download your data as JSON) and /konto/usun (delete account with password + "DELETE MY ACCOUNT" confirmation). DMCA form at /kontakt/dmca for copyright infringement reports — reviewed within 48h.

  • Legal 14:00

    GDPR: registration now confirms you are at least 16 years old (Polish law requirement for personal-data processing). News articles show a badge when the text is an AI rewrite — with a link to the original source.

  • New 12:00

    Comments under news articles — logged-in users can discuss under pzbil.pl / azbilliards / snooker.org / our recap articles. Rate limit 5/min, up to 1000 chars, edit-your-own supported, admin moderators can hide or hard-delete.

  • New 05:00

    Tournament calendar now has a month view — 7-column day grid with tier-colored event chips (World Tour = gold, Euro Tour = green, etc.), inline day expand. "Month view" button next to the upcoming list. Sitemap for Google split into index + 7 specialized submaps (Google News for articles < 48h, Google Video for YT highlights) — priority SEO indexing.

  • New 03:00

    New "News" and "Tournament calendar" sections on the home page + dedicated /aktualnosci and /kalendarz pages. Billiard/snooker news aggregated from external sources (pzbil.pl, azbilliards.com, snooker.org) + auto-generated tournament previews/recaps from our mirrors (EPBF, CueScore) + curated YouTube video highlights. Calendar unifies all sources in one view. Player rankings: snooker.org (world snooker), PZBil (top 20 national), WPA (world 9-ball), Matchroom Nineball Tour. Bilingual: bidbil.pl (PL) and bidbil.com (EN), full hreflang + schema.org. Feature-flagged in admin panel — pipeline off until API keys (DeepSeek/Claude, Together, YouTube Data) are configured.

Saturday, June 27, 2026

  • Tweak 23:30

    In the "Following" tab, player cards now show all matches (besides the one in progress) — upcoming with timestamps, finished with W/L and score, sorted chronologically. Plus: roster list at the bottom of mirror tournaments (EPBF/CueScore) is now sorted alphabetically instead of import order — find a player faster.

  • Tweak 23:15

    Empty "Following" tab now shows 3 numbered steps (go to Matches/Bracket/Standings → tap the star → come back) plus a mini preview card with "NOW PLAYING" and score, so it's clear what you'll get after adding friends.

  • Tweak 23:00

    Followed-players list now syncs to your account — logged-in users see the same favorites on phone, tablet and laptop. Anonymous users keep their list in the browser. Plus: "NOW PLAYING" badge on player cards is green (sport-y, "action in progress") instead of red.

  • Tweak 22:30

    Stars also next to players in every match card (Matches tab) — add someone to Following with one tap right when you see a friend in the result, no need to dig into Standings or roster.

  • Tweak 22:00

    Matches / Bracket / Standings tabs now have a "Followed only" toggle — shows only matches, groups and rows with players you starred. Great when you're watching friends in a big tournament (e.g. 162 players, 532 matches) and don't want to scroll the rest. Side cleanup: PTS column removed from group tables (the standings order already comes from W-L and FW-FL).

  • New 21:30

    Follow players in a tournament. Tap the star next to any player (in standings, bracket, roster) — they appear in a new "Following" tab with live score, next match, recent results and W-L stats. No login required, list saved in browser per tournament. Perfect when you're watching a few friends in a big tournament and don't want to scroll through 600 matches.

  • New 19:00

    Second tournament scraper: CueScore. Admin can import any tournament from cuescore.com (by ID or URL) as a read-only mirror — groups + single-elim playoff, results and bracket auto-refreshed every 15-60s.

Friday, June 26, 2026

  • Tweak 13:00

    In the "Groups + Playoff" format, at most 32 players advance to the knockout phase — regardless of total tournament size, so the knockout fits into one evening.

  • New 01:30

    Homepage now has a blue LIVE banner — shows active EPBF mirrors in progress (pulsing red dot + tournament name) linking straight to the game. Plus bracket: perf tuning (content-visibility on off-screen rounds + hover-transitions disabled while dragging), filter properly closes on outside click, past match dates hidden, bracket section titles / mirror banner translated.

Thursday, June 25, 2026

  • Tweak 17:00

    Flags next to players in EPBF mirrors now show a tooltip with the country name (Poland, Northern Cyprus, EPBF (neutral), etc.). The backend recognizes every code EPBF uses, including the unusual ones: TCY (Turkish Republic of Northern Cyprus), UMI (US Minor Outlying Islands), EPBF (player competing under the federation).

  • New 16:00

    Country flags next to players — every player can have a country assigned (flag next to the name in the player list). EPBF mirror reads flags from the import, in regular games: registered player inherits country from their profile, manual one from the tournament creator. Plus: scheduled match start time (ScheduledAt) for scheduled tournaments like EPBF.

  • Tweak 15:00

    EPBF mirror sync: when livescores.php returns nothing (night, end of tournament), tick slows to 30s if the next scheduled match is <5 min away, or 5 min otherwise. Back to 5s as soon as anything live appears. When a match disappears from live (finalized by the referee) we immediately trigger an off-schedule full HTML refresh — final score and the next match in the bracket show up in ~15s.

  • New 14:00

    EPBF mirror — auto-import tournaments from epbf.com as read-only games in BidBil (public, admin-only to create). After import: in-progress scores update every 5s from livescores.php, and every 5 min a full HTML refresh pulls new matches and finalizes completed ones. Bracket is a 1:1 mirror of EPBF (Men 9-ball, 2KO+Cup). The game page shows a "Mirror from EPBF — read-only" banner with the last sync time.

  • New 12:00

    Bulk import of players in the create-game form — new "Import list" button next to "Save roster". Paste any roster (e.g. EPBF order-of-play), the parser strips country codes in parens, seed numbers and scores, and skips duplicates. A live counter shows how many will be added before you confirm.

Monday, June 22, 2026

  • Tweak 04:30

    After creating a tournament the "Start game" button gently pulses with a golden glow until you generate the bracket — your eyes land on the right spot instead of hunting around the page.

  • Tweak 04:00

    You can mark a player as "no-show" (WO) while creating a new game. For 1v1 the start message reads "requires exactly 2 players".

  • Fix 02:00

    Fixed time stamps on messages, listings and activity — previously the displayed time was 1–2 hours off from the actual one (e.g. you sent at 03:56 but the chat showed 05:56). The backend was treating dates read back from the database as UTC instead of Warsaw local time.

Thursday, June 18, 2026

  • Tweak 16:30

    Claiming a tournament player slot via QR or code: after logging in or signing up you return to the claim page, and the admin immediately sees the player has taken their slot.

  • New 16:00

    Mark a player as "no-show" (WO) before tournament start — button next to seed in the "Matches" tab. All their matches resolve as walkovers (opponent wins on max), and they land at the bottom of standings. Useful when someone paid the entry fee but cannot make it — they stay on the list with a "WO" tag instead of being removed.

  • Fix 15:30

    Bottom menu now stays glued exactly to the screen edge on iPhone — simplified to a fixed 75px height with no extra room for the Home indicator zone. No more "detaching".

  • Fix 13:00

    Bottom menu (Home / Games / Sell / Cart / Profile) now stays glued to the bottom of the screen on iPhone — previously it could slip into the middle of the page above the footer. Now it behaves the same as on Android.

  • Fix 12:00

    Fixed session persistence on iPhone and iPad — especially in Safari Private Browsing where entering profile/cart right after login would immediately ask you to sign in again. Sessions now hold steady on every device.

  • Fix 11:00

    The referee tablet sign-in page, the redirect prompt when entering profile without an account, the delete buttons for games and integrations, and the error messages after a failed Facebook login now translate to English. An audit confirmed professional coverage across 1,331 keys — the remaining gaps are now closed.

  • Fix 02:30

    The login modal, browser tab titles, the maintenance screen, the tournament account-link page and the tournament bracket are now translated to English. Previously a dozen spots stayed in Polish regardless of the selected language.

  • Fix 01:30

    Login prompts ("to buy / bid / add to cart / message the seller you need to sign in") now appear in the selected language (used to always be Polish). SEO descriptions on seller, category, tournaments and snooker counter pages are also translated correctly.

Wednesday, June 17, 2026

  • Fix 23:55

    When the language is switched to English, the category list and the mobile category sheet now show the English names (previously they stayed in Polish).

  • Fix 02:00

    Referee tablet: distinct error messages (bad PIN / no internet / server offline / no match). The „play!" beep silences when the network drops — no false alarms.

  • New 00:30

    PC and tablet snooker counters now sync in real-time via SignalR. Pot a ball on the PC and points appear instantly on the tablet and vice versa. „Frame OK" commits the result to the tournament match automatically.

  • New 00:15

    Full snooker counter (6-red and 15-red) built into the referee tablet. 7 coloured ball buttons, fouls 4-7, miss 4-7, free ball after snooker, switch player, undo, reset frame. Enforces the rules: red is disabled when none remain; in the final sequence only the next colour is enabled. Automatically tracks each player's highest break.

Tuesday, June 16, 2026

  • New 23:00

    Tournament highest break recorded per frame (snooker, 14.1). Shown as a gold badge next to game status („BREAK 87 · Jan Kowalski") and in a new „Break" column in standings. „Z kija" (break & run) remains only for 8/9/10-ball.

  • New 21:30

    New „Play now" button on ready-match cards — referee can push a match onto the first free table without waiting for the auto-scheduler. When all tables are busy, a picker lets you displace any scheduled match (matches in progress can't be interrupted).

  • New 19:00

    Saved player rosters — in the new-game form, „Save roster" (after adding 2+ players) and „Load roster" (from your saved list). Limit 20 rosters per account. Weekly tournaments no longer require typing players from scratch.

  • Tweak 18:00

    Smart match ordering in group stage and Round Robin — the system interleaves matches so the same player does not run two (let alone three) in a row. In group tournaments, matches from different groups alternate.

  • Tweak 17:30

    Opening a game now defaults to Bracket (cup formats) or Standings (Round Robin) instead of the match list. Exception: freshly created games stay on „Matches".

  • New 15:00

    New „What's new" page in the footer — a chronological changelog so you don't have to follow commits.

Monday, June 15, 2026

  • Tweak 14:00

    New announcements now default to a 30-day validity (previously 7).

  • Tweak 13:50

    When creating a new listing, the order is now: Announcement (default), Sale, Auction — the simplest flow first.

  • Tweak 13:30

    Phone number visibility is now ENABLED by default on new listings (the number is still protected against bots by a proof-of-work challenge).

  • Tweak 12:40

    On mobile, the offer map now sits BELOW the price card (not above) — buyers reach contact and purchase faster.

  • New 11:20

    New floating help button in the bottom-right corner (WhatsApp-style) — opens the support chat without going through profile. Guests get a sign-in prompt.

  • New 10:50

    The trophy "Games" icon on the mobile bottom bar now opens a menu with 3 options: Games, Join a game, Snooker Counter. Players were not finding the counter.

  • Security 10:00

    Terms of Service expanded with §6 — prohibition of scraping, phone harvesting and unauthorized API access. Sanctions: ban + damages + law enforcement (Polish Criminal Code Art. 267–269).

  • Legal 09:30

    Terms of Service and Privacy Policy are now available in English — bidbil.com shows EN, bidbil.pl shows PL.

  • Fix 08:45

    Clicking the activation link now activates your account and signs you in immediately (30-day session) — no detour through the login screen.

  • Fix 08:30

    Trying to sign in to an unactivated account now shows a clear „Account awaiting activation" message with a „Resend link" button — instead of the generic „Invalid login or password".

  • New 07:00

    Marketing pages (home, /about, /games) are now also available in English. Login/registration via Facebook OAuth is now visible in all browsers (experiment).