Production and Resource Management Blog by farmerswife

farmerswife 7.2 is here!

Written by Mirja Hukill | June 18, 2025

We are excited to present the latest release of farmerswife: version 7.2 is here! We’ve been busy building, polishing, and fine-tuning. From multiple Shift enhancements to smarter Purchase Orders, smoother Cirkus syncs and brand new Booking workflows — here’s what’s fresh and exciting in your farmerswife toolbox!

We also continue with our commitment to improving cloud infrastructure, with fortified security protocols and accelerated performance for managing extensive bookings and comprehensive reports. The REST API has been further enhanced, broadening its capabilities to align with your changing requirements.

Apart from 🔥 10 Hot Features ✨ 56 New Features and 🛠️ 7 Other Important Changes, we also fixed more than 65🐞 Bug. Let's dive into some highlights now. For the full list of Release Notes click here.

✨ Booking, Shifts & Long Form Tweaks

Booking Type templates provide new possibilities for your workflows. Easily setup a new booking type and add some predefined objects. These will be booked when the specific booking type is used. Read more. 

For enhanced logging of the selected Booking Types we now list the original Booking type at the bottom left of the window. The Booking History is expanded and now also includes changes to Notes and Custom Fields.

Shift setup, Breaks, Naming & Division Control:  Conveniently create and manage multiple Shifts in the new "Edit Shift Types" option. Shifts can now also have breaks, support conflict handling, can be locked a certain number of days in advance, and respect user Divisions for better filter options when creating and managing multiple shifts. When booking you can now quickly change the type of shift and times/colours get updated. And a new "Shift Report" option brings the whole picture on one page!  Read all about Shifts in 7.2 here

Enhanced Multi-Select & Right-Click in Booking Involved Window: Work smarter with new Involved pane controls, including "Expand All" and group actions with multi-selecting involved Objects. Also you can change the Booking window size with a click on the new small icon in the top right corner of the window.

Smart filtering of available resources in the "involved" offers new smarter workflows where you can do the big part of the operation in the Booking window. 

🧾 Smarter Purchase Orders & Equipment Workflows

Create & Track New Equipment in an easy way. With the extended Purchase Order option you can now generate Check Ins that create new Objects (like gear, rooms, etc.) directly. If you approve a PO, you’ll now get prompted to create the Check In right away — one click and done! Simply scan the inventory numbers and even add custom fields like Serial Numbers during Check In. Automated PO statuses: In Progress, Partially Received, Received, Closed, or Cancelled allow more detailed tracking on the individual PO's. Add non-permanent items like licenses via “Buy Custom Objects” or even rent gear directly from a PO or Booking. Read more

The assignment of Tasks to a Dispatch provides a comprehensive framework to meticulously track and manage individual tasks such as equipment maintenance tasks. It ensures that each task is systematically organized, allowing for detailed oversight and efficient handling. By assigning tasks to a Dispatch, users can monitor progress, allocate resources effectively, and ensure that all components of a project are executed in a timely manner. This feature enhances operational efficiency by offering a clear view of task statuses, deadlines, and dependencies, thereby facilitating better project management and coordination (also available without EMT option).

New “Sell Objects” Workflow allows you to sell objects via Booking → Dispatch → Invoice. Once confirmed, objects are marked inactive and sales are tracked. Read more.

🖥️ Dispatch Booking Enhancements

  • A checkbox in the Dispatch window lets you group by Object Class — nice and tidy.

  • The Holdover feature just got way more powerful. You can now hold over into already held-over Bookings, link multiple Bookings, and even retain existing gear during the process.

  • Also you can now create Multi-Checkouts & Check-Ins form a single Master Checkout while keeping them tied to the same Booking. Great for staged deliveries!

🎯 Cirkus Sync & Integration Improvements

We've added more Auto-Sync for Custom Fields & Classes so edits in Object Manager now automatically sync to Cirkus — no manual push needed. Also when you Invoice, or Part Invoice, a Booking that is synced to Cirkus, the Cirkus Booking or Task will now become read-only and people won't be able to Time Report on it.

Want to keep your contacts and companies in Sync? Yes! Version 7.2 brings the Contacts/Companies sync to Cirkus! We support syncing Contacts and Companies manually (Right-click, "Cirkus > Add To Cirkus"), you can see new Client (Contact/Company) on Projects, and we will automatically sync the needed Client to Cirkus before syncing a Project. And the sync supports bi-directional updates, including on standard fields that get synced to Custom Fields in Cirkus. Simply enable the Sync in your Toolbox > Settings > Cirkus section!

Even if a Task isn't scheduled in Cirkus, you can time report on it. Before, those time reports would not get synced to farmerswife, but now they will get synced to an Adhoc Time Report within the Project. Additionally, if a Task/Booking is booked but you time report outside the booked days in Cirkus, or if you report time for a non-booked object, it will now result in a separate Adhoc Time Report in farmerswife, instead of adding the TR to the nearest booked day, which it used to do. So you can keep track of all hours and run your utilization report from farmerswife!

🛠️ API, REST & Developer Goodies

We added new Fields on API Endpoints and expanded PUT/contacts with more fields and logic (move to new/existing Company, rename Company, etc.). New versions  are published with added params like contactEmail, contactActive, and support for advanced updates. And REST now uses secure cookies, and file uploads include validation against suspicious files.

💬 Syncing, Calendar & Notifications

Google & Outlook Calendar Sync: The new "Calendar Sync" feature provides a centralized location within the farmerswife (fw) Client desktop app to set up and synchronize events from Users, Rooms, and Machines to either "Google Calendar" or "Microsoft (MS) Outlook > Calendar" using the secure OAuth 2.0 protocol.

The Calendar Sync occurs approximately every minute. It will not verify existing events but will begin syncing new events created after proper configuration, i.e., once the new Sync Rule is "active." Events removed from synced calendars on "Google Calendar" or "MS Outlook > Calendar" will not be synced again. Read more.

Entra ID Integration: We've added support for custom attribute mapping, Client Secret key refresh, and smoother external login mapping.

🧩 Other small bits and bites

  • Quickly Build Views in Hourline and Long Form/Objects tree by dragging and dropping Classes from the Toolbox. 😎 In the Hourline you can now drag an Object Class (or multiple Classes) onto the Hourline icon and choose to add the class, the members or both! If "Both" is selected, it creates a header (Class Name) and adds Members to it, as if it was a "Grouping from Class".  In the Objects tree though it's not possible to apply "headers", so the Class and Members are added as a flat structure.

     

  • Creating comprehensive and extensive Budget templates? Then you will love this new addition that will allow you to hide all items except the ones you're allocated a non-zero quantity on. Now there's a new setting on the Edit Project Budget window in the View Menu (the eye icon at the top) called "Show Details > With Zero Quantity". 
  • Hotkey Pop-Ups: Lock tooltip popups with Cmd/Ctrl + . so you can read them better or use accessibility tools. And you can slightly increase the Font Size in the app. Read more. 

  • Updated Holiday Calendars: Now extended to 2035, and new countries added — including Spain, Singapore, Norway, and Canada.

Want to know more?

Hope you enjoyed reading!