Release Notes tot 24-10-2018

iOS:

2018-09-12 5.1
In this update we made the following improvements:
- When the country field of an expense is enabled, the app will try to set the country based on  your GPS location
- The CC field when submitting a report can now be disabled
- If there are multiple currencies in a report, the app shows the totals per currency
- Compensations can now have a currency
- Several improvements to the daily allowances module

Also we fixed the following bug:
- In some cases VAT was added to an expense after selecting a category although it shouldn't be added

Android: 

2018-9-19 1.8.8
- Fixed a bug where the loading indicator wouldn't go away after a wrong login

 Website:

2018-10-23 2.8.219
- Add dryrun mode to dump reports command
- Adds auto join aliases to doctrine filter service
- Fixes #2134 Exact Online automatic export not working
- Fixes zero percent VAT for expenses with fixed VAT rates on category
- Fixes #2118 Umlaut in user import not imported properly
- Fixes #2139 Total on statement empty for AXP transactions import
- Fixes #2179 Tables are not allowed in regulations editor
- Force unlinking of temporarily created files during PDF creation

2018-10-21 2.8.217
- Update acceptance deploy stage
- Add acceptance stage to pipeline

2018-10-21 2.8.216
- Fix google refresh command for missing places
- Limit places migration to NL prod infra only

2018-10-21 2.8.215
- Resolve "Duplicate places: data correction on existing places"
- Fixes missing file during PDF generation
- Fixes existing token check on non-Declaree tokens
- Fixes #2158 API timesheet contains default rows while it shouldn't
- Fixes #2149 Change in name creditcard
- Resolve "Loading failed message in dropdown fields (CC & Assistant)"
- Fixes #2175 Incorrect column name for standard csv export F
- Fixes #2170 Allow : in custom field values
- Changes to SepaService for updating the export totals
- Added functionality to block a users from changing its profile

2018-10-19 2.8.214
- Add additional logging to report generator command
- Adds command for dumping generated report pdfs to output destination
- Drop unused SuccessFactors implementation
- #2164: Down/upload customfields for lower taglevels than first not working
- Changes to Spanish translations
- Changes to French translations
- Added German translations and fixes lowercase text
- Fixes #1937 Timesheets: don't show open employee reports to manager
- Adds form validation to add timesheet form
- Fixes missing glaccounts in EOL setup wizard
- Fixes SCIM users that get deactivated instead of removed
- Fixes GLAccounts from wrong division EOL issue
- Fixes behat pipeline for allowances
- Fixes JWT tenant specific error failing pipeline Drops calculated allowances in trip fixture
- Fixes #1975 Add API endpoint to approve reports

2018-10-15 2.8.213
- Fixes translation for invalidation of tokens
- Fixes show unknown error messages EOL
- Fixes #2131 Unable to delete country setting for VAT rates
- Fixes #2148: Autowire DBSchenker service

2018-10-15 2.8.212
- Fixes place test issues breaking pipeline
- Fixes #2005 Daily allowance not in automatic export
- Fixes Exact authentication to remember the domain settings
- Fixes #2055 Link to Terms and Conditions doesn't work for Dutch
- change place holder text from 'none' to 'all'
- Fix for empty project codes in Exact Online connection.
- Fixes JWT token management tests, invalidate on password change and logout
- Fixes Swisscard statement expense not parsed correctly
- Deduplicate Docker configuration Mac/Linux
- Fixes security firewall configuration
- Updates on #2124 JWT token management
- Updates on #2067 JWT token management

2018-10-13 2.8.211
- Fixes user report filter on email
- Fixes admin user search on email
- Fixes find zero vat limited by enabled vat's
- Fixes group manager import of unknown roles
- Updates on #1896 Exact Online module to support different field configurations for costcenter, -unit and projects
- Fixes #282 Support Exact Online purchase entries with project dimension
- Fixes #2137 hides the country field from the users when the country field on expenses is not enabled and adds the all option to the country list

2018-10-10 2.8.210
- Fixes api documentation
- Fixes SOAP updateReport with approver based on username
- Fixes subscription service for type custom and sandbox
- Fixes #2133 API returns JPEG instead of PDFs
- Fixes OKTA group push issues
- Refetch default option after detaching entities from entity manager for fast batch processing

2018-10-09 2.8.209
- Fixes soap 1.0 endpoint for updating report state
- Fixes SCIM user and group delete endpoint to return 200 instead of 201
- Fixes SCIM user endpoint to accept username, canonicalize usernames and filter list on code and email
- Fixes user manager import to respect username uppercase characters
- Fix change user locale with PATCH request
- Fixes semi colons in descriptions breaking the Excel export
- Fixes #2112 Approver can't use report filters to show rejected reports
- Fixes VAT behat test causing the pipeline to fail
- Fixes sidebar alignment issues
- Fixes history item comment special characters breaking pdf export
- Fixes API VAT expense test using wrong VAT/category combination
- Fixes registration form and prioritises the notification mail

2018-10-07 2.8.208
- Fixes behat tests for #2124 VAT invalid due to original category VAT settings
- Fixes #2125 DPA tags not hidden for users in certain groups
- Fixes #2124 VAT invalid due to original category VAT settings

2018-10-04 2.8.207
- Fixes bunch of autowired services
- Fixes JOIN export service with disappearing temporary files
- Fixes exception in chart controller Added debug info to expense vat calculation
- Validate VAT and base bij absolute max rounding difference instead of percentage

