2025年07月15日 - 2026年07月15日
Overview
156 pull requests merged by 1 user
Merged
#183 Show monthly/task totals on tracker show page
Merged
#182 New form for trackers
Merged
#181 Introduce Trackers
Merged
#180 Sort task logs on shift occurrence page
Merged
#179 Volunteer shift detail improvements
Merged
#178 Break out data export into one row per task log
Merged
#174 Upgrade ruby gems
Merged
#175 Upgrade ruby to 4.0.5
Merged
#171 Update browserlist (caniuse-lite)
Merged
#170 Upgrade react-router to v7
Merged
#169 Send emails in user's language (where possible)
Merged
#167 Add spanish translations
Merged
#168 Fix tardy log end date range
Merged
#166 Add honeypot to stop spam submissions
Merged
#165 Frontend cleanup
Merged
#163 Add sorting and filtering to site index
Merged
#162 Display site monthly task log totals for this and last month
Merged
#164 Use time zone when calculating receipt totals
Merged
#161 Show all sites in flat list
Merged
#159 Prevent volunteers from being assigned during an absence
Merged
#157 Fix shift occurrence filter to use timezone
Merged
#158 Show task log totals on site page
Merged
#156 Task Log Reminders
Merged
#160 Revert back to text selectors for task order checking
Merged
#155 Drag and drop to reorder tasks
Merged
#154 Move web components to stimulus
Merged
#153 Don't add rrules to future events when splitting
Merged
#152 Fix broken path in absences update
Merged
#151 Tardy logs
Merged
#150 Move all text to locale files for translation
Merged
#149 Update a bunch of gems
Merged
#148 Convert user profile edit page to ERB/Simple form
Merged
#147 Limit HttpRequest collection
Merged
#146 Documentation updates
Merged
#145 Update deploy for specific branches
Merged
#144 Delete backups older than 1 month
Merged
#143 Trigger CI cleanup on every CI run
Merged
#142 Switch to firefox to drive browser tests
Merged
#140 Update some core gems
Merged
#139 Ensure event tasks show up in order
Merged
#138 Some event cleanup
Merged
#137 Upload artifacts after CI completes
Merged
#136 Convert user factories to traits
Merged
#135 Fix dialog/hotwire interactions
Merged
#134 Anonymize production backups by default
Merged
#133 Post-hatchbox cleanup
Merged
#132 Fix: new date filter shifting days
Merged
#131 Update shift filter reset text to match shift occurrence filter
Merged
#130 Optimizations for Hatchbox
Merged
#129 Upgrade to rails 8.1
Merged
#128 Add occurrence time range to filter
Merged
#127 Persist the shift occurrence filter between weeks
Merged
#125 Fix task log from crashing when user is not on the task
Merged
#124 Add org logo to display on site receipts
Merged
#123 Better site receipts
Merged
#121 Show upcoming shift changes
Merged
#122 Remove org admin restriction from event validation
Merged
#126 Fix login screen on mobile devices
Merged
#120 Ignore future users when calculating past users for shift
Merged
#119 ShiftSummary.representative_event now picks next event, if exists
Merged
#115 Add a shift filter
Merged
#116 Add shift show page
Merged
#118 Updates to new shift index
Merged
#117 Ensure shift form labels match and are translatable
Merged
#111 Add next occurrence to shift index
Merged
#110 Add admin_updated_at field to track meaningful changes
Merged
#109 Flag shifts without volunteers
Merged
#112 New shift index
Merged
#108 New shift index
Merged
#107 Remove ActiveSnapshot
Merged
#106 Configureable contact email
Merged
#105 Fix org subscription pricing bug
Merged
#104 Copy user contact from shift page
Merged
#103 Copy user details
Merged
#102 Swich to Codeberg's Woodpecker CI
Merged
#101 Let's update a bunch of gems!
Merged
#100 Skip token authenticity verification in base api controller
Merged
#99 Drop ShiftEvent
Merged
#98 Remove more shift event references
Merged
#97 Start to remove material from admin layout
Merged
#96 Refactor receipt generation pages
Merged
#95 Update README to match reality
Merged
#94 Updates to the user invite acceptance views
Merged
#93 Refactor user invite form to simple_form
Merged
#92 Refactor application layout
Merged
#90 Auditing EventsService::Updater
Merged
#91 Upgrade to ruby 3.4
Merged
#88 Show admins in the list of users
Merged
#87 Improve transportation type interaction
Merged
#89 Convert event.ends_at to duration
Merged
#86 Convert event.ends_at to duration
Merged
#85 Add HttpRequest for debugging
Merged
#84 Fixing 3 event bugs
Merged
#82 Better errors for the frontend
Merged
#81 Allow bin/restore_db to accept a file path
Merged
#76 Move copy task logs to drop off side
Merged
#74 Refactor sites forms
Merged
#75 Make email sender configurable (redo)
Merged
#73 Make email sender configurable
Merged
#72 Ensure that replace task logs button shows up after entering log
Merged
#71 Add button to copy logs from another task
Merged
#70 missing_task_log? is only true if there are zero tasks with logs
Merged
#69 Take shift snapshots
Merged
#68 Add sites and users to sample data
Merged
#67 Rename events_users to event_users
Merged
#66 Show absence year, and only recent/future absences
Merged
#65 Event points directly to Shift (drop ShiftEvent)
Merged
#64 Remove uid from events
Merged
#63 Remove implicit task creation on site creation
Merged
#62 Volunteers should not be able to see/edit admin shift pages
Merged
#61 Remove react default props
Merged
#57 Replace user invite button after click
Merged
#60 Upgrade puma
Merged
#59 Upgrade ruby to 3.2.9
Merged
#58 Upgrade to rails 8
Merged
#55 Switch from rails UJS to turbo
Merged
#56 Fix deprecation warnings in org show view spec
Merged
#54 Improved user pages
Merged
#53 Add public/admin notes to shift form/details
Merged
#52 Small refactor on event occurrence params
Merged
#49 Ensure shift test doesn't create invalid event
Merged
#48 Add WYSIWYG notes to site instructions
Merged
#47 Include minutes when copying event timestamps
Merged
#46 Sign up page for new organizations
Merged
#44 Add volunteers when creating a shift
Merged
#45 Correctly calculate occurrence end times across DST boundaries
Merged
#43 Add I18n checks and fix issues
Merged
#42 Add ability to copy event details
Merged
#39 Always authenticate_user in controllers
Merged
#40 Prevent events from ending before they start
Merged
#41 Delete task logs
Merged
#37 Convert a bunch of views from silm to ERB
Merged
#36 Filtering events by users shows user emails if name is absent
Merged
#35 Use simple_form for organizations form
Merged
#33 Remove associations from ShiftEvent & Shift factories
Merged
#34 Prevent some unnecessary post requests
Merged
#32 Upgrade to rails 7.2
Merged
#31 Update enums to prepare for rails 8
Merged
#30 UI to clean up duplicate event occurrences
Merged
#27 Allow for configurable SMTP port
Merged
#26 Base event occurrences on shifts instead of events
Merged
#25 Add restore_from_prod_db script
Merged
#21 Filter shift event occurrences
Merged
#19 Add flash messages if no alert email is set
Merged
#16 Disable shift creation button after clicking
Merged
#14 Respect the screen size
Merged
#11 Respect user's time zone when creating an absence
Merged
#10 Splitting events with defined counts honors the remaining count
Merged
#9 Only show event row flags if it's missing volunteers
Merged
#8 Respect DST in user time zones
Merged
#7 Delete future events and their one-offs
Merged
#6 Better sample data
Merged
#5 Updates to testing config
Merged
#3 Some nicer selenium browser defaults
Merged
#4 Fix absence email spec
Merged
#2 Switch from webpacker to propshaft/jsbundling with esbuild
3 pull requests proposed by 1 user
Proposed
#184 Edit page for trackers
Proposed
#185 Filter trackers on site export
Proposed
#186 Tracker receipts
5 issues closed from 2 users
Closed
#20 Move send email to environment variable
Closed
#29 Events end before they start
Closed
#17 Events are being created that end before they start
Closed
#15 Application fails when org is missing alert email
Closed
#12 Duplicate Shift
9 issues created by 2 users
Opened
#12 Duplicate Shift
Opened
#15 Application fails when org is missing alert email
Opened
#17 Events are being created that end before they start
Opened
#18 Shift changes aren't propagated
Opened
#20 Move send email to environment variable
Opened
#23 Volunteer not reflected on shift details page
Opened
#24 Can't add one time volunteer to shift
Opened
#29 Events end before they start
Opened
#38 User-shift connections remain when the user is deleted