Changelog

Everything new in Plantime

What we shipped in each release, and what it changes for your team.

Say it once, and see who got it

Managers write the team a message and watch it land, checking out asks what happened at the end of the shift, hovering a name in the planner opens the whole person, and fixes tidy up teams, the week planner and leave.

One large thing, and two smaller ones around it. A manager can write the team a message and see it land. The end of a shift asks what actually happened. And a name in the planner sidebar opens into the whole person.

Say it once, and see who got it

A manager can now write the team a message in their own words. Give it a title, write the message, choose who gets it, this team or the whole organisation, and send. It goes one way: everyone gets it in their inbox and as a push on their phone, and nobody can reply to it. The send button counts the audience before you press it, so you know the size of what you are about to do.

Tick "Ask everyone to confirm they read it" and the message arrives carrying a button. One tap on "Got it" answers it, and the item leaves that person's Needs you list. The message then keeps a running count for the sender: sent, delivered, read and confirmed. Whoever is still missing can be reminded, once: the button says how many, and one reminder is all it will ever send, however many times it is pressed and by however many managers.

Everything sent lives on a new Broadcasts page, under the Inbox and marked Beta. It lists the messages newest first, with the date, who each went to and how many have read it. Open one and it names every recipient: whether the message reached their phone, when they read it, and when they confirmed. If you manage more than one team, you choose which team a message is sent from.

Checking out asks what happened

When a worker checks out, a card can appear on their dashboard with what just happened at the top of it: "Checked out 19:38", and under it the shift as it was planned.

It asks at most two short questions. Whether the break was taken: "Yes", or "No, I worked through", recorded as an answer and changing no times. And whether a check-out that ran past the plan, or came in early, or a check-in that was late, should stand as it is: the card says by how many minutes, and offers "Keep 19:38" beside "Set 19:28". Keeping writes nothing, and Skip is always there. None of it holds up the check-out, which has already happened. Times can only be moved inside the window the team allows for corrections, and once that has closed the card says so instead of refusing after the fact.

Managers decide all of this per team, on the team's time-tracking settings. There is a tolerance in minutes for a late check-out, an early check-out and a late check-in, each of which can be set to zero to never ask, and a switch for the break question. A break reported as worked through reaches the team's managers.

A person at a glance in the planner

Hover a name in the planner's sidebar, or reach it with the keyboard, and a card opens with the whole person in it: the roles they can work; the hours for the span on screen, what their contract asks for, what you have scheduled, and the difference between the two; their flexibility level with the events behind it; and any leave they have in that span.

Two shortcuts sit at the foot of it. "Open profile" is a real link, so middle-clicking it opens the profile in a new tab. "Only this person" narrows the planner's people filter to them, and the card steps aside so you can see the result. Three small tooltips that used to sit a few pixels apart are gone. Everything they said is in the one card now.

Fixes

An owner or admin of an organisation now sees every team in it without having to be added to each one: in the team switcher, on the dashboard, in the user menu and on the manage overview. A founder who had never joined their own team saw an organisation with nothing under it.

The week planner shows the right week the moment the page appears. On a device whose clock is off, the week number, the month and all seven day headings could arrive as one week and then jump to another.

A whole day of leave now credits exactly that day's target hours on the timesheet, so a full day off is a full day whatever the contract percentage. On a part-time contract with an awkward daily figure, a few days of illness used to come out a minute short in one place and a minute long in another.

A leave request needs an end that comes after its start, and unchecking "All day" now suggests working hours instead of leaving both ends at midnight, which stored a request of no length, printed in the lists as ending the day before it began. Leave requested from the phone counts as whole days in the team's own time zone.

Smaller, but sweet

  • Every public page ends in the same footer now, and it carries an "Ask an AI about Plantime" row: ChatGPT, Claude, Grok or Gemini, each opened on a question about Plantime in your language.
  • A message keeps the paragraphs and blank lines you typed, and a long one opens up with "Show more".

Many shifts, one gesture

The planner selects many shifts at once and deletes them together behind a single Undo, the shift editor catches a break that no longer fits before you save, and the Workload panel counts the slice your filters show.

A short release with one large gesture in it: the planner can take hold of many shifts at once. Two fixes tighten what it tells you around that.

Many shifts, one gesture