2018-10-03 2.8.206
- Fixes missing tenant breaking pipeline
- Update SCIM user endpoint to only serve four-letter locale codes
- Fixes #2119 Email notifications are not using subdomain of tenant
- Resolve "Docker: move connection details for monitor mysql ssh tunnel to DotEnv file"
- Fixes locality attribute in SCIM user endpoint
- Update on #2073 Loading failed message in dropdown fields (CC & Assistant)
- Fixes typo in flight manager causing pipeline to fail
- Fixes #1852 Allow to filter on user code in report overview
- Fixes #2100 403 forbidden when cancelling profile edits
- Add logo attributes for it and es
- Fixes phpunit vendor package breaking pipeline
- Fixes #1456 Fallback to English White-label logo for all languages
- Fixes #2111 Negative entries not allowed
- Fixes tags disabled due to dirty parent tags
- Fixes #1956 User import doesn't update values of custom field
- Fixes #1997 Business unit not filled by automatical data import
- Fixes #2108 Adding flight numbers is not working
- Refactors custom user import command to use the generic user import module

- Fixes Symfony 3 deprecations
- Fixes SCIM user endpoint path filters
- Fixes vat dropdown in split expense modal
- Update on SCIM User endpoint to accept email addresses with unspecified type filter
- Feature/autowire
- Fixes patching user fields through SCIM controller
- Fixes the non unique result exception when getting the payment method by number
- Deleted .gitlab/issue_templates/Bug.md, .gitlab/merge_request_templates/Default.md files
- Delete Feature-request.md
- Update Bug.md
- Fixes failing behat tests Minor adjustments to SCIM User and Group endpoints
- Updates on split form to remove deprecated use of constructor arguments
- Updates wizard flows with getBlockPrefix methods
- Removes unused uuid doctrine vendor package
- Upgrade besimple/soap vendor package
- Update of all vendor packages
- Update fos/user-bundle to 2.1.2
- Fixes deprecated form type object instantiation
- Fixes deprecated form type getParent() string return type

 2018-09-27 2.8.205
- Fixes #2094 VAT Overview wrong amount
- Fixes behat tests failing pipeline
- Do not change bill base amount for bill with just one bill vat and no leftovers
- Add test cases for fractional VAT percentages
- Renamed method
- Add phpunit to pipeline
- Fix test (deduplicate vat lines)
- Fix for base amount calculation for bill with zero vat line only
- Refactor vat base recalculation
- Round maximum deviation on bill value the same way as bill amount
- Remove floating point correction now we use bcmath
- Fix import of PHPUnit Assert class
- Fixes #1857 Rounding diff of -0.01 not accounted for in VAT recalculation
- Changes max deviation from 0.5/percentage to 1/percentage

2018-09-27 2.8.204
- Fixes #1044 (Super) admin bulk delete options for users,categories,vats and groups
- Fixes #2096 PDF Export: New VAT column headers
- Fixes SCIM user group memberships replace, remove all and excludedAttribute
- Fixes #2060 unable to deduct additions to allowance
- Fixes #2068 Newzoo datafeed
- Fixes #2091 AMEX upload not reading all foreign currencies
- Add on database validated success event
- Fixes failed pipelines
- Fixes #2088 Hash of allowances changes based on locale while should be the same
- MR template - checklist & release notes

2018-09-24 2.8.203
- Resolve "Optionally warn on business rules based on role [5]"
- Fixes places with administrative_area_level_3 Adds more whitelist and sub-places Fixes SCIM user group memberships and automated tests Fixes allowance manager for stays in empty 'other' region
- Resolve "German translations"

2018-09-21 2.8.202
- Fixes failing behat tests
- Places and flights fixes
- fixes User expires at date set to today
- small code replacement
- Added Portuguese translations and a small changes to the vat table width in the report pdf export
- Add country to VAT summary
- VAT Summary in Report PDF

2018-09-20 2.8.201
- Minor adjustments to the place refresh command
- Adds groups attribute to SCIM user endpoint Adds code attribute to SCIM user endpoint
- Fixes SmartData transactions exchange Moves exchange logging channel back to environment  log
- Fixes exchange account name in form Minor refactor of organization template locale
- Fixes SCIM patch operation with deep path property

2018-09-19 2.8.200
- Fixes whitelisted places api route name, overwriting /api/v4/place endpoint Fixes use of google places api key
- Adds place Google API refresh command Adds place type field to store google place type details (locality, administrative_area_1, etc.)
- Resolve "OFI nummer not required for reports anymore"
- Fix reading category ID from request
- Fix daily allowance places tests
- Perform whitelisted places check outside type check loop
- Expose whitelisted attribute
- Label a place based on all types instead of first type only
- Include whitelisted Google Places in javascript
- Fixes #1985 API: login returns error 500 instead of 401
- Filter on localities and countries only from Google Place results
- Calculate daily allowances based on parent place if exists
- Add places whitelist and linked places functionality
- Refactored PlaceManager

 

 2018-09-18 2.8.199
- Reenables the federation metadata refresh button
- #1887 - experires_at in user download.
- Adds "Declaree" to further clarify the certificate download link
- Adds certificate download options for both SP and IdP and clarifies the translation strings
- Fixes dryrun property on auto report command
- Fixes Nmbrs connection missing authenticate button due to text overflow
- Fixes 403 access denied on certificate download
- Pass currency disabled option down to AccountSettingsType
- Fixes unavailable users XHR endpoint for admins in user profile
- Fixes #2002 Layout: preview of expense images is low resolution
- Fixes #1722 Business rule Fraudcheck slows down administration

