Releases: alyf-de/working_time
v15.3.0
What's Changed
- Adds Working Time Policy field to Employee, and Working Time now refuses entries that conflict with the assigned policy’s blocked days, holiday rules, daily hour limits, required breaks, or minimum rest periods. (4c368f1)
- Adds many previously missing German translations, so interface texts that were still in English now appear in German. (b518401)
Full Changelog: v15.2.0...v15.3.0
Authors: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
Changes with the following labels were excluded:
- skip-release-notes
Changes with the following types were excluded:
- chore
- style
- docs
- test
- ci
- refactor
- build
v15.2.0
What's Changed
- Preserves the original order of customer and internal notes when aggregating time logs in Working Time, avoiding duplicate entries without mixing their sequence. (#21)
- Adds a Task field to Working Time Log, letting you link each recorded hour to a specific project task and showing it in the generated timesheets. New installations also enable Ignore Employee Time Overlap and Ignore User Time Overlap in Projects Settings by default. (#15)
New Contributors
Full Changelog: v15.1.0...v15.2.0
Authors: @barredterra, @0xD0M1M0
Reviewers: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.1.0
What's Changed
- Restricts "Expected and Actual Working Time" report to the period between an employee’s Date Of Joining and Relieving Date, so only hours within their actual employment are counted. (3991142)
- Adds a "Time Tracking" workspace that shows monthly totals for working, project, billable, and break hours and offers shortcuts to create new Working Time and Freelancer Time records. The workspace also links to the "Expected and Actual Working Time" report and related setup documents. (b0dfc0f)
Full Changelog: v15.0.1...v15.1.0
Authors: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.0.1
What's Changed
- Displays percentages and durations on the Working Time dashboard without decimal places, making the figures easier to read. (#18)
Full Changelog: v15.0.0...v15.0.1
Authors: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v14.1.1
What's Changed
- Displays percentages and durations on the Working Time dashboard without decimal places, making the figures easier to read. (#19)
Full Changelog: v14.1.0...v14.1.1
Authors: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.0.0
What's Changed
- Adds new dashboard cards—"Daily Working Time", "Daily Project Time", "Daily Billable Time" and "Daily Break Time"—that show your average hours per day for the current month and link to the "Expected and Actual Working Time" report for more details. (222fff4)
- The "Expected and Actual Working Time" report now halves the expected hours on days marked as Half Day leave. (5b4e253)
- Shows a new statistics table on submitted Working Time records that compares daily working hours, billing time ratio, and break hours for last month and this month.
Adds the corresponding German translations for the new dashboard labels. (4518304) - Corrects percent formatting in Working Time dashboard, so Billing Time Ratio and monthly change badges now display proper percentages (e.g., 50 % instead of 0.5). (9945bfa)
- Renames the "Daily Working Hours" and "Daily Break Hours" columns to "Daily Working Time" and "Daily Break Time" and displays their values as hours-and-minutes durations instead of decimal numbers. (a2ee479)
- Updates German translations for working time labels such as Daily Working Time and Daily Break Time. (8beb8d0)
- Fixes percentage change figures in working time statistics, preventing errors when the previous period has no recorded time. (d160ea8)
- Shows the statistics panel on Working Time only after both Employee and Date are entered, and refreshes it whenever either field changes, preventing empty or misleading stats. (8acd99a)
- Updates "Working Time" statistics to calculate averages only for complete days, skipping today and hiding the current month row if yesterday falls in the previous month. (b205410)
- Links a submitted Working Time to an existing Attendance for the same employee and date instead of leaving them unconnected. (726885b)
- Adds a Default Key field to each Project and automatically fills the Key field in Working Time Log entries with this value when you select the project. (cf10a7a)
- Shows Project % and Billable % in Working Time as whole numbers, making the percentages easier to read. (f9d1d69)
What's Changed
- Limits Project % and Billable % fields in Working Time to zero decimal places, showing percentages as whole numbers. (#16)
Full Changelog: v0.0.9...v15.0.0
Authors: @MarcCon, @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
v14.1.0
What's Changed
- Adds four new number cards—"Daily Working Time (this month)", "Daily Billable Time (this month)", "Daily Break Time (this month)" and "Daily Project Time (this month)"—that display your average hours per working day for the current month and open the "Expected and Actual Working Time" report with matching filters.
Updates the "Expected and Actual Working Time" report logic to sum a selected time field instead of always using Working Time, enabling these cards. (222fff4) - Halves the expected working hours in the "Expected and Actual Working Time" report when an employee takes a half-day leave. (5b4e253)
- Adds a stats section to submitted Working Time records that compares average daily working hours, billing time ratio, and break hours for this month against last month. The figures update every eight hours. (4518304)
- The Working Time dashboard now shows Billing Time Ratio and month-to-month change figures as proper percentages (e.g., 75 % instead of 0.75), so the stats read naturally. (9945bfa)
- Displays Daily Working Time and Daily Break Time on the Working Time dashboard as hours-and-minutes durations instead of decimal values. Renames the corresponding columns from "hours" to "time" for clearer wording. (a2ee479)
- Updates German translations in Working Time reports, replacing phrases like "Daily Working Hours" with "Daily Working Time" and "Daily Break Hours" with "Daily Break Time". (8beb8d0)
- Fixes division-by-zero errors when calculating percentage changes in Working Time statistics, so the dashboard still shows results even if last month’s values are zero. (d160ea8)
- Statistics on Working Time appear only after both Employee and Date are selected, avoiding blank or outdated figures. (8acd99a)
- Working time statistics now ignore today’s partial data when calculating daily averages. If yesterday falls in a different month, the report no longer shows a row for the current month. (b205410)
- When you submit a Working Time entry on a date that already has an Attendance record, the entry now links to the existing attendance instead of being skipped, preventing duplicate records and keeping the two documents connected. (726885b)
- Cancelling a Working Time entry now deletes draft timesheets and cancels its attendance records during the cancellation process. (6df1125)
- Lets you cancel a Working Time record even if you lack permission to cancel linked Attendance entries, preventing the previous permission error. (ee26671)
- Adds a Default Key field to Project and automatically fills the Key field in Working Time Log rows when you choose a project. (693516f)
- Displays Project % and Billable % in Working Time entries as whole numbers instead of decimals. (3580db7)
What's Changed
- Adds Default Key field to Project. When you create a Working Time Log and leave Key empty, the system fills it with the project's default key. (#11)
- Limits Project % and Billable % fields in Working Time to zero decimal places, showing percentages as whole numbers. (#17)
New Contributors
Full Changelog: v0.0.9...v14.1.0
Authors: @barredterra, @MarcCon
Reviewers: @barredterra
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
v0.0.9
What's Changed
- fix(Expected and Actual Working Time): sum multiple records for the same day
- fix(Freelancer Time): add dates and total duration to list view
- feat: change billable % depending on project type by @HenningWendtland in #7
- feat: send reminders to submit Working Time entries
Full Changelog: v0.0.8...v0.0.9
v0.0.8
- Freelancer Time
- Support public and internal notes
- Validate date fields
Full Changelog: v0.0.7...v0.0.8
v0.0.7
- Freelancer Time: Add fields From Date, To Date and Total Duration
Full Changelog: v0.0.6...v0.0.7