In the month view, and in the day and week views on the Stacked layout, shifts select the way files do. Shift-click takes the run between the shift you clicked last and this one, in the order the grid reads. Cmd-click on a Mac, Ctrl-click on Windows and Linux, adds or removes a single shift. Escape clears the selection, Delete removes it.

A panel opens beside the selection and lists what is in it, grouped by role, by day or by time, whichever you choose. From there you can open one shift in the editor, delete a single shift with the button beside it, or delete the whole set with the button at the foot. The set goes in one action and comes back the same way: one Undo in the toast that follows restores every shift in it.

While you hold Shift, Cmd or Ctrl, the shift editor and the panel step aside, so the cards they were covering stay clickable and a run can cross them.

A break that no longer fits

The shift editor says so before you save. Set breaks that leave too little of the shift to work, or shorten a shift below the break it already carries, and a line appears under the change you made, where the refusal used to arrive after the fact and take the edit with it. All three ways in are covered: the break minutes, the break ranges, and the shift's own times.

The planner counts what you filtered

Narrow the planner to a role or a time of day and the Workload panel describes that slice: shift hours, assigned and open, used and unused capacity, coverage, and the hourly wages in the planned cost. Until now only the People filter moved anything, so a month narrowed to the kitchen still read back the whole team's hours.

The team's capacity itself stays what it is, because hiding a role does not shorten anyone's contract. Coverage then answers the more useful question: how much of the team's capacity this role draws on. Fixed salaries follow the People filter for the same reason, since a salary is owed whether or not anyone put a shift on the grid.

Smaller, but sweet

  • In the month view, a click with one of those keys held selects the shift instead of picking it up to drag.
  • A selection lets go when you change month, switch team or change the role filter, rather than holding on to shifts you can no longer see.
  • A refused delete says whether it was one shift or several that could not be deleted.

A week that rotates, and the app catches up

A contract can spread a short week over more weekday options, team managers can do their whole job again, the planner says what the schedule on screen costs, the mobile app gains invites, public holidays, the Stundennachweis and the assistant, and kiosk pairing codes lock after five wrong tries.

Most of this release is finishing work. A contract can describe a rotation instead of a fixed week, managers who belong to a single team can plan, pair a kiosk and handle leave again, and the mobile app catches up with what the web has had for a while.

A week that rotates

Some people work three days a week, but not the same three. A contract can now say exactly that: tick the weekdays the person may be rostered on, then set the working-day count lower than the number of days you ticked. Four ticked days with a count of three reads as "3 of these 4 days each week" right under the weekday buttons, and the contract summary carries the same "3 of 4".

Each of those candidate days is then worth three quarters of a full working day. That fraction runs through the target hours, the public-holiday credit and what a day of leave costs, so a full week of vacation on such a contract spends three days rather than four. Contracts whose count matches their ticked days are unchanged, which is every contract until you say otherwise.

Managers, per team

Last release moved managers to a single team. This one makes the rest of the app agree.

A team manager can plan again. The roles on the planner, the holiday badges and the team's kiosk settings all read through the team, so a planner that used to say "create your roles first" and link somewhere the manager could not open now shows the roles that are already there. Pairing a kiosk works from the team's settings, and a refused kiosk write says why instead of doing nothing at all.

Leave requests go to the managers of the worker's own team. Before this, a request from the kitchen also landed in the bar manager's inbox, where the Approve button refused the moment it was pressed. Manager authority over leave, approving, rejecting, cancelling, editing and pricing it, is decided per team throughout.

What the plan costs

The Workload panel in the planner now says what the schedule on screen costs. Under the two bars sits a planned cost: hourly contracts counted as the hours assigned to them times their hourly rate, salaried contracts as their monthly salary spread over the days in view, then the total of the two and what one planned hour costs on average. The Week, Month and Period tabs price the same schedule, each over its own span.

Filtering the planner moves the figure, and the row marks itself filtered rather than letting the cost of a few people pass for the cost of the whole plan. The hours follow the shifts you can see, and the salaries follow the people you can see, because a salary is owed whether or not anyone put a shift on the grid.

Premiums are not in it yet: night, weekend and holiday supplements come later, so for now the row shows wages and salaries without them. It appears for managers who are allowed to see a contract's rates, on Pro and on Business.

The app catches up