2018-09-14 2.8.198
- Fixes performance issue with large lists of system type groups
- Reenabled search based on externalId
- Fixes styling for registration page smaller screens
- Fixes failing pipeline tests
- Fixes bug of resource size when downloading resource through api
- Fixes #2045 report forwarding to approver->approvesTo instead of custom workflow
- Adds default login target for IdP initiated login Fixes minor SCIM protocol differences
- Fixes timesheets overview

2018-09-13 2.8.197
- Resolve "CreditCard Statements for Continental Bakeries"
- Updates on #1141 German translations
- Reenabled enterprise user resource schema
- Fixes SCIM interface schema attribute parameter
- #2010 - behat tests - rekenings houden met sticky bij user
- Fixes broken pipeline
- Restricts use of API user endpoint to administrative user roles
- Added support for DKB Lufthansa Miles & More Credit Card statements

2018-09-11 2.8.196
- Fixes unnecessary "other" option group in tags dropdown
- Resolve "SCIM interface Tilburg"
- #1066 - Gedrag conform apps: een rapport met tag1=tag2=tag3=null niet anders behandelen 
- #1066 - Possibility to set one costcenter per report setting just for tag1
- Resolve "User not provided via SFTP not deactivated"
- Adds additional logging on authentication failed exceptions
- Fixes quotes used for reject notifications breaking the async command execution
- Fixes regulations input validation Fixes organization restricted query
- Fixes filename html escape in email notification
- Resolve "API allow users to modify the distance of a mileage expense"

2018-09-10 2.8.195
- Fixes #1976 Reopening button available for user without admin rights
- Fixes #1953 Report is not submitted while Smart reports is set up
- Fixes #1996 Error by edit connection Exact Online
- Fixes #1952 Automatical datafeed creditcard transactions
- Fixes unnecessary scrollbar in admin area
- Fixes subscription renewal message for partner subadministrations
- Minor filter count positioning fix

2018-09-09 2.8.194
- Updates on design
- Fixes organization type in fixtures
- Adds different account types for standard, partner, sandbox and customized accounts
- Fixes #1958
- Fixes submitting submit/forward without a user or email address
- Fixes history item translation strings with cc email address

2018-09-05 2.8.193
- Skip "Got response to a request that was not made" exceptions
- Fixes exceptions thrown when unable to create user from SAML info
- Fixes #1951 Next approver is approvesTo instead of custom workflow using bulk approve

2018-09-04 2.8.192
- Fixes #1948 Show larger image on mouseover in report
- Fixes #1953 Report is not submitted while Smart reports is set up
- Resolve "Timesheets: don't show open employee reports to manager"
- Fixes failing tests in pipeline
- Adds SAML response history to SSO setup page
- Add logging of failed SAML responses
- Fixes http exceptions thrown by admin controllers
- Adds generic base64 filter for media objects
- Expose tag3 of reports

2018-09-02 2.8.191
- Resolve "Manager is not changeable for employee while option is off"
- Resolve "Replace option in concepts not working for users"
- Fixes urlencoding on organization xhr endpoint (security fix)
- Fixes sepa account reference Adds saml to accepted profiler endpoints
- Fixes wrong organization parameter
- Fixes typo causing invalid yaml
- Add container acting as proxy for connection to MySQL at monitor.declaree.com

2018-08-29 2.8.190
- Add default cc field enabled to migrations file
- Fixes #1941 Assistent function doesn't work
- Added translations
- Fixes #1850 Option to disable cc field in report workflow
- Drop duplicate use of EntityType being ignored by merges from develop
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-28 2.8.189
- Fixes #1931 Number of reports visible in Reports screen is not according to selection
- Fixes #1682 Blanco pages in Report
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-28 2.8.188
- Resolve "Creditcard statement won't upload"
- Force update on BusinessRuleType
- Fixes #1833 Different manager listed than report was submitted to
- #1785 - Fix: em dash toestaan in naam Tag entity.
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-27 2.8.187
- Fixes unnecessary validation of report user relation
- Fixes #1884 Timesheet default activities
- Fixes #1921 Possible to save a report without a name
- Fixes #1923 Typo in settings smartreports
- Removes usage of previously removed users_search route
- Refactored widget controller with todo and open widget actions
- Removed unused custom export controller Removed unused pipedrive deal webhook controller
- Remove unused group search action and controller
- Removed unused user search action
- Refactored expense transactions import controller
- Refactored media download and preview actions (web & api)
- Added pdf resource fixture and reduced size of behat assets
- Added behat tests for media download and preview actions (web & api)
- Simplified DefaultController and extracted variablesAction to separate controller
- Simplified pagination listener and moved cache/session logic to pagination service
- Refactored all paginators in controllers
- Fixes #1903 Automatical Data-feed creditcards via Storecove
- Drop tenant service dependency on request
- Fixes #1916 Daily Allowance; wrong daily allowance by flight KL757
- Reopens #1815 Daily Allowance; date compensated twice due to timezone difference
- Only consider active users for managers and assistants
- Fixes #1920 Error when adding an employee already known in the system
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-23 2.8.186
- Fixes #1141 German translations
- Resolve "SOCAR transaction imported in wrong administration"
- Fixes deploy scripts for testing env (allow empty crontab)
- Fixes auto created exchange folders for transactions and fields
- Fixes tag form missing encryption service
- Fixes #1892 User import doesn't update values of custom field
- Fix development certificates
- Fixes missing encryption service option for payment method form
- Renamed couple more declareetest.com references
- Remove use of encodeContent method entirely
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-22 2.8.185
- Fixes issues caused by numerous merge requests breaking the pipeline
- Remove database parameters file from tree
- Update on validation groups for existing users fixing PUT /api/v4/me
- Resolve "**Security Issue** Database queryable from webclient"
- Fixes #1764 Template for organizations during registration
- Fixes #1746 Template for organizations during registration
- Resolve "CompensationType issues (Per diem)"
- Fix FOS unique username
- Disables encoding implementation issue #1773 until it works for xls exports
- Fixes #1855 KRO can't approve from report overview
- Changed naming of fields for better readability of the code
- Fixes integrity validation command array to object results
- Fixes SAML logout for undefined logout targetUrl's
- Fixes report controller for custom workflows not returning an approver
- Fixes export service encoding without export format
- Fixes checkstatus script to touch disk per server file trying to avoid i/o collisions
- Fixes missing autowiring for xls export service
- Implements #1612 Daily allowance: KLM CAO days as component
- Fixes minor issue with SCIM user endpoint when managerId is missing from the request
- Fixed Add multi-user & foreign currencies to Deutsche Bank parser (Bewatec)
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"
- #1746 - Fix errorhandling Oragnizationlistener
- Revert RegistrationListener
- Changes to registrations
- #1746 Behat test (basic) Removed new org from backup file (not working) 

