← Back to HyreKit
What's new
Release notes and version history.
2.615 September 2026Any fixed period, and automatic unit assignment
The fixed-week rental became a fixed period of any length you choose, and Premium shops can have HyreKit pick the physical unit for every paid order.
Added
- Fixed period length. What was “rental only full weeks” is now a period of any length from 2 to 365 days, set shop-wide or per product. Shops already renting in whole weeks keep renting in whole weeks: the length starts at 7 and nothing changes until you change it.
- Rental auto-assign (Premium). Every paid order is given a specific physical unit: among the units free for the whole booking, the one coming back closest to the new start date. The customer never sees which unit they were given; you see it in Bookings and your own systems can read it from the order.
- Lock code on each unit - the code that opens that particular machine, locker or freezer. It never reaches the storefront, and it is required while auto-assign is on.
Fixed
- A self-service extension can no longer move a customer to a different physical unit. When a booking is tied to a specific unit, the extension is offered only if that unit stays free.
2.512 September 2026Fixed-week rentals and a reservation fix
Premium shops can now rent in whole weeks with a one-time starting cost and let customers extend a hire themselves, and adjusting rental dates no longer collides with the customer's own reservation.
Added
- A third rental unit alongside days and nights: fixed week, set shop-wide or per product, with a one-time starting cost charged once per hire.
- Customers can extend a running hire themselves from a self-service page linked in their rental emails, which shops can switch off.
- Staff can extend a fixed-week booking in whole weeks from the admin booking list.
Fixed
- Adjusting a rental period no longer collides with your customer's own reservation. In calendar-day mode the first click already reserves that day, and extending the selection sent the release of the old reservation and the request for the new one as two separate calls. Whichever the server saw first decided the outcome: the customer could be told the dates were unavailable, or the old reservation could be left behind and keep those dates blocked for up to 30 minutes, on every rental product that customer had open. The previous reservation now travels with the new request and the two are swapped in a single transaction, and a rejected change leaves the original reservation untouched.
- A reservation granted after the customer has already changed their selection is handed straight back instead of being left to expire on its own.
- When dates really are taken, the reason now stays on screen instead of being overwritten by the calendar's help text.
- Shop settings no longer pull server-side rental code into the storefront bundle.
2.412 August 2026Product rules + bundle capacity
Mixed rental businesses can now count days differently by product, and bundle variants reserve the correct number of physical units.
Added
- Standard and Premium shops can override night-versus-calendar-day calculation for each rental product.
- A bundle variant such as 2 Jet skis can consume two physical units while Shopify pricing still uses the rental duration.
Fixed
- Bundle holds reserve their full capacity and weighted bookings now close the date as soon as all units are taken.
- Rental products no longer offer accelerated checkout, preventing orders that bypass the required rental dates.
2.311 August 2026Choose how rental days are counted
HyreKit now supports both common rental-day models, without changing the behaviour of existing shops.
Added
- A new Settings option: Range calculated from nights between days.
- Keep it ON to charge for the nights between pickup and return, exactly as before.
- Turn it OFF to charge for every selected calendar day, including pickup and return.
- In calendar-day mode, selecting one date creates a one-day rental; selecting another date expands it into a range.
2.113 July 2026Speaks your language
The HyreKit admin is now multilingual. It follows your Shopify admin language automatically, with English as the default.
Added
- Portuguese (Brazil) and Spanish across the whole admin: dashboard, bookings, products, units, maintenance, deposits, pickup, emails, calendar, import and Companion pairing.
- The storefront booking widget, customer emails and the online cancellation page already speak 10 languages, so the full customer journey was covered before the admin caught up.
Fixed
- The admin booking calendar showed a few labels in Estonian regardless of language.
- The subscribed calendar feed (Google, Outlook, Apple) wrote event details in Estonian for every shop. Event summaries are now in your language.
2.09 July 2026Per-item tracking + Companion app
Track every physical unit, not just the product. Hand out and take back rentals by scanning a code with the free Android Companion app.
Per-item tracking
- Each machine is now its own unit, with a serial or QR code, service log and engine hours.
- A booking records which unit went out, so rental counts and service intervals are per machine.
- Availability counts free units, so a machine under repair drops out automatically.
- Bulk setup: paste a list of serials and create all your units at once.
Android Companion app
- Scan a code to hand out a rental: the app finds the booking, you confirm, and the unit is on its way.
- Scan again on return: engine hours are added to the machine and a condition note can be left.
- Works offline in the yard — confirmations sync when the signal comes back.
- Pair a phone with a one-time code from your admin. Revoke any device from the same page.
- Label your gear the easy way: stick any barcode on a machine and scan it into the app. No printer setup needed. Or export a CSV for a label printer, or print a QR sheet.
Existing shops keep working exactly as before. Units are optional — add them when you are ready.
1.57 July 2026Self-service + safety
Added
- Customer account block: customers see their booking and can cancel it right in their Shopify account — in their own language.
- Rental guard: a checkout rule that blocks rental products from being ordered without rental dates. Closes the "Buy again" and direct add-to-cart side doors. Enable once under Settings → Checkout → Checkout rules.
- Rental product marker and an automatic Rentals smart collection that always mirrors your configured rental products. Rename it freely; deleting it is respected.
- The booking calendar block now renders only on configured rental products — add it to your product template once.
Improved
- Refund watch: when a customer cancels a paid booking, HyreKit now verifies that the gateway refund actually completed and retries automatically if it didn't — and emails you if manual attention is ever needed.
- Background reliability: bookings, emails and refunds keep running no matter how long the admin stays closed.
1.45 July 2026Self-service cancellation
Added
- Free cancellation window per product and a secure self-service cancellation page, linked from the booking confirmation email — in all ten calendar languages.
- Cancelled bookings free their dates instantly and refund to the original payment method.
1.3.15 July 2026Finnish + fixes
Added
- Finnish is now the tenth calendar language, joining English, Estonian, Russian, German, French, Spanish, Italian, Dutch and Portuguese.
Fixed
- Multi-day hires are priced correctly in the cart again: the price always reflects the full number of rental days. Found by an early tester, fixed and shipped the same day.
Changed
- Calendar feed (iCal) event titles now show the customer name and order number, so a glance at your phone calendar tells you who is coming and for what.
1.3.04 July 2026Customer discounts
Added
- Standing customer discounts: give a customer a personal percentage and it applies automatically to their whole cart at checkout and in draft orders. Ideal for loyal renters, staff and partners.
1.2.04 July 2026Long-hire discount
Added
- Long-hire discount, rebuilt on Shopify's native discount system so it works on every Shopify plan: set a percentage and a minimum hire length per product, and qualifying bookings get an automatic discount at checkout.
1.1.04 July 2026Lifecycle emails
Added
- Customer lifecycle emails: booking confirmation, a return-day reminder and a late-return notice — each sent automatically, once per booking.
1.0.530 June 2026Deposit reliability
Refundable deposits are now exact and never skipped.
Fixed
- Deposits charge the exact amount you set, instead of defaulting to zero.
- The deposit product publishes to your storefront automatically, so a deposit is never missed at checkout.
Changed
- Bookings now use your store's own timezone instead of a fixed one.
1.0.427 June 2026Easy switching
Added
- Import in-progress bookings from a CSV when moving from another rental app — no reserved dates are lost.
- Manual booking payment link: create a booking in admin and email the customer a Shopify invoice to pay.
Changed
- The date picker now lazy-loads, keeping product pages fast.
1.0.326 June 2026Lighter pages
Changed
- Date picker reduced to under 10 KB gzipped for faster product pages.
1.0.225 June 2026Plan polish
Changed
- Manual bookings available on the Standard plan.
- Product limits applied consistently across plans.
1.0.024 June 2026First release
The first public version of HyreKit: rent or book products by the date range, with the whole window reserved so items never double-book.
Added
- Date-range rental and booking on the product page; the whole window is reserved.
- Cart hold during checkout to prevent concurrent double-booking.
- Multi-unit availability: stock several units of one item, each tracked separately.
- Per-product settings: units, minimum and maximum hire length, lead time, turnaround buffer.
- Refundable security deposit with explicit buyer consent before add to cart.
- Booking extensions: extend a confirmed booking and bill the extra days.
- Configurable per-day late-return fee.
- Admin Bookings view with manual booking entry.
- iCal feed for Google Calendar, Apple Calendar and Outlook.