The mobile app picks up a lot of what the web has had for a while, and all of it arrives with app version 1.2.0, the store build that follows this release. An invitation link opens the app when it is installed, and on a phone without it the invite page offers an "Open in the app" button beside a link to install it. You can accept the invitation and create your account without leaving the app. The vacation balance shows the public-holidays account. The Needs you inbox carries its actions inline, so you can answer an item straight from the list. The Stundennachweis downloads as a PDF, and the assistant answers workers on a phone. Tapping a push notification lands on the thing it is about, because the notification now says what it is and what triggered it.

Behind all that, Plantime now asks Apple and Google whether a push notification actually arrived instead of assuming it did. Two more fixes work with the app you already have: time fields stop blanking themselves on phones set to 12-hour time, and a hiccup at the sign-in service answers with a retry instead of a rejection, so a half-minute outage no longer signs every worker out.

Steadier planning

A refused shift edit tells you why. Drag a shift so one of its breaks would fall outside it and Plantime says so, where the change used to snap back with no explanation.

Two people claiming the same open shift, or the same swap, no longer both win. One gets it, the other is told what happened. Clocking in twice, on the kiosk or in the app, produces one entry instead of two. Filling a week from history or copying shifts across the spring or autumn clock change keeps the times as written, so a 09:00 shift copied into the week after the change is still at 09:00. And a leave date is judged against the team's own calendar day, on the web and in the app, so a request for today is not refused for being in the past.

Kiosk codes that lock

A kiosk pairing code is the credential for the device it pairs, so it now behaves like one. Five wrong entries lock a code until someone generates a new one from the team's settings, the pairing screen is throttled, and a code expires ten minutes after it is created rather than an hour. Kiosks already paired are untouched and keep running for months.

Wage records stay

Approved, locked and signed timesheets are wage records that have to be kept. Deleting a contract used to take them with it, and so did deleting a team or an organization. Plantime now refuses those deletions and names the way out: give the contract an end date, in the same form the delete button sits under. Contracts, teams and organizations holding no such records still delete as before.

Adding your first people

While you set up your first people, importing contracts from a file now sits beside "add another person", with the other ways to add someone. Continue is the only button that ends the step.

One status, one look

Every leave and timesheet status now looks the same wherever you meet it: same colors, same words, sized to the row it sits in. The timesheet list on a person's contract page uses the same row as the timesheets table.

The AI allowance, everywhere

The monthly AI allowance that arrived last release now reads the same wherever the assistant does. The global assistant has the usage entry in its header, the same bar and the same reset date as the planner's, and every panel refreshes from one place, so no two disagree about what is left. Usage counts stay exact, even for an unusually large answer.

Smaller, but sweet

  • The dates in the planner header and toolbar are correct the moment the page appears, instead of flickering into place.
  • An invitation belongs to the organization that issued it, and a contract someone has already claimed cannot be handed to a second person.
  • Permission checks now name the exact team or organization an action touches: shift assignments, competency updates, invitation revokes, timesheet generation and subscription changes.
  • The per-person "Clock-in without a shift" setting, use the team setting, allowed or not allowed, now also appears when you edit a contract from a team's people page and when you create one, not only in the dialog on the contracts table.

Breaks on the plan, and a clear AI allowance

Shifts carry explicit break slots, the assistant shows how much of your monthly AI allowance is left, managers are assigned per team with an access-levels page to match, and the mobile app is one tap away on the worker space.

This release makes two things explicit that used to be implicit: where the breaks in a shift fall, and how much of the AI assistant your organization has left this month. Around them, roles get clearer edges and the phone gets a shortcut.

Breaks, on the plan

A shift can now carry its breaks as explicit slots: when each one starts and ends, measured from the shift itself, so a moved shift takes its breaks along and an overnight shift comes out right. Up to ten slots per shift, on shift templates too. The unpaid break total that timesheets, compliance checks and premiums rely on is derived from the slots, so nothing downstream changes unless you use them. Plantime refuses to shorten a shift underneath an existing break rather than dropping it quietly. The break row in the shift editor has a toggle between the plain minutes you know and the new slots.

Your monthly AI allowance

Every organization has a monthly allowance for the AI assistant: one million tokens on Free, one million plus one million per active contract on Pro, and no limit on Business. The assistant now tells you where you stand. A quiet "AI usage" entry in the panel header opens the details: a small bar, a plain sentence, the reset date, and the exact numbers in small print. A one-line notice appears above the composer once you pass 70 percent, and at the limit the assistant pauses until the month resets or you upgrade. While there is plenty left, nothing about the allowance gets in your way. The allowance resets on the first of each month.

