Skip to main content
Release Notes
2022-11-27
- Expand de-identify function to completely wipe profile
- Retrospective de-identify script to clean up old data
- Prevent locking of members with "active" data (holds, reservations, loans)
- Locked unverified members no longer show in the unverified list
- Project Colour
- "Colors enabled" added to specific label templates
- Colour and font colour added to Toy Categories, visible to sites that have a supported template
- New Cairns Bag Label created
- Item status display improvements
- Fix bug that doesn't show "on loan" for reservations with no loan history
- Only show last loan/reservation (instead of both)
- Over all tidy up of flow
- Toy Library Settings review
- Fix bug that prevented non-Australian sites from having Member self renew config options
- List config errors, and highlight in the view
- Highlight possible issues in yellow (ie emails that don't have a login)
- Calendar Automation display improvements
- Prevent negative values for toy costs (purchase, replacement, rental)
- Correct permissions in Item Policy
- Add reference to $20 contract renewal fee to contract expiring auto-email
2022-10-01
- Add Pundit for managing page permissions
- Review Login Levels index page, configure options to match settings turned on
- Develop Manage Member Holds (Login Level option)
- Can add holds via toy and member pages
- Can loan holds
- Can see hold history
- Can see holds receipt
- Add ability to view Loan History to View Other Members (Login Level Option)
- Fixed bug that showed member balance if Normal Members Can View Transactions was turned on, even if Login Level wasn't View Member Balance = true
- Add "Signed in as <Last Name>" to Admin view
- Add "At <Branch> (Switch?)" for multiple branches
- Add "available holds" to Member page menu
- Handle nils in Storage Location (bundytoylibrary error)
- Block pasting of images into
tinymce tinymce
- Geocode settings and branches, fix heatmaps (lat long now set from address)
2022-08-11
- Fix max renewals field on toy category list
- Tell user when email is not found on password reset
- Fix calculation of number of SMS messages sent last month
- Keep current branch when editing an item
- Add time zone and item text to settings
- Update Mornington bag label to fix logo width
- Update GRTL bag label to add picture warnings and improve layout
- Replace how_to links with wiki
- Show separate hold and alert banners when returning toys
2022-07-27
- Permanent fix for scheduled mail job failing
2022-07-26
- Fix 'number of toys on loan' reports (introduced on 2022-07-04)
2022-07-25
- Hotfix scheduled mail job failing
2022-07-23
- Start preparing for Rails 6
- zeitwerk fixes
- fix filenames in send_data
- Reservations changes
- Fix success message not being shown when making a reservation
- Improve display of reservations on toy history page
- Improve pickup/return buttons on member pages
- Fix calendar links when creating actual opening hours in branch mode
- Improve daily stats page
- Prevent item being renewed if a conflicting reservation exists
- Add SMS spend tracker
- Only send SMS invoice if messages have been sent
- Remove member 2 login when email is changed
- Don't create member suggestion if member is locked
- Add item suggestion to returns page
- Add Sunbury bag label
2022-07-05
- Block access Bulk Email feature from Sample TL
- Fix 'unknown' membership expiry bug
2022-07-04
- First release of Bulk Email feature
- Fixed self-renewal using incorrect fee type (PPTL)
- Online sign up - branch_id is now set when they are verified (to match the branch_id of the user verifying them)
- Fix invoice to display as $1 instead of 100c
- BTL Vic Bag label update
2022-06-24
- Fix asset compilation error caused by d3 upgrade in August 2021
2022-06-18
- New public sign up page released, major changes include
- Skills Options (formerly Talents) now listed as checkboxes for ease of reading
- Membership options listed as checkboxes to give all examples at a glance
- Javascript verification to ensure that Member 1 First Name, Last Name, and Email are filled
- Javascript check that Member 1 email and Member 2 email are not the same
- Javascript to ensure Helmet Waiver signed box is ticked (if configured)
- Overall language and flow changes
2022-06-14
- Remove edit option from Actual Volunteering Sessions
- Create job for future bulk email
- Add Branch addresses to homepage in branch mode
- Email displayed on homepage as text
- Gosnells Bag Label now handles non-1toN catalogue items
- Rename of Talents to Skills (Options), and clarification of Skills (Free Text)
- Skills (Free Text) (aka Skills Report) added to Members drop down menu
- Overhaul of drop down menus (removal of duplicate links, update terminlogy, group toy actions)
2022-06-06
- Add heuristic notification for dropped PayPal payments
2022-05-22
- Fix error after failed login when online signups are enabled
- Fix alertbox script error on member pages
- PayPal reliability improvements
- Fix precision of balance calculation
- Use separate order lines for fees and donations
- Stabilise PayPal callback to avoid losing payments
2022-05-19
- Hide Volunteer Calendar options on member sign up, and Volunteer History, unless Volunteers is enabled
- Removal of Click and Collect references in Member view when in Appointment mode
- Bookings/Click and Collect daily summary on home page
- Improve language from Sign up to Join here for public view
- Fix loan validation bug
2022-05-14
- Show due date and days overdue in loans history on member and toy pages
- Show all branch addresses on Primary bag label
- Add appointment reminder
email email
2022-05-09
- In appointment mode, allow bookings until slot start time
- Fix glitch when refreshing page after picking up, returning or cancelling reservations
2022-05-05
- Fix bag label warnings for Little Buddies and Yarra Ranges
- Hide deleted toys in warnings and picture warnings lists
- Redesign bag label for Gosnells
- Update AWS credentials &
move email to Sydney region
2022-04-27
- Line breaks in Home Page Text now show on public homepage, and in toy library settings
- Update of LittleBuddies bag label
- Added rake task for bulk emailing without creating membership essentials
2022-04-17
- Added template text to C&C Emails in install:email
- Removed superseded bag labels
- Added Appointment Mode to C&C
- Tidied up Toy Library Settings layout
- Creation of YarraRanges bag label to replace Mt Evelyn
2022-04-03
- Add SMS consent to admin signup page
- Replaced "parent" with "member" on admin and online signup pages
- Handle missing toy pic and library logo on Primary bag label
- use reCAPTCHA instead of humanizer for online signups
- Added member SMS list
2022-03-30
- Changed logo descriptions in settings to "website" and "bag label" to reflect how where they're used
- Use the correct membership length when unlocking a member
- Hide legacy membership types when unlocking a member
- Clarified payment details in invoice and reminder emails
- Fixed issue preventing PayPal.Me links in invoice emails from working correctly
- Fixed reservation calendar to ignore returned loans
- Block loaning an item when a conflicting reservation exists (introduced on 2022-03-06)
- Remove empty warning space on Primary bag label
- Add SMS consent to member
2022-03-09
- Fix incorrect loan period from logged-in user instead of borrowing member
2022-03-06
- Fix picture warnings for Monash2
- Remove unused bag label designs
- Fix Primary bag label borders and logo
- Fix broken link to "blank picture" on settings page
- Remove "T/" prefix from barcodes on new bag labels
- Add database transaction when loaning toy
2022-02-26
- Amendments to Geraldton bag label
- Amendments to Monash bag label
- Amendments to Primary bag label
- Fix formatting on renewal fee pdf
- Traffic light tables replaced with Volunteering status (all, and restricted to volunteering members)
- Member email, phone number added to volunteering status lists
2022-02-16
- Fixed missing column in past opening hours table
- Added new primary bag label design
- Fix PayPal issue with more than two decimal places
- Fix error when manually creating opening hours (introduced on 2022-02-13)
- Remove delete button from unverified members
2022-02-13
- Fixed Darebin bag label size
- Fixed membership end date update when verifying new member
- Add link to contract renewal invoice PDF on invoices page
- Check excluded dates when manually creating opening hours
- Prevent deleting opening hours with associated information
2022-02-08
- Fix picture warning image quality on bag labels
- Email member when nominating a special event roster
- Add mini bag label for Geraldton
- Display item attributes in selected order instead of alphabetical
- Add contract expiry email notifications
- New invoicing rules for March 2022
2022-01-25
- Show time for sent SMS messages
- Show queue position on hold receipt
- Hide hold receipt from non-admin users
- Fix columns on item list when branches and shelf locations are both enabled
- Increase font size for Geraldton bag label
- Sort attribute picker alphabetically when editing item
- Update address for Lincoln bag label
- Fix SMS to use the country from settings
2022-01-06
- Invoice batch job should correctly update HQ
- Add credentials for new HQ API
- Add Geraldton bag lab
- Fix daily stats to use loan/return times instead of create/update times
- Changes for SMS billing
2021-12-27
- Prevent member payment reminders being incorrectly reported as sent twice
- Update Google Maps Geocoding API key
- Removed reference to two-year contract renewals
- Update Willetton bag label to remove address and use configurable text
- Add Darebin bag label
2021-11-14
- Allow members to pay renewal fees using PayPal when "charge a fee to hire most toys" is set
- Fix performance & memory usage of some stats pages
- Reinstate automatic_sms table for all sites
2021-11-05
- Fixed self-service renewals not redirecting after clicking the "renew" button
2021-08-22
- New rules for changing item location. This should help with click & collect and quarantine issues.
- "On loan", "Click & collect" and "Quarantine" are now considered 'special' locations. "In library" and any custom locations are considered 'normal'
- You cannot change the location from 'special' to 'normal' or vice versa. You must use the "return", "loan" or "release" features to change the location for these items
- You can change the location to
a a future quarantine from a normal location
- Tidy of add/edit toy page
- New format for invoice and reminder emails
- Outstanding balance is now more obvious and can be paid by PayPal.Me
- Invoice emails are now sent even if the invoice has a zero charge
- Reminder emails are sent if you have an outstanding balance
- Updated SETLS ongoing fees page
- Replaced "waiting on" and "in credit" values in header with outstanding balance
- Removed "don't pay if less than $50"
- All overdue invoices with an amount greater than zero will be highlighted
- Fix issue where items could not be created when using 'ttcnopadding' with a delimiter