Skip to content

Releases: codearc-studio/RooMate

RooMate 6.0.4

Choose a tag to compare

@codearc-studio codearc-studio released this 26 Aug 23:02

RooMate 6.0.4

This update makes RooMate more personal, improves announcements, and gives the school calendar a clearer source of truth.

  • Adds seven complete app themes with a balanced collection of light and dark choices.
  • Introduces OLED Black with true-black surfaces and restrained glow.
  • Adds Roo Light, Sunrise, Courtyard, Roo Dark, and Midnight alongside the automatic System theme.
  • Redesigns the theme picker as a visual gallery with live previews and clearer selection details.
  • Lets everyone choose from the full theme collection during onboarding.
  • Improves contrast for text, buttons, feature colors, and selected states throughout the app.
  • Keeps the menu bar companion and floating timer in sync with the selected theme.
  • Adds a dedicated Announcements center, quick access from Today and the Navigate menu, and one-time alerts for published announcements when RooMate notifications are enabled.
  • Improves announcement loading and validation so invalid Google responses cannot silently replace usable information.
  • Keeps valid intentionally empty announcement, Club Directory, and Special Schedule feeds in sync without mistaking outages for real removals.
  • Adds an official School Calendar workspace for published special schedules, closures, breaks, and school-year dates.
  • Distinguishes confirmed special schedules from days that are still waiting for exact bell times, with automatic refreshes and clearer status across Today and Schedule.
  • Improves schedule empty states, school-break context, future-day messaging, and all-day event date handling.

RooMate 6.0.4 requires macOS 14 or later and supports Apple silicon and Intel Macs.

RooMate 6.0.3

Choose a tag to compare

@codearc-studio codearc-studio released this 26 Aug 13:17

RooMate 6.0.3

This patch makes RooMate clearer and smoother to use throughout the school day.

  • Uses simpler, friendlier wording across the app, especially when something cannot load.
  • Keeps the sidebar's Now / Up Next card out of Schedule, where the same information is already shown.
  • Makes saved-data and offline messages easier to understand without hiding useful information.
  • Keeps Sports focused on games and game reminders while team pages are temporarily unavailable.
  • Improves the wording in Search, What's New, feedback, onboarding, settings, and several empty states.
  • Fixes RooMate's public update feed so future updates can be delivered reliably.

RooMate 6.0.3 requires macOS 14 or later and supports Apple silicon and Intel Macs.

RooMate 6.0.2

Choose a tag to compare

@codearc-studio codearc-studio released this 26 Aug 04:24
a008789

RooMate 6.0.2

This focused reliability update makes RooMate 6 more dependable for the school day.

  • Keeps the last valid Dining, Sports, Events, Clubs, announcements, and special-schedule data available during temporary outages.
  • Shows a quiet last-updated or saved-data status when a refresh cannot complete.
  • Opens Command-K results at the relevant class, club, event, game, dining menu, or Settings section.
  • Keeps Sports focused on games while team pages are refreshed, with reminders available for individual games.
  • Adds a version-aware What’s New experience and a privacy-safe feedback diagnostics preview.
  • Improves floating-timer sizing for long class names and countdown values.
  • Hardens RooMate’s update feed and adds repeatable release validation.

RooMate 6.0.2 requires macOS 14 or later and supports Apple silicon and Intel Macs.

RooMate 6.0.1

Choose a tag to compare

@codearc-studio codearc-studio released this 20 Aug 18:41
81bd19b

RooMate 6.0.1

RooMate 6 brings the school day together in one Mac app.

  • A redesigned Today view for the current block, what comes next, and school announcements.
  • Day, Week, and Semester Planner views for understanding the schedule at different scales.
  • Dining menus, Sports game schedules, Clubs, and school Events.
  • PacTrack for planning RooPAC progress locally on the Mac.
  • Command-K search, the menu bar companion, and the floating timer.
  • Improved notifications and more control over RooMate’s appearance and sidebar.

RooMate remains independent and is not an official school product.

Release metadata note: the public release is labeled 6.0.1, while the signed app bundle inside the published ZIP identifies itself as version 6.0, build 4.

RooMate 6

Choose a tag to compare

@codearc-studio codearc-studio released this 20 Aug 18:10
f4eed05

RooMate 6.0

What's new since RooMate 5.1