Roles with clear edges

Managers are assigned per team from now on: adding a manager means choosing their team, and organization-wide manager access is no longer offered. Team rosters show who belongs to the team in their own right and who is inherited from the organization, such as owners and admins, with a badge; inherited rows are read-only from the team page and link to the organization's access settings. The invite form explains in one sentence the scope you are about to grant. And a new Access levels page under settings lists exactly what each level can do, generated from the same rules the app enforces, so it cannot go out of date.

Plantime in your pocket

On a phone, the worker space now offers the app directly: the App Store banner on iPhone, an install card in Chrome on Android. On a desktop nothing changes.

Teams by plan

Team limits now follow your plan: one team on Free, up to twenty on Pro, no cap on Business. Organizations that already have more keep every team they have. The plan comparison table shows the same numbers the app enforces.

Smaller, but sweet

  • The assistant knows what Plantime can and cannot do: ask about a feature that does not exist and it says so, with a link to the closest thing that does.
  • A failing tool no longer ends a chat. The assistant reports what went wrong and carries on.
  • The planner stays smooth while the assistant is typing, even during long bulk edits.
  • Leftover "timesheet ready" cards from before manager-first statements clear themselves.
  • Links in assistant replies open only for real web addresses; anything else stays plain text.
  • Seat counts on Pro follow the contracts employed today, not ended or future ones.
  • The unpaid break total in the shift editor fits in German and Italian.
  • Open tabs that missed an update reload themselves instead of failing on the next click.

A place for everything

The Inbox moves into the sidebar with a Needs you tab that clears itself, the sidebar gets clear zones, the scheduling period sits in the toolbar, and approved timesheets finally reach your workers.

This release is about the way the app feels on an ordinary Tuesday: one inbox for what needs you, a sidebar that tells you where things live, and the scheduling period visible without hunting for it.

The inbox takes over

The notification bell is gone. In its place a real Inbox lives in the sidebar, and its first tab, Needs you, holds only what is waiting on your action — and empties itself the moment those things are handled, wherever and by whoever handled them. Push notifications and emails drop you directly onto the item, not onto a list you have to dig through.

The new Inbox with Needs you and Everything tabs, showing the all-caught-up state
The Needs you tab collects what awaits your action — and clears itself

A sidebar with clear zones

The sidebar is reorganized into zones you can feel: the switcher at the top, team management in the middle, team settings below, and help and your profile at the bottom. Entering a team now lands you on the Inbox. The Overview was slimmed down to the scheduling-period card and quick actions — everything else has its own home.

The reorganized sidebar: switcher at the top, team management, team settings, help and profile at the bottom
Four zones, top to bottom: switcher, team management, team settings, help & profile

The period, right in the toolbar

The scheduling period now lives next to the date navigation as a colored pill — green when the period is published, softly tinted while it is in draft or preferences. Click it to see the period's details, its toggles, and to jump straight to it from anywhere in the schedule.

The schedule toolbar with the scheduling period shown as a green pill between Today and the date navigation
Green means published; the pill opens the period's details

Timesheets arrive when they are approved

Generated timesheets used to be a managers-only affair until someone remembered to mention them. Now a timesheet stays with management until it is approved, and the moment it is, the worker is notified that their statement is ready to view. The question "where is my timesheet?" answers itself.

A nudge when nobody clocked in

A new optional team setting alerts managers when a shift has started and the assigned worker still has not clocked in. The alert arrives as an action-required inbox item and clears itself the moment the worker clocks in. It is off by default, and the threshold in minutes is yours to set.

Team setting: alert managers when a worker hasn't clocked in, with a minutes-after-shift-start threshold
Off by default; the item clears itself when the worker clocks in

Smaller, but sweet

  • Manually assigned workers are now pinned by default, so a copied week keeps its staffing.
  • The assistant can copy a schedule with or without its assignments, whichever you need.
  • Open tabs now notice new versions and offer to reload — kiosks reload themselves.
  • Toast text is readable in light mode.

An inbox for what needs you

Notifications become an inbox with a Needs you tab you can act on without leaving it, swaps stop offering overlapping shifts, and a downgrade pauses recurring scheduling instead of erasing it.

A notification list tells you that things happened. Most mornings you do not need the list, you need the three items waiting on your decision. So the list became an inbox.

Needs you, and everything else