2018-08-21 2.8.184
- Adds reverse migrations script for multiple vats feature
- Drops verbose log statement on switch user listener
- Fixes array to string conversion exception on log statement
- Adds more test features on VAT per country
- Adds category, taglevel and vat fixtures for default organization
- Fixes css fixed vat checkbox alignment
- Filter VAT's when opening 'add expense'-form by taking into account the default user country
- Fixes #1420 VAT's per country issues
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"
- Fixes expense vat form options
- Fixes automated vat tests
- Fixes vat fixture for high percentage vat
- Fixes #1420 Vat issues
- Fixes #1423 API categorie.vat sometimes a boolean instead of an object
- Increase max_depth of vats
- Fix vat index index overview order
- Updates on multiple zero vat feature
- Updates to allow VAT per country

2018-08-21 2.8.183
- Resolve "Add encoding dropdown option to export format"
- Add extensive logging for issues #1833 and #1888
- Fixes #1857 Rounding diff of -0.01 not accounted for in VAT recalculation
- Fixes #1842 Add initials and lastname prefix to API GET users endpoint
- Fixes #1886 Daily Allowance: not the right arrival by flightnumber
- Fixes disabled managers are set through SOAP service
- Resolve "New Pipedrive setup"
- Autowire CSVExportService class
- Fixe #1729 Multiple choice state filter in report overview
- Updates on #1869 based on review @pascal
- Fixes #1869 Business rules of a trip are not updated after changes to journeys or advances
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-15 2.8.182
- Updates on #1882 drops parent on administration clone
- Updates on #1885 little refactoring of the custom user import and performance improvements
- Fixes #1891 Doctrine\DBAL\DBALException because of missing 'server_version'
- Fixes #1889 Dropdown caret is shown when there are no subtotals in other currencies to be shown
- Fixes #1879 Incorrect categories download
- Fixes #1880 Delete option manager not available anymore
- Add missing dama test bundle for dev/test environment
- Resolve "Add multi-user & foreign currencies to Deutsche Bank parser (Bewatec)"
- Fixes #1857 Rounding diff of -0.01 not accounted for in VAT recalculation
- Refactored daily allowances Added static driver with rollback feature
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-12 2.8.181
- Adds persist on export to use export id in filename template
- Fixes #1854 Adjusting the mileage rate
- Fixes #1860 Employee can not submit expense report
- Fixes #1867 Reportname PDF changed in code instead of reportnumber
- Fix mileage rates API bug
- Fixes #1847 Flight API returns error 500
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php

2018-08-08 2.8.180
- Fixes #1713 Allow upload of expense type column in category import
- Fixes #1846 Report won't export to Exact
- Fixes #1730 Gedeactiveerde Administraties tonen in Administraties overzicht
- Fixes #1744 Add integrity check on createResources function
- Fixes #1756 Translations for regulations
- Fixes #1817 .de website: Buy Declaree subscription online 
- Fixes #1821 Import Sabadell statement mixes up date format
- Fixes #1839 Gelderland Publisher export empty
- Fixes cloning of mileage rates, breaking the registration for French organizations
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-07 2.8.179
- Fixes #1824 User download displaying strange columns and extra values
- #1832
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"

2018-08-07 2.8.178
- Resolve "Template for organizations during registration [5]"
- Resolve "Daily allowance: submitted report unavailable to manager"
- Drops test scenario meant for debugging purposes
- Resolve "Currency totals in report header"
- Resolve "Daily Allowances: date compensated twice due to timezone difference"
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"