RooMate 6 is the biggest RooMate update yet. The app has been redesigned from top to bottom and expanded far beyond the original schedule dashboard, with new ways to keep up with your day, dining, sports, clubs, events, RooPACs, and more.

A completely redesigned RooMate

RooMate 6 introduces a new visual system across the entire app, with a redesigned sidebar, richer color, smoother animations, a much improved light mode, better dark mode, and more consistent layouts and controls.

The old Dashboard is now Today, built to give you the most useful information about your school day at a glance.

Today, rebuilt

Today now includes:

  • Your current class or block with live progress and time remaining
  • What's up next
  • School-day progress
  • Today's full schedule
  • Upcoming events
  • Contextual actions based on what's happening next
  • RooMate announcements
  • Quick access to Search and Focus Mode

A much more powerful Schedule

Schedule now includes three views:

  • Day for a detailed look at one school day
  • Week for the bigger picture
  • Plan for the new Semester Planner

The new Semester Planner lets you plan one semester ahead without changing your current schedule. You can copy your current classes as a starting point, make changes, and preview the planned week.

RooMate can also automatically adapt to school-wide special schedules and closures when they are published.

Dining is now in RooMate

The new Dining section brings school menus directly into RooMate, including:

  • Menu dates and meal periods
  • Stations and individual items
  • Search and filtering
  • Dietary and allergen information
  • Favorites
  • Calendar-style browsing

Sports, completely rebuilt

Athletics has become the new Sports Hub.

You can now:

  • Browse upcoming games
  • Search and filter the athletics schedule
  • See a full Teams list
  • Follow teams
  • Choose My Team
  • View team and game details
  • Browse the athletics calendar
  • See relevant games in your Schedule
  • Receive My Team game reminders

Clubs gets its own home

Clubs is no longer just a setup screen.

RooMate 6 adds:

  • A club directory
  • My Clubs
  • Monday and Wednesday club periods
  • Exact block meetings
  • Additional and after-school meeting times
  • Rooms, notes, colors, and icons
  • Club meetings throughout Schedule and RooMate's live day context

Events, upgraded

Events has been redesigned with:

  • Search and filtering
  • Saved events
  • Event details
  • Day, Week, and Month calendar views
  • Better upcoming-event summaries

New: PacTrack

PacTrack helps you plan and keep track of RooPAC requirements based on your grade, with progress, activity planning, exemptions, and reset controls.

New: Links and Profile

Links gives you one place for commonly used student resources, favorites, and your own custom links.

Profile lets RooMate personalize your experience with your name, graduation year, avatar, accent, and grade-aware features such as PacTrack.

A new sidebar

The V6 sidebar is customizable:

  • Resize it
  • Reorder sections
  • Pin favorites
  • Hide optional sections
  • See your current class or what's up next without leaving the page you're on

Search everything

Press Command-K to search RooMate.

Search can find app sections, your configured classes, My Clubs, events, sports games, and loaded Dining items.

RooMate in your menu bar

RooMate 6 adds a full menu-bar companion with:

  • Your current block
  • Progress percentage
  • Time remaining
  • What's next
  • A compact view of the rest of your day

There is also an optional floating timer that can stay above your other windows.

Better notifications

Notifications now support:

  • Class-start reminders
  • Optional class-ending reminders
  • Club meeting reminders
  • My Team game reminders
  • Pause for one hour
  • Pause for the rest of today
  • Resume at any time

Notifications are off by default until you choose to enable them.

New onboarding

New users now get a guided RooMate setup for Profile, classes, clubs, PacTrack, Sports, notifications, and sidebar preferences.

Existing RooMate users can update without being forced through first-run setup again.

Announcements

RooMate can now display timely announcements directly on Today, including important notices, links, date-limited announcements, and dismissible updates.

Better macOS integration

RooMate 6 also adds:

  • Optional Open at Login
  • The ability to keep RooMate running after its main window closes
  • New keyboard shortcuts and app menus
  • Quick navigation from the menu bar
  • Improved update support through Sparkle

Reliability improvements

A large amount of work in RooMate 6 happened behind the scenes.

Remote schedules, Dining, Sports, Clubs, Events, and announcements now handle temporary network errors and malformed data more safely, preserve working information when possible, and avoid older requests overwriting newer results.