Notifications now live at Inbox, under two tabs. Needs you opens first and holds only what is waiting on a decision from you, with Accept and Decline right there in the row. Everything is the full history. Marking all as read applies to Everything, so an open request cannot vanish just because it was read.

Swaps stop offering overlaps

A shift is never offered to someone already working at that hour, and a claim that would create an overlap is refused when it is made rather than discovered afterwards. When an offer does go out, it reads like a message from a colleague, because that is what it is.

A non-working day means not available

Auto-assign reads a contract's configured non-working days as a full-day restriction, the same as any other unavailability, instead of treating them as merely undesirable.

The assistant knows its budget

The assistant keeps a ledger of its own usage, and when the allowance for the period is spent it says so plainly instead of failing in a way you have to interpret. It can also set the planner's factors when it runs auto-assign for you, the same seven you tune by hand.

A downgrade pauses, it does not erase

If your plan no longer includes recurring scheduling while a team still has it switched on, the settings page says so and generation stops there. Your configuration is kept exactly as it was and resumes on upgrade. Nothing is switched off behind your back.

Fixed

  • Rejecting a leave request had no inline action in the inbox, though accepting one did. Both work now.

Numbers you can trust

A new accountant role closes the books, timesheet PDFs line up, an empty wage stays empty, and role names finally speak your language.

This release has a headline after all: an accountant role for closing the books. Around it, a correctness pass over the numbers people actually get paid by, plus a handful of rough edges we kept noticing.

An accountant, org-wide

Invite an accountant and they can read every team's timesheets, reports and contracts, including pay, and lock an approved period so it stays the wage record it was. They cannot change schedules, approve timesheets, or touch your settings. Reading and finalizing, nothing else.

Timesheet PDFs line up

The Stundennachweis PDF had small inconsistencies that made careful readers pause. Vacation days now show the same two-decimal precision as every other day figure. If someone has no roster, planned totals show a dash instead of a zero that never meant anything. The expected-hours column says what it is, and the Italian header fits on one line.

An empty wage is not a zero wage

Leaving the rate empty while adding a contract used to store an hourly wage of 0.00. Now it stores what you meant, no rate yet. CSV import treats unpriced rows the same way instead of refusing them.

Premiums say which tier you are looking at

With two-tier night premiums enabled, the base window rates are the ones for shorter stretches, up to the configured number of nights. The form now says so right where the rates are, so nobody reads them as the only rates.

Roles in your language

Role names in the members list and in invitation emails are now translated. Until now a German-speaking invitee was told, in English, that they would join "as a manager". No more.

Fixed

  • Approving a timesheet now refuses an outdated version up front instead of quietly voiding an existing signature.
  • The Zeitkonto forfeit guardrail now also covers public holidays.
  • The team leave page loads faster for large teams.
  • Billing pages no longer break when our payment provider has a bad moment; you just see the page without the prefilled checkout.
  • Links from the assistant that point inside Plantime open in the same tab now, without the external-link warning.
  • A set of first-paint fixes: forms, coach bubbles and admin tables no longer flicker or mismatch on load.

Help & support, in one place

A Help & support home at the bottom of the sidebar: documentation, contact, companion apps and a live What's new. Dates also stop drifting with your timezone.

Every answer used to live somewhere else. The documentation on the website, the support address in an old email, the app downloads wherever you last saw them. The sidebar now ends in a Help & support button that holds all of it.

One place for help

Open Help & support at the bottom of the sidebar. Docs opens the documentation right inside the app, in a panel next to your work. Contact us starts an email to support. The privacy policy and terms moved into the same popover, so the sidebar stays clean.

Get the companion apps

Download companion apps leads to a page with both store badges, App Store and Google Play, in your language. Share it with new colleagues and their phones are ready before their first shift.

Plantime tells you what changed

You are reading it. Plantime now keeps a public changelog. The What's new section inside Help & support shows the latest entries, and the full history lives on this page, one entry per release in plain language.

Fixed

  • On the People page, contract dates and invitation expiries could show a day early or late depending on your timezone. Dates now land on the correct calendar day everywhere.
  • Dates and numbers on the settings pages for public holidays, AI and kiosk now always follow your language instead of occasionally switching to US formats.
  • The planning assistant's avatar could break the page on devices without hardware graphics. It now falls back to a simpler icon.
  • The kiosk header clock no longer shows a stale minute right after loading.