2018-08-06 2.8.177
- Further cleanup of deploy scripts
- Updates on gitlab ci
- Drops removed files
- Cleanup of all start/test scripts and configuration files
- Fixes #1827 Tebodin user import missing managers
- Fixes #1822 Can't add/edit Business rule script Drops database parameter file from repository
- Drops duplicate test feature for #1813
- Fixes edit journey modal template typo as part of #1607
- Rewrites allowance features to a background + scenario's
- Adds database dump and restore scripts
- Adds Journey validation for arrival at the exact same time as part of #1607
- Adds first steps to allow target region while traveling as part of #1812
- Resolve "Daily allowance: departure before previous arrival is allowed"
- Removes duplicate behat tests
- Fixes #1605 Daily allowance: long stay compensation for arrival day when passing midnight
- Fixes #1813 Daily allowance: long stay compensation for departure day when passing midnight
- Fixes #1824 User download displaying strange columns and extra values
- Fixes #1808 Export history pagination number of items per page not working
- Fixes fallback on missing workflow approver
- Fixes #1816 Daily Allowance: API returns invalid date while date is valid
- Update edit.html.twig
- Removed insert statement for timetracking module Version20180726150550.php
- Revert "Merge branch '1810-setup-development-env-linux' into 'master'"
- #1810
- #1674

2018-07-31 2.8.176
- Resolve "Reenable expired users in import"
- Disables behat tests for not yet implemented tickets causing the pipeline to break
- Fixes #1793 Daily Allowance: Flight API returns arrival before departure
- Fixes missing on change trigger when selecting a date from the datepicker view
- Fixes for forwarding reports using the API Adds behat tests for forwarding reports using the API
- Fixes #1682 Blanco pages in Report
- Fix remember me cookie for wildcard domain
- Changes forward report placeholder Adds stop/restart background tasks to deploy script
- Fixes select2 allow create only when no exact result matches

2018-07-30 2.8.175
- Fixes #1800 Login screen shows when using assistant or impersonate option
- Revert before suite fixtures reload annotation
- Merge branch '1674-allow-multiple-groups-in-business-rules' into 'master'
- Merge branch '1810-setup-development-env-linux' into 'master'
- Drops duplicate behat tests
- Adds behat tests for couple daily open allowance issues
- Fixes #1799 Daily Allowance amounts shown wrong after report was disapproved
- Add queries for future reference
- Fixes #1804 Autocomplete on registration breaks form
- Implements submitting/forwarding an approver and viewer by id
- Changes database validation count check
- #1784 - activating public compensationType now deep copies category

2018-07-26 2.8.174
- Refactored tracking of changed report state to report service
- Resolve "Allow special characters in creditcard filename"
- Fixes user custom field not set to null if given an unknown option
- Removes backup validate script
- Adds database backup scripts
- #740
- Adds database replication scripts Adds database docker and local dump validation script
- Rollback cookie domain changes causing CSRF issues

2018-07-24 2.8.173
- Fix bugs raised by automated tests
- Adds next url logic for Exact Online getDivisions call
- Moves scripts to new scripts folder Adds server copy script
- Fixes required organization parameter
- Adds SoapFaults for unknown custom field options
- Adds enabled user check on submitting/forwarding report to manager
- Implements #1719 Expose custom translations
- Fixes #1737 Change placeholder business rule roles field
- Fixes pipeline issues and adds default tenant to form types
- Migrates all duplicate email adresses
- Adds default tenant to users without a tenant
- Updates on default tenant

2018-07-23 2.8.172
- Fixes expiresAt and unset group for soap interface
- Fixes #1791 ExactFinancials export error 500
- Performance improvements on #1753 By using filters the application will be slow
- Fixes export pdf template for header displayed custom fields

2018-07-20 2.8.171
- Resolve "Change auth ID for KNAW [3]"
- Resolve "Not all tags showing in dropdown [2]"
- Resolve "Business rules for MUMC+ [1]"
- Fixes context of current user when loading xhr users
- Added a down migration to the migration file
- Adds 'enabled' element to SOAP addUser and updateUser requests
- Fixes user dropdown selection criteria for non-tenant specific users
- Adds imagick test script for #1708 Adds more extensive exception handling on ReportMedia previous pdf delete Fixes couple of SoapFaults thrown from the SF SoapService
- Fixes #1776 Credit card import creates new expense on wrong date (Socar)
- Fixes tenant prefix during submit/approve
- Updates all user dropdown fields to select2 based on entity id's Enables tenant aware impersonate
- Adds pdf dump script
- Fixes #1665 - Typo in Admin [0.5]
- Fix SSL validation
- Fixes #1665 - Workflow Tilburg University Part two
- Fixes #1665 - Workflow Tilburg University [2]
- some changes after feedback - migration needs to be refined
- Changes after code review
- Fixes 1665 Workflow Tilburg University
- Fixes export pdf template for header displayed custom fields

2018-07-16 2.8.170
- Reenables hash check on media files Removes some unnecessary debug output from production
- Fixes #1579 SCIM inactivated users
- Fixes category required default setting Adds database migration file for resetting this setting for all tenants
- Added logging of exception for better troubleshooting PDF errors
- Changes after code review
- undo workflow changes
- Fixes unable to create mileage expense via API
- Add check before trying to remove previous ReportMedia::media entity
- Adds behat tests for SmartData service Removes SmartData corporate reference
- Fixes #1760 Automatic datafeed creditcard for 2 administrations
- Revert pdf custom report logo path
- Adds check to payload tenant property
- Add tenant prefix check to report forward
- Fixes #835 When user get imitated locale gets overwritten
- #1698 Number of reports in Reports Overview
- Fixes #1602 - checkbox-categories-are-required-for-expenses-0-5
- Fixes export pdf template for header displayed custom fields

 