The app's schedule state is also shared more consistently across Today, Schedule, the sidebar, the menu-bar companion, the floating timer, and notifications.

Privacy-conscious analytics

RooMate uses limited analytics to understand which features are being used and when remote data sources fail.

RooMate's custom analytics do not include your name, classes, teachers, rooms, club names or notes, team names, Dining searches, PacTrack choices, or announcement text.


Compatibility

RooMate 6 requires macOS 14 or later.


In short

RooMate 6 turns RooMate from a schedule-focused utility into a full school-day companion, while keeping the schedule at the center of the experience.

Today. Schedule. Dining. Sports. Clubs. Events. PacTrack. Links. One RooMate.

RooMate 5.1

Choose a tag to compare

@codearc-studio codearc-studio released this 13 May 11:37

Bug fixes and improvements

RooMate 5

Choose a tag to compare

@codearc-studio codearc-studio released this 12 May 23:25
6a5abc0
v5.0

Update license information in README

RooMate 4

Choose a tag to compare

@codearc-studio codearc-studio released this 12 May 18:03
v4.0

Release v4 (build 1)

RooMate 2 Beta

RooMate 2 Beta Pre-release
Pre-release

Choose a tag to compare

@codearc-studio codearc-studio released this 23 Oct 14:02
cbd9747

Download Instructions

  1. Click the Download button below to get the RooMate.dmg file.
  2. Once the download is complete, double-click the .dmg to open it.
  3. You’ll see a window with RooMate.app and the Applications folder.
  4. Drag RooMate.app into the Applications folder to install it.

If macOS shows a warning such as:

  • “Unidentified Developer”
  • “macOS could not verify the developer”
  • “App cannot be opened”

Option 1: If the “Open Anyway” button is visible

  • Click Open Anyway.

Option 2: If there is no “Open Anyway” button

  1. Click Done to close the warning.
  2. Open the Apple menu → Settings → Privacy & Security.
  3. Scroll to the bottom and click Open Anyway for RooMate.

RooMate should now open. You can also pin it to the Dock for quick access.


Changelog

UI / Design Improvements

  • Color-coded courses and todos for easier tracking.
  • Added more color options for classes: Minimal, Subtle, Colorful.
  • Slightly redesigned and reordered settings for better readability and usability.
  • Updated the schedule view for better clarity.
  • Added info in the footer of settings showing the build and version number.

Features

  • Added dashboard page with:
    • Current and next class
    • Homework overview
    • Class list with overall class grade, homework for that class, and all assignments from that class (still in progress)
  • Added due date, description, and other info for todos.
  • Added sort and filter options for todos.
  • Added check-for-updates section in settings.
  • Added feedback section in settings.
  • App now supports using GitHub links instead of Google Drive links.
  • Added notifications (currently not working).

Fixes

  • Fixed Canvas API bug: “Canvas returned 500 for courses.”
  • Fixed fatal error with Tuesday’s schedule.
  • Fixed courses not fetching properly.
  • Various bug fixes.

Known Issues

  • Canvas API key sometimes returns “Canvas returned 401.”
    Workaround: Show the key to the user and ensure there are no extra spaces.
  • Overall grades are not fetching correctly.
  • Notifications are still not available.

RooMate Beta

RooMate Beta Pre-release
Pre-release

Choose a tag to compare

@codearc-studio codearc-studio released this 23 Oct 00:41
625c4cd

RooMate is now in beta! This macOS app helps AFS students track classes, assignments, and tasks. Download the beta version, explore the features, and report any bugs or suggestions in the Issues section

Download Instructions

  1. Click the Download button below to get the RooMate.dmg file.
  2. Once the download is complete, double-click the .dmg to open it.
  3. You’ll see a window with RooMate.app and the Applications folder.
  4. Drag RooMate.app into the Applications folder to install it.

If macOS shows a warning such as:

  • “Unidentified Developer”
  • “macOS could not verify the developer”
  • “App cannot be opened”

Option 1: If the “Open Anyway” button is visible

  • Click Open Anyway.

Option 2: If there is no “Open Anyway” button

  1. Click Done to close the warning.
  2. Open the Apple menu → Settings → Privacy & Security.
  3. Scroll to the bottom and click Open Anyway for RooMate.

RooMate should now open. You can also pin it to the Dock for quick access.