Public holidays, handled properly

Say per contract what a public holiday does, bank Feiertage as days off in teams that stay open, and read holiday names in your own language.

A business that closes on the 1st of August and a restaurant serving its busiest lunch of the year need opposite answers about public holidays. Plantime only had one answer. Now it has both.

Say what a public holiday does

Every contract states what happens when a public holiday falls on a working day. The person is free on the day, or the day gets banked as a day off they take later. Contracts without their own setting follow the team, and the form names the setting that is actually in effect, so you never have to work it out from somewhere else.

You can also set how many days one contract banks, for the person whose agreement differs from the rest of the team.

Bank Feiertage for teams that stay open

Restaurants, bars and hotels work through the holidays, and the L-GAV answers that by giving the day back later. Switch on the Feiertage account for a team and its workers collect those days as an entitlement they spend on a day of their choosing. The day off moves off the calendar holiday and onto the day they actually take it.

The setting starts disabled, so nothing changes for teams that already close on holidays.

Holiday names in your language

Holiday names used to freeze into whichever language the calendar was imported in. Every holiday now arrives in all four languages Plantime speaks, so a colleague in Ticino reads the Italian name and a colleague in Bern reads the German one, off the same calendar.

Also in this release

  • Timesheet PDFs print A4 or US Letter. Each team picks its paper size, and a team that picks nothing follows the country the organization is registered in.
  • The assistant knows the planner views. Ask where to find an absence and it points you at a view that shows one, instead of guessing.
  • Plantime is on Google Play. Android users get a Play Store link in the sidebar, the way iPhone users already had an App Store one.

Fixed

  • Pay figures on the timesheet pages showed US dollars whatever currency the organization used. They now show your currency, formatted for your language.

Tell the planner what matters

The seven factors auto-assign weighs are now yours to set: switch off the ones that do not apply, and rate the rest.

Auto-assign always weighed the same seven things against each other. It just never said which, or let you argue with the balance. Now it does both.

What the planner weighs

The auto-assign drawer lists every factor the planner scores: labor cost, workload, preferences, hours over limits, daily work span, underfilled shifts and flexibility balance. Switch off the ones that do not apply to how you run, and rate the rest from very low to very high. Normal is the default, and a factor you switch off is not scored at all.

Nothing about your existing schedules changes until you move something. The point is that a kitchen that will pay overtime to keep people happy and one that will not can now say so.

Fixed

  • Adding a contract during setup left the form's controls dead. They respond again.
  • A partial week no longer claims a full week's rest-day quota, so full weeks keep their two.
  • The timesheet generate dialog stopped re-planning every time the page refreshed behind it.
  • The leave page greets a new team with a real empty state instead of a made-up example request.

Rest days the schedule proposes

Auto-assign proposes the rest days a schedule owes, timesheets take bulk actions over any date range, and a contract states outright how someone is paid.

Rest days used to be something you remembered to designate. Now the schedule works out where they belong and hands you a list to confirm.

Rest days come with the schedule

When auto-assign builds a week it also proposes the Ruhetage that week owes, in their own section of the sidebar. Confirm them and they become real designations. Discard them and nothing happened. Proposals stay out of the team's leave queue until you confirm, so nobody approves a suggestion by accident.

Rest days can be designated for hourly contracts too. How someone is scheduled and whether their contract carries a rest-day account are now two separate questions.

Timesheets, in bulk and on your own dates

Select several sheets and delete, approve or lock them in one go. Sheets are no longer bound to calendar months either: pick any range and the list fills the grid around it. Jump straight to a month from the manager list, and filter or search with the state held in the address bar, so a filtered list is a link you can send someone. Rows are ordinary links now, so open one in a new tab like anything else.

Contracts say how someone is paid

A contract states its compensation type outright, hourly or fixed, instead of Plantime inferring it from whether a rate was filled in. The cap of five competencies per contract is gone as well. Give someone as many as they have.

The person page, rebuilt

Person detail now leads with the facts you look up most, groups the rest into cards you edit in place, and gives the schedule tab the full width. Editing an identity and editing a contract stopped competing for the same screen.

Also in this release

  • German copy across the app now uses gender-neutral forms.
  • The organization's leave page loads a bounded window with paginated history, instead of everything at once.

