2026-01-18
Atomcal Changelog: 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.