Skip to content

Releases: JSY-Ben/SnipeScheduler

v1.4.2

06 Mar 10:50
fe824dd

Choose a tag to compare

Please Read before Installing

This release has some fundamental changes to the backend of this app, so please backup your files and database before you attempt this upgrade just in case!

Firstly, after installing this version, please do the following:

  1. Run the upgrade script at www.yourinstallation.com/install/upgrade through a browser, as some database updates/changes are required.

  2. The sync_checked_out_assets.php cron script in /scripts has been replaced with snipeit_asset_cache_update.php. Please update your cron settings, and keep it updating regularly.

Changes in this release

  • The caching system in this version has been replaced entirely to avoid constantly pushing the Snipe-IT API for busy installations or installations with a lot of assets that need to be loaded every time a page is loaded. So for your users, this should make 5-10 second page loads now almost instant.

  • You can now set to bypass reservation restrictions for 'Quick Checkout'

  • You can now restrict the catalogue from showing assets that have a particular status in Snipe-IT.

  • You can now set whether checked out equipment should be listed as unavailable for future bookings even if the return date is before the requested booking. This helps avoid problems if you have users who often don't return equipment on time.

  • Other Minor Bugfixes.

v1.3.2

02 Mar 17:20

Choose a tag to compare

A Minor new feature release

  1. In the 'Checked Out Reservations' section, there is now an inline 'Checkin' button for every listed piece of equipment that is signed out, in both the 'All Checked Out' and 'Overdue' tab, so you can quickly sign in individual items. You can also tick multiple items or 'Select all' and check in multiple listed items at once.

  2. Email Notifications now include links to not only the individual reservations mentioned, but the Reservations page in the case of admin/checkout staff and 'My Reservations' in the case of normal users.

v1.3.1

27 Feb 15:03

Choose a tag to compare

Just a little change for this release. You can now set the App Name in Frontend Settings. This allows you to use your own brand name across the app UI and email notifications.

v1.3.0

26 Feb 23:22
8b642b7

Choose a tag to compare

A Minor New Feature Release

  1. Added a new 'Notifications' tab in the admin area where you can control who receives email notifications for specific events, including a new email notification option for newly submitted reservations. Manual email addresses can be added as well as tickboxes for checkout users, admins and the reservation user.

  2. Added public guest browsing mode for Dashboard/Catalogue (login still required for basket/booking actions).

v.1.2.0

23 Feb 08:37
d9dea97

Choose a tag to compare

A New Feature and Bug Fix release based on user requests and feedback:

  1. New Reservation Control features added, which allow you to add certain requirements before reservations are made, such as minimum notice period, minimum and maximum reservation duration, maximum concurrent reservations per user and blackout slots. This can be bypassed for admins and checkout users so they can book on a user's behalf if necessary.

  2. New 'Reports' feature in Admin area, with reports on equipment utilisation by category and model, Peak demand reports, cancellation and no-show reports.

  3. There is now an announcements section in the Admin area where admins can display one-time timed announcement modals on the app when a user logs in. Useful for displaying things like opening/closing time changes for example.

  4. Time and Date Pickers across the app, which were originally rendered using browser native pickers, have been replaced with a cross-platform alternative for consistency and ease of use. The mobile version of the app has been set to use Operating System pickers though as this is a more user-friendly experience on mobile.

  5. Settings Tidied up and split into Frontend and Backend settings

  6. Activity Log pagination fixed, as long logs were causing page numbers to go off the screen.

  7. You can now upload an app logo using the settings page, select your colour scheme for your site using a colour picker and select your timezone as a dropdown, as opposed to typing in the PHP Identifier manually, as before.

  8. Removed manual “Update availability” buttons on the catalogue and basket and defaulted to auto-refreshing when changes are made.

  9. Users noted that dates would randomly jump if you clicked off the date/time picker without changing it. This has been fixed.

  10. When pages auto-refresh, your page position is now remembered rather than the app skipping to the top of the page.

  11. Mobile Layout Fixes on Catalogue, mainly around reservation window selection.

  12. All scripts now timestamp correctly when logging (in admin set time/date format)

As always, please do report issues and request features using the 'Issues' section. We love to hear from you!

v1.1.0

17 Feb 20:32

Choose a tag to compare

A New Feature release based on a user request:

Each equipment model on the catalogue is now a clickable link that opens a popup modal with the full notes of the model from Snipe-IT, and a calendar view of all the bookings for that particular model:

Calendar

As usual, please do report issues and any feature requests you would like.

v1.0.0-RC2

15 Feb 00:06

Choose a tag to compare

Some small bug fixes in this release:

  1. Until now, if the user updated the date range of the reservation in the basket, the newly chosen date would not be applied to the booking unless the 'Check Availability' button was pressed, so the old date would have persisted after the booking was submitted. This has been fixed.

  2. The manual 'Check Availability' button on the basket has now been removed, and the availability is updated automatically when any date is changed in the basket.

Also, the 'Reservation History' tab naming was causing some confusion as it also contained present and future reservations, so it has been renamed to 'All Reservations'

As always, please feel free to request new features and report bugs in the 'Issues' tab of Github. Many thanks for all those who have responded so far.

v1.0.0-RC1

05 Feb 10:03

Choose a tag to compare

We are moving SnipeScheduler out of Beta now and into Release Candidates. Hopefully all major bugs have finally been squashed and we can concentrate on new features, but please do report and issues you may find.

v0.8.5-beta

26 Jan 17:14

Choose a tag to compare

Some bug fixes and new features for this release:

New Features:

  1. There is now a pre-loader on the Catalogue page. It will render the page instantly with a 'Fetching Assets' spinning wheel while Snipe-IT API tasks are carried out, so an inpatient user isn't kept waiting by a loading bar in the browser.

  2. The Date/Time is now standardised across the app, therefore you can set the date/time format to whatever international format is appropriate for your location from the settings page.

v0.8.3-beta

26 Jan 11:15

Choose a tag to compare

This is a bug fix release:

  1. If a user's name or email address appears twice in Snipe-IT, it will now ask the user to confirm which one to use upon checkout.

  2. Today's Reservation Page now resets after a checkout is complete rather than leaving the just checked out reservation left open.

  3. When you remove a model from a reservation upon checkout, the page now doesn't reset, it maintains already chosen items in the asset dropdown.

  4. Changes made to the Install workflow to make it less confusing.