We ship improvements to Fresh QR every week. Here's what we've been working on.
7 120
updates shipped
5+
years of development
2x
updates per week
Development activity — last 52 weeks
Day by day — what shipped in the last two weeks.
Each schedule day can carry a planned break with its own start, end and length, and it appears in the per-employee report.
The home screen now shows the selected day as a timeline strip with sessions and breaks instead of a start and end grid.
In the employee app, consecutive days at the same branch are grouped and labelled so it is clear where the time was worked.
Filters and the column chooser no longer report an expired session when the reports page loads them at the same time.
The total worked time stays accurate when the app returns from the background, and the scan confirmation no longer flashes a blank screen.
Turning Trust Box on or off in Extra services now updates the left menu straight away, with no page reload.
A day that is not a public holiday in Slovakia was removed from the holiday calendar.
New app versions install on iPhones running iOS 15 and above, in line with current App Store requirements.
The employee app on Android opens noticeably quicker, most of all on the first launch after an update.
A new report brings time and activity across all projects together in one place.
The task detail report was rebuilt so time spent on each task is easier to read and compare.
The detailed scans export to Excel now covers edge cases that could leave rows missing from the file.
The change log inside the app loads in pages, so long histories open quickly.
The settings for automatic arrival and departure adjustments were laid out again to make each option easier to find.
If your session has expired, saving column, summary or export preferences now says so instead of quietly discarding them.
Both now read only the period you asked for, which cuts loading time noticeably for companies with long attendance histories.
A note or Trust Box message with accented characters could interrupt the nightly notification emails; it no longer does.
Checks against yearly absence pools now follow the selected range instead of being influenced by the time of the request.
The API adds a property that matches the web app's hours rounding and leaves out deleted employees by default.
A nightly check recalculates closed periods and corrects any report totals that drifted, without anyone having to ask.
A merge no longer leaves overlapping salary, branch, work-time or schedule periods behind, so the merged employee's reports stay correct.
If something goes wrong while the app is talking to the server, you get an error message instead of a spinner that keeps turning.
The employee app keeps running when saving company notes to the device or handling a server response fails.
Weekly summaries from the past quarter.
New project overview report and faster, more reliable reporting
If something goes wrong while the app is talking to the server, you get an error message instead of a spinner that keeps turning.
The employee app keeps running when saving company notes to the device or handling a server response fails.
A nightly check recalculates closed periods and corrects any report totals that drifted, without anyone having to ask.
A merge no longer leaves overlapping salary, branch, work-time or schedule periods behind, so the merged employee's reports stay correct.
Both now read only the period you asked for, which cuts loading time noticeably for companies with long attendance histories.
A note or Trust Box message with accented characters could interrupt the nightly notification emails; it no longer does.
Checks against yearly absence pools now follow the selected range instead of being influenced by the time of the request.
The API adds a property that matches the web app's hours rounding and leaves out deleted employees by default.
The settings for automatic arrival and departure adjustments were laid out again to make each option easier to find.
If your session has expired, saving column, summary or export preferences now says so instead of quietly discarding them.
A new report brings time and activity across all projects together in one place.
The task detail report was rebuilt so time spent on each task is easier to read and compare.
The detailed scans export to Excel now covers edge cases that could leave rows missing from the file.
The change log inside the app loads in pages, so long histories open quickly.
The employee app on Android opens noticeably quicker, most of all on the first launch after an update.
Stability fixes for absences, maps and large reports
Bulk removal of assigned branches
Bonuses in salary reporting and a detailed employee export
A new figure next to Salary adds bonuses, available as a summary column, a per-day row and a breakdown in the day tooltip.
Multiple manual breaks per day and faster absence overviews
The attendance dialog shows the manual breaks already on a record and updates them instead of adding a second copy.
Fixed an occasional sign-in error when opening the bonuses and surcharges tab.
Record several breaks on one attendance record; overlapping breaks are rejected as you type.
A forced report recalculation no longer reads attendance and absences that were already removed.
Fixed monthly salaries and automatic bonus rules
Employee name, report title and month now sit on a single line.
Define rules that create employee bonuses from monthly attendance data; generated bonuses stay fully editable.
Cumulative overtime in the mobile app is calculated the same way as in the administration.
Employees can be paid a fixed amount per month regardless of hours worked, alongside the existing hourly rates.
The top panel loses its card styling and gains icons on its action buttons.
Custom report columns and a fuller to-do module
Drag report columns into the order you want and build your own columns from existing values.
A compact filter bar with a period pill, chips for active filters and an add-filter panel.
Discuss a task in a comment thread, attach photos, and assign the same task to several employees.
Open a cell to see worked versus planned time, breaks, absences and projects for that day.
Editing a published week automatically starts a new draft, so you no longer create one by hand first.
Both dates are shown in the list, the detail view and reports.
Shift requests, swaps and archived templates in the planner
A compact breadcrumb shows where you are, with the page description moved into a tooltip.
The system warns before attendance is recorded outside the contract period of an employee.
The week you are viewing is now prominent at the top of the page.
Opening the planner without the module enabled shows an explanation instead of an empty page.
An archived template leaves the library, but every shift already planned from it keeps its name, colour and rules.
A month heatmap, summary chips, a collapsible day table and a day timeline replace the old list view.
Pending requests show as chips in the employee-day cell and can be accepted or declined on the spot.
Morning shifts disappeared from the calendar report on days whose evening shift ended after midnight.
Employees mark the days they want to work or cannot work, and the requests reach the planner.
Cells with notes show a badge; hovering or clicking it opens the note.
Open the attendance and absence editor from any employee-day cell without leaving the planner.
Shift planning rolls out to every company
Each shift template defines how overtime is counted on the days it covers.
Plan shifts on a weekly grid, publish them to employees, and use published shifts as the basis for expected working time.
Companies working without branches can now open the calendar and project breakdown tabs.
Employees see their planned shifts on their phone.
Reuse an existing week as the starting point for another one.
The planner shows exact absence type names, lets you approve or decline a request inline, and allows shifts on absence days.
Each shift template carries its own break and rounding rules, applied to reports for shift-planned days.
Administrators see a full chronological log of who locked, edited or unlocked which period and when.
Month by month — the bigger picture of what we built.
Fixed salaries, automatic bonuses and reports you can shape yourself
Shift planning launched for every company, on the web and on the phone
Attendance approval, tags and richer calendar reporting
Manual control over breaks and more flexible reporting
New roles, to-do lists and a wider public API
Compliance locking, the calendar report and the branch manager role
Scan photos, multi-company access and offline scanning
Objects overview report, Ukrainian PDF support, and mobile scan enhancements
Absence pool limits, reports manager role, and mobile task management
New report columns, scan details, and data integrity improvements
Attendance auto-close improvements and dashboard future absences
Special break tracking, API documentation, and security hardening
Weekend and holiday calculations, GDPR updates, and manual scanning
PDF exports for absences, tasks, and projects
QR code enhancements, weekend reporting, and per-branch reports
Non-company mode, Czech VAT support, and mobile NFC improvements
QR code customization, overlap detection, and mobile work time display
QR code customizer, new report types, and data editing improvements
Export improvements, attendance table refinements, and mobile fixes
The full story from launch to today.
Eight months in, 2026 has been about planning ahead and paying accurately: shift planning reached every company, payroll gained fixed salaries and automatic bonus rules, and reports became something each company shapes for itself.
A major year of expansion with 1,700+ updates. The platform matured with new reporting formats, branch management capabilities, GPS verification, and the foundation of a public API.
The transformation year that turned Fresh QR from an internal tool into a publicly available SaaS product. Major investments in reporting, payment processing, and project management capabilities set the stage for rapid growth.
A focused maintenance year that strengthened the platform's foundations. Key improvements to table filtering, performance optimization, and interface consistency prepared the system for the major expansion that followed.
The launch year of Fresh QR. The core attendance tracking system was built from the ground up with QR code scanning, GPS verification, absence management, and full mobile app support for both iOS and Android.
Like what you see? Try Fresh QR free for 30 days.
Try it for free