2018-07-12 2.8.169
- Removes mediapath extension and relative media path references
- Fixes user import for updating user properties with empty values
- Changes made to accept certain situations
- change error message to translation string
- Adds behat test for formatted export with reports
- Fix for apps when recalculating a route or creating a new mileage expense
- Updates for block storage
- Fixes export pdf template for header displayed custom fields

2018-07-11 2.8.168
- Resolve "Add extra styling options to corporate identity [2]"
- #1758 User import fails when organization has no security record.
- Fixes #1693 Possible to change Mileage
- #1747 Allow single user to connect with multiple organizations to Exact Online account.
- Fixes user import for expires at field
- Fixes #1629 can't change order of columns in export format
- #1723 Advance now parsed from URL (and no longer from the body)
- Fixes Impersonate function available user
- #1575 Fix remove organization
- #1575 - user locale in controllers (and organization locale in exports)
- #1685 - Fix set locale on translator
- #1575 - All changed - Nothing, but generating report in webapp, tested yet.
- #1575 - Migrations - Print or download pdf on report screen
- #1575 Refactor ReportService->toPDF(...)
- #1575 Safety
- Fixes export pdf template for header displayed custom fields

2018-07-09 2.8.167
- Fixes domains used in test scenarios
- Another attempt to fix pipeline
- Fix broken tests for pipeline
- Fixes assistant relation cascade remove causing pipeline to break
- Fixes user duplicate email on SuccessFactors sync
- Fixes #1726 After change interface Succesfactor double own fields
- Enhanced Exact Online logging
- Resolve "Creditcard statement has other currency than main currency administration [3]"
- Widens the scope for docker sync script Separates behat tests for specific daily allowance regulations
- Fixes #1636 Add support for Sabadell statements
- Add organization id to breadcrumb
- Fixes export format command missing exception variable
- Updates on #1622 Daily allowance: metropolitan area not recognised as city
- Fixes #1616 Daily allowance: save new places in every available language
- Fixes export pdf template for header displayed custom fields

2018-07-04 2.8.166
- Fixes #1621 Daily allowance: fix amount calculation in Firefox
- Fixes #1715 Tebodin SSO login fails
- Updates on #1702 Custom text field, can't use the ’ sign
- Fixes #1703 Payment methods won't upload
- Fixes #1711 Editing an advance gives a error 500
- Fixes #1712 Update SuccessFactors api to accept code not userid
- Reverses fix #1005 API duplicate resources in expense response
- Fixes #1620 Daily allowance: cant save ticket in IE11
- Expose default region
- Fixes export pdf template for header displayed custom fields

2018-07-02 2.8.165
- Remove debug line from behat feature
- Fixes #1636 Add support for Sabadell statements
- #1685 - changes to parser - new test case
- Fixes #1696 User upload issues
- Fixes #1005 API duplicate resources in expense response
- Fixes #1688 User fields in timesheet header are not correct
- Adds composer.lock file for xmlseclibs package upgrade
- Fixes export pdf template for header displayed custom fields

2018-06-28 2.8.164
- Adds additional logging for JWT token authentication
- Fixes #1683 Change name Payment method
- Updates xmlseclib package
- Re-commit of pdf to jpeg changes
- Ensure zero billvat gets assigned the zero vat entity
- Resolve "Preview of .pdf is black [8]"
- Updates sync script to a better working version
- Adds support for multiple Smart Data corporation number references
- Fix advance tests
- Working version.
- Incorrect reference to report class
- Fixes export pdf template for header displayed custom fields

2018-06-25 2.8.163
- Change test env mail delivery to noreply@declaree.com
- Resolve "scheduled export format with workflow history [2]"
- Expose setting advanceCurrencyEnabled
- Fixes #1669 New creditcard statement Justpremium
- Small fixes to integrity validation command Fixes use of image tags in pipeline
- #Linux Two fixes for docker and startup scripts.
- Adds Tebodin max/actual commuting distance for Unit4 Adds 10000 users behat test file Adds JWT token test script
- Remove apache process list during test container startup Fixes behat allowance test
- Fixes behat tests in pipeline
- Fixes #1645 Add multiple modules does not work (in Settings)
- Fixes #1667 EOL Export Error - Grootboekrekening:inkoop Fixes #1659 VAT not available in exact because of foundation
- Fixes renamed behat steps Adds stopwatch to integrity validation command
- Fixes #1558 Set default country to DE for .de domain
- #1511: Because Germany has a dedicated db, imap:read now supports country option Only emails without specific flag (a const in ImapReader) are processed. After processing email is deleted (found and expense added) or flagged (processed, user not found). This way every email will only be processed once a country.
- Fixes export pdf template for header displayed custom fields

2018-06-20 2.8.162
- Fixes SSO settings certificate upload form field
- Fixes #1647 Upload Assistants doen't work
- Adds doctrine migrations to sync Fixes #1661 Finance approvers no longer able to use extra categories Fixes #1664 Managers not added via SFTP import Schiphol
- Replaced complete rsync with single file updates
- Drop preexisting cache folders in prepareEnv.sh Exclude cache folder from sync.sh
- dont change permissions or owner
- minor changes
- fixed file sync issue + made web image autonomous
- Fixes export pdf template for header displayed custom fields

2018-06-19 2.8.161
- #1653 Journey id is now parsed from URL
- 🐞 Missing property on AdpAccount class
- Fixes pipeline misconfigured fixture ids
- Fixes #1510 Employee able to use inactive default tag1
- Fixes #1571 Koppert Brazil export creates duplicate lines [3]
- Fixes export pdf template for header displayed custom fields