Fixed

  • Workload bars count net hours. Unpaid breaks are no longer scheduled work.
  • A manager can approve sheets in bulk whether or not the employees have approved their own.
  • Rejecting a timesheet needs a reason, and the form says so before you submit rather than after.
  • A leave request missing a contract says so on the first attempt, not the second.
  • The French wording for the hourly vacation quota calls it an entitlement, which is what it is.

Every hour has an account

Time accounts on every contract, a payroll-grade hours statement to print, premiums for night and Sunday work, and rest days with a ledger of their own.

Scheduling answers who works when. Payroll asks a different question: what does the year owe this person? This release is that answer, and it is the largest one Plantime has shipped.

Time accounts, per contract

Every contract now carries a live account overview: the hours balance, statutory overtime against the team's weekly ceiling, vacation in days, rest days and sick days. Open an account and it shows its arithmetic, from the opening balance through this period to the figure you are looking at. Managers settle and correct accounts, and every correction is kept with its author.

A statement you can hand to payroll

The Stundennachweis prints one worker for one period: the accounts table, a daily breakdown with the shifts behind each day, premium rows and corrections. A locked sheet prints as a final document with its signature. Anything still open carries a provisional watermark, so nobody files a draft by mistake. Dates and numbers follow the country the organization is registered in, and you choose the language the document speaks.

Premiums for the hours nobody wants

Set your own windows for night, Sunday and holiday work, and say whether each one pays in time or in cash. Swiss two-tier night work is built in: 10% in time or 25% in cash, by the number of nights in the year. Every category carries its payroll code, so the export lands in the column your accountant expects.

Rest days keep their own ledger

Ruhetage accrue, get spent, and get paid out when someone leaves. Managers designate them straight from the planner, and where a team allows it workers can request them. A shift landing on a designated rest day raises a conflict instead of silently winning.

The planner shows the load

A workload summary reads capacity against coverage, for the week or for the whole planning period. The contract view turns ninety degrees: contracts across the columns, days down the rows. And every person now has a year on one screen, with each cell labeled.

Also in this release

  • The organization sets its currency, and pay figures follow it.
  • Contracts carry the payroll header fields: personnel number, cost center, position, and the days per week the person is expected to work.
  • New organizations pick their features during setup instead of meeting all of them at once.
  • Workers confirm a timesheet with a signature that is bound to what the sheet said when they signed.

Fixed

  • Vacation days are spent on the days the contract actually works. A Saturday worker's Saturday counts; a Thursday they never work does not.
  • The hour that repeats when the clocks go back is pickable in every time field, and reads back as the time you chose.
  • Leave that does not pay is marked as such on the chips, next to what the entitlement is based on.
  • Paid leave spanning two periods no longer counts against the vacation balance twice.

A broken invite link now says so

Cut the day after 1.0, with one fix in it: an invitation link with a bad code explains itself instead of showing a placeholder.

A small release, cut the day after 1.0. One thing in it is worth your time.

Fixed

  • Opening an invitation link with a missing or expired code showed a raw placeholder where the message should have been. It now says the invite code is invalid, in the language of the person reading it.

Plantime 1.0

The first release. Plan a week, let the assistant staff it, track the hours on the floor, and close the month.

Every changelog has to start somewhere. Version 1.0 is the release where a whole cycle worked end to end: an empty week, a schedule on it, people checking in and out, and a month that adds up.

Plan the week

The planner holds your shifts by day, week or month. Build a week once, save it as a template, and start from it next time. Shifts carry the competencies they need, so an assignment that does not qualify is flagged rather than quietly made.

Let the assistant staff it

Auto-assign fills a week against contracts, availability and the rules you set. It runs separately from publishing, so you can staff a draft and look at it before anyone else does. The scheduling assistant knows how your team operates and answers in plain language.

Contracts hold the rules

Every contract states a workload, the days that person works and what they are qualified for, and the planner reads all of it. Coming from a spreadsheet, import contracts from CSV or Excel instead of typing them in one by one.

Availability and absences

Workers say which shifts they want and which they would rather pass. Leave requests go to a manager who approves, edits, or adjusts the days deducted, all in one form.

Time tracking on the floor

A shared kiosk checks people in and out, with a per-team window for how early that is allowed. Shift checklists come up at check-out so open tasks get ticked, without ever blocking someone from going home.

And when you are starting out

New organizations get a guided setup: a checklist that floats over the real app and walks you through one full cycle in your own data. Workers who only need to see their own shifts get a companion app on their phone.