2026-01-18
Don't have time to read all the changelogs? Here is a gist of what changed:
- Registration system improved further
- Multiple changes and bug fixes on Atomcal dashboard
- Google calendar all day events improvements
- New integrations: Email invitation and activity logs
- Paid events are now available for use (hosts can charge for events, receive payments securely, and withdraw earnings after completion)
Current Registration System
Correct Message for Pending Ticket Assignment
- Pending tickets now show the correct status message.
- Users see “Ticket requested as there are no seats available” instead of a success message.
Test: Register for sold-out ticket → pending approval → correct message shown.
Guest Ticket Approval Error Fix
- Pending guest tickets can now be approved successfully after seat limits increase.
- Guest status correctly updates during approval flow.
Test: Increase seat limit → approve pending guest → ticket confirms successfully.
Capacity Reduction Validation
- Ticket and event capacity can no longer be reduced below the current guest count.
- System blocks invalid reductions with an error.
Test: Join with 2 guests → try reducing capacity to 1 → error shown.
Event Capacity Enforcement
- Non-ticketed events now strictly enforce capacity limits.
- Users can no longer register beyond the defined event capacity.
Test: Create event (capacity 1) → register once → second registration blocked.
Atomcal Dashboard
Dashboard – Duplicate Calendar Sidebar Fix
- Only one instance of each calendar appears in the sidebar.
- No duplicate calendars on initial dashboard load.
- Switching to Calendar Settings is no longer required to fix display.
- Sidebar remains correct after refresh and new sessions.
Test: Load dashboard → verify single calendar entry.
Dashboard – Duplicate Events UI Fix
- Old community calendars no longer appear after switching communities.
- “Create Event” UI no longer appears twice.
- Dashboard stays consistent when switching communities.
Test: Switch community → verify single calendar and single create UI.
Recurring Events - UI changes and improvements
- If original events start time is not matching with the first recurring events date, it no longer creates events outside the series dates.
- Now the system makes sure a recurring event series always have at least one upcoming event.
- For recurring event context menu now shows cancel this event or cancel the entire series
Test: Update recurring event → verify no outside-series events are there.
Event Modal UI
Non-Ticketed Events – Remove “No Tickets” Page
- Non-ticketed events no longer show the “This event has no tickets” page.
- Guest page remains visible and usable for non-ticketed events.
- Ticket-related UI and navigation are hidden for non-ticketed events.
- Ticketed events are not affected and continue working normally.
Test: Create event without template → guest page visible → no ticket page shown.
Multi-Day Event – Disable Control from Start & End Date
- Users can disable “Multi-day” from either start or end date.
- Disable option appears on both date pickers.
- Works for converting multi-day events into single-day events.
Test: Multi-day event → click start/end date → disable multi-day.
All-Day Events – Time Locking
- “All Day” toggle do not reset event time. Only date is used.
- Time selection is locked/hidden when All Day is enabled.
- Users can change date without time being altered again.
- Google Calendar shows event as All Day (no time).
Test: Enable All Day → save → verify GC shows all-day event.
Disable Date Picker for Recurring Events
- Date selector is disabled when editing recurring events.
- Disabled date field is greyed out and un-clickable.
- Helper message shown: “Date cannot be changed for this recurring event.”
- Other fields remain editable.
Test: Edit recurring event → date picker disabled.
Guest Status Icons Visibility Fix
- Guest status icons are always visible.
- Icons no longer appear tiny or invisible.
- Guest analytics text displays correctly on one line.
Test: Open guest list → verify icons and text display.
Google Calendar Extension
Google Calendar Sync – Recurring Events Reliability
- New recurring events sync correctly to Google Calendar.
- Existing recurring events (including older ones) sync properly.
- “Show All” displays all recurring events.
- No need to delete and recreate events to trigger sync.
Test: Sync calendar → verify all recurring events appear.
Dashboard & Timezone Display Accuracy
- Event times display in user’s local timezone.
- UTC setting does not affect displayed event times.
- Atomcal, Discord, and Google Calendar times match.
- All-day events stay on the correct date.
- No date shifting across platforms.
Test: Compare event time across Atomcal, Discord, and GC.
Google Calendar – Recurring Events Wrong Date Fix
- Recurring events now appear on the correct weekday in Google Calendar.
- Monday, Friday, and all other weekdays sync correctly.
- Event date and weekday match exactly between Atomcal and Google Calendar.
- No recurring event shifts to an earlier or later date after sync.
Test: Create recurring event (any weekday) → sync → verify correct day.
Google Calendar Accuracy
- Event updates now display the correct dates and details on Google Calendar.Test: Create/update event → check Google Calendar → dates correct.
Twitch Schedule Extension
Twitch Schedule Sync – Wrong Day Shift
- Twitch schedules now sync without shifting days.
- Imported events match the exact weekday and date on Scrims.
- Weekly recurring schedules remain consistent across all future weeks.
- Previously correct weeks are not affected when enabling or updating Twitch sync.
Test: Connect Twitch → enable sync → check week 1 & week 2 → days remain correct.
Discord Events Extension
Discord Event Description Formatting Fix
- Event descriptions display cleanly and correctly on Discord.
- No extra symbols, repeated characters, or broken formatting.
- Long descriptions are safely handled without layout issues.
- Description meaning remains identical between Atomcal and Discord.
Test: Create event with long description → post to Discord → verify formatting.
Discord – Recurring Event Announcement & Update Stability
- Discord announcements post only 12 hours before event start.
- Deleting a Discord announcement does not trigger reposting.
- Updating recurring events does not remove or hide them.
- Recurring events (including weekends) remain visible after updates.
- Other events continue working as expected.
Test: Update recurring event → check visibility → verify announcement timing.
All Extensions
Extension Form State Persistence
- Extension form data now persists when switching tabs.
- Users can safely edit multiple extensions before creating an event.
Test: Edit extension → switch tabs → return → changes remain saved.