2018-06-17 2.8.160
- #1650: here seems to be little interest in the add functionality: add VATs button disabled in wizard.
- Fixes #1557 Default value for custom text field not showing up Fixes cancel button not doing anything
- Fixes #631 Categories set during setup wizard not saved [2]
- Fixes #1628 Dropdown lists two flights for single flightnumber
- Fixes #1633 Organization submenu not clickable for admins
- Fixes #1635 Filter duplicate organisations from dropdown
- Fixes #1601 Managers won't upload user import
- Fixes #1595 Inbox not working for alternative e-mail address [2]
- Dummy commit
- Behat fix
- Behat fixes
- #1434: To help the user a title is added to the project list
- Added behat test
- #1190, List reports now restricted by expense.user
- Fix the references to the new id's in the tests
- More tests with expanded set of reports with expenses 
- Fixes report persist without required fields
- Fixes #1542 Expense matches with multiple rows in ICS Statements
- Moved code to new service, added new test for automatic export
- Fixes #654 Category selection based on expense owner
- Fixes #1619 Daily allowance: order of resource numbers in report pdf
- Fixes #1580 Add support for Santander creditcards
- Fixes #1624 Docker refinement macOS / Linux
- Fixes #1381 Fix broken link to terms and conditions on registration page
- Revert commit on fixture context beforesuite annotation
- Adds test cases for #1584 Enable unique usernames per tenant
- Set status of export based on output of the export action, some translations.
- Fixes #1433 Anchors in regulations not working in IE 11
- Fixes #1584 Enable unique usernames per tenant

2018-06-10 2.8.159
- Fixes validating JWT tokens for issuers with escaped slashes
- Fixes 1523 Creditcard statement won't upload
- Restores report expense preview on icon hover
- Fixes organizations menu and visible organizations in index page
- Fixes organizations usort in menu controller
- Fixes #1563 New format creditcard statements - Added a first name + last name check with if checks with prefix and last name don't match
- Fixes missing user from token issue
- Fixes #1583 Koppert Brazil user language settings get reset to dutch
- Fixes #1588 Admins of partner administrations can longer see subadministrations
- Fixes #1589 invites and password reset link result in 500 error
- Fixes export pdf template for header displayed custom fields

2018-06-04 2.8.158
- Updates on #1530 Statement issues bullet 1/2
- Fixes #1587 Support more than one configured daily allowance compensation type
- Add admin menu option to top navigation
- Changes datepicker back to default look & feel.
- Fixes logout url in topnav Fixes organizations and admin menu link for normal users
- Fixes highest violation status for rejected expenses
- Fixes #1563 New format creditcard statements
- Fixes #1581 Timesheets Radboud
- Fixes form twig template for datepicker attribute class
- Fixes query parameter sanitizer for arrays
- Security fixes for pentest
- Removes knplabs/menu-bundle dependency
- Adds menu controller and templates for sidebar and topnav menu
- Fixes #1577 Spanish translation in expense overview
- Removed unused variable
- Fixes #1383 Popup when adding multiple dates to a mileage expense
- Refactor API flights endpoint and add legacy flightDetails endpoint
- Adds journey modal dropdown for multiple flights with same flightnumber
- Updates to flight API to return multiple flights
- Fix available decimal places for billvats
- no message
- Fixes issues arisen from upgrading vendor packages
- Forces to disable foreign key check before fixtures reset load
- Removes memory limit for dev environment Fixes default dev startup scripts mistakenly changed for linux env Upgrades all vendor packages to latest version
- Add application code fixes for vendor upgrades
- Fixes #1443 Capitalize Report and Jorney months by default (German administrations)
- Fixes #1057 don't add default activities that are disabled
- Adds query parameter to users API Fixes customFieldType class definition typo
- Adds explicit (re)load of timesheet owner's custom field values Disabled browser stack tests failing the pipeline
- Fixes #1057 Add user custom fields to timesheet
- Fixes #1555 Daily Allowance: Wrong calculation, adding up +half-day allowance extra
- Fix detachReportExpense method name
- First setup for unit tests
- Moved more code from controller to service
- Put the OAuth functionality in the service.
- Upgrade composer packages Fixes JWT encoder using new KeyLoader argument
- Make switch to use REST or SOAP service
- Some more refactoring and cleaning up
- Service rewrite to facilitate REST and SOAP webservices
- Update vendor libraries to latest minor Removes knp/snappy and graylog2/gelf-php bundles as they're no longer used
- Fixes export pdf template for header displayed custom fields
- Changes to popup

2018-05-24 2.8.157
- Fixes missing check on post parameter
- Updates on #1415 bullet 60b
- Added linux specific configuration
- Fixes: - xdebug (remote debug PHPStorm) - composer.json (php >= 7.0, better IDE-support)
- Migration,API: support for resending journey (using a hash supplied by client)
- Behat tests journeys: handle resent journeys in API. To run: bin/behat --tags @hash-journeys
- Update on #1415 bullet 86.
- Fix behat test using expense manager preBind method
- API: support for resending advance (using a hash supplied by client)
- Revert change to install mcrypt using pecl (only available for php >= 7.1)
- Fixes #1562 All payment methods available by defaults in profile employee
- Migration: added advance.hash
- Fix docker missing manuals directory, mcrypt package and gnupg install
- Behat tests advances: handle resent advances in API. To run: bin/behat --tags @hash-advances
- Remove API v2 Fix missing manuals dir in docker
- Behat tests expenses: handle resent expenses in API
- Code cleanup
- Styling defaultTags: - vertical - each level a label - vetical margins reduced
- Fixes #1543 Don't send notification email for creditcard expenses not in report
- #1510 safety
- Added row color and presentation Business rules change
- Fixes #1526 Show receipt within report on mouse-hover
- Made the overviews colorful
- Fixes export pdf template for header displayed custom fields

 

