# MYG
Release Notes for 3.1.0+88
- Minor Improvements
- Added an Invite-only option for calendars - invite-only calendars are hidden from the calendar list and can only be joined with an invite
- Invite-only toggle is available when requesting a calendar, creating one as an admin, and in calendar settings
- Added full address fields (address line 1, line 2, and postal code) to calendar settings and calendar creation
- Added a Private contact section (name and email) that's only visible to calendar admins and never shown publicly
- Updated the organization picker on the admin create-calendar screen
Release Notes for 3.1.0+87
- Minor Improvements
- Improved screen reader support: screen and section titles are now announced as headings, search boxes have spoken labels, and search result counts are read aloud
- Bug Fixes
- Fixed the newsletter screen making a second failing request when its settings could not be loaded
Release Notes for 3.1.0+86
- Minor Improvements
- Drag and drop to reorder your calendar roles into a hierarchy (Calendar Admin stays pinned at the top)
- Role pickers now only show roles at or below your own rank when approving from the waitlist, verifying a PIN, adding a member, or changing someone's role
- You can no longer change the role or remove members who outrank you
Release Notes for 3.1.0+85
- Minor Improvements
- New: manage automated event email digests in Notification settings - global weekly and monthly switches plus per-calendar choices
- New "Event emails" section on each calendar so you can follow it and include or mute it in your digests
- Officers can now manage a calendar's newsletter: turn digests on, choose what non-member followers see, and view the email list
- Added a "Request a calendar" form for chapter, assembly, and bethel leaders, with admin review
- Request to join now lets you add an optional reason, which officers can see on the waitlist
- Events feed: pick which calendar new events are added to, and a jump-to-today button to scroll back to the current day
- Event editor now lets you pick the calendar when creating an event
- Event detail shows a public-view banner with a Request access button for guests and non-members
- Appearance settings now show a live preview and let you swipe between Theme, Language, and other sections
- Added a Guest role for calendars
Release Notes for 3.1.0+84
- Minor Improvements
- Events can now repeat - new Repeat option (Daily, Weekly, Monthly, Yearly, or a custom schedule) in the event editor
- Added a time zone picker for events, with a warning when an event's time zone differs from your home time zone
- Added a Home time zone setting on Edit Profile
- Your location can now be detected automatically on Edit Profile, with a manual option to search and set it yourself
- Added a Show history / Upcoming only toggle on the manage events screen
- Calendar detail now has a Subscription section to follow a calendar, with Request to join and Cancel request buttons
- The events feed now always shows a Today header, with a 'No events scheduled today' message when nothing is scheduled
- Redesigned sign in screen with a Sign in / Register chooser that keeps what you typed when switching, plus a 'No account? Register' shortcut after a failed sign in
- Added helper text and inline validation for username and password on the Register form
- New frosted glass styling for buttons, popup menus, and action icons
- Bug Fixes
- The events feed now keeps your scroll position when you turn a calendar on or off, delete an event, or pull to refresh
- Repeating events in the manage list now show their next occurrence instead of the original start date
- Fixed double-tapping Save creating duplicate events
- Removed the unused 'Skip for now' button from calendar setup
Release Notes for 3.1.0+83
- Bug Fixes
- Your 12/24-hour time format preference now applies everywhere times are shown, including the time picker and reminder times
- Dates and times on waitlist, member, invite, and calendar request screens now show in your chosen profile time zone
Release Notes for 3.1.0+82
- Behind-the-scenes build and stability updates
Release Notes for 3.1.0+81
- Minor Improvements
- New calendar detail screen - tap a calendar to see its description, location, contact info, and your role
- Tap a calendar's email, phone, or website to compose an email, start a call, or open the site
- Added a Subscription toggle on the calendar detail screen to show or hide that calendar in your events
- Non-members can now request access to a public calendar from its detail screen
- Added quick action buttons on the calendar detail screen: Manage, Members, Color, Reminders, and Leave
- Added an Actions row on the member detail screen: change role, edit info, suspend/reinstate, and remove
- Profile photo: Choose photo now lets you Take photo with the camera or Choose from gallery
- Added an Edit photo button to re-crop, rotate, or flip your existing profile photo
- Event posters can now be picked from Files (iCloud Drive, etc.) and accept images as well as PDFs
- Time pickers now use an Apple-style scrolling wheel everywhere
- Refreshed buttons app-wide with a frosted glass pill style
- Location filter chips now group cities by state
- Bug Fixes
- Switches now consistently use the brand color instead of occasionally showing green
Release Notes for 3.1.0+80
- Minor Improvements
- Added a Copy link button on event posters to share a poster link for email or your website
- Adding a calendar member now uses their username instead of a numeric user ID, and shows the person's name to confirm before adding
- Refreshed the dropdowns, role pickers, and overflow menus across the event editor, members, and calendar settings screens
- Bug Fixes
- Event poster buttons now wrap neatly on narrow screens instead of running off the edge
Release Notes for 3.0.0+78
- Minor Improvements
- Added a "Show full names" toggle when editing a role, so members in non-youth roles (Advisor, Adult, officers) can always display their full last name on member and attendee lists
Release Notes for 3.0.0+77
- Minor Improvements
- Added an optional name prefix (like Mr., Bro., PMC) for members, shown before their name on member lists and event attendee lists
- Added a chapter position field for members (like Senior Patrol Leader), shown as a tag on member cards
- New "Set/Edit display info" option on a member to edit their name prefix and position together; you can edit your own
- The Add member dialog now includes optional Name prefix and Position fields
- Member cards now show the member's profile title
- Member surnames now appear as a first initial (e.g. "Jane D.") for roles without full-name access, for youth protection
- Bug Fixes
- The Add member button and member menu options are now hidden when you don't have permission to use them
Release Notes for 3.0.0+76
- Minor Improvements
- Event location field now suggests addresses as you type
- Added a "View members" shortcut for calendars where you can see the roster but don't manage
- Added a "Redeem invite code" option in calendar settings to join a calendar
- New invite codes now pop up right after you create one so you don't miss the one-time code
- Event editor now lets you control who can see an event and which event details are public
- Calendar default visibility toggles now save automatically, with an "Update events" button to apply them to existing events
- Members with unverified email or phone now show a warning that the info may not be accurate
- Bug Fixes
- Clearing an event's description, location, cost, open-to, or attire now actually removes it
- Turning off all-day on an event now restores the times you had set before
- Event times now show in your timezone instead of the server's
- Calendar menu items no longer stay grayed out while the list is refreshing
Release Notes for 3.0.0+75
- Minor Improvements
- Management menu now shows only the actions your role actually allows, and hides empty sections
- Added a message when you have no management permissions on a calendar
- Tapping a member now opens a detail screen with their avatar, role, status, and join date
- Members with the right permission can now see member and waitlist email and phone, with tap-to-email and tap-to-call buttons and verified badges
Release Notes for 3.0.0+74
- Minor Improvements
- Calendar management screens now show the calendar name as a breadcrumb above the title, so you always know which calendar you're working in
- Dates and times across requests, waitlist, invites, the event editor, and the join code dialog now follow your device's locale (12/24 hour and date order)
Release Notes for 3.0.0+73
- Minor Improvements
- Error messages now show the actual reason from the server instead of a generic message
- Added clearer hints when you're offline, the request times out, or you're rate-limited
- Bug Fixes
- Fixed cancelled occurrences of a recurring event disappearing - they now show with a strikethrough and a Cancelled badge
- Fixed skipped and edited occurrences of recurring events not always being applied correctly
- Recurring event cancellations and reschedules now refresh automatically on other devices
- RSVP and bookmark failures now show an error instead of silently failing
- Fixed the bookmark heart flipping on even when saving the bookmark failed
Release Notes for 3.0.0+72
- Minor Improvements
- Quiet hours now lets you choose which notifications it applies to: event reminders, member requests, and request status updates
- Added clearer descriptions for each quiet hours option
- Bug Fixes
- A calendar now updates from "Request access" to "Joined" as soon as your request is approved, instead of waiting for an app restart
Release Notes for 3.0.0+71
- Minor Improvements
- Added Quiet hours for notifications - set a start and end time (defaults to 9:00 PM to 8:00 AM) to silence notifications while you sleep
- Quiet hours can silence event reminders, member requests, and request status updates individually
- Reorganized notification settings: notification types now live in their own "What to notify me about" section, separate from the main push on/off switch
Release Notes for 3.0.0+70
- Minor Improvements
- Recent past events now show right away in the Events and Calendar tabs, instead of being hidden until you scroll up
- Calendar management view now shows a full year of past events instead of just the last day
- Bug Fixes
- Fixed push notifications not registering on macOS
Release Notes for 3.0.0+69
- Minor Improvements
- Pressing Enter now jumps to the next field when filling out forms (login, register, profile, and calendar management)
- Tab now moves between fields predictably and skips over input icons like the password show/hide button
- Tab now moves focus out of multi-line note fields instead of inserting a tab character
Release Notes for 3.0.0+68
- Minor Improvements
- New app icon across all platforms
- Updated the login screen logo with a rounded squircle look and soft shadow
Release Notes for 3.0.0+67
- Minor Improvements
- Editing a single occurrence of a recurring event now asks whether to apply changes to this event only or all events in the series
- Guests now see nearby calendars sorted by their device location
- Login screen now shows the app logo
- Improved layout on iPad, Mac, and large screens: login form stays centered instead of stretching, and the event details sheet now spans the full width
- Bug Fixes
- After registering, your device now properly offers to save the new password
Release Notes for 3.0.0+66
- Minor Improvements
- Added a Sponsors page, reachable from a new About section on the profile tab
- Bug Fixes
- Fixed calendar dates landing one column too far left in the month grid
- Fixed bottom navigation and screen content getting out of sync (and taps not working) after opening the app from an email verification link
Release Notes for 3.0.0+65
- Minor Improvements
- Swipe down on the event details sheet to close it
Release Notes for 3.0.0+64
- Minor Improvements
- Event organizers can now set an event's status: Confirmed, Rescheduled, or Cancelled
- Cancelled events show a red CANCELLED tag, a crossed-out title, and a banner so they're easy to spot
- Rescheduled events show a RESCHEDULED tag and a reminder to double-check the new time
- Event organizers can now add an image or PDF poster to an event, with a preview and option to remove it
- Event details now show the poster: images display full-width, PDFs open with a tap
- Profile photos can now be cropped to a square before uploading
- Event details sheet now scrolls for long events and stays out of the way for short ones
- The '3 days before' event reminder is now on by default
Release Notes for 3.0.0+63
- Minor Improvements
- New event reminders in Notifications settings: choose 3 days before, 1 day before, morning of (with a changeable time), and 2 hours before
- Added a per-calendar Reminders option in the calendar menu to override reminder settings for a single calendar
- New Today button on the Events tab that scrolls to today (or the nearest upcoming day) and hides once it's on screen
- Saved and RSVP screens now show events as cards with a date-first time line, your RSVP status (plus any extra guests), and a bookmark
- Bookmarks now save just the date you tapped instead of every occurrence of a repeating event
- Saved list now refreshes after you close an event
- Scrolling the events list now dismisses the keyboard without clearing your search
- Bug Fixes
- Saving a single date of a repeating event no longer marks all its other dates as saved
- The same event listed on multiple calendars is now merged into one row on the Saved and RSVP screens
Release Notes for 3.0.0+62
- Minor Improvements
- Added a bookmark shortcut in the top bar to jump to your saved events
- Non-members now see a "Public view" banner on events, with the option to request access (or sign in to request access as a guest)
- Calendar settings now mark calendars you haven't joined as "Public calendar" with an inline Request access link, and show "Request pending" once you've asked
- Bug Fixes
- Events opened from Saved events and My events now show full details (description, location, cost, and more) instead of a stripped-down view
Release Notes for 3.0.0+61
- Minor Improvements
- Event times now follow your profile timezone, with a fallback to the calendar's own timezone
- Added an admin tool to re-sync all linked Google calendars at once
- Bug Fixes
- Fixed recurring events landing on the wrong day or time around timezone and daylight-saving differences
- Event list now refreshes when you change your timezone
- Fixed sign-out, account deletion, and account switching so they reliably clear the previous account's data and return you to the login screen
Release Notes for 3.0.0+60
- Minor Improvements
- Added a Language setting in Appearance (System or English)
- Added a confirmation prompt before signing out
- Added "Forgot password?" on the login screen to request a password reset email
Release Notes for 3.0.0+59
- Minor Improvements
- Multi-day events now show under every day they span in the events list, not just their start day
- Email verification: tapping the link in your verification email now opens the app and confirms your email
- Added email verification status on your profile, with a Resend verification email button when it's not confirmed yet
- Creating a calendar now uses tappable color swatches instead of typing a color
Release Notes for 3.0.0+58
- Minor Improvements
- Calendar lists are now grouped into collapsible sections by country (and state/province for US/Canada), each with a count
- Calendars are now sorted by how close they are to your profile location, so nearby results show first
- Added a Country field when editing or creating a calendar
Release Notes for 3.0.0+57
- Bug Fixes
- Updated profile pictures now show right away instead of displaying the old cached image
Release Notes for 3.0.0+56
- Minor Improvements
- Added profile photos - upload or remove your picture from the Edit Profile screen
- Profile photos now show on your profile, member and waitlist lists, and event attendee lists
- Event attendees now show their full name instead of just their username
Release Notes for 3.0.0+55
- Minor Improvements
- Added a badge on the app icon showing how many join requests need your approval and request updates need your attention
- Added count badges on the Manage and Profile tabs
- Manage calendar cards and the Waitlist now show how many join requests are pending
- Calendar Requests now shows a badge when there's an update on one of your requests
- Tapping a notification now refreshes your pending counts and takes you to the right screen
- Badges update automatically when you open the app, approve or reject requests, or view your requests
- Bug Fixes
- Fixed leaving a calendar: if you'd already been removed, the app now refreshes your calendar list and lets you know instead of showing an error
- Fixed calendar membership detection so admins are no longer shown as members of calendars they haven't joined
- Calendar matching is now case-insensitive, so your roles and membership show up correctly
Release Notes for 3.0.0+54
- Minor Improvements
- Calendar advisors and admins can now create and edit events right in the app, with fields for cost, who it's open to, and attire, plus all-day and start/end date & time pickers
- Added an Events option in calendar management for creating and editing your chapter's activities, with a searchable list and an Edit button on event details
- Event details now show cost, who the event is open to, and attire when provided
- Event cards now show your RSVP status (Going, Interested, Not going) and a bookmark icon for events you've saved
- Calendar colors you pick now save to your account and follow you across devices and reinstalls
- Added a Platform Admin area for platform admins to create or delete calendars, send broadcast notifications, and manage build routing
- Bug Fixes
- Event cards and details now stay in sync after you RSVP or bookmark from the event details view
- Trimmed extra spacing around event locations so they display and link to maps cleanly
Release Notes for 3.0.0+53
- Minor Improvements
- Organization names now display with their proper capitalization instead of all uppercase
- The Organization field on the manage calendar screen now shows a lock icon to indicate it can't be changed
- Bug Fixes
- Guests can no longer access member-only actions like bookmarking, RSVP, saved events, and calendar join requests
Release Notes for 3.0.0+52
- Minor Improvements
- Organization names now display in a consistent uppercase format throughout the app
- Calendar organization names now show friendly labels (e.g. "Job's Daughters") instead of internal codes
- Bug Fixes
- A calendar's Organization is now shown as read-only on the calendar info screen, since it's set when the calendar is created and can't be changed afterward
Release Notes for 3.0.0+51
- Behind-the-scenes build and stability updates
Release Notes for 3.0.0+50
- Minor Improvements
- The Manage tab now only appears for users who manage at least one calendar
- Member request notifications now take managers straight to that calendar's waitlist
- Calendar management screen now updates right away after editing a calendar's name, color, or contact info
- Refreshed the look of text fields and search boxes across the management screens
- The calendar search box no longer pre-fills with your profile location
- Bug Fixes
- Fixed the calendar row menu staying stuck on "View status" after deleting a pending request and going back
- Fixed a possible crash when signing out
Release Notes for 3.0.0+49
- Minor Improvements
- New Manage tab for calendar admins and advisors, listing the calendars you run
- Manage members: search the roster, add a member, change roles, suspend or reinstate, and remove people
- Manage roles and permissions, with custom roles and per-permission toggles
- Approve or reject join requests from a calendar waitlist, with history view
- Create, copy, share, and revoke invite codes for a calendar
- Add a member by verifying their 6-digit join PIN
- Edit calendar settings: name, organization, description, color, location, contact, and website
- Set default visibility for new events to control what non-members can see
Release Notes for 3.0.0+48
- Minor Improvements
- Added a Save button on events so you can bookmark events you're interested in
- The Saved section now lists all your bookmarked events and opens each one when tapped
- My Events is now its own full screen, and tapping an event opens its details
- Tapping a push notification now takes you straight to the relevant event or calendar request
- Notifications you tap while signed out now open after you sign in
- Added a Location field to your profile, with a Use current location button to fill it in from your device
- Calendar search now starts pre-filled with your profile location
Release Notes for 3.0.0+47
- Minor Improvements
- Register now has separate Email and Phone fields, so you can add both
- Staying signed in is now easier: your session lasts 30 days and renews automatically
- Your time zone is now detected and set automatically
- Redesigned notifications page with new account push controls: turn push on or off and toggle member join requests, request status updates, and event reminders
- Edit Profile now fills in your time zone from your device when it's missing
- Bug Fixes
- Push notifications are now more reliable on iOS
- Fixed an error when switching away from the Events tab while it was refreshing
Release Notes for 3.0.0+46
- Bug Fixes
- Fixed push notifications not working on production phones
Release Notes for 3.0.0+45
- Minor Improvements
- Added push notification support for Android and iOS
Release Notes for 3.0.0+44
- Minor Improvements
- New "My calendar requests" screen to track your join requests, with Latest and History views and Pending/Approved/Rejected/Cancelled status badges
- You can now cancel a pending calendar request (with a confirmation prompt)
- Calendar row menu now shows the right action for each calendar: Request calendar, View request status, or Leave calendar
- Added a confirmation when leaving a calendar
- Added an app info button on the login and profile screens showing version, build, and connection details
Release Notes for 3.0.0+43
- Minor Improvements
- Added a "Continue offline" option so you can open the app and browse your most recently loaded events when the server can't be reached
- Events you've already loaded are now saved on your device and shown automatically when you're offline, with a banner letting you know you're viewing cached events
- Login now shows clearer messages for what went wrong - wrong credentials, no internet, or server unavailable
- The events search bar is now disabled with a "Search unavailable" hint when you're offline or the server is down
- Settings and calendar changes made while offline now warn you that they're saved locally for now and may not stick until you reconnect
- The empty events screen now tells you when no calendars are selected versus when there are simply no events
Release Notes for 3.0.0+42
- Minor Improvements
- Redesigned the Your RSVP panel - set your RSVP right from the panel, and once you've responded, edit or remove it from a quick menu
- RSVP now only appears for active members of the calendar
- Bug Fixes
- Event search now clears when you leave the events screen, so old filters no longer stick around after navigating away or restarting the app
Release Notes for 3.0.0+41
- Minor Improvements
- You can now RSVP to events (Interested, Going, or Not going) with a guest count, update or remove your RSVP, and see who else is attending
- My events in your profile now lists all the events you've RSVP'd to across your calendars
- Recurring events now show a plain-English schedule like "Repeats every other week on Wednesday"
- Tap an event's location to open it in maps
- Event descriptions now display formatted text with clickable links
- Organization names now show their full names (DeMolay, Rainbow, Job's Daughters) across event details, calendar popups, and filters
- Bug Fixes
- Fixed the RSVP button on events, which previously did nothing
Release Notes for 3.0.0+40
- Minor Improvements
- New sign-in screen: log in with your email, phone, or username, create an account, or continue as a guest
- Added a password show/hide toggle, a "Remember me on this device" option, and support for your device's saved-password autofill
- New Profile tab with your stats, quick actions, and account options
- Added Edit profile to update your name, email, phone, time zone, and title
- Added Change password (enter your current password to set a new one)
- Added a User code screen that shows a 6-digit code you can share so officers can add you to a calendar
- Added the ability to permanently delete your account
- New Events feed grouped by day, with Today / This week views and an event detail view
- Events now load both newer and older as you scroll, with pull-to-refresh
- Recurring events are now supported, with a badge showing when an event is part of a repeating series
- New swipeable month calendar view with a day grid, per-day event dots, and a list of that day's events
- Redesigned calendar settings with a search bar, organization and location filters, per-calendar color editing, and an All / My calendars toggle
- Refreshed app appearance with gradient backgrounds and a new theme
- Notifications now appear as a banner at the top of the screen instead of a popup
- Theme and time format are now combined into a single Appearance settings screen
- Added a themed banner that appears when there are connection or server issues
- Calendars now stay off until you choose the ones you want to see
- Bug Fixes
- Fixed new accounts inheriting the previous user's calendars and skipping calendar setup
- Signing out now fully clears your saved data and credentials from the device
- Fixed the keyboard covering content on the calendar settings screen
- An expired or invalid saved login no longer leaves stale calendars behind
Release Notes for 2.1.9+35
- Minor Improvements
- Added 12/24 hour time formats
- Added Indicators for whcich option is selected
- Bug Fixes
- Changed size of popup
- Added a couple features back that were removed in previous versions
Release Notes for 2.1.6+25
- Minor changes for testing
Release Notes for 2.1.5+24
- Bug Fixes
- Locations no longer use the interpreter and is directly passed to maps
- Locations don't open maps when clicked and there is no location
Release Notes for 2.1.4+23
- Bug Fixes
- Fixed rules so events display properly
- Fixed problem where time at noon would have switched time
Release Notes for 2.1.2+21
- Minor Improvements
- Added week day to Calendar Dialog Box
- Added Auth for calendars
Release Notes for 2.1.1+20
- Minor Improvements
- Changed Message that displays when events fail to pull
- Added more info to the Calendar Dialog Box
- Text now ends with a ellipsis
- Bug Fixes
- Fixed rules so events display properly
- Fixed text size discrepancy in Appointments
Release Notes for 2.1.0+19
- Minor Improvements
- Whole calendar event line is now clickable
- While calendars are loading from the API, a loading animation is displayed
- Done button is disabled while calendars are loading to prevent accidental skipping
- Calendars are now sorted by alphabetical order
- Calendars are now identifiable by event
- Event More Dialog now has a set size based on display and description is formated as well as other minor changes
- Bug Fixes
- Calendars now update on app restart
Release Notes for 2.0.6+18
- Bug Fixes
- Double Theme Screen if no theme selected
- Fixed Calendar Event View scrolling
- Minor Improvements
- Added guide if no calendars are selected