SC Class Assistant App Updates
If the version listed here is newer than the version listed in the store, it may be that the update has not been fully processed yet, but is coming soon.
The most recent (on top of list) updates include:
-
5.12:
-(1): For custom layouts, if the number of rows reserved in seating chart dimension settings was smaller than the actual number of rows, custom layout seats could appear on seating charts in a different place than they were on the custom layout screen. This has been corrected. This was primarily an issue when a hybrid custom seating chart layout was used (where some seats are grid seats and others are custom-laid-out).
-(2): If the number of rows reserved was smaller than the actual number of rows, previously, the custom layout screen could show extra blank seats that were not on any other seating chart
*Both of the above fixes were necessary due to recent changes that allowed seating charts with fewer reserved seats than students (the charts dynamically grow to match the number of students). These changes happened in early January of 2026. For example, handling of extra rows was implemented differently across seating charts (some grew toward the top, others toward the bottom), and I made all charts consistent with the seating chart used to customize the layout. - 5.11:
-Crash fixes: Occured in some situations where reserved rows (on seating chart dimensions) was set to zero.
-Fix for inverting seating chart when spreading out seats is enabled - 5.10:
Fixed a couple of issues with inverting the seating chart (for projection):
-(1)-For custom layout seating charts, inverting would cause the seating chart to be off-center
-(2)-For photo seats, the labels were misplaced when inverted. - 5.9:
-Safeguards were put in place to prevent relocating seats on top of existing seats when changing the seating layout.
-Reassign seats option was renamed for clarity
-On updating the layout, the drop guidelines when dragging and dropping seats should no longer periodically be left on screen after dragging.
-On iPhone, when updating the layout, when the drop is completed, there should be haptic feedback (vibration).
--Updated look to menus
-Bug Fix: Previously, when adding or deleting behavior marks, it was possible that the positioning of the seating chart would jump around.
-Bug Fix: There was a potential source of multiple reported crashes inside the student photo management code, and that bug should now be resolved.
-Minor Update: The launch screen type was updated
-Bug Fix: When restoring from backup, part of the file verification process was not working properly; this has been fixed. - 5.8: Reworded some of those same options as last update once again, this time I had Grok (an xAI tool) help me decide how to name these options. This menu used to be a simple "Create Seating Chart"/"Delete and Recreate Seating Chart", but it seems offering more options besides starting fresh each time did not go over well with new users. Increased the font size of these menu options (by about 20-25% larger) to increase read-ability.
- 5.7:
-For new users, the default setting will now be to pack seats tighter (removes excess spacing between seats)
-Wording simplified on "Reassign Alphabetically or Change Dimensions" menu (under Manage Seating Chart) - More options were recently added to this menu (in early January, about the time where as long as there was students there was now a 'default' seating chart versus having to 'create' one) to make it more versatile, but the wording may have been too complicated based on how it managed to reduce the percentage of new users who continued to use the app beyond sampling it. - 5.6:
-Select Class button text size will scale larger if possible - 5.5:
-Bug Fixes & Performance Improvements: In response to a user crash report (Thanks to those who turn on analytics so I receive crash reports), a potential crash was corrected, and performance was improved in some areas of the app.
-fixed all the problems I knew about when printing seating charts, including:
-Extra page printed after printing seating charts
-Custom layout seating chart seats were being placed in the wrong position on seating charts, due to incorrect spacing between seats
-Empty seats that may have been deleted were not being handled properly
-There were also issues I found only existed on iPhone (because it was calculating the seat size based on iPad-sized seats — seats are larger on iPad).
-"Track Behavior" was renamed to "Behavior Tracking" to be consistent with rest of the app's language. - 5.4:
-Fix: Purple seats (when tapping) for "excused" state on attendance seating chart in some cases showed black text when white text was intended.
-Update: Photo seat name label now has a shadow to match other name labels; this should improve readability.
-Instructions added to the bottom of the Layout seating chart on how to delete empty seats
-Some colors and text display were adjusted on seating charts (key, title area)
-Removed erroneous "Restore/Import Completed" message after performing a backup
-Adjustments to printing seating charts - 5.3:
-Fix for excess scrolling area on some seating charts
-Added a localization/translation for Hebrew
-Privacy Policy in-app will show locally translated versions where available
-For iPhone, fixed an inconsistency between the 'custom layout' seating chart and other seating charts
-For those who want to fit more on the screen, there is a "Toggle Packed Seats Tighter" option, which reduces the space reserved between seats
-Adjustments on how snap-to-grid and cleanup-to-grid line up seats - 5.2: (Version Skipped for technical reasons.)
- 5.1:
-Fix: For iPhone users, the customize-layout seating chart was not properly placing the labels of seats that had photos assigned to them. (Apologies to iPhone users, I had done most internal testing on iPad_/
-Added option to reset to row/column layout without automatically reassigning seats - so if someone played with custom layout, they could undo those changes and return to rows and columns.
-Adjusted some horizontal/vertical centering of seating charts (corrected a few issues).
-In a prior release, a bug was fixed with the "View Seating Chart" option; that same issue was found on a few of the other seating chart screens and was corrected there as well.
-The newer group display now will show a title at the top, including the class name.
-Seating chart pinch to zoom, now can pinch slightly smaller (to 40% of original size instead of 50%)
-Previously, Invert Seating Chart (for projection) was only available on the View Seating Chart option; now it is available on more seating charts (except the ones on the seating chart menu itself).
-New Features: Alignment to a grid is now the default method of customizing seating layout, and can be turned off from the top-right menu on the Customize Layout seating chart. Additionally, you can clean up existing layouts (align them to the grid) from that same menu. - 5.0:
(1) Default seating chart always exists as long as there are students. No longer need to 'create' one.
(2) The old Create Seating Chart button was renamed to indicate it is used to change/reset dimensions (rows/columns reserved). That option can also more properly reassign alphabetically. One of the three buttons on that screen is equivalent to the old 'create seating chart' function, the other two are new, and may allow you to keep custom seating chart layouts with or without reassigning seats.
(3) Exporting Groups to HTML (new feature last release) and Printing Groups now will better align (center) student names under group number headers.
(4) Version number rolled over from 4.x to 5.x as minor version numbers were just getting too big, and it's a new year. - 4.65:
-Fix: When resetting the seating chart (i.e., delete and recreate the seating chart), it wasn’t resetting the deleted empty seats tracker. So, the deleted empty seats stayed deleted.
-Fix: When resetting the seating chart, locked seats weren’t unlocked.
-Translations were added for the "Delete Empty Seat" text (that was left out of the prior update)
-The "Reassign Seats" option was renamed to "Reassign Seats" (it had an unnecessarily long name before for historical reasons).
-The "hard check" to verify whether the minimum number of rows and columns is met (when creating a seating chart) has been removed. If there aren't enough rows/columns, it makes sure there are enough seats anyway. The rows and columns now exist to define (1) how many seats across to place seats, and (2) how many rows of empty seats to reserve (there can be more). This involved changes to all the seating charts' code to support this (minimal changes).
-Seating Chart Scrolling issue (for larger seating charts) was addressed
-Found and fixed a potential crash if rotating the display on any of the seating chart menu options - no users who had analytics turned on (where I receive crash reports) had reported this crash. I apologize for not catching it sooner if it happened to you.
-Changed the Rows and Columns prompt for Seating Chart Creation to be a wheel picker (slide to select) rather than an open text field.
-In some cases, when zoomed in, part of the top row may have been cut off from display, and there is a fix here.
-The 'customize layout seating chart' scrollable area has been increased, better allowing fitting in larger seating charts.
-New feature for 'View Seating Chart' (the first option), you can now use the top right ('hamburger') menu to invert the seating chart (for projection purposes, it will flip the seats)
-Group Display has been updated to support multiple columns (on wider screens), and you can now export the group list to an HTML file (if you save it to Google Drive, from the Google Drive web page, you can later use the 3-dot-menu to "Open With->Google Docs") - 4.64:
-You can now delete individual empty seats (rather than hiding them all). To do this, make sure Hide Empty Seats is toggled off so you can see the seats. Then, from the Change Seating Chart Layout menu option in the Manage Seating Chart menu, long-press an empty seat (without dragging it) and select the option to delete it. Students who are later seated (added to a class) will not be assigned to a deleted empty seat.
-Bunch of bug fixes surrounding assigning a new (added) student to empty seats: It will now either (a) assign it to the first empty seat if one is available, (2) if no empty seats are available, it will now not insert a whole new row of empty seats for this one student - it will only add the one assigned seat. Keep in mind, if it did this to you in the past, see above, you now have a way to delete empty seats. Assign seats randomly also needed to be adapted to some of the new way seat assignements are done.
-Bug fixes surrounding "Deleting Classes" - There were four relatively new data structures (including the latest 'empty seats' tracker one) that needed to be deleted when a class was deleted.
-Fixed some issues with some of the newer/updated screens, where if you rotated the display, you might lose your current screen's info/state.
-The Fire Drill Attendance Date Selection was accidentally showing the View (Multi-day) Summary option (this was a recent error starting with v4.60 after the new multi-day summary went live). Because taking Fire-Drill attendance isn't done every day, we don't expect a multi-day summary to be helpful.
-Modifications made to Quick Exam Grade Calculator (% Correct) - now can view a table, or scroll through a selection
-Finished the project to add more rounded corners to the app rather than sharp corners.
-Changes made to keep the text (i.e. student name) within the area reserved for each seat.
-Small changes to main menu display. - 4.63:
-New feature for "pro" users: Quick Grade Calculator (% correct): Select the number of questions, select the number incorrect, get a percent correct.
-Disabled/Missing main menu options now have text, and if tapped they tell you the most immediate reason they are disabled.
-Adjustments to photo seat student name labels on seating chartst.
-Pinch/zoom/scale bug fixes
-Summary Date options/display, group options, group display: rounded corners added
-Longer homework/attendance key/summary descriptions for certain states
-View summary translation errors corrected
-Possible "Select class:" button error in display on main menu corrected - 4.62: Adjustments to launch screen: Darker background, rounded corners, image positioning. Adjustments to full screeen class selection (rounded corners, background color)
- 4.61:
Pick random student layout changes (more visible progress bar, more spacing at bottom of screen.) - 4.60:
-Homework/Attendance Summary Overhaul: Allows date ranges rather than picking the number of columns/days to include. Also allows pinch-to-zoom and pinch-to-change font. Printing has been moved to the top-right 'hamburger' menu in the summary view.
-Minimum iOS version changed to 18.6, as the app now uses features that require that version or a newer one.
-Space that was reserved for several "date spinners" (date selection) was reduced horizontally to make it easier for users on smaller screens to scroll past them if necessary.
-Found and fixed a bug that may have affected the saving of pinch zoom values on seating charts, and may have resulted in the app using more storage than necessary
-Minor pinch-to-zoom code changes throughout the app.
-Fixed some Translation issues for some previous print-to-printer output. - 4.59:
Behavior summary date range bug fixed - 4.58:
Added Hindi language support - 4.57:
Backup/Restore backup message added - 4.56:
Minor changes - 4.55:
Minor updates to display of student names - 4.54:
-You can now also pinch-to-adjust font sizes on seating charts in addition to pinching to zoom. Pinch-to-zoom is the default, but on the top-right menu of most seating chart screens, you can select pinch-to-adjust-font. It will remember your adjustments, but keep in mind that different seating charts have different adjustments because the amount of text displayed can vary by purpose.
-App Store Seating Chart Screenshots updated to reflect adjusted font sizes having been set.
-Visual Bug Fix: A recent update accidentally removed the display of the date on seating charts where you are viewing a previous date's data. This update puts that back. - 4.53:
-Title of screens that may have been cut off for longer class names or smaller screens has been made multiline.
-Faded the not-set option on homework summary
-Recently, on some screens, the back button was unclear, and it was corrected.
-Many App Store Screenshots may have been updated to reflect the title/back-button changes. - 4.52:
-For attendance/homework/behavior summaries, the day of the week (Mon, Tue, Wed...) was added to the display or print output.
-The behavior count was generally changed to put spaces between the behavior name and count (previously, they were packed tight).
-Slight font adjustments to name labels on the seating charts for iPad
-Slight font adjustments to summaries - 4.51:
-The new feature that was introduced in 4.50 (which involved tapping to lock drag and drop on the reassigning seats seating chart) had a minor visual bug that would make the student's picture temporarily disappear (it did not delete that picture, and only affected the displayed seating chart until it was redisplayed). This update fixes that. - 4.50:
-By request, now when you drag and drop to reassign seats, you can tap (rather than drag) to lock the seat (which turns off drag and drop functions on that seat), which can help prevent accidental reassignments. The locked seats will display a lock emoji and turn yellow.
-Fixed a group display problem (similar to bug in 4.38) - The 4.38 bug fix affected "present" student count and group creation without absent students. This 4.50 bug fix affects 'total' (all) student count and groups created with absent students. Both were specific instances of the same bug. These bugs may have been here in some form since 2017, but only became apparent more recently after other bugs were corrected.
-A Great Brittain English Translation was added - this was almost unnecessary, however I know words like 'Behaviour' differ from the samerican 'Behavior' so I ran the translation. This was my first translation I used ChatGPT for, earlier translations were done with Grok.
-Doing the above translation, I noticed recent changes altered the American English display of a few words (for example, some keys may have added the word 'key' to them, and summary headers may have said 'Name Uppercase' instead of just 'Name', this was fixed.
