Search Results for

    Show / Hide Table of Contents

    📅 October 2026

    ✨ Improvements

    • Advanced List Filters
      Every list now has an Advanced Filters area below the regular filter fields. Add as many filter rows as you need, each combining a property, an operator, and a value — including properties of related entities up to five levels deep. The available operators depend on the property's data type and cover equality, text containment, comparisons, and empty/not-empty checks. Advanced filters are saved with formatting profiles, so shared and default profiles restore them automatically.

    • Redesigned Filter Area
      The filter area has a new command bar at the bottom: Add filter on the left, a live summary of how many filter fields and advanced filter rows are active, and Apply Filter on the right. Long filter forms now scroll inside the filter area instead of pushing the list down, the area takes less vertical space, and the summary stays visible when the area is collapsed. Hidden filter fields are no longer counted, and lists that load on demand show a short hint instead of an empty grid.

    • Faster Start
      The web client starts faster: the initial download is noticeably smaller, your organisation's settings load while the application is still downloading, and lists and forms you have already opened reappear without a further round trip to the server. Applying filters several times in quick succession no longer slows the list down. Fonts and icons are now delivered by time cockpit itself, so the browser no longer contacts third-party servers on page load.

    • Recently Used Values in Combo Boxes
      Combo boxes that select a related record, for example a project or a customer, show your last five selections in a Recently used section above All — on forms, in list filters, and in advanced filters. Entries can be removed individually, and the arrow keys step through the recently used values first. The values are stored locally in your browser per field for 90 days.

    • Clearer Validation Feedback on Forms
      Validation errors are shown directly on the affected field with a highlighted background and the message as a tooltip. The red error border appears once you have visited the field or tried to save, and the error count in the form footer is a clickable text link that opens the list of messages. The dialog shown when a save is refused no longer repeats the same message twice.

    • Filter Parameters for Dashboards
      Dashboards that use a filter list now accept the same URL parameters as lists, so a dashboard link can open pre-filtered. List columns can link to a dashboard and pass values from the clicked row into the dashboard filter. Hyperlink columns can pass text, number, date, boolean, and relation values — several at once.

    • Files Produced by Actions Open or Download Correctly
      Files returned by custom actions are delivered with their real file name and type. PDFs, images, plain text, and CSV files marked as inline open in a new browser tab; everything else downloads. If the browser blocks the new tab, a message with a direct link is shown so the file can still be opened.

    • Calendar Zoom Shortcuts
      Ctrl+Plus now zooms the timesheet calendar in on every keyboard layout, not just with the numeric keypad. Ctrl + mouse wheel zooms anywhere on the calendar page, and the shortcuts also work while the cursor is in a form field.

    • Quick Link to the Vacation List
      The remaining-vacation figure in the user pane of the timesheet calendar now has a small link icon that opens the vacation list in a new tab. The icon is only shown to users who are permitted to open that list.

    • Refreshed Menu and Notifications
      Section headings in the menu use the accent colour with a separator line, and the compact menu shows section headings as accent-coloured bands. Pop-up notifications have a roomier layout, and notifications that stay until dismissed now have an explicit close button. Actions started from the main menu, the search palette, or the notification panel show the busy indicator while they run.

    🐛 Bug Fixes

    • Correct Row Selected After Editing a Grouped List
      In inline-editable lists grouped by the edited column, saving a change could show the edited value on the wrong row. Grouped multi-edit lists now keep every row's own values (#5996).

    • Reset View Restores Hidden Columns
      Resetting a list view now brings back columns that were hidden before a formatting profile was applied, together with the original widths and column order (#5942).

    • Selecting a Row in a Read-Only List
      Selecting a row in a read-only list, for example a list based on a query or a script, no longer produces an error. Edit, copy, and delete stay disabled for such lists.

    • Missing Button in the Date Picker
      The month/year navigation button in the date picker was rendered in a nearly invisible light grey. It now uses the normal text colour (#5969).

    • Dates and Numbers Follow the Selected Language
      Values displayed before your language settings had loaded used the wrong date and number format. Dates, numbers, durations, and calendar week numbers now re-format as soon as the language and first day of the week are known. The vacation calendar also derives its week window from the correct locale, and stepping back one month no longer requires two clicks.

    • Signals in the Timesheet Calendar
      In the one-day view, Office 365 e-mails and calls from other days no longer cause drawing errors. A failed request for signal details or an error while saving a timesheet template now shows a message instead of leaving the panel loading indefinitely.

    • Import: One Invalid File No Longer Discards the Whole Selection
      When several files were selected for import and one had an unsupported extension, the entire selection was dropped. Invalid files are now reported in one message and the valid files are processed. Import messages are also attributed to the correct sheet and file.

    • Actions Executed in Parallel
      Running the same action twice at the same time could fail with a server error. If an action fails, its own error message is now shown instead of a generic error page.

    • Links That Pass Filter Values
      Links that pass filter values to another list now transport values containing & or =, literal text parameters, and the value 0 correctly. Previously such links opened the target list unfiltered or with a broken value.

    • Printing Lists
      Printed and PDF reports use the same localised column titles as the list on screen, and lists with an applied formatting profile can be printed again.

    • Subscription and Billing Screen
      Changing the subscription plan reported an error even when the change succeeded, and the trial banner could remain visible after the trial ended.

    • Smaller Fixes
      The list shortcuts Ctrl+I, Ctrl+E, and Ctrl+Enter work right after the page has loaded, combo boxes keep filtering after the search text was cleared, form header icons are vertically centred, toolbar dropdown buttons show the same hover highlight as other toolbar buttons, empty read-only fields no longer show a copy icon, the date-time picker popup positions correctly, toolbar separators are hidden on narrow screens, and the application reconnects automatically after a temporary database outage.

    🛠 Notes for Customizers

    These changes affect customers who maintain their own data model, lists, forms, or actions.

    • Legacy Client Extension Points Removed
      The migration of the web client to Angular is complete. The AngularJS runtime and its global CockpitFramework JavaScript object no longer exist, and custom client-side scripts that relied on them must be migrated. Contact support@timecockpit.com if you need help identifying affected scripts.

    • Parameters on WebSiteConfiguration
      WebSiteConfiguration in hyperlinks and navigation commands now supports a ParameterCollection, exactly like NamedListConfiguration:

      <p:WebSiteConfiguration Uri="/app/dashboard/USR_MyDashboardView">
        <p:WebSiteConfiguration.Parameters>
          <ParameterCollection>
            <Parameter Name="Code" Value="=Current.USR_ParamText" />
            <Parameter Name="Active" Value="=Current.USR_ParamBoolean" />
          </ParameterCollection>
        </p:WebSiteConfiguration.Parameters>
      </p:WebSiteConfiguration>
      

      A Uri that already contains ?parameters= must not also carry a ParameterCollection; the static parameters win. Static parameters on menu entries and NamedListConfiguration elements that were previously ignored now filter the target list.

    • FileActionResult Changes
      FileDownloadName and ContentType are optional; a missing content type is derived from the file name. Inline is honoured only for PDF, PNG, JPEG, GIF, WebP, BMP, plain text, and CSV. HTML and SVG results always download for security reasons. The action response now contains uri, fileName, and inline; fileDownloadName is kept as an alias for older clients. A request without input records is treated as an empty selection instead of failing.

    • Minimum and Maximum Selected Items
      MinSelectedItems and MaxSelectedItems on a ManyToManyRelationCell block the save and report the violation in the validation dialog.

    • Required Text Cells Containing 0 or false
      A required TextCell whose content evaluates to the number 0 or the boolean false is no longer reported as "mandatory field missing".

    • Expression-Based Number Formats
      Numeric fields whose NumberFormatPattern is an expression showed the expression text instead of the number, and focusing the field could reset the value to 0. The pattern is now evaluated before it is applied.

    • DefaultValuesQuery on Many-to-Many Cells
      Rows may return the target UUID either as <TargetEntity>Uuid (for example APP_ProjectUuid) or under the DefaultValueUuid alias. A row with neither column raises an error that names both accepted column names.

    • Grouped Lists in Dashboards
      Lists embedded in dashboards now honour AutoExpand="False" on a Group and no longer show a "null" prefix in group headers of columns without an explicit header. An explicit Header="" on a grouped column is respected as "no header".

    • Relation Lookup Is a Dialog
      The lookup list opened from a combo box's magnifier icon is now a modal dialog instead of a panel that slides in from the side.

    • Configuration Cache
      List, filter, and form configurations are cached in the browser for up to 30 minutes, so changes that do not bump the data model version may take that long to appear in an open browser session. The cache is cleared automatically when the data model version changes, when an entity view is modified, and when the language or impersonation changes.

    Note: These release notes describe what's included in the October 2026 release. Availability can depend on rollout rings and tenant configuration. If you have questions, please contact support@timecockpit.com.

    • Improve this Doc
    In This Article
    Back to top Copyright © 2025 software architects gmbh