Feng Office 3.8.3.3
10 September 2020
Feng Office version 3.8.3.3 is now available (major release).
Upgrading to Feng Office 3.8.3.3
Feng Office 3.8.3.3 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Feng Office updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Feng Office install to test the 3.8.3.3 upgrade prior to applying it live. Get started managing your Feng Office installations with Installatron
What's New in Feng Office 3.8.3.3
3.8.3.3
- bugfix: when exporting timesheets report to csv it was not filling the worked time column
3.8.3.2
- feature: Generate 'Invoicing history' report for whole system
- feature: Add the hierarchy path to members in the custom report group name
- bugfix: when imap server responds that mailbox doesn't exist then remove it from synchronization
- bugfix: fix actual expenses add/edit, it was not saving date correctly
- bugfix: fix custom report conditions for dates and <= operator
- bugfix: Fix the bug in the SQL query that caused inconsistent result in the custom reports for timesheets
- bugfix: use only timeslot's members to calculate its permissions, don't use the related task's members
3.8.3.1
- feature: new plugin for sharepoint integration, includes a php sdk to interact wiht Sharepoint
- feature: modifications to gesl_remote_actions plugin to generate the project folders structure in a Sharepoint site
- bugfix: added missing spanish langs to expenses2 plugin
- bugfix: fix drag and drop popup when using the check all checkbox in time list
- bugfix: fix report conditions for datetime columns and timezon issues
- bugfix: fix custom report grouping when grouping by folders
- bugfix: fix timezone issue when adding timeslot from quick add
3.8.3.1-beta
- feature: add button to recalculate billing in timeslots list
- feature: config option to reclassify a timeslot or not when linking it to a task
- bugfix: fix error when saving timeslot and approval plugin is installed but workflow permissions is not
- bugfix: fix js errors when linking a task to a timeslot and reclssifying timeslot
3.8.3.1-alpha2
- feature: new report for project billing
- feature: add date range to pm report
3.8.3.1-alpha
- feature: Improvements in invoice history report
3.8.3.0
- bugfix: fix untrash function call in object controller
3.8.3-rc2
- bugfix: fix user filter in timeslot form when user does not belong to owner company
- bugfix: fix custom report excel export when last group is shown as columns, each group details for group columns were not included in the result
- bugfix: fix currencies controller plugin name, that was causing an error when including helpers
- bugfix: remove get/set functions from report category model for non exisiting columns
- bugfix: fix performance issue when using advanced dimension intersection reports
- bugfix: fix error when deleting client picture
- bugfix: dont put the remove relation link when the relation is not multiple
- bugfix: add default workflow permissions to admins and managers in time approval plugin
3.8.3-rc
- bugfix: Fix bug: don't lose price and cost values when editing expense items
- bugfix: round up time to 15 minutes when adding time from the tasks list
- bugfix: fix the error generated when completing a repetitive task and selecting the option to complete the subtasks too
- bugfix: temporarilly hide the print button from the task view's timeslots list
- bugfix: fix client image input, the save button wasn't shown after selecting the picture
- bugfix: fix error when trying to view a budgeted expense
- bugfix: fix placeholder text in member selectors, allow usage of custom member type names
3.8.3-beta2
- feature: Billing and cost permissions
- bugfix: prevent browser autocomplete in member selectors
- bugfix: when generating repetitions the first task is duplicated
- bugfix: when generating repetitions the last task is unclassified
- bugfix: when checking days to repeat a task timezone must be used
- bugfix: Always round up time when using chronometer to 15 minutes even if it is a few seconds (less than one minute)
- bugfix: fix js bug when rendering task breadcrumbs in the list
- bugfix: remove company restriction from users filter in time module
3.8.3-beta
- feature: feature: approval workflow permissions plugin for timeslots
- bugfix: fix upgrade script to check if column exists before adding it
- bugfix: fix js error when product type name has '
3.8.3-alpha
- bugfix: time_intervals plugin: roundup chronometer, proper estimated minutes options in the task
- bugfix: ensure that permissions are saved before member templates plugin automatically instantiates task templates
- bugfix: separate aoac features from evx_plugin, make a new plugin for aoac features
- bugfix: fix lang for expenses options in settings
- bugfix: dont check plugin permissions in core
- bugfix: allow time approval workflow to do bulk actions when filtering by user
- bugfix: fix border misalignment in the 'Invoicing history' report
3.8.2.x
- bugfix: fix repetitive tasks generation when specifying end date for repetitions, the first one was not being generated
3.8.2.0
- bugfix: Remove minus from the negative numbers in 'Invoicing history' report
- bugfix: Fix decimals in widgets
- bugfix: add new column to contable report
- bugfix: fix excel export for some custom reports
- bugfix: remove unsupported characters from excel export sheet titles
- bugfix: fix js money formatting to use config options for separators and ensure the sanity of the amount strings before saving them
3.8.2-beta
- feature: Develop invoicing history report
- feature: Develop timeslot specific system permissions
- feature: allow contable report to filter active/inactive users, and modify column order
- bugfix: Set 'suppliers' dimensions to 'mandatory'
- bugfix: fix file upload error when saving searchable objects table for non txt file
- bugfix: remove some warnings from log
- bugfix: fix title property when exporting to excel
- bugfix: fix pm report intermediate subtotals for estimated and pending time
- bugfix: pm report: include the same summaries in excel as in html
- bugfix: fix drag and drop to labor categories issue introduced after last feature of d&d
- bugfix: prevent error when editing a payment receipt that has a document but it is not in the repo
- bugfix: fix error in custom report conditions sql building function
3.8.2-alpha
- feature: ask user to reclassify in associated dimensions when reclassifying using drag and drop
- feature: change project management report time and expenses tables order
- bugfix: Fix bug that sent email subject that user is assigned to the new task, when user was only subscribed
- bugfix: Fix add time feature
- bugfix: fix company logo url in notifications manager, it wasn't absolute
- bugfix: fix permissions errors when adding/editing/deleting actual expenses
- bugfix: fix error 500 in custom report conditions when condition is 'is user = false'
3.8.1.33
- feature: allow drag and drop in time and expenses modules
- feature: allow to modify grouped reports group order
- bugfix: modify contable report order to use padron cp
- bugfix: fix date formatting for task dates in timeslots reports
- bugfix: fix custom reports when grouping by date
- bugfix: fix fidelis report start and end time timezone
3.8.1.32
- feature: allow excel report headers to wrap text
- bugfix: several fixes to fidelis's reports and their excel export functions
- bugfix: Show correct user name in the email subject when comment is added
3.8.1.31
- feature: expenses amount inputs formatted with thousand and decimal separators
- bugfix: fix plugin queries to run with mysqli
- bugfix: dont include js flash objects
- bugfix: mail linked objects were repeating some linked objects
- bugfix: fix expenses bug introduced in last version that broke the widgets
3.8.1.30
- feature: set association between projects and clients as not multiple
- feature: Add option to select what is shown as columns in budget report: Subprojecs or Phases
- feature: Develop expenses api
- bugfix: fix money format in expenses list amounts
- bugfix: fix some upgrade scripts to check extension mysqli and not mysql
- bugfix: ensure that no user is trashed when deleting member and its objects
- bugfix: remove hardcoded table prefix from some queries
- bugfix: Don't generate budget report if project is not selected
3.8.1.29
- bugfix: several fixes in upgrade scripts
- bugfix: fix client creation from api, give the default permissions depending on defined settings
- bugfix: fix multiassignment when subtask name has an enter
- bugfix: fix invoices trash function warnings
- bugfix: allow to change actions column width in mail module
- bugfix: ensure that all dimension associations have their default config options after updating plugins
3.8.1.28
- feature: allow ckeditor to embeed youtube videos in documents
- feature: modify text_to_show_in_trees logic to allow associated dimension members to be shown as member name's prefix
- bugfix: Fix vulnerabilities reported by github
- bugfix: when deleting invoice related timeslot invoicing status must be rolled back
- bugfix: remove the default_selection checkboxes from the multiple member selector selected members list
- bugfix: fix required custom properties verification
- bugfix: fix attachments popup to include all documents where the user has perissions, no matter if it came from an email, if it is classified where user has permissions it must be listed
- bugfix: fix address custom property inputs
- bugfix: fix product types table collation in the installer
- bugfix: minor fixes in customer and mail controllers
3.8.1.27
- feature: Add subscribers column to reports
- bugfix: Fix workspaces subtypes edition
- bugfix: fix mail deletion when file is not in repository
- bugfix: fix exception management when deleting file revisions
- bugfix: fix multi assignment hook, when editing a task the subtasks classification was overriden
- bugfix: fix expenses trash purge hooks
- bugfix: fix empty trash for administrators
- bugfix: prevent errors in upgrade when setting datetime columns to 0 and sql mode does not allow
- bugfix: fix automatic repetitive task generation to not notify the subscribed users to the generated tasks
- bugfix: Fix overreaching lines in the notifications
- bugfix: Reload the page when repetitive tasks are created
- bugfix: Fix bug in the calculation of repetitive task due date or start date and config option "days range to replicate tasks"
3.8.1.26
- bugfix: fix notifications manager bug, summary was still being sent for people that disabled all triggers for the summary in their user preferences
- bugfix: fix crpm installer
- bugfix: fix Contacts class getEmailAddress method query
- bugfix: Fix bug that halted sending the 'Due date reminder' notification (#514)
- bugfix: added new mail tempate variables: completed_by and completed_on to object_templates and notifications_manager plugins
- bugfix: fix task complete function, it was not using the latest object's data to generate the notification
3.8.1.25
- bugfix: exclude trashed timeslots from Timeslots class functions
- bugfix: fixes to web plugin and http requests
- bugfix: modify upgrade process to update db adapter to mysqli if needed
- bugfix: fix installer with fixed reports
- bugfix: fix core reports list for new reporting system for fixed reports
- bugfix: Show custom property name in the notifications (#506)
- bugfix: Display percent completed, re-classify the timeslot when changing timeslot's task
- bugfix: Update warnings in 'Work progress' widget, show list of linked tasks that missing info
3.8.1.24
- bugfix: fix several installer issues with default values when mysql is too strict
- bugfix: fix some installer issues after fixed reports were reconfigured in the database
- bugfix: fix several installer issues in plugins that were not using mysqli functions
- bugfix: fix automatic task repetitions generation when there are duplicated threads of tasks
- bugfix: show unclassified timeslots when grouped by workspaces
- bugfix: show tasks status, timeslot type and group by options in the timesheets report header
- bugfix: fix bugs in 'Due date reminder' notifications
- bugfix: fix notification when a new task is assigned to the user
- bugfix: consolidate all the changes and additions to the task and notify the user that new task is assigned to
3.8.1.23
- bugfix: fix bugs in 'Due date reminder' notifications
- bugfix: fix upgrade script for timesheets report
- bugfix: fix tasks list dimension column names when using custom names for member types
- bugfix: dont check certificate in web plugin wget command
- bugfix: fix error 500 when editing task and template no longer exist
- bugfix: fix timesheets report csv export, it was not showing workspaces column
- bugfix: fix timesheets report when using timeslots type variable
3.8.1.22
- bugfix: fix budget report form when expense categories plugin is not installed
- bugfix: close pdf modal form after the file is downloaded
- bugfix: Fix subtasks repetitiveness
- bugfix: fix missing lang internal projects
- bugfix: fix custom reports cp conditions when cp is user or contact
3.8.1.21
- feature: Several improvements in Budget report phase
- feature: add 'monto a rendir' column to payments list
- feature: Integration with new Excel export library PhpSpreadsheet
- feature: set member selectors as single selection in billing definitions
- bugfix: don't use phpexcel primitives directly when arranging totals, can't assume which library is being used
- bugfix: fix budget report pdf export to set the company logo as a public file so pdf lib has no problems to include it
- bugfix: Fix custom report options to format date
- bugfix: Fix css when printing reports made in plugins. Add a parameter to hide the default report header when printing a fixed report
- bugfix: fix adv reports installer to set a def value in one columns
- bugfix: Fix upgrade scripts when some columns not exist
- bugfix: Stop sending move_direction status in notifications
3.8.1.20
- bugfix: change the way that web plugin makes the requests
- bugfix: use a variable to set the page size of member selector components to improve performance
- bugfix: fix the view more tree node in member selector components
- bugfix: in function httprequest use https when no shema is sent
- bugfix: custom reports were not allowing to show contact cps columns
- bugfix: fix duplicated users in users list when they have more than one email address
- bugfix: fix tipoCambio field when sending e-invoice with currency different than uyu
- bugfix: fix get project tasks function for the budget report
3.8.1.19
- feature: New budget report
- feature: make PM report recursive to every level
- feature: support multiple projects in PM report
- feature: increase memory limit for the excel export process
- bugfix: fix timesheets report grouping when using first level tasks only and other subgroups
- bugfix: fix facturalista invoice line name length to be less than 80 chars
- bugfix: fix facturalista glosa field for discounts, max 50 chars
- bugfix: fix financials widget, it was not budgeting the tasks without due date
- bugfix: fix core upgrade script to prevent error when adv_reports is not installed
- bugfix: fix custom report edition, wrong permissions check and error message shown
- bugfix: fix newsletters recipient status lists and sending process
3.8.1.18
- feature: add "Previous tasks" as a new possible column in tasks custom reports
- feature: allow user to edit report name and change report's category
- feature: add column 'Email' to the Settings->Users list
- feature: allow to use multi assignment feature to generate subtasks when editing a task
- bugfix: fix multi assignment feature in tasks.
- bugfix: fix timesheets report alignment and structure
- bugfix: fix installer default datetime values in objects table
- bugfix: format long numbers in the react charts in Y-Axis
- bugfix: fix notification manager bug that sent 2 notification emails when the user is assigned
- bugfix: fix notification manager bug that didn't send notifications when name, classification or description were changed in the document.
- bugfix: keep the previous default behaviour when assigning country to einvoice
- bugfix: fix multiple address component renderer, it was not working correctly in cps, country and type selectors wrong
3.8.1.17
- feature: remember pdf options when exporting reports to pdf
- feature: language improvements for expenses plugin
- bugfix: fix payment receipts date filters
- bugfix: Fix start date and due date in subtasks repetitions
3.8.1.16
- feature: add client number in the destino field for facturalista class
- feature: Unify PM reports
- feature: allow to exclude internal projects in PM report
- feature: allow to group default timesheets report by only the first level tasks
- bugfix: fix PM report project information headers
- bugfix: don't include disabled dimensions in default timesheets report group by options
3.8.1.15
- bugfix: fix trash function, it was not setting trash date
- bugfix: fix tasks list group totals, dont use total_worked_time column, it is not calculated correctly in some cases
- bugfix: fix project management report totals
- feature: add language files for facturalista plugin
- feature: make references mandatory for debit notes
3.8.1.14
- feature: new type of invoice: Debit note. Also supports e-invoice
- bugfix: fix missing lang when trying to delete tickets
- bugfix: add daily and weekly summary records to the notifications manager installer
- bugfix: fix dependencies bug when completing a task and system asks to complete subtasks
- bugfix: minor change to cps included in new projects widget
3.8.1.13
- bugfix: realign and resize misaligned icons
- bugfix: update the presentation of the notification triggers
- bugfix: fix notification summaries generation queries to prevent fatal errors and error management inside the function
- bugfix: fix fatal error when assuming that the result of findOne is always a Contact
- bugfix: fix facturalista hardcoded country when generating e-invoice
- bugfix: fix notifications manager summaries generator
- bugfix: fix string formatting for reports and some special characters
- bugfix: fix error 500 when emtying trash
3.8.1.12
- feature: Add two new columns to the "Project management report"
- feature: Add config options to the general configuration for the time in tasks
- bugfix: fix date filters in pm report
- bugfix: fix night hours calculation in advanced services plugin
- bugfix: fix objective edition
- bugfix: fix code warnings in add/edit objective form and fix description component localization
- bugfix: Fix template task generator
- bugfix: Fix saving cropped picture
- bugfix: fix tasks table default datetime values to prevent query errors for too strict mysql configurations
- bugfix: when completing a repetitive task the new repetition is not loaded in the list
3.8.1.11
- bugfix: fix get next repetitions date function call
- bugfix: Remove width limitation for the breadcrumb buttons
- feature: Notification manager improvements
3.8.1.10
- bugfix: fix invoice generation from tasks and timeslots
- bugfix: fix payment receipt view error 500 when uploaded document is not in the repository
- bugfix: Fix search selector and permission group selector to flip or fit the list position when it goes beyond the screen
- bugfix: Fix permissions issue in payment's quota selector and fix custom lang of payment system permission
- bugfix: improve search for numeric values
- bugfix: add quota amounts to searchable objects
- bugfix: non-admin users add custom reports without permissions and can't see them
3.8.1.9
- feature: allow to configure format for currency amounts (decimal digits, decimal and thousand separators)
3.8.1.8
- bugfix: fix payments search
- bugfix: fix cloning or adding to a template a task with subtype
- bugfix: minor language updates
3.8.1.7
- bugfix: Fix widgets css in the dashboard
- bugfix: cron event to generate repetitive task instances was not enabled by default
- bugfix: role member was not applied to the repetitions after a template is instantiated
3.8.1.6
- feature: Add move direction to the repetitive tasks with non-working days
- feature: improvements to project management reports
- bugfix: fix repetitions issue that duplicates last task
3.8.1.5
- feature: Minor style updates for dashboard widgets
- bugfix: never send tipoCambio=0 in facturalista plugin
- bugfix: fix template instantiation for repertitve tasks when due date depends on a parameter
3.8.1.4
- bugfix: modify quota selector text to show more detailed information
3.8.1.3
- feature: remove date field from payments view, add/edit form and list in a separated plugin
- feature: new report option to show only date value for datetime columns
- bugfix: fix payments totals calculations in old expenses plugin
- bugfix: Fix generated dates in repetitive tasks created by templates
- bugfix: dont show financials and earned vs labor widgets if no context is selected, they may have performance issues with high volume of data
- bugfix: dont autoselect related members after selecting a related member in members add/edit form
3.8.1.2
- bugfix: assigned user's default role must be assigned when instantiating tasks from template
3.8.1.1
- feature: UI improvements on widgets
3.8.1.0
- feature: new project and evx widgets
- feature: integration with react
3.8.0.x
- feature: config option to use or not the time module's quick add row
3.8.0.16
- feature: new plugin roles_dimension
3.8.0.15
- bugfix: evx project widget installation query fixed
- bugfix: minor fixes to project management report
- bugfix: fix number format for expenses getArrayInfo function
- bugfix: fix excel export rounding when number string is too long
- bugfix: fix search query for non-administrators
3.8.0.14
- bugfix: fix general search error 500
- bugfix: Fix error message to show when user doesn't have perimssions to add an object in a context.
- bugfix: modify property groups hooks to return data as an array if needed, add project information to project management report
- feature: new expenses progress widget
3.8.0.13
- feature: allow project management report to be exported to pdf, excel and csv
- bugfix: fix plugin installer/updater helper query that adds the located_under property to the default group
3.8.0.12
- feature: new project reports plugin
- feature: Make minutes input field have bigger width depending on the font style it was cutting the number of minutes
- feature: add alignment option to property groups, to use in widgets and reports
3.8.0.11
- bugfix: When classifying an object in the related members of a project, check if it isn’t already classified in a member of the associated dimension, if it is classified in one then don’t reclassify.
- bugfix: fix advanced services timeslots generation, they were not using the task’s start date and that leads to errors in further timeslots hour type calculations
- bugfix: fix the user permissions popup caps when selecting the user from the searchbox
- bugfix: dont generate the next repetition when editing the last repetitive task
3.8.0.10
- bugfix: Tasks list print: When filtering by pending the print view was including completed subtasks
- bugfix: Tasks list print: The print view was not including all tasks in the list
- bugfix: Tasks list print: Print view css was not the same as the tasks list
- bugfix: Tasks list print: In dimension member columns only one member per dimension was printed
- bugfix: Minor fixes in function comments and verifications in array variables before iterating or counting
- bugfix: fix contact edition: when removing all members it wasnt doing anything
- bugfix: fix members add/edit form to include the parent selector when advanced core is installed and member cps plugin is not
- bugfix: set expense item name as the description when name is empty in getArrayInfo function
- bugfix: fix custom property sum operator when making the query for report group totals
- bugfix: fix pdf generation command syntax when defining the command location in config.php
- bugfix: fix isDate helper function to check the date value with the one defined in the user preferences
3.8.0.9
- feature: add supplier custom properties to expenses custom reports
- feature: Make 'close' button visible in template variables window
- feature: Make list of templates sorted when user wants to add new task
- bugfix: Fix the repetitive task date generator
- bugfix: fix switch break command in advanced reports hook
- bugfix: minor syntax fixes and function documentation fixes, also removed some unexistent classes usage (legacy from Feng 1.x)
- bugfix: fix listing function when mail plugin is not installed
- bugfix: Fix advanced search query
- bugfix: fix notifications manager hook definition
- bugfix: Alert the user if the date field is empty in the template instantiation
- bugfix: fix templates task workflow section, the template tasks couldn't be added to the workflow
- bugfix: Make repetitive tasks consider working days
- bugfix: Fix filters functionality in tickets module
3.8.0.8
- feature: Create new sortable columns in the Contacts, Notes and Tickets
- bugfix: fix custom reports navigation when cp conditions has special characters
- bugfix: Fix template repetitie tasks due date and start date generator
- bugfix: Fix link to the google fonts
- bugfix: fix evx_edition plugin installer
- bugfix: fix user's default hour type selector, it was selecting every member of other dimension components in the form
- bugfix: fix tasks list query, bug introduced in the last release
3.8.0.7
- feature: Added new columns to notes module
- feature: Added new columns to the Contact Module
- feature: dont show the group totals for one specific report (identified by its code in the reports table)
- feature: add 'observaciones' column to one specific custom report (identified by a code defined in the reports table)
- feature: Create new columns 'Created By', 'Created on', 'Updated by', 'Updated on' in the Documents module
- feature: added hook to autoclassify in project's related members after adding timeslot from mobile
- feature: Modifications for compatibility and new features added to the mobile app
- bugfix: fix newsletter contact selector to include all the contact dimensions
- bugfix: remove 'worked time' text from intersection column headers in custom reports
- language: New translations to ru_ru language
3.8.0.6
- bugfix: filter quota selector by active context
- bugfix: fix evx projects widget table header for description column
3.8.0.5
- bugfix: remove old expense reports from new expenses plugin
- bugfix: fix user history permissions to allow other users with higher or equal rank to view it
- feature: add new bulk actions button to time module: put as pending
- feature: new plugin for calculated billing rates
3.8.0.4
- bugfix: fix timeslots permission validations when editing and deleting
- bugfix: fix overtime report total
3.8.0.3
- bugfix: fix error when executing overtime report without date, add user filter to overtime report
- bugfix: fix client members depth when removing parent
3.8.0.2
- bugfix: fix generic listing query when filtering by more than one member, was affecting listing totals
- bugfix: hide permission radio buttons if the user role doesnt allow them to be set
- bugfix: task custom reports are not filtering by status=completed
3.8.0.1
- feature: new timesheet approval plugin
- bugfix: recalculate task percent completed after adding or deleting timeslot
- bugfix: recalculate task percent completed after deleting timeslot
3.8
- bugfix: modify evx project widget alignments
- bugfix: override member type name with subtype name in member forms
- bugfix: fix worked time calculation after deleting timeslots and reload the worked time summary in tasks view
- bugfix: Fix headers misalignment in custom reports pdf export
- bugfix: Fix excel export in custom reports to include the project number in project's name
- bugfix: fix duplicated project number in projects tree
3.8-rc
- bugfix: fix object prefixes in repetitve tasks, in the repetitions the prefix was being duplicated
- bugfix: fix templates instantiation to avoid forcing today date when user does not enter a date parameter
- bugfix: fix template params instantiation when dates are a non working day
- bugfix: bugfix: dont let template tasks to fall in an invalid week day (according to the enabled weekdays defined in the original task)
- bugfix: fix template objects prop comparison, fix timeslots status after generating invoice
3.8-beta
- feature: Added function add_custom_property, quick and simple method to add a single custom property
- feature: custom properties for tasks can now be instantiated by templates
- feature: new method to group timeslots in invoices (by person and hour type)
- feature: The name of the template properties is now calculated on the getTemplateObjectProperties function
- feature: Added a hook call to add custom properties as template properties
- bugfix: fix userbox position in header when clicking it
- bugfix: Return template properties sorted by the property name
- language: langs for new income config options
3.8-alpha6
- bugfix: improve documents widget css for new theme
- bugfix: Fix header and widget margins for new theme
- bugfix: dont override current associated members when changing the parent member
3.8-alpha5
- feature: new overtime_reports plugin
3.8-alpha2
- feature: new theme and css modifications
- feature: modifications to evx widgets
3.8-alpha1
- feature: Keep reference of the original timeslot when splitting it by overtime hours dimension
- feature: Improved messages and translations for time input
- bugfix: fix the timeslots form to prevent start date reset if you modify the start date before the worked hours
- bugfix: modify the recalculate_next_days function to make the recalculations 4 weeks forward instead of 1 week
- bugfix: fix custom reports when they are grouped and show some custom properties related to the contacts
- bugfix: fix overtime calculations when paused time > 0
- bugfix: fix quick add row to reload totals row after adding a new timeslot
- bugfix: fix overtime calculations for timeslots starting at 00:00hs
- bugfix: fix get_contact_worked_time function to use the original timeslot id in related timeslots
- bugfix: Make the recalculations by merging the related timeslots and splitting only the original one
- bugfix: Fix the week filters to start on sundays and end on saturdays
- bugfix: After generating new timeslots add all of them to the list
- bugfix: fix several errors in overtime calculations due to timezone usage
- bugfix: Improved UX when entering and editing timeslots
- bugfix: Simplified the code for automatic changes to the time, start dates, and end dates in the form.