## Feature release introducing Time & attendance — a complete working-time and leave management system — alongside company identity on generated documents.
### Time & Attendance (New Feature)
**Track Your Working Time**
- Record your working day as one or more presence blocks, so split shifts and long midday gaps are captured accurately rather than averaged away
- Breaks are recorded explicitly and deducted from your net working time
- Time logged against board tasks flows into your day automatically, with the option to exclude entries that do not belong there
- Add non-task activities — meetings, research, training — directly to the day
- Your month at a glance, with expected hours, recorded hours, and any day that needs attention flagged
- Times are shown in your own 12- or 24-hour preference, and dates resolve in your own timezone
**Absences and Leave**
- Request leave and have it approved by your manager or HR, with the decision and any note sent straight to you
- Half days are supported, including which half of the day is taken
- Approved leave appears on your time sheet and reduces the hours expected of you, so a month with holiday in it no longer reads as under-worked
- Leave balances show entitlement, carryover, days taken and days pending — for everyone, not only those with a manual override
- Last year's unused leave is surfaced as a carryover suggestion, left as a decision rather than applied automatically
- Approvers see the requester's remaining balance on the approval screen, for each year the request draws on
**Overtime**
- A running overtime balance derived from the days themselves, so correcting an old time sheet moves the figure as it should
- Record an opening balance for employees who already carried hours before Zioan was installed
- Payouts, corrections and year-end expiry are recorded as dated entries, so "where did my twelve hours go" has an answer
- Warnings when an employee's configuration would make their overtime figure meaningless — no working-time schedule, or a schedule that disagrees with the contract
### Time & Attendance for HR
**Configure Everything In-App**
- Employee profiles, working-time schedules, absence types, leave balances and working-time rules are all managed inside Zioan — no Django admin access required
- Effective-dated schedules keep historical calculations correct when a contract changes
- Public holidays for countries worldwide, including regional and state variations, imported on demand
- Company days off — an offsite, a Christmas closure — that apply to everyone
- Book time for a group in one action, such as an all-hands or a training session, with a preview of exactly who it will cover and why anyone is excluded
- An employee list that answers the questions people actually bring to it: leave remaining, requests awaiting a decision, days breaching the working-time rules, hours worked against expected this month
- People recording time without an employment profile are surfaced, so nobody's hours go missing from payroll
**Working-Time Records and Compliance**
- Configurable working-time rules per country — maximum daily hours, mandatory breaks, minimum rest between days — with warnings on any day that breaches them
- Print or export an employee's working-time record as a PDF or CSV, satisfying the statutory recording obligation
- Monthly timesheet confirmation: an employee confirms their month, the employer countersigns, and the record is locked against further change
- The confirmed document is frozen and stored with a checksum, so "show me what was agreed" answers with the exact document that was agreed, years later
- Reopening a confirmed month supersedes rather than deletes, keeping what was confirmed at the time answerable
- Payroll export for the whole company, generated in the background so a large export never blocks the interface
### Company Identity (New Feature)
**Tell Zioan Who You Are**
- A new Company tab in Application Settings holds the legal entity: registered name, address, commercial register, VAT ID, contact details and a logo
- These details are printed as the issuer on generated documents, so a working-time record handed to an authority or produced in a dispute identifies who issued it
- Entirely optional — an installation that configures none of it produces exactly the documents it produced before
### Calendar Improvements
- Approved absences appear on your calendar, with half days labelled as such
- Your own public holidays are shown, based on the country and region on your employment profile
- Appointment booking respects leave and public holidays, so clients cannot book you on a day you are away
### Performance & Reliability
- Company-wide HR screens run in a fixed number of database queries regardless of headcount, so a 200-person installation loads as quickly as a 20-person one
- Holiday import rewritten to load in bulk, reducing a ten-year multi-region import from thousands of queries to a handful
- Concurrency protection on working-time records: a second browser tab can no longer silently overwrite a save it never displayed
- Rate limiting on the operations whose cost lands on shared resources — holiday imports, payroll exports and leave requests
### Security
- Generated records — working-time PDFs, legal and payroll CSVs — are marked non-cacheable, so one person's working hours no longer persist in a browser or proxy cache
- Stored payroll exports and confirmed timesheets are held outside the public media directory and served only through authenticated, permission-checked downloads
- Company identity requires the user-management capability, above the level needed for the rest of the branding settings
- Time logged against personal-space tasks is labelled as personal wherever HR and managers can see it
### Upgrade Notes
- The payroll export now reports two figures: **Period balance** (hours worked minus expected over the exported range, the value the old *Overtime balance* column contained) and **Overtime balance** (the running balance, including opening balances and recorded payouts). Any external script that reads that export by column name should be checked.
- Backups now include the private exports directory, so confirmed timesheet documents are captured alongside the database.