2018-05-21 2.8.156
- Fixes #1518 Archived expenses not shown in expense overview
- Fixes edit business rule modal size
- Fixes default region for add journey modal
- Fixes #1528 Not showing disabled administrations
- Fixes #1527 Add category code to API
- Fixes #1526 Show receipt within report on mouse-hover
- Fixes #1455 Add setting (show business rule to managers)
- Fixes #1532 Add support for new AMEX creditcard statement
- Fixes #1501 - Reference to Exact Online
- Fixes #1502 - Custom field empty in automated export
- Fixes #1506 Export to EOL fails with 0.02 deviation
- Fixes #1482 Credit card statement format for Bewatec (Deutsche Bank)
- Fixes #1509 Creditcard statement won't upload
- Fixes #1486 add creditor account to EOL connection
- Fixes failing allowance manager in test features
- Adds admin, system routes to dev env profiler Adds multiple VAT expense test feature
- Fixes persist recalculated billvats on report validate
- Fixes vat calculation on cc expense match
- Fixes web profiler route matcher
- Adds multiple VAT test features
- Implements #1417 Home-base for Daily Allowances
- Fixes export pdf template for header displayed custom fields

2018-04-25 2.8.155
- Enables report validation checks on Nmbrs, Reeleezee and Eboekhouden export
- Remove old recalculate vat command
- Fixes multiple VAT issues
- Adds automated tests for numerous of VAT calculations Enables automatic recalculation prior to generating formatted export
- Fixes export pdf template for header displayed custom fields

2018-04-24 2.8.154
- Implements #1495 Allow automatic exchange for custom fields through SFTP Rewrites all exchange services to use a common base service
- Fixes missing parameter in debug statement Fixes check on flight status empty response Fixes missing token when exiting impersonated state Fixes integrity check command's date Fixes missing currency_disabled property in account settings Enhance export command logging Removes unused custom export command Removes unimportant routes from being logged
- Fixes export pdf template for header displayed custom fields

2018-04-23 2.8.153
- Fixes profiler url matcher for behat tests
- Performance upgrades by adding indexes on expense, report and media tables Fixes web profiler url matcher for dev environment
- Removes VatAmount from Reeleezee transaction xml
-  Performance upgrade with smart counter for total results in expense and report overview Performance upgrade with has expenses check on expense overview
- Remove unused getBinaryData method
- Fixes expense total value for report when expense got removed through API
- Fixes expense vat value total not calculated properly in updateExchangeValue on PrePersist/PreUpdate
- Prevent division by zero in recalculateVatBase by checking for non-zero vat percentages
- Fixes exception thrown when using workflow's INATTRIBUTE on non-existing property path
- Hides WKR classification from category edit screen when WKR module is not enabled
- Fixes expense date reset time parts for allowances
- Fixes behat test script exit codes check Enables support for http traffic on local testing environment Removes time resetting on allowances
- Fixes API v4 allowance test feature Fixes test script exitcode checks
- Fixes #1467 Country code send when adding expense not valid through API
- Fixes #1490 Components are not set when adding allowance through the API
- Fixes #1489 Wishitem alphabetical sequence Login as
- Fixes #1483 Ability to upload creditcard statement SWISSCARD
- Fixes maximum vat amount calculation for expenses with fix category VAT percentage
- Fixes minor issue with missing custom field values field parameter Fixes static label for stay-from in allowance form
- Fixes export pdf template for header displayed custom fields

2018-04-18 2.8.152
- Adds integrity checks for submitting allowance with faulty trip or compensation type
- Enables optional custom fields for PATCH operation
- Drops date filter until the expense time component is removed
- Sets default number of expenses to 10 instead of 100
- Enables PATCH operation on API v4 users and reports endpoint
- Fixes #1488 Error by changing amount
- Reorganizes expense VAT calculation Fixes expense overview missing join tables on sort
- Hotfix remove entity caching
- Fixes export pdf template for header displayed custom fields

2018-04-16 2.8.151
- Performance improvements on index pages
- Fixes single VAT rounding issues
- Fixes #1473 ING statement cannot be uploaded
- Implements #1428 VAT difference between Declaree and Reeleezee & upload problem corporate card
- Fixes place manager for overwriting timezone/lat/lng. Adds behat tests for place manager
- Fixes export pdf template for header displayed custom fields

2018-04-12 2.8.150
- Fixes #1468 Managers should be able to reject reports in state 'checked'
- Fixes #1470 Set default value for new EOL setting
- Fixes #1472 Fix dutch translation typo
- Fixes #1475 AMEX statement not uploading GBP
- Fixes #1476 AMEX import uses first name to match creditcards Adds Italian language locale files
- Fixes #1407 By new import via sFTP all employees deactivated
- Fixes #1478 Issues timesheets Removes default sort on timesheets API Reduces timesheet API user selected organization output Adds vatbase recalculation on replacing expenses
- Make payment method of reports available in json
- Make settingsModule id available in json
- Rewrites some more warning log messages Reenables error logging in dev environment Minor fixes on allowances and place manager
- Fixes export pdf template for header displayed custom fields