Skip to content

Releases: Dimas-100/secbl

v1.3.1 - one-tap notifications prompt

Choose a tag to compare

@Dimas-100 Dimas-100 released this 07 Oct 00:43
12379df

A card on Home offers notifications with one tap. Turn on asks the browser and subscribes in place; Not now snoozes it for two weeks; iPhones in Safari are pointed at Home Screen install first.

v1.3.0 — cup scoreboard

Choose a tag to compare

@Dimas-100 Dimas-100 released this 07 Oct 00:11
5045a11

The cup bracket is a scoreboard: match cards by round (final first), the next match outlined in brass, byes as a note on the player, the champion on top when complete. Each match is scored on its own full-screen sheet with rails toward the cup's race length (3/5/7, chosen when the cup is created); the same sheet fixes a score or voids a result. Migration 0022.

v1.2.1 — tap-in-order seeding

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 23:40
467bd6a

Seeding is one list: the order you tap players is the seed order, shown as a brass number on each row. Tap a seeded player to take them out. Random draw and By rating remain; the arrows are gone.

v1.2.0 — manual seeding and random draw

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 23:18
0d18564

Tournament setup has a Seeds list: move players up and down, seed by rating, or draw at random. The order shown is the bracket; Save and Start both submit it as shown.

v1.1.0 — open membership

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 22:36
78330bb

Membership is open: the invitation link is the gate. New accounts are approved on creation and land straight on Home; the admin approval queue is gone (suspend and reinstate remain). Migration 0021.

v1.0.1 — test notification fix

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 22:20
35cccd3

The 'Send a test' push in Settings now points at Home, so it is not suppressed by the Settings page it is sent from. Push delivery verified against production.

Launch 1 — SECBL MVP

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 22:11
0eceed8

Launch 1 — the SECBL MVP

The first live release of the SEC Billiards League app. Production: https://secbl.vercel.app

What members get

  • Ratings & ranks — Fargo-style ratings, player and school leaderboards with podium and real school logos, weekly movement, provisional markers.
  • Log a game — a live scoreboard: pick your opponent, game and race (3/5/7/9 or open), optional games on the wire suggested from the rating gap, rails that fill toward the finish, win/loss effects, and a draft that survives a locked phone. The opponent confirms; ratings post on confirmation.
  • Levels & badges — XP for every confirmed game, six title badges from Rookie to Legend, a ladder screen and a next-badge teaser.
  • Events & cups — calendar with RSVP, admin-created and synced events, single-elimination tournaments with live brackets.
  • Chat — league room, school rooms and DMs, ordered by latest activity and updated live; draft DMs that create nothing until the first message.
  • Notifications — Web Push for messages, matches and events, each switchable in Settings.
  • Profiles — photo, ball colour, tagline, favourite game, achievements, match history, head-to-head.
  • Signed-out — login and signup in the app's look with a tap-your-school picker, show/hide password, and a printable, shareable invitation card.
  • App feel — installable PWA, locked viewport, native-feeling touch behaviour, dark Elevated Dark design system.

Admin

Signup approvals, suspensions, dispute resolution (race-aware), event sources, tournaments, school logo uploads.

Under the hood

Next.js 16 · Supabase (Postgres, RLS, Realtime, Storage) · migrations 0001–0020 · web-push · Vitest 239 · Playwright 10 specs.

Production data was reset before this release: only real members remain.