Dla zainteresowanych
2 Nov 2026
- Help: The help page is now split into topic pages with an index of tiles, previous and next links and a reading time.
- Profile: You can choose to show your nickname in the athletes list, and tick boxes now sit in one line with their labels across forms.
- App: After a competition ends, compare your distance and killzone estimates with the real values, target by target.
- App: Vote in surveys and report a problem with an optional screenshot, with edge tabs and switches to hide them in Settings.
- Portal: Section tabs that do not fit on a phone now show an arrow at the edge that scrolls to the rest.
- My gaps: You can now assign one equipment set to many starts at once.
- Portal: A dollar icon in the page footer links to the fundraiser supporting the portal.
- Admin: Entries can be moved from one athlete to another when an import mixed up two people.
- App: Enter distance and killzone estimates for each target during a competition, also without a signal.
- App: Download the latest Android app with one tap from the icon in the page footer (iPhone coming later).
- Competitions: on a phone the competition page shows its actions as three equal tiles with the main button full width below.
- Competitions: the Filtr panel no longer closes when you pick an option from a search list that reaches below the panel.
- Equipment: when you enter a model that looks like one already in the dictionary, the form offers the existing entry instead of creating a near-duplicate.
- Admin: the equipment dictionaries show similar approved entries next to each proposal and can merge them, renaming the competitors' equipment.
- E-mails: you are told when a dictionary merge renames your equipment.
- Admin: roadmap ideas can now be marked as rejected.
- Ranking: new levels ENTRY, REGULAR, ADVANCED, PRO and ELITE, a short description of the rules above the table and a tidier table layout.
- Statistics: removed the "farthest at a small killzone" curiosity from "Portal w liczbach".
- Mobile app: competition results with distinctions and Silhouette series, status icons on the list, and in-app updates outside Google Play.
- Mobile app: my equipment and photos are now visible in the profile (read only).
- Mobile app: a Tools tab with calculators for muzzle energy, speed and unit conversions.
- Mobile app: when the fingerprint unlock cannot be turned on, the app now says why.
- Athletes: the athlete list shows the nickname next to the name, for logged-in users only, and the search finds it.
1 Nov 2026
- Equipment comparison: a notice encourages users to complete their equipment and the gaps in their starts for better statistics.
- Cycle rankings: the LOK chip is now "Other" and collects every cycle that is not a World, European or National Championship, with no need to tag each one.
- Ranking: the ATP/WTA pilot is replaced by Ranking HFT/FT Masters, a rolling 12-month ranking of OPEN HFT and OPEN FT by the percent of the winner, with PRO, REGULAR and ENTRY levels and a list of the counted starts.
- Ranking: the details window shows the counted starts as a table with date, competition, list, place and result, and a larger total in the header.
- Ranking: the list switches and the window note now sit in one panel with the search box.
31 Oct 2026
- Admin: a new Migracja tab in Organization tracks the verification of the imported historical data, with progress per cycle and year, a manual confirmation stamp and notes with change history.
- Security: the image library, the web framework and the trusted certificate list are updated to versions without known vulnerabilities.
- Competitions: My starts shows each start in one compact row with date, classification, status and amount in a 2x2 block, and the Szacunki and Wynik buttons next to the results.
- Results: the approval message now says the shoot-off belongs to this competition, not to the cycle.
- Competitions: the My starts page shows dates as DD.MM.YYYY and keeps the row of a multi-day start compact.
- Invitations: share a personal invitation card (PNG or animated GIF) with your link, a ready post text and a QR code.
- Import: a sheet with the track description above a points list is now read as track plus totals, with the people and results taken from the same sheet.
- Help: the organizer guide and the main help describe the import with current screens and two videos, one for point totals and one for detailed shots.
- Import: the layout, track and totals steps use two columns, the people tab can hide rows that need no attention, and the save step marks rows with a check or a warning icon.
- Import: results of people the save is about to enter are no longer shown as errors or skipped before the save.
- Import: a track sheet with several descriptions (for example HFT and FT) is read per tab, and a track sheet can be set by hand.
- Import: the "What was found" step lists sheets as rows with icon actions, and the target competition and the next step sit in a side column.
- Competitions: "Copy as new" no longer copies the distances, killzones and stances of the course; the layout is only proposed.
30 Oct 2026
- Import: new guests are created without a club and by default, rows that need a decision are highlighted, and the review step is split into sub-steps with a skip warning.
- Admin: guests and profiles from the import are now one list, "Profiles without an account", and merging a guest closes the merge request.
- Address: portalhft.pl is the only official address of the portal, www.portalhft.pl redirects to it.
- Account: simple mode is gone, everyone sees the full portal.
- Ranking: logged-in users can split the ATP/WTA ranking by country; players without a public profile or a country are grouped as "No country".
- Profile: choosing a country is now required when editing your profile.
- Championships: the list is now a grid of tiles, three or four per row on a computer.
29 Oct 2026
- Athletes: the PFTA badge now fits on phones in the athletes list.
- Profile: country lists are now in each language's alphabetical order.
- Profile: pick an avatar from a library of ready pictures, also for juniors.
- Profile: add your own avatar, shown next to your name on the athletes list.
- Athletes: flags and tidier markers (club, PFTA, group) on the athletes list.
- Profile: choose any country from a searchable list.
- Organization: the three buttons above the competition list are now one "Add" menu next to the heading, and "Add guest" sits there too.
- Shooting ranges: the "Queue" and "New" buttons above the range list now fit on one line on phones.
- Ranking: cycles are now picked in one field with removable tokens and an Apply button, listed by their latest competition with the rank shown.
- Statistics: on Equipment comparison the grouping is picked from a "Group by" chip next to the Filter button instead of a row of buttons.
- Statistics: on Portal in numbers the Filter button and the active filter chips share one row, and the default year is a removable chip.
- Championships: cards show the days of a cycle with their descriptions instead of dates.
28 Oct 2026
- Competitions: on a phone the competition cards collapse to a short summary, the view switch is one menu and the entry sits next to a globe button; month headings show their count.
- Competitions: rank names now read "World Championships" and "National Championships" with capital letters in Polish.
- Scoring: juniors now shoot the whole course in FT, as in nHFT; only in HFT are forced-stance targets crossed out.
- Competitions: the Cycle rankings page has year and rank chips, and ranks are now open to every signed-in account.
- Import: tied scores in a results table sorted from the best result are now ordered by the row order in the file.
- Import: the review suggests existing people for names with a typo instead of only "not in the database".
- Import: track labels with units, such as "Distance [m]" and "Killzone [mm]", are now read from card sheets.
- Training: a new Targets tab prints Range zero, HFT/FT and Benchrest target sheets in true millimetres, with the club logo.
- Competitions: the Year, Discipline, Cycle and Organizer filters now narrow each other (by default to this year and upcoming), so each offers only choices that still have competitions.
- Competitions: the Cycle filter is a typeable field and cycles are sorted by name.
27 Oct 2026
- Championships: the list is now sorted newest first, and clicking a selected filter chip turns it off.
- Organisation: the Cycles tab now has year chips and a search box, like the Competitions tab.
- Forms: long lists (clubs, competitions, scanned-card owners) are now one field you type into; the list narrows as you type.
- Cycles: seven more cycle colours to choose from.
- Competitions: "Registration from" defaults to the first day of the competition's month.
- Organization: the tab buttons moved below the tabs, next to the year filter, so the tab row no longer scrolls.
- Championships: settled cycles are marked as settled, like approved competitions.
- Championships: the tab is now open to everyone, with ranks, hashtags and following a hashtag.
- Navigation: My training moved from the top bar to the account menu.
- Admin: competitions can get a rank, a country and hashtags, with a Championships item in the top bar, hashtag pages and push for followed hashtags (visible to admins only for now).
- Admin: cycles can get a rank, a country and hashtags (admins only for now).
- Competitions: HFT PCP and FT PCP can also be a category, a distinction or off (then PCP shooters stay in the base "Open" table).
- Competitions: HFT Springer and Junior tables can now be a category, a distinction or off, like Veteran and Ladies.
- Competitions: shoot-offs can be switched off for a competition, so ties stay ex aequo (useful for days of a multi-day cycle).
- Competitions: a cycle can show as one card once all its competitions are approved, with buttons to its days.
- Home, clubs, My starts: a collapsed cycle is one item in Latest results, on the club page and in My starts.
26 Oct 2026
- Competitions: events held outside the portal can be listed in the calendar with a date, a title and a link.
- Rankings: cycles are listed by the date of their last competition, newest first.
- Competitions: long competition lists (adding to a cycle, import, copying a classification definition) have a search box that filters by any fragment of the text.
- Rankings: a cycle page marks your own place in the table and on the podium, like the results page.
- Rankings: cycle tiles show a pulsing "In progress" marker or "Finished", with a progress bar of approved competitions.
- Import: a 30-target track sheet offers the 30 × 1 or the new 15 × 2 layout and rebuilds the course on save.
- Competitions: a new course layout, 15 stations × 2 targets.
- Import: a finished competition now takes the whole import (entries, track, results, sums and shoot-offs); only an approved one stays closed.
- Import: a running competition with no results entered can get its course layout from the import, without changing its status.
- Import: empty numbered columns at the end of a track sheet are no longer counted as targets.
25 Oct 2026
- Competitions: a new competition fills in the end date and the end of registration from the start date, and registration starts today.
- Badges: the efficiency record is now called "Best efficiency", counts results entered as a sum of points, and the profile tile is "Best result %".
- Shared rides: simple mode users can now ask to join a ride.
- Import: asks before replacing any value and reads shoot-offs, Silhouette series, two-day sheets and side-by-side tables.
- Import: new people no longer need a club; they are added as guests without one and can be merged with an account later.
- Import: one save loads the list, track, results and shoot-offs into a new competition, starts it and leaves it finished, waiting for your approval.
- Competitions: the locked scoring and course layout now say how to unlock them, and a changed locked value is refused instead of being silently dropped.
- Import: result rows with the first and last name swapped, and a course sheet with one blank target number, are now read correctly.
- Import: warns when the file has more points than the competition maximum, e.g. a 2/1/0 file in a 1/0/0 competition.
- Import: administrators can ask an AI assistant to propose a manual sheet setup from the sheet structure, without names or values.
24 Oct 2026
- Results: importing point totals from a sheet is for organizers and admins only; judges enter totals by hand.
- Organization: one Import tab now reads entry lists, score cards and point totals from any sheet, also one set up by hand.
23 Oct 2026
- Competitions: nHFT (night HFT) now has its own course, also in competitions combined with HFT/FT.
- Competitions: organizers choose the nHFT course layout in the competition form and can copy the course from HFT.
- Admin: backups, service status, visit statistics, the daily report and AI costs moved to a new "Monitoring" tab, with an alert mark when something needs attention.
- Cycles: the cycle page no longer scrolls sideways on phones.
- Chat: optional "online now" status with a list of nicknames (off by default).
- Forum: private messages between members with nicknames, started with a contact request the other person can accept, decline or block.
22 Oct 2026
- Forum: members above 16 now write on the forum without guardian consent.
- Account: the "Report a problem" and "Surveys" edge tabs can be hidden in settings, with buttons there to open the panels.
- Competitions: organizers can add a forum discussion link to a competition, shown as an icon next to it on the home page.
- Ballistic calculator: the killzone ranging tables now work for every reticle, in dots, mrad or MOA, and old plain-cross reticles became MRAD.
- Forum: the unread mentions and new posts badges no longer flip between values when the page is refreshed.
- Chat: hidden messages disappear for everyone at once and the online count is now accurate.
- Results: your own result is now highlighted on the podium and in the table.
- Profile: new Achievements (wins, podiums, streaks) and a Form by position panel with a change-over-time chart.
- Site: the portal is now also available at portalhft.pl.
- Profile: form, accuracy and start history can be switched between HFT PCP, HFT Springer, FT and nHFT.
21 Oct 2026
- Statistics: the equipment comparison has filters, charts and per-item details.
- Results: enter point totals per competitor by hand or import them from an .xls, .xlsx or .csv file.
- Results: the shoot-off screen explains what to enter.
- Shooting ranges: editing a range shows its saved GPS coordinates.
- Forum: forum administrators can be granted access to a restricted thread or section by name.
- Forum: administrators can drag sections and threads into a custom order.
- Results: a mistaken point total can be deleted.
- Results: total-only rows show dashes instead of K / F / M.
- Results: a card saved beside an entered total asks which result to keep when it is approved.
- Shooting ranges: a range can be given by GPS coordinates or a Google Maps link instead of a street address.
- Forum: administrators can restrict a section or a single thread to chosen people; everyone else (moderators included) does not see it.
- Competitions: the bulk "add competitors" picker is shared with the forum access pages.
- Forum: the Marketplace has structured listings with photos.
- Privacy: the terms and privacy policy describe how Marketplace listing contacts are shown and deleted.
20 Oct 2026
- Ranking: the ATP/WTA ranking page opens much faster.
- Statistics: the equipment comparison page opens faster.
- Admin: the daily report shows AI costs from Anthropic and fal.ai.
- Forum: the buttons next to page titles and in thread lists are compact and match each other.
- Competitions: the list now starts with the nearest upcoming competitions, a "now" line, then the finished ones, latest first.
- Competitions: a new All / Upcoming / Finished choice and a "Registration open" filter.
- Competitions: two new course layouts, 10 lanes × 2 targets and 25 lanes × 2 targets.
- Notifications: push notifications for mentions, replies in your threads and new threads in watched sections, once enabled on the portal.
- Help: step-by-step push setup for Windows, Android and iPhone.
- Help: new sections on shooting ranges and shared rides, with screenshots, and push setup in the privacy overview.
- Notifications: a tapped notification marks the mention as read.
- Forum: watch and unwatch sections to be told about new threads.
- Forum: mark a thread as unread.
- Mentions: the inbox shows the kind of each notification.
- Forms: the asterisk of a required field now sits right after its label.
- Home: upcoming range meetings have a small +1 icon.
- Home: finished competitions show the gallery icon.
- Clubs: the clubs page now has a second column with shooting ranges.
19 Oct 2026
- Ranges: members can announce a date at an approved range and tap "+1", shown as a count only.
- Ranges: logged-in adults can add shooting ranges for admin approval, shown on the "Where are we from?" map.
- Cycles: a cycle ranking can sum points instead of percent.
- Cycles: points-sum cycles can have a team classification, always scored in result percent.
- Cycles: the team classification is now a panel on the cycle page.
- Results: percent of the winner now has two decimals.
- Competitions: on the bulk add page a guest needs only a name; club, year and group are optional.
- Competitions: a guest refused on the bulk add page is now explained at the top of the page.
- Rides: Shared rides to competitions: drivers offer seats with stops and a total cost, members request a seat.
- Distance estimates: the track map now shows the error in both % and metres, with a sign.
- Equipment: a pistol set can now include a pellet, like a rifle set.
- Home: finished competitions without approved results now stay in "Ostatnie wyniki" marked as awaiting approval.
- Rankings: the ATP/WTA-style ranking is now a tab next to Portal w liczbach, with a link to the forum proposal it follows.
- Accounts: passwords need at least one letter and one digit, besides the length and common-password rules.
- Accounts: the sign-up, password change and reset forms show the password rules and tick them off as you type.
- Accounts: the terms and privacy links are repeated next to the consent checkboxes.
- Competitions: Athletes and guardians can edit an entry (discipline, weapon, declaration, equipment set) until registration closes.
- Competitions: Organizers can accept pending entries with one click.
- Help: a new step-by-step guide for juniors and their guardians.
- Help: the organizer guide now covers photo galleries and removing mismatching equipment.
- Competitions: Organizers can add up to six photo gallery links to a competition, shown on its page and as a camera icon on the list.
- Admin: opening a merge-request link after another administrator has handled it now says how it ended.
- E-mails: the nightly backup results now arrive in the single daily report at 05:00 instead of four separate mails.
- Competitions: Entries can be imported from a spreadsheet file or a Google Sheets link.
- Competitions: importing entries from a spreadsheet file works again.
18 Oct 2026
- Competitions: fixed an error when an organizer changed the category or discipline of an entry.
- Competitions: organizers can add many entrants, including guests, on one page.
- Guests: adding a guest now warns when the same person already exists.
- Forum: Photos and PDF files can be attached to posts and inserted into the text.
- Forum: you can like a post with one click instead of writing a “+1” reply.
- Forum: a new “Mine” page lists your threads, posts and unread threads.
- Forum: Marketplace listings now expire after 60 days.
- Forum: authors can close their own Marketplace listing as sold.
- Forum: moderators get a log of moderation actions.
- Admin: the daily report and the admin “Report” panel have a Forum section.
- Forum and chat: mention people with @nick, get notified and see all mentions in one list.
- Entries: changing the discipline or weapon of an entry is refused when its equipment set does not fit.
Rozwiń starsze zmiany
17 Oct 2026
- Chat: signed-in users can talk on the home page; messages can be reported and are kept 30 days.
- Chat: the collapsed chat bar is readable again and no longer shows an orange arc after a click.
- Forum: the Forum link in the top bar shows how many posts you have not read yet.
- Forum: sections and threads now show a badge with the number of unread posts.
- Admin: a third nightly backup keeps a plain copy of the database and media on a separate disk, and it reports in the same backup mails, tile and daily report.
- Competitions: on a course shared by HFT and FT, a target that fits HFT counts as fitting FT; where it breaks the FT bands it only gets a yellow note and the “PFTA approved” stamp stays.
- Competitions: target stances can now be changed in any status, like distances and killzones; a change that alters a junior’s card with shots already entered asks for confirmation.
- Admin: a badge shows how many equipment dictionary entries wait for approval, and the daily report lists them under “Oczekuje na weryfikację”.
- Accounts from import: an import account that has entries can no longer be deleted by mistake, and “Mark as done” is refused on an empty one.
- Admin: the forum administration is a tab next to the portal administration (shown only to people who may open both).
- Forum: discussion forum with sections, search, moderation and guardian consent for minors.
- Forum: compact layout with fewer buttons on phones and computers; search for signed-in users only.
- Registration: protection against bots (hidden field, minimum fill time, disposable e-mail addresses refused).
16 Oct 2026
- Profile: a nickname is now required and unique (letter case ignored); accounts without one see a reminder.
- Competitions: equipment sets must fit the start (a pistol set only for Silhouette pistol, a rifle set for the rest, Springer entries only with a Springer); organizers can remove a set that does not fit.
- Competitions: “My gaps” lets you fill in, once, the equipment of a start that has none, also after the results are approved.
- Statistics: Silhouette statistics in the profile and in the competition analysis.
- Cards: universal club cards for Silhouette.
- Promo: the Silhouette results poster shows points and percent.
- Competitions: the public list of entrants shows the equipment chosen at sign-up.
- Equipment: the drive of a pistol is optional.
- Entries: pistol sets show up in the organizer's list and on the profile.
- Badges: Silhouette badge titles say Silhouette.
- Badges: a one-series Silhouette card gives only the perfect series.
- Badges: Silhouette badges with the shapes of the targets, and Silhouette starts in the season recap.
- Competitions: Silhouette cycles with separate pistol and rifle rankings and shoot-offs.
- Equipment: pistols, pistol optics and pistol sets with an optional photo; a set can be chosen when signing up for Silhouette.
- Competitions: Silhouette (pistol and rifle) with one sign-up for either or both, series entry, results, shoot-offs and printable cards.
- Results: the Silhouette table-by-table view shows the animal shapes instead of letters.
15 Oct 2026
- Admin: "Monitoring" and "Statystyki odwiedzin" tiles show service status and visit statistics.
- Admin: a "Kopie zapasowe" panel shows the last backups and e-mails the administrators about every run.
- E-mails: every message now comes as a branded HTML mail with a plain-text version.
- Admin: a "Raport" panel shows the day's activity and is e-mailed to administrators every day at 00:01.
- Admin panel: portal dark theme, models grouped into cards, search and shortcuts.
- My season: three new card themes (Luneta, Papier, Karbon) in a carousel.
- Admin: the report list opens on unfinished reports; a status filter switches to all, resolved or rejected.
- Organization: the competition list shows one year at a time, with year chips.
- Club page: the competition list shows one year at a time, with year chips.
- Profile: "Historia startów" shows one year at a time; the form and trend keep every start.
- My entries: one year at a time, with year chips and entry counts.
- Merge requests: the reason field, "Odrzuć" and "Oznacz jako wykonane" sit in one row.
- My entries: approved results show place, points and percent under the competition name.
- Results per cycle: a competition in a cycle uses each cycle's classification definition.
- Results: one tab per cycle on the results and shoot-off pages.
- Shoot-offs: each cycle has its own competition shoot-offs.
- Shoot-offs: a recorded shoot-off stays when the tie keeps the same athletes.
- Results: a tie decided by an imported shoot-off is marked "d".
- Results: every table has its own podium.
- Results: a "Szczegóły zawodów" button leads back to the competition.
- Classifications: competition and cycle pages list the categories and distinctions.
- Cycles: the cycle ranking follows the cycle's definition.
- Cycles: a new "Wyróżnienia cyklu" panel, also in CSV and PDF.
- Cycles: the definition is locked once the cycle has competitions.
- Cycles: competitions join a cycle only as drafts.
- Cycles: an "Odepnij" button takes a draft competition out of a cycle.
- Teams: team scores follow the cycle's definition.
- Entries: the entry page shows your table in each cycle.
- Profile: a start counted in two cycles shows a place for each cycle.
- Admin: a new command merges duplicated imported competitions.
- Accounts from import: "Mark as done" next to "Reject" on merge requests.
- Help: steady text size on phones.
14 Oct 2026
- Results: tables follow the competition's classification definition.
- Results: Veteran, Ladies and FT Springer can be a category, a distinction or nothing.
- Entries: you declare Open, Veteran or Ladies when entering.
- Second start: a competition can combine HFT or FT with nHFT.
- Course: an optional check against the PFTA rules, with a stamp.
- Scanning: the verification screen lays the reading over the photo.
- Results: a private panel "Twój wynik na tle grupy".
- Profile: a new "Mapa" tab in "Skuteczność strzałowa".
- Results: a podium for places 1-3.
- Ballistic calculator: CSV downloads.
13 Oct 2026
- Photos: athlete and equipment photos can now be cropped and zoomed.
- Photos: "Całe zdjęcie" fits a long rifle with a blurred background.
- Photos: a click opens the full original, and HEIC photos from phones are accepted.
- Equipment: the scope click value is a fraction like 1/8 or a decimal.
- Ballistic calculator: a "Pomiar kropkami" panel with mil-dot ranging tables.
- Ballistic calculator: the magnification ring and eyepiece for second-focal-plane reticles.
- Ballistic calculator: the PDF card has the same mil-dot tables.
- Organizacja: the "Mój klub" tab is gone, its tools are on your club page.
- Problem reports: admins can park a report for later.
- Competitions: a new "Zapisani" panel lists everyone who entered.
- Competitions: fees, meals, equipment, age and home town are never shown there.
- Admins: the "Zgłoś problem" tab shows counters for open reports and merge requests.
- Help: a new 30-second intro film replaces the old one.
- Help: step-by-step guides for organizers and for athletes.
- News: every item has a topic with its own icon and colour.
- Privacy: athlete, equipment and competition photos no longer keep location data.
- Privacy: club logos are stored without location data and WebP becomes PNG.
- Competitions: the "Stanowiska" panel has HFT and FT tabs when FT differs.
- Analysis: the FT filter shows the FT distance, killzone and stance.
- Score cards: each card shows the stance, distance and killzone of its discipline.
- Help: new screenshots of the whole portal and the news section.
- Home: Regulaminy, Historia and Władze are tabs next to the news.
- Władze: the membership fee card moved under "Administracja i księgowość".
12 Oct 2026
- Home: the home page is now the news page with five items per page.
- Home: the separate news list and the "all news" links are gone.
- News: an item can be a Facebook post, a YouTube video, a Google map or a document.
- News: nothing from Facebook or Google loads until the reader clicks.
- PFTA pages: Regulaminy, Historia and Władze moved from pfta.pl into the portal.
- News: every item has its own page, and admins publish or hide it with one click.
- News: an item dated in the future appears by itself.
- Text editor: notes and descriptions get a cleaner editor, also in the admin panel.
- Text editor: the editor now comes from the portal, not from an external server.
- E-mails: the portal now sends e-mails through Gmail.
- Privacy: the policy names Google as the mail provider.
- Competitions: every competition is a card with the date, venue, course and fee.
- Competitions: a blue "Zapisz się" button and an add-to-calendar icon on each card.
- Competitions: your own entry shows on the card, with a "Moje starty" chip.
- Competitions: past ones wait behind "Pokaż zakończone".
- Updates: a short "Trwa wdrożenie" page replaces the server error during a deploy.
- Targets: numbered along the whole course, as on the printed card.
- Lanes and targets: the table has two columns and killzone circles drawn to scale.
- Records and badges: the dots under the badge row now work.
- Weather: the hourly forecast scrolls like the badge row.
- Competitions: the directions and weather panels are equally tall.
11 Oct 2026
- Lanes and targets: one page for stance, distance and killzone of every target.
- Lanes and targets: HFT and FT tabs, where an empty FT field takes the HFT value.
- Filters: the "Portal w liczbach" filter opens over the page like on "Zawody".
- Map: "Zawsze pokazuj mapę" shows the map at once.
- Footer: the "Zgłoś problem" link left the footer.
- Privacy: scan and problem report photos no longer keep embedded comments.
- Section tabs: each tab page is titled with the name of its tab.
- Help: menu paths and buttons updated, all screenshots retaken.
- Competitions: the list and the calendar are now one page under "Zawody".
- Competitions: a timeline by month with "Filtr", years and "Udostępnij".
- Competitions: every filter goes into the shared link, the feed and the widget.
- Competitions: the calendar moved from /kalendarz/ to /zawody/.
- Calendar: past competitions are folded away.
- Calendar: "Udostępnij i subskrybuj" has a "Subskrybuj" button.
- Filters: one "Filtr" button shows the number of filters in use.
- Filters: active filters stay visible as chips you can remove.
- Account settings: the panels sit in two columns.
- Section tabs: the tab row no longer jumps when you switch tabs.
- Section tabs: buttons such as "Nowe zawody" sit on the right of the tab row.
- E-mail: the portal sends e-mails through its own Poczta Onet mailbox.
- Privacy: visit statistics use self-hosted Umami without cookies or IP addresses.
- Rankings: "Rankingi" opens "Portal w liczbach" first.
- Competitions: no "Zapisz się" button when all places are taken.
- Score cards: the "anulowana" note has its own line.
- Competitions: one main button fits who you are.
- Competitions: your entry is at the top with its status, fee and "Wycofaj zgłoszenie".
- Profile: "Mój sprzęt", "Mój sezon" and "Edytuj profil" sit under your name.
- Account settings: data download, merge request and account deletion moved there.
- Organizer panel: a status bar with one button for the next step.
- Organizer panel: the tiles are grouped by stage and show work left.
- Organizer panel: you can approve results there once every card is approved.
- Entries: accept them and mark them paid straight from the table.
- Sections: "Statystyki" in the top bar is now "Rankingi".
- Sections: Organizacja gets tabs for your cycles and shows the next step per competition.
- Sections: a new "Ustawienia konta" page gathers the account settings.
- Sections: Trening has tabs for the diary, statistics, coach and public sessions.
- Pages: breadcrumbs replace "back" buttons above every page title.
- Buttons: one orange main action, prints grouped in "Wydruki i eksport", red links for deleting.
- Navigation: the top bar fits one row from 1280 px wide.
- Navigation: the highlighted item follows the section you are in.
- Navigation: the account menu has "Moje" and "Konto" groups.
- Organizacja: guests, imported accounts and the admin panel moved to its tabs.
- Footer: it links the terms, the privacy policy, this guide and the roadmap.
- Help: the scoring legend is gone and new sections cover "Portal w liczbach" and simple mode.
10 Oct 2026
- Competitions: the map buttons line up in one row.
- Weather: the tile starts three hours before the start.
- Home: the title, description and Zawody/Statystyki buttons are gone.
- Simple mode: athletes without staff roles see a simpler portal by default.
- Simple mode: one switch in the account menu shows the full portal.
- Statistics: the page is now "Portal w liczbach" with filters by cycle, organizer and season.
- Statistics: tiles, turnout charts and how the whole community shoots.
- Statistics: fun facts such as the longest knockdown streak and the hardest target.
- Statistics: approved competitions only, with numbers and no names.
- Cycles: "Nowy cykl" moved to Organizacja next to "Nowe zawody".
- Clubs: a "Skąd jesteśmy?" map with club pins for everyone.
- Clubs: signed-in users also see athletes per county, never names.
- Profile: athletes can add their country and city, clubs their country.
- Help: a Roadmap section above the changelog.
- Help: Roadmap and Changelog tiles in the index.
- Roadmap: give a heart to the ideas you want most.
- Distance estimates: "Moje szacunki" has a printed card for killzone and distance notes.
- Distance estimates: after the competition, see charts and how you compare with your shots.
- Distance estimates: they are private to you and a junior's guardian.
9 Oct 2026
- Results: every Open table now comes last, after the juniors.
- Results: places 1 to 3 carry trophy badges, also in team standings.
- Clubs: the list is sorted in Polish alphabetical order.
- Clubs: an e-mail icon appears when the club gives an address.
- Clubs: the "Karty uniwersalne" panel moved below "Kontakt".
- Competitions: the status buttons moved to a "Status zawodów" panel.
- Competitions: the page buttons at the bottom of the list no longer overlap.
- Results: tables follow one fixed order, also in the PDF and CSV.
- Clubs: the list shows the member count and links to the website, Facebook and Instagram.
- Athletes: new "Grupa" and "PFTA" columns in the list.
- Cycles: the management buttons sit in one row of equal height.
- Cycles: "Wybierz zawody" is empty at first when adding a competition.
- Menu: "Administracja" is now "Admin".
- Help: fresh screenshots and new parts on voiding, universal cards, surveys and the athlete list.
- Help: the changelog is easier to read on phones.
- Clubs: the "Karty uniwersalne" form fits the side column.
- Universal cards: a club can print blank score cards with its logo.
- Universal cards: the judge assigns the athlete when verifying the scan.
- Universal cards: a card with too few shots or wrong points fields is refused.
- Scanning: the reader finds the printed grid lines, so bowed sheets are read correctly.
- Scanning: a cross through a digit counts, and fine pen cards are read better.
- Scanning: shot numbers and digits are printed in light grey.
- Scanning: the scan page explains how to photograph a card.
- Score cards: manual entry has the same layout as scan verification.
- Score cards: each group shows how many shots are entered and its sum.
- Score cards: in system A and FT a faceplate counts as a miss.
- Scan verification: shots are grouped like the rows of the printed card.
- Scan verification: buttons show the points of the competition's scoring.
- Scan verification: a doubtful group opens by itself with the reason.
- Scanning: a photo of two cards on a slightly curved sheet is read.
- Scanning: a pen cross in a field is read like a filled field.
- Scan upload: the mode, file picker and button sit on one line.
- Printed cards: a new start card layout with fields labelled by points.
- Printed cards: the start number, lane numbers and K / F / M letters are gone.
- Printed cards: cards printed before this change must be printed again.
- Scan list: each uploaded card is its own panel, with no sideways scrolling.
- Scan list: long file names are shortened in the middle.
- Competitions: the "Cykl zawodów" field starts empty.
- Voiding: an organizer can void a target with a reason while the competition runs.
- Voiding: everyone except DNS gets a hit on a voided target.
- Voiding: it can be undone until the competition is approved.
- Voiding: the voided targets and reasons show on the finished competition page.
- Scanning: one photo can hold several cards, each becoming its own scan job.
- Scanning: cards are found more reliably on a bright table.
- Athletes: letter tiles narrow the list by the first letter of the surname.
- Competitions: finished ones are paged, with year chips.
- Competitions: the search box moved into the filter bar.
- Competitions: the address keeps all filters, so you can share it.
- Badges: medals in rank colours and clearer values.
- Badges: the athlete page groups them by kind in a carousel.
- Badges: "Do zdobycia" shows progress towards the next badges.
- Ranking: a pilot yearly athlete ranking at /ranking/, like the ATP/WTA rankings.
- Ranking: it counts your best results from the last 52 weeks or from chosen cycles.
- Ranking: this is a test and the page is not linked from the menu.
- Badges: the carousel has arrows on its edges and no scrollbar.
- Calendar: a public page at /kalendarz/ with the competitions of the year.
- Calendar: share a link, download a PNG with a QR code, or subscribe in your calendar app.
- Calendar: a widget can be embedded on a club website.
- Rich text: notes and descriptions get a simple editor.
- Help: new sections on the calendar, club page, languages and profile editing.
- Import: athletes who appeared twice were merged and a duplicate start was removed.
- Import: a later import recognises merged people and warns about similar names.
8 Oct 2026
- Club page: description, founding year and links to the website and social media.
- Club page: a members panel for signed-in users.
- Club page: a "Club in recent competitions" panel with recent podiums.
- Athlete page: a "PFTA member" marker and a note, set in the profile editor.
- Header: the account button shows your initials.
- Header: the language flag sits right after the help icon.
- Surveys: anonymous polls in the "Ankiety" drawer, with one vote and instant results.
- Athlete page: the equipment panel shows read-only cards, sets first.
- Privacy: new profiles are public to logged-in users by default.
- Athlete page: statistics, form, badges and history are now on one page.
- Athlete page: a new "Form" panel with a trend line.
- Training: "Trener" moved to the training list.
- Languages: English, Czech, Slovak, Hungarian and Lithuanian.
- Languages: e-mails, PDFs, score cards and share images follow your language.
- Problem reports: "My reports" fits phones.
- Help: a changelog section at the end of this guide.
7 Oct 2026
- Account merge: ask an admin to merge an imported account into your real one.
- Posters: Facebook and Instagram posters in four layouts and several formats.
- Posters: carousel, thank-you and results variants, sponsor logos and own graphics.
- Posters: optional AI backgrounds and post captions.
- Calculators: energy, speed, mass, distance and scope clicks.
- Admin: the user list is sorted by newest registration.
6 Oct 2026
- Results: Veteran classes for HFT and FT as per-competition options.
- Scoring: systems A, B and C apply to HFT and nHFT only, FT is always 1/0.
- Import: the 2026 results, including whole-cycle summary sheets.
- Admin: imported accounts can be merged.
- Competitions: a started competition can go back to open registration.
- Competitions: a PFTA rules note, and the price panel is now "Opłaty".
- Weather: day tabs and an hour-by-hour timeline.
- Competitions: the course panel stays hidden until results are visible.
- Speed: approved competitions load badges, history and rankings faster.
- Equipment: sets are shown as cards.
- Equipment: sight height is stored in the set.
- Buttons: one-click deletes ask for confirmation.
- Phones: short table headers and stance abbreviations.
- Scanning: a limit of 10 files and 100 MB per upload.
- Admin: backup scripts for the database and media.
5 Oct 2026
- Ballistic calculator: aiming table, reticle view and shooting angle up to 45 degrees.
- Ballistic calculator: an A6 card and a pellet BC catalog.
- Training: a "Trener" page shows where you lose points.
- Profile: a "My season" yearly recap with card images and a private link.
- Competitions: a map with directions and an hour-by-hour weather forecast.
- Equipment: a rider card under a private link and a cover photo for sets.
- Equipment: dictionaries with aliases and tolerant matching.
- Home: a "First steps" panel.
- Menu: it shows who is logged in.
- Competitions: targets can differ per discipline.
- Competitions: copying keeps layout, scoring and course details.
- Help: an intro film at the top of this guide.
4 Oct 2026
- Training: a diary with sessions, series and shot-by-shot entry.
- Training: statistics and private, link or public sharing.
- Cycles: a ranking and a shoot-off for places 1 to 3.
- Cycles: the "season winner" badge only after a settled cycle.
- Fees: a price list, fee calculation, meal and first-start declarations.
- Picnic: companions and a public guest form.
- Competitions: a printable signature list with fees and a settlement CSV.
3 Oct 2026
- Legal: texts for PFTA and a DEMO watermark.
- Privacy: year of birth instead of the full birth date.
- Admin: a usage log with log rotation.
2 Oct 2026
- Juniors: registration with a guardian who confirms.
- Juniors: guardian rights and junior entries in pairs.
- Teams: team rules for juniors.
- Help: an icon in the top menu links to this guide.
1 Oct 2026
- Badges: records and badges with shareable cards and public links.
- Results: a personal result image and link previews.
- Teams: teams in cycles with lineups and a team classification.
- Announcements: messages to participants and a public board.
- Competitions: briefing and start time with a calendar file.
- Analysis: tabs, distributions and charts for a competition.
- Profile: an optional nickname.
- Problem reports: a feedback tab on the right edge.
30 Sep 2026
- Statistics: seasons, athlete history and trend, and per-target analysis.
- Statistics: a season ranking and an equipment comparison.
- Scanning: printable cards with a signed QR code.
- Scanning: OMR and Claude vision readers, a scan queue and a verification screen.
- Interface: a dark theme and sortable, searchable tables.
- Admin: a demo data command.
- Results: percent relative to the best competitor.
- Scoring: systems A, B and C.
- Competitions: six target stances and fixed course layouts.
- Equipment: dictionaries and problem reports.
29 Sep 2026
- Accounts: e-mail activation and GDPR consents.
- Profiles: athlete profiles, equipment and clubs.
- Competitions: lanes, targets, judges, registration and a status workflow.
- Competitions: a start list PDF.
- Results: score cards, approval, shoot-offs and a ranking engine.
- Results: public results with CSV and PDF export.
- Privacy: data export and account deletion with anonymization.