Release notes 2.8.2
Pythagoras Web
New function - P3-26780 - Contractor registry - Improved contractor administration and access control
Contractor management has been moved to System settings with clearer view/edit permissions. Supervised objects now only show items the user is allowed to access.
New function - P3-26422 - Configure TellusTalk SMS for Newsletter
SMS can now be used in the Newsletter function. Contact support or a consultant for more information about activation and usage.
Bug - P3-15748 - @-tag function performance improvement
Improved performance for the @-tag function in Pythagoras Web, reducing loading times when tagging users.
Pythagoras Building
Bug - P3-23632 - Faulty db view leaves user hanging in building list
Fixed an error in the database view that prevented the Building module from loading in Pythagoras Web, so the building list now opens correctly without hanging for affected customers.
Bug - P3-26415 - Scripted errands appear in tabs even when the module is not activated
Fixed an issue in Pythagoras Building where the “Errands” tab was visible on buildings, navigation folders and components even when the scripted errands module was not activated, so the tab now only appears when the module is enabled and the user has the correct permissions.
Bug - P3-27302 - Workspace location map view is blank/white after latest upgrade
Fixed an issue where the map view under workspaces location sometimes appeared blank after an upgrade, so floorplans are now rendered correctly again in the Location view.
Pythagoras Survey
Bug - P3-25955 - Insta 800 report shows wrong values
The Number of surveyed objects KPI could show a different count than the corresponding list view due to inconsistent filtering logic. The calculation is now aligned so both views use the same criteria and display matching results.
Pythagoras Lease
New function - P3-27149 - Only for active entities, and remove "delete posts" functionality
The lease accounting importer now only updates leases, adjustments and conditions that are still active (not archived), and the “delete posts via template removal” function has been removed to avoid unintended and irreversible changes when importing.
Improvement - P3-24516 - Custom invoice description field is not filled with article values
Article selection in custom invoices did not populate the description in the UI. The description is now automatically retrieved from the article.
Bug - P3-22423 - Notice option can cause infinite loop when interval is 0 and interval type it not 'NEVER'
Leases with a notice option using a repeating interval and interval value 0 could trigger an infinite loop. Validation and processing logic are now corrected so invalid interval values are prevented and the loop cannot occur.
Bug - P3-24517 - shows incorrect rental amounts
Fixed an issue in Pythagoras Lease where the payment list did not include index adjustments (including negative index), so the listed rental amounts now match the agreement and invoice totals.
Bug - P3-25818 - Building address edit unexpectedly updates lease termination dates
Editing building addresses could trigger unintended updates on related leases, causing earliest termination dates to change without lease edits. The update logic is corrected so address changes only affect the building record.
Bug - P3-25856 - Displayed and mouseover value differ when both scripted and manual value exists.
Fixed an issue in Pythagoras Lease where fields with both a scripted value and a manually entered value showed different information in the field and on mouseover, so the same (scripted) value is now consistently displayed in both places.
Bug - P3-26416 - Problems adding accounting values
Adding accounting values in Settings, Economy, Accounting codes was unstable and often required multiple attempts to save. The save flow is now corrected to work reliably without unnecessary page reloads.
Bug - P3-26466 - Add access to actual part when it is inhertied to rent part
Lease adjustments included in base rent were missing from the financial data summary API because parentId was not exposed in the response model. The API now includes parentId for lease financial parts so adjustment relationships are returned correctly.
Bug - P3-26512 - Incorrect Termination Date for Future leases
Leases that had not yet started could receive an incorrect last termination date when termination was allowed before the start date. The termination date logic is now corrected to handle pre start terminations properly.
Bug - P3-26531 - Lease adjustment cannot be updated when base area adjustment results in negative total area
Updating the base area on a lease could become impossible if a lease change contained a departing area that caused the calculated total area to fall below zero. The validation logic is now corrected so the base area can be adjusted properly.
Bug - P3-26734 - Lease adjustment with end date 31/12 is not hidden
Lease adjustments ending on 31 December were not hidden even when the setting to hide adjustments ended before the current year was enabled. The date handling is now corrected so all adjustments ending before the current year are hidden as expected.
Bug - P3-26885 - Problem adding new financial accounting codes manually
Adding new accounting codes in Financial Accounting could appear to save but revert to the default value after navigating away from the page. The save logic is now corrected so newly created codes persist correctly.
Bug - P3-27036 - Rows marked “Include in index = NO” are still being included in adjustment calculation.
Create lease object adjustments could incorrectly include rows marked as not included in index when calculating rent increases. The calculation is now corrected so only indexable rows are included in the adjustment.
Bug - P3-27183 - Invoice break end month displays wrong month
End dates on invoice breaks could shift to the following month after refreshing the page. The date handling is now corrected so the selected end date is saved and displayed correctly.
Bug - P3-27255 - Total report export in invoicing ignores applied filters
Exporting the Total Report in the invoicing module now respects your selected filters. The exported data will match your filtered list view, making it easier to get accurate and relevant reports.
Bug - P3-27419 - Digital signing bug displaying the wrong name on signed documents after using Scrive
Signed documents from the Scrive integration could display the attachment filename instead of the actual lease document name. The naming logic is now corrected so the main signed document shows the correct lease name.
Bug - P3-27660 - Lease extensions extended closed /archived leases
Setting an archive date on a closed lease could incorrectly extend the lease end date. The date handling is now corrected so archiving a closed lease no longer reactivates or extends the agreement.
Bug - P3-27769 - Adds Debit rows when postvalues are null
Billing could fail when a lease condition accounting row had empty debit Account and VAT values. The creation logic is now corrected so financial accounting post values are only created when those fields contain data.
Pythagoras Energy
New function - P3-27299 - Energy version 2.0
Energy module now have IMD and district heating functionality
New function - P3-26488 - Add File Import Support for District Heating Measurements
District heating measurements can now be imported through the energy import template. The import supports FLOW and POWER values and accepts files where only one of the values is present.
New function - P3-27236 - Include missing energy costs when invoicing
Introduces support to automatically include missing energy costs when invoicing, invoices only finished months, new start month setting for energy invoicing, new Consumption period column on energy rows, and tracking of invoiced energy months with warning when previous periods are included.
Bug - P3-27184 - Incorrect net consumption calculation for building
Net building energy consumption could be calculated incorrectly when non subtracting sub meters were included. The calculation logic is now corrected so sub meter consumption is not added to the main meter when they belong to the same building.
Pythagoras Cleaning
Bug - P3-26154 - Missing amounts/buildings in the report cleaning report
The Kalkyl Sammanställning report could display missing totals for SEK per month, SEK per year, and some buildings in the Kalkylrapport sections. The report logic is now corrected so all totals and buildings are included as expected.
Bug - P3-26622 - Performance problem when trying to update a calculation from a prospect
Updating a calculation from a prospect could become stuck in a loading state and never complete. The update process is now corrected so calculations can be refreshed from the selected prospect as expected.
Pythagoras Preventive Maintenance
Bug - P3-22906 - Import function disregards incorrect assignee names
Fixed an issue in the Preventive Maintenance import where incorrect assignee names were silently accepted. The import now shows an error instead of removing the operating group when an assignee name is invalid.
Bug - P3-26148 - The Task import function doesn´t import assets
Fixed an issue in Preventive Maintenance where the Task import did not import components that were only linked directly to a building, so all valid components are now correctly imported from the template.
Pythagoras Planned Maintenance
Improvement - P3-24620 - Easier price management for PU-task and PU-task instances
You can now always see and update the values in the Estimated costs table on Planned Maintenance tasks and their instances.
When you change a value, the system asks if you want to update only the current task/instance or also all related future instances with the same values, so manual adjustments are not overwritten.
Pythagoras Errands Scripted
Bug - P3-26440 - Sorting on some columns does not work correctly and on some not working at all
Fixed an issue in the scripted Errand module where sorting did not work correctly on some columns or only sorted in one direction, so column sorting now behaves as expected in all relevant lists.
Pythagoras Standard Errand
New function - P3-24485 - Contractor assignment in work order and contractor portal in Pythagoras GO
Added contractor support for work orders in Pythagoras Web and the Pythagoras GO contractor portal, so contractors can now be assigned and managed more clearly on work orders.
New function - P3-27391 - New report button in module and 2 standard reports
You can now export standard reports directly from the work order module. A new report button lets you generate a Work order report and a Time report for a selected date range, making it easier to analyse errands and time usage.
Bug - P3-26223 - Whitespace validation and fields cleared unexpectedly during edit
We have improved validation and data handling in work order module. The system now correctly blocks whitespace-only text in the Description of work performed field when completing an errand, and changing the Description no longer causes other fields (such as Title, On-site Contact Person or Financial Category) to be cleared unexpectedly.
Bug - P3-26425 - Search box not working properly
Fixed an issue in the Standard Errand list where the search stopped working after changing the main filter, so the search text now always filters the current list correctly.
Bug - P3-26615 - Time reporting date resets to today in new errand module
Fixed an issue in the new Standard Errand module where the date in time reporting was reset to today’s date when saving, so the selected date is now kept and saved.
Bug - P3-26842 - Default Operation Group/Assignee settings disappear
Fixed an issue in the new Standard Errand module where mixed assignment rules could leave errands without an Operation Group/Assignee. Assignment is now applied consistently so errands are always auto-assigned as intended.
Bug - P3-27012 - No inherit of account for time nor material
Fixed an issue in Pythagoras Standard Errand where the account was not correctly inherited from the selected time type or material article on errand rows, so account values are now applied automatically according to the configured defaults while still allowing manual changes on individual rows.
Bug - P3-27024 - Inherited accountings does not get saved in their nested object
Improved invoicing in Pythagoras Standard Errand so inherited accounting values (for example from Organisation or Navigation folder) are now correctly saved on each time and material row, making it easier and more reliable to use these values in integrations and export files.
Pythagoras MyPages
Bug - P3-25577 - Lists documents inconsistently
Fixed an issue in My Pages where users in certain user groups (such as “Verksamhetschef”) could not see all relevant documents and agreements. Document visibility is now consistent so that users with the correct permissions see all documents they are supposed to access.
Bug - P3-27341 - “OK” and “Cancel” buttons not visible for SSO users when trying to enable System Notifications to email
SSO users can now see and use the “OK” and “Cancel” buttons when changing the “System Notifications by e‑mail” setting on My Pages. This means they can successfully save their notification preferences and receive e‑mail updates about their cases.
Pythagoras MyPages – Standard Errand
Improvement - P3-24229 - Notifier email address on errand card should be the alternativ e-mail coming from "my account"
The notifier email address on errand cards now uses the alternative e‑mail from “My account” on Mypages when it is set, instead of always using the login e‑mail. This ensures that notifications are sent to the user’s chosen contact address, which works better in setups with SSO or separate/fake accounts.
Improvement - P3-26746 - Option to remove selection of room from floorplan view
Added an option in MyPages errands to hide the floorplan view and instead select floorplans and rooms from a list. This improves security by preventing end users from viewing floorplan images while still allowing room selection as usual.
Bug - P3-25810 - Errands registered without building
Fixed an issue in MyPages Standard Errand where errands could be registered without a building if the floor selection was cleared during the creation flow, so errands created from MyPages are now always linked to a building.
Bug - P3-26822 - Create an errand Notifier's E-mail still displays login email
Fixed an issue in MyPages Standard Errand where the notifier’s email showed the login email instead of the user’s alternative email, ensuring the correct contact address is now displayed when creating errands.
Bug - P3-26918 - Not showing Registred, Ongoing, Closed
Improved the performance of the MyPages scripted errand list so loading and filtering errands is now faster and more responsive when viewing Registered, Ongoing and Closed items.
Pythagoras GO Errand
Improvement - P3-24271 - Be able to see and add document
Added support in the Pythagoras GO app to view and upload documents on errands. Users can now open documents on the device, manage them with folder structure, and follow permission rules and file limits defined for documents.
Bug - P3-26501 - Category is set when creating a workorder even when its a not a mandatory field
Changed the behaviour when creating work orders in Pythagoras GO so the Category field is no longer pre-filled by default when it is not mandatory, matching how categories work in Pythagoras Web and reducing the risk of accidentally saving the wrong category.
Bug - P3-27270 - Duplicate tickets and lost assignee
We have fixed an issue in Pythagoras GO where creating an errand could sometimes result in duplicate tickets or a lost assignee, for example when the Register button was clicked very quickly. Errands are now created reliably as a single ticket with the correct assignee, reducing manual cleanup and confusion for users.
Bug - P3-27621 - Standard errands notifier e-mail in PyGO
We have fixed how the notifier’s email address is shown for standard errands in Pythagoras GO and My Pages. When an alternative email address is configured for the notifier, this address is now correctly used and displayed, so customers see the intended sender email in all relevant views.