# What's new

This page summarises every {{ app_name }} release in plain language — what you can do that you couldn't before. For the dated, technical record (including bug fixes), see {doc}`/whats-new/changelog`.

## v1.0 — Initial release  *(2026-05-09)*

The first public release of {{ app_name }}. Plan shifts on a calendar, publish them to your team, track time and leave, run payroll exports, and stay on the right side of work-time rules — all on one tenant-scoped data model. Everything below ships in v1.0.

### Plan schedules

- Build the week on a drag-and-drop calendar — month, week, day, list, and per-person roster views, all on the same shifts. See {doc}`/plan-schedules/shift-calendar/index`.
- Drag to create a shift, drag to move, drag the edge to resize. Hold **Alt** and drag to duplicate, or **Alt**-resize a multi-person shift to split one person off.
- Set up a recurring shift in one form: daily, weekly, monthly, or yearly with the usual end conditions. Edit a single occurrence, every following one, or the whole series — {{ app_name }} asks you which on save. See {doc}`/plan-schedules/shifts/recurring/index`.
- Save a typical week or month as a {doc}`schedule template </plan-schedules/schedule-templates/index>` and apply it to any date range with one click. Undo the apply if it lands wrong.
- {doc}`Publish a horizon </plan-schedules/publish-horizon/index>` — every draft up to a cutoff date goes live for the team in one action.

### Cover the floor

- {doc}`Coverage grid </plan-schedules/coverage/index>` shows assigned-vs-required headcount hour by hour, per area and position. Hover a cell for the gap reasons (skill gap, unavailable, labor-law breach).
- Quick-assign from a shift block: the person dropdown is pre-filtered to who can actually work that position at that location, with badges for blocking errors and warnings.

### Collect availability

- Workers submit recurring or one-time {doc}`availability </for-shift-workers/submit-your-availability>` from their phone. Mark unavailable blocks too.
- Two availability modes per person: always available (Mode A) or only when a block says so (Mode B). See {doc}`/for-shift-workers/always-available-mode`.
- Managers see everyone overlaid on the {doc}`availability calendar </plan-schedules/availability/index>`.

### Track time

- {doc}`Timesheet </track-time/timesheet/index>` — submit, unsubmit, approve, and unapprove time entries one at a time or in bulk. Missing clock times default from the schedule on submit.
- Closed company periods and approved entries lock automatically. Edits and deletes inside a locked window are refused with a clear banner.

### Manage leave

- Three leave-tracking modes on a single policy form: balance, spell, and unlimited. Pick the one that fits the leave type (vacation, sick, unpaid, other). See {doc}`/manage-leave/leave-policies/tracking-modes`.
- Workers {doc}`request time off </for-shift-workers/request-time-off>` from **'My availability'**; managers approve, decline, or revoke from a single review form. Approvals book the leave on the calendar and write a balance transaction.
- Sick leave under EFZG §3: when a new spell falls inside the linking window of a prior one, {{ app_name }} prompts to link it instead of granting fresh entitlement. See {doc}`/manage-leave/leave-policies/efzg-spell-linking`.
- Accruals (monthly or hourly), tiered entitlements by years of service, carry-over with expiry, and a full {doc}`leave ledger </manage-leave/leave-transactions/view-the-leave-ledger>`.

### Stay compliant

- {doc}`Work rules </rules-and-compliance/work-rules/index>` cover daily and weekly limits, rest gaps, two daily and two weekly overtime tiers, consecutive-day rules, and Sunday / holiday / night premiums. CH tenants get the Swiss night-work time-compensation block.
- {doc}`Break rules </rules-and-compliance/break-rules/index>` model eligibility, duration, paid/unpaid, leave-the-workplace flag, waivers, and trigger (offset or fixed time).
- Statutory holidays auto-seed by country and state. Manual edits are preserved on re-seed.

### Reports and payroll

- 12 reports out of the box, each filterable and exportable to CSV, XLSX, and PDF: {doc}`/reports-and-payroll/period-overview`, {doc}`/reports-and-payroll/hours-summary`, {doc}`/reports-and-payroll/timesheet-report`, {doc}`/reports-and-payroll/attendance`, {doc}`/reports-and-payroll/overtime-and-compliance`, {doc}`/reports-and-payroll/schedule-coverage`, {doc}`/reports-and-payroll/payroll-summary`, {doc}`/reports-and-payroll/payroll-timesheet`, {doc}`/reports-and-payroll/labor-cost`, {doc}`/reports-and-payroll/multi-location`, {doc}`/reports-and-payroll/forecast-vs-actual`, and {doc}`/reports-and-payroll/my-earnings`.
- {doc}`Payroll summary </reports-and-payroll/payroll-summary>` defaults to the current bi-weekly cycle (anchored on your tenant's payroll anchor date) with chips for *This bi-weekly* and *Last bi-weekly*. Export ships in your payroll vendor's CSV schema.

### Set up your company

- {doc}`Get started </get-started/index>` walks new accounts through creating a tenant, becoming the Owner, and inviting the team. Pick your country and {{ app_name }} seeds default work rules and statutory holidays.
- Model the org with {doc}`locations </set-up-your-company/locations/index>`, {doc}`areas </set-up-your-company/areas/index>`, {doc}`positions </set-up-your-company/positions/index>`, {doc}`skills </set-up-your-company/skills/index>`, and {doc}`employment types </set-up-your-company/employment-types/index>`. The MLP block (Member–Location–Position) decides who can work where, at what rate.
- {doc}`Company periods </set-up-your-company/company-periods/index>` open and close payroll/leave windows; closing one carries leave balances forward and locks the time entries inside.
- {doc}`Budgets </set-up-your-company/budgets/index>` per period and location feed the forecast-vs-actual report.

### And more

- Multi-tenant from the ground up. Each request is row-level-scoped to the active tenant; the header badge lets Owners switch between tenants they belong to. See {doc}`/settings-and-admin/tenants/index`.
- Sign in with email and password; invitations route through {{ app_name }} so new joiners land on a *Set password* page that activates their membership. See {doc}`/set-up-your-company/people/add-a-person`.
- Locale and region drive date, time, currency, and number formatting (CH, DE, AT, US, GB, FR, IT). Shifts always render in the location's time zone, not the viewer's.
- Self-service {doc}`personal settings </settings-and-admin/personal-settings/index>` for language, region, calendar slot times, person-display preferences, and validation strictness.
- Workers get their own surfaces: {doc}`/for-shift-workers/view-your-schedule`, {doc}`/for-shift-workers/check-your-availability`, {doc}`/for-shift-workers/view-your-earnings`.

## How to follow new releases

This page is the canonical summary — bookmark it. Every release adds a new dated section at the top. For the dated bullet log (including fixes), see {doc}`/whats-new/changelog`.

```{toctree}
:maxdepth: 1
:hidden:

changelog
```
