v2.4.281
August 25, 2026
TL;DR
- Ice Scheduler reports: new Cost, Cancellation and Custom reports with date-range filters, CSV export, and print/PDF
- Ice Scheduler grid: click-to-edit on every column, drag-and-drop column ordering, custom columns, and color-coded custom statuses that tint rows
- Ice Scheduler: print and PDF export of the schedule, organization logos, faster loading on large schedules, and live calendar updates
- Ice Scheduler security review completed with no high-severity findings; invites, share links, calendar feeds and CSV import hardened
- Drill Inbox bulk actions: copy or decline many shared drills at once, with background copy progress
- Ice Scheduler launch collateral: pricing comparison, homepage spotlight, and help articles
- Fixes for expired-session errors across Scheduler / Scouting / Perform, Vault Select All bulk actions, and the Scheduler bulk "Set rate" action
New Features
- Scheduler - Cost report page with program / team / facility / status / month grouping, matching the schedule's totals for the same filters; click any row to open those entries on the schedule
- Scheduler - Cancellation report with per-entry cancelled time, person, and lost ice cost, plus totals by program
- Scheduler - Custom report with a column picker and cost subtotals by program, facility, status, or month; save your column selection to a saved view so the schedule and report share it
- Scheduler - All three reports have CSV export, a print view, and PDF export, plus shortcuts in the schedule's More menu and cross-links between reports that keep your current filters
- Scheduler - Cost, Cancellation and Custom reports have a Dates control: pick a preset (All, Upcoming, Today, Next 7 / 30 days, Past) or enter your own from/to dates; CSV, print and PDF follow the same range
- Scheduler - Print and PDF export of the schedule grid from the toolbar's More menu, honoring your active filters, saved view, and hidden columns (Premium); print-optimized layout with repeating column headers, entries grouped by day, and automatic portrait/landscape selection
- Scheduler - Set an organization logo from your logo library (or upload a new one) in organization settings; it appears on printed schedules, PDF exports, and public share pages
- Scheduler - Custom columns: add your own text, number, currency, date, checkbox, or pick-list columns (including multi-choice) from organization settings; they appear in the schedule grid, column picker, saved views, print/PDF, and reports, with sorting and filtering
- Scheduler - Reorder grid columns by dragging (or using the arrows) in the Columns menu, with one-click reset; saved views remember column order as well as visibility, and print, PDF, and custom reports follow it
- Scheduler - Click-to-edit for every column, including teams, tags, staff, date, title, cost, and custom columns; double-click a row, or click the pencil, to open the full entry form
- Scheduler - New Statuses management page: create, edit, archive and delete custom statuses with a color, behavior (scheduled / tentative / cancelled / label only) and cost setting; schedule grid rows are tinted with their status color, and new organizations start with five ready-made statuses (Scheduled, Tentative, Review, Cancelled, Hold)
- Drills - Drill Inbox bulk actions: select all or individual invitations, then Copy to My Drills or Decline in one click; the Sent tab gets bulk Un-send, with a background copy progress indicator and a link to My Drills when copies finish
- Support - Three Ice Scheduler help articles (CSV import, calendar feeds, roles & plan limits) with in-app help links from the scheduler
Improvements
- Scheduler - Faster schedule loading, live refreshes, and team/tag filtering on organizations with thousands of entries; fewer round-trips when filtering, sorting, or loading more rows
- Scheduler - Live updates now reach the calendar view silently (no loading flash) and wait until you close an open "+N more" day popover
- Scheduler - Tab moves you through editable cells and rows without leaving the keyboard; cost calculated from an hourly rate is clearly marked read-only in the grid
- Scheduler - Shared-ice costs are split evenly across the teams on an entry so team totals always add up; totals now include counted ice hours; cost totals are included on printed schedules when the Cost column is visible
- Scheduler - Cancellations are tracked from the change history, so a restored entry no longer counts and re-cancelling counts once; the ice cost at the moment of cancellation is preserved for reporting
- Scheduler - Report subtotals always cover every matching entry, even when a long report is truncated for display; reports opened directly cover the whole schedule, while reports opened from a filtered schedule keep that schedule's date range
- Scheduler - Pick-list columns can allow multiple choices per entry
- Scheduler - Creating, rotating, or changing the settings of a public share link or calendar feed now requires the editor role or higher; viewers keep their personal saved views and can still copy or disable links they already have
- Scheduler - Invite links expire after 14 days by default and can be limited to a set number of uses; email invites are single-use and rate limited separately; invites created by a member who is later demoted or removed are automatically withdrawn; existing members can re-open an invite link without using it up; limited-use invite links can no longer be over-redeemed
- Scheduler - Password-protected share links no longer reveal the organization or view name before the password is entered; share passwords must be at least 8 characters
- Scheduler - Calendar (iCal) feeds no longer include entry notes and refresh more efficiently and reliably across calendar apps
- Scheduler - Large CSV imports parse more reliably, simultaneous imports for the same account are handled safely, and clearer "too many requests" pages are shown for shared schedules and feeds
- Scheduler - The bulk rate picker hides archived rates and shows the hourly amount next to each rate, matching the entry form
- Scheduler - "Manage Statuses" shortcut added to organization settings
- Drills - Drills copied in the background are now searchable and show in My Drills right away
- Account - Deleting a logo from your logo library now cleanly detaches it from any Ice Scheduler organization using it
- Vault - Bulk actions ignore malformed item ids instead of logging errors
- Pricing - Ice Scheduler section added to the plan comparison and plan cards
- Home - Ice Scheduler added to the feature grid
Bug Fixes
- Scheduler - CSV import Undo now correctly reverses an import
- Scheduler - Password-protected share pages return to the form with a message instead of a blank page when a session expires
- Scheduler - Saving after a session refresh no longer fails with "something went wrong"; the request retries transparently (same fix applied to all Scouting and Perform API actions)
- Scheduler - Calendar view now picks up other members' changes without a reload (previously only the list view did)
- Scheduler - Bulk "Set rate" now applies the selected rate instead of failing with "Invalid rate."
- Scheduler - Organization names can no longer contain web addresses or hidden characters
- Vault - Select All no longer adds an invalid item to bulk move/delete/privacy/tag actions, and keeps working after searching or filtering the list