Release notes
This page describes, in plain language, what changes for users. Interface labels are in English, as in the application.
- Version 2.1.48: the reference version of this documentation;
- Since 2.1.48 (in progress): the changes from 2026-11-04 to 2026-11-09, not yet in a numbered version.
Version 2.1.48
2.1.48 is the version 2.1 "RC" (release candidate) of Bernard: client and server. It gathers five months of development since version 1.7.383 of 2026-06-12.
Good to know before moving to 2.1.48
- Notifications are also sent by e-mail. By default, retakes and follow-up rules arrive in Bernard and by e-mail; notes and replies stay in Bernard. E-mails are grouped into one summary every 5 minutes. Everyone sets their own channel (In Bernard, By e-mail, Both, None) in Local Settings › Notification.
- Inactivity delay. A user who logs out is only considered gone after the studio's inactivity delay; their running tasks are only paused after that delay, and nothing happens if they come back in time. A locked Windows session or a disconnected remote session puts them in Idle right away.
- Time spent and the current task are computed by the server, which deducts the workstation's inactivity. Times entered by hand are still possible.
- Bernard Review is installed with Bernard, but the Legacy player remains the default player. An administrator chooses Bernard Review for the studio, or each user for their workstation (see Review).
- Playlists. The new playlists replace the old ones, which are not converted. An existing project only accepts them once the Bernard team has enabled it; in the meantime, temporary playlists work everywhere.
- File copies limit their bandwidth to 90% of the network card by default (Local Settings › RClone Network Max Usage).
- The installer also installs Bernard Review and downloads the third-party tools itself, checking their integrity. An unavailable tool no longer prevents Bernard from being installed (see Installation and administration).
- Citrix workstations. The
.bernardfolder of the profile grows (thumbnail cache, logs up to 10 files of 20 MB): plan for it in quotas. - The server is updated before the workstations.
Production tracking
New
- Spreadsheet Multi: one row per shot, one group of columns per compound or per department, with the resulting state of each compound and its current task (name, state, assignment). You can see where each shot stands in each major step of the workflow.
- Instructions From Table: you paste a table copied from Excel or Google Sheets, map each column to a task, and the instructions are created on the shots in one go.
- Tech tab in the Properties panel, for administrators: technical information about the object and a downloadable raw document.
- Login as (Navigate menu), for administrators: log in as another user to test the application.
Spreadsheet (Spreadsheet)
- Fully rebuilt spreadsheet: smoother scrolling, less memory on large projects, faster opening, instant sorting and filters.
- Inverted filter (≠) on each column, a common syntax for filters, server-side filtering that opens a whole project in a few seconds.
- Colored pills for states and assignments (with avatars and a "+n" counter), progress bars, a colored Time Delta column, hatched "N/A" cells for properties that do not apply to a task.
- Thumbnails mode redesigned: selection synchronized with the table, zoom up to 3x, header and status bar kept.
- Checkbox list editor (tags, assignments, users, synced files), with search, Select All and Clear All.
Ctrl+C(or right-click › Copy selection as table (TSV)) copies the selection ready to paste into Excel.- A status bar shows the number of items, the filtered number and the loading time.
- Dates in YYYY-MM-DD format.
Properties panel
- Clickable breadcrumb of the parents, adaptation to narrow widths.
- History tab repaired: state changes and time spent are displayed again, and it opens without freezing the interface.
- A note says which file and which version it refers to (Play v012 button), with the Assign me to this task checkbox.
- The Instructions tab shows who checked each instruction.
- The search of the Notes tab also covers the content and the author of replies.
Node view
- Vector icons per task type, sharp attachment points at any zoom and easier to grab, destination port highlighted while drawing a link, thicker links, background image on a template's workflow, export and import of tasks.
Path Edit and expressions
- Redesigned and much faster view (1,000 files in 2 seconds instead of 24), coloring and autocompletion of expressions, names not found underlined in red.
Templates and propagation
- Propagations on templates are safer and more visible: progress windows with remaining time, pause, resume after an interruption, confirmation before modifying other items. A new algorithm creates tasks added in production in the right state, without reopening finished shots.
Tasks and states
- Task states are decided by the server alone: a workstation can no longer corrupt a task's state, a refused write is undone on screen, and a task no longer stays stuck in Waiting or Ready.
Review and communication
- Bernard Review, the review player: it plays media immediately, keeps annotations, shows previous notes (Earlier notes) and presents a summary before publishing. An approval moves the workflow forward by one step. See Review.
- Open Files To Validate on validation tasks: plays the files to validate.
- Playlists integrated into the tree (to be enabled per project), fed by right-click (Add To Playlist, Create a Playlist & Add, Remove From Playlist, Open Playlist), with a grid for choosing files by department.
- Temporary playlists kept on the workstation, available everywhere.
- Notifications in Bernard and by e-mail, adjustable by type. A retake is notified to all the task's assignees. The e-mails give the type and text of the correction, its author and the full path of the task.
Reliability, security and performance
- Presence and time spent computed by the server: no more ghost hours, night shifts handled (day change adjustable in Working Time), locked or disconnected remote session detected.
- Tab permissions made reliable: individual permissions taken into account, tab invisible without read permission, a copied tab keeps its permissions.
- Security: session key renewable without logging out, reason shown when an administrator closes a session, Login as reserved for administrators, old update mechanism removed.
- Performance: login window shown twice as early, choice lists loaded on opening, views and large folders open much faster, no more freezing during file operations.
- 142 fixes, including many crashes, freezes and lost live updates.
Citrix workstations and comfort
- Citrix: Load image (browse)… and Save image as… for the thumbnail, the icon, the project banner and the cover photo, images read from read-only shares, Add file (browse)… to add a file version, throttled network transfers.
- Bernard Log (Windows menu,
Ctrl+Shift+L): the real-time, colored log, for support. - Copy Color / Paste Color in the color pickers.
- Number of decimals configurable (studio setting and property by property).
- Menus and lists that open instantly, selected tab surrounded by a white frame, drag-and-drop badge.
- The question-mark help buttons, which had become useless, are removed.
Creation software and scripts
- Blender: new plugin in the form of an extension (Blender 4.2 and later), which replaces the old one.
- 3DEqualizer: r8 and r8.1 supported, Export Undistorted Plates 6 to 16 times faster, Update NodeID back in the menu.
- Animate and After Effects: Save and Increment almost instant, export to After Effects in under 3 seconds, SWF compression option, panel that no longer appears empty for non-administrator artists.
- TVPaint: Export and Export Camera buttons, unattended installation script.
- Maya: Save and Increment saves the OBJ of 3D object and set items again.
- Plugin manager: opens even if a version of a software lacks the plugin folder.
- Python API: create and configure the tasks of a template workflow in one call, search by list of values, list the applications able to open an extension, documentation of each method published online. See Scripts and Python API.
- Task scripts: new FFmpeg conversion script between image sequences and videos, File Op script that copies an item's files from one path variation to another, Filter Files By Task Department option of the directory copy script.
The details per software are in DCC integrations.
Since 2.1.48 (in progress)
The changes below were made from 2026-11-04 to 2026-11-09 and are in the development branch. They are not yet in a numbered version: they will arrive with a future version. This list will be reviewed at publication.
Planning: Gantt and Workload
The planning has been thoroughly redone.
Plannings and scenarios
- A planning is stored per project and per scenario: a large studio is no longer limited by the size of a single planning. The selector chooses a scenario; a "Default" scenario is created automatically.
- The Gantt and the Workload are a single data model read by a drawn timeline and by cards: they open much faster on large projects, load only the planned tasks and draw only what is on screen.
- Planning, fitting to entered dates and deleting dates happen in the background, without freezing Bernard.
Gantt: filters and display
- A Time Filters section at the top of the filters panel: Month, Quarter, Year and Custom periods with arrows, a "Centered on today" option, display of unplanned tasks, hiding of rows outside the period, sorting by date (Alphabetic, Earliest, Latest) and zoom.
- More readable filters: icons, lower header, task states as colored squares, Reset Filters entry. A new tab starts with useful filters.
- The columns of the Gantt tree can be hidden (right-click on the header) and adjusted (double-click between two columns); Start and End columns; dates in YY/MM/DD, the year being optional.
- Visibility options menu (eye icon): Show Compounds and Show Thumbnails. Thumbnails are shown and compounds hidden by default.
- Folder filters (name, tags, scope) work alone or together with those of the project items.
- The Gantt keeps its view in place: selecting, expanding a row or changing a filter no longer moves the date on the left or the rows displayed.
- A pill above the Gantt shows the current operation, its progress and the filters being applied.
- Tooltips on the Gantt's rows and bars and on the Workload's tasks (dates, working days, state, bid, time spent, assignees); the tooltip of the "missing dates" icon says why it is displayed.
Gantt: planning
- Plan Until (plans from its start until a date) and Plan To End On (plans backwards to finish on a date, with the bids and the working days).
- Fit Dates To Time Logs: sets the start and due dates from the time logged and also plans the tasks without logged time, in workflow order; it runs in the background, shows its progress and can be canceled.
Ctrl+ZandCtrl+Yundo and redo date changes;Esccancels the move of a bar. Moving a selection shows the preview of all the bars; short bars can be moved, not only resized.- Bounded zoom, Day, Week, Month and Fit buttons (
Ctrl+1,Ctrl+2,Ctrl+3,Ctrl+0),Ctrl++andCtrl+-. - Holidays and absences are greyed out in the timelines; the names of days and months are always in English.
Workload
- Planned button to show only the rows that have planned tasks (saved with the tab).
- The bid of a task assigned to several people is split among them. Tasks with no assignee are on an Unassigned row.
- Overload is only shown on user rows; unit shown on the cards; a zero delta is no longer red.
- Holidays and absences no longer count as working days; the workload of a week or a month is measured on its working days.
- Three buttons in the title bar (Folder, Item, Task) show or hide the names on the bars (item and task by default). The grouping palette also colors the logged time.
- CSV export is written only once (and reports a file that cannot be written); Markdown export to the clipboard.
- A saved Planning tab reopens as it was: period (or All dates), Bid / Timelog, buttons, zoom and scroll position.
Fixes
- No more loading bar stuck on the Gantt when opening a project, nor rows from the previous project after switching projects.
- A Gantt tab whose Name or Tags filter is empty opens again without error.
- Several freezes removed: expanding a folder or a shot, moving a selection, Validate your plan, changing a filter.
- Various fixes: January weeks drawn in the ruler, weekends and the current day visible again, keyboard active again in
the Gantt tree,
Ctrl+Tand focus on a task (F) in the Workload.
Spreadsheet and Properties panel
- Spreadsheet: the rows on screen no longer move when tasks are validated, added or removed elsewhere in the view.
- Spreadsheet with server-side filters: validating a task no longer displays the following tasks that the column filters exclude.
- Properties panel: with a custom layout, unplaced properties no longer overlap the last rows of the layout.
- Properties panel: a selection of hundreds or thousands of shots no longer freezes Bernard; the view responds right away, shows "Loading N items" and fills in its properties progressively. List-type properties of a large selection load in one go.
- Checkbox lists of folders, projects, users or files: a click anywhere on a row checks or unchecks it.
- Editing many values at once no longer slows down as their number grows.
Playlists: file picker
- Creating a playlist or adding to a playlist from a large selection (about a hundred shots) prepares the file choice in a few seconds instead of over a minute, with a window that shows progress and a Cancel button. See Review.
- Department names in the picker are no longer cut off with "…" when they fit.
Activity
- An Activity view shows what users did over a period: time, user, context ("Project › path", at least two levels), type of operation and new value, with a text filter and a copy.
- Values are displayed as in the spreadsheet; an assignment shows its department, role and users; an image change is "updated" or "removed"; logged time is readable.
- Actions by a user whose clock is wrong are displayed at the right time (for new entries).
- Opening is much faster over a long period.
Task scripts, triggers and actions
- Scripts of the same priority start in the order in which they became Ready; with Subsequent scripts are executed first, the chain of scripts of one shot finishes before that of another shot.
- Setting a script task to Aborted stops the process and those it launched. A script reassigned while it is running is stopped and the task goes to Failed.
- The Log shows the output while it runs (every 5 seconds); a log that is too long keeps its end instead of being cleared.
- Closing Bernard while a script is running asks for confirmation. The node view warns when the limit of simultaneous scripts is reached.
- A Changed trigger no longer fires when the value does not change; an event that is no longer assigned to you no longer launches its action; the Action Log shows a pending action only once (Waiting, then Running).
- Searching a folder's children with the Python API (and the Import From Files import) no longer reads the whole database and is no longer interrupted after 60 seconds.
Stability
- Closed windows and panels are always released in the interface thread: probable cause of rare crashes at startup.
- Random crash fixed, most often at startup, when a background task finished.
- Results of background tasks (exports, access-rights menus, folder information) are no longer lost.
- Each server response is read only once: all views respond faster.
- Bernard's memory no longer grows at each view update during a session.
- The error report sent at startup names the client version and keeps the trace of the errors.
- A user's history window finds their Idle periods and returns online again.
- In the node view, the department button shows "Department".
- Department names and expression completions are no longer cut off with "…" when they fit.