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.