New features, improvements, and fixes on Kurdish Events, release by release.
2026.10.21
21 October 2026
Every confirmed place on a hosted event comes with a ticket and QR code, in the email and on its own page. Hosts check guests in at the door by scanning it with their phone or typing its short code, on a full-screen check-in page.
Hosts can charge for an event with their own payment link and price. Guests ask to join, the host approves, the guest gets the link by email with a place held, and the host marks them paid to confirm.
Hosts get a notification and an email whenever somebody joins, asks to join or cancels.
Guests are emailed when an event's date, time or place changes or the event is cancelled, and get a reminder the day before.
A help centre with plain-English guides for hosts, including paid events and checking guests in.
Before you join, who's going shows a clear "See who's going" card explaining how to see the full list.
Every email to somebody who may still go, including waiting-list and approval emails, has an Add to calendar button.
Hosts can decline any guest at any time, and the guest is told in words that fit where they stood.
The guest list counts every group, guests still to pay included, and shows how many places are held until paid.
Large calendars now show all their events instead of stopping at the first 500.
Bottom sheets swipe closed from a scrolled page on Android and Chrome, and swiping one no longer scrolls the page behind it.
2026.09.30
30 September 2026
An event whose start time is not known yet can be listed as "To be announced" instead of a made-up midnight start. Those events say "Time to be announced" everywhere, sit after the timed events on their day, and add to your calendar as a whole-day entry.
Once an event is over, its page says "This event has ended" (or "You went") and shows who went, and signing up is closed.
When a claim to a calendar is approved, the events already on it become the calendar's own: its admins can edit them, take sign-ups and see the guest list.
Your events each live in one place now: what you host is on your calendar pages, what you are going to is under Attending in the navbar, and what you sent in is in Account settings. The My events page is gone.
Listed events now have the same join card as hosted ones, with I'm going, Add to calendar and who's going, and they say plainly that the mark is not a booking.
Once you follow a calendar the button becomes a compact round check, and pressing it opens a small menu to unfollow, so a stray tap cannot unfollow you.
The invitation page for organisations reads more plainly, shows the verified badge they get and a carousel of organisations already here, and its map can be explored down to each venue.
Before you join, who's going shows blurred faces, and the full list asks you to join (or sign in) first.
Attending, Favorites and Submitted events now use the same event rows as the homepage, split into Upcoming and Past.
The screens for managing your calendar read more plainly: one title per page, less filler text, and the send limit now says what it counts and when you can send again.
The newsletters a calendar has sent are a proper list now, and pressing one opens it with when it went out, how many people it reached and how many bounced.
The claim form, its sheet and its emails use the same plain wording as the invitation, and an artist can say the calendar is them.
Links inside a sentence look the same everywhere now, underlined, including the contact email on the privacy and terms pages.
Every account gets its own calendar page as soon as you sign in, rather than only when you first host an event, and signing in with a code asks your name first so the page has one.
An event you send in is now shared onto the calendar you sent it from once it is published, so it appears there beside what that calendar runs.
The list of events you sent in shows where each one got to: in review, published, or not published with the reason.
An event published as a team calendar is run by the calendar itself: every one of its admins can manage it, it is listed on that calendar's page only, and news about it goes to all of them.
Joining an event signed out asks you to sign in first, with joining as a guest as the second choice, and a guest sees their place on the event page.
Add to calendar is offered in every state, before you join, on the waiting list, while waiting for approval and when the event is full.
A calendar's last admin cannot leave it; pressing Remove explains why and offers to add another admin or email us for help.
Your account cannot be deleted while you host an event that has not happened yet, or while you are the only admin of an organisation's calendar. The refusal names what is holding it.
A calendar we have already built for an organisation or artist now arrives with a logo and cover picture taken from that group's own event posters, instead of starting blank.
An event's description now stays in the language its own source is written in, instead of being turned into English.
When you are going, you come first in who's going, shown as "You".
The guest join form sends on Enter, says under each field what is missing, and lets your browser fill in your name and email.
Who's going opens full height and no longer shows a loading state when the answer is already known.
Event titles are written in sentence case now, so a ticket site's capitals no longer reach the directory.
Events found automatically now record late-night end times and online-event details as carefully as submitted ones.
Leaving or reloading a half-written newsletter asks before discarding it.
Artists named on a submitted event now show in its Featuring row and can be found by that name in search. Every submitted event was losing them, including artists billed under their own name.
A brief database problem no longer leaves the homepage with empty filters and a count of zero (or the invitation page with zero countries) for the rest of the day, and no longer takes the homepage down.
Signing in returns you to the exact page you came from, including the section or tab you were on, instead of that page's default view.
Closed a hole where a crafted sign-in link could forward you to another website after you signed in.
An artist with their own calendar page is billed under one name across all of their events, and a different spelling of that name no longer creates a second, duplicate page for them.
Creating a calendar with an empty description now stops at the field with a clear message, instead of being sent and refused.
Removing a shared event from your calendar now explains that the event stays on Kurdish Events, and how to share it again.
The boxes for the sign-in code are visible against the white card again, instead of blending into it.
Menu items no longer draw the keyboard focus outline when you hover them with a mouse.
2026.09.17
17 September 2026
Organisations we've already built a calendar for can now be invited to claim it: the page shows their real events and a clear way to take it over.
Redesigned the navbar: the Events and Calendars links now sit centered in the middle, lined up with the page content below.
An event card's poster image now fills the card's full height, instead of leaving gaps beside a two-line title.
On a phone, the date above a day's events now stays in view while you scroll past them, instead of scrolling away with the rest of the page.
When adding an event to your own calendar, the search results now show each event's poster, matching the search in the navbar.
The homepage, event pages and calendar pages now load from a pre-built cache instead of being rebuilt on every visit, so pages appear noticeably faster.
Multi-day events like festivals and exhibitions now show as a single card under the day they start, instead of repeating once for every day they run.
Better matching of artist and organiser names to calendar pages, so more artists can be found under their own calendar with their shows correctly listed.
An event page's organiser line no longer disappears when nobody is known to have organised it; it now says 'Organiser not known' instead of showing nothing.
Calendar share images shown when a link is posted to WhatsApp and similar apps are lighter now, fixing thumbnails that silently failed to appear for most calendars.
Fixed sign-in sometimes freezing on the code screen after entering a valid code; reloading showed you were signed in all along.
Event web addresses are more readable now: they no longer cut a word in half at the length limit, and titles written in Sorani (Kurdish in Arabic script) keep a readable version instead of dropping to just the city and a random code.
Fixed bottom sheets, like the calendar claim panel, floating in empty space above the on-screen keyboard on Android instead of sitting right above it.
Fixed every calendar you follow showing 'Nothing upcoming' even when it had events coming up.
A calendar's event count is now the same everywhere it's shown, instead of different screens reporting different totals for the same calendar.
Fixed a rare case where an event's map pin could land in the ocean instead of its real address.
Search results across the site no longer flash empty while you keep typing; they stay on screen until the new results arrive.
The favorites menu in the navbar now shows a proper fallback image and an 'Online' label, instead of a broken image or a missing label.
Late-night events ending after midnight now show their correct end time, and multi-day events show 'Runs until' the end date instead of just the start time.
Fixed overlapping avatars, like the who's-going stack, being outlined in the wrong background colour, which made them look see-through where they overlapped.
Fixed some events crediting a performing artist as the organiser; they now correctly show as performing, with a link to their own page.
2026.09.03
3 September 2026
Signing in now uses a 6-digit code emailed to you instead of a link, so a mail scanner that opens the link can no longer use it up before you do. A sign-in that fails now says what actually went wrong, instead of blaming Google.
You can now set your own first and last name on a new account settings page, instead of being stuck with the name your sign-in provider supplied.
The people who run a calendar can now rename it from its settings, with the web address left unchanged so links already shared keep working.
A personal calendar can now be turned into an organisation's, in place: it keeps its events, followers and verified badge, moves to a shorter address, and can take on other admins.
An event a calendar shares now sits in its own timeline in date order, marked as shared above the card, instead of in a separate section below it.
Emails now carry a footer saying who sent them and why they arrived, and show the date and place as tiles that can be read at a glance.
The sign-in email and the overnight discovery digest now carry the same design as every other email this site sends.
A calendar's newsletter now leads with that calendar's own logo and name, with our name reduced to a single line at the foot.
A calendar's logo keeps the same rounded-square shape everywhere, instead of being a circle in lists and a rounded square on its own page.
Adding an admin to a calendar now opens a dialog that takes several addresses at once, and removing one asks for confirmation first.
The page no longer steps sideways when a scrollbar appears or disappears, and the scrollbar itself is thinner.
The calendars screen and the admins card drop lines that explained what the screen already said.
Every calendar can now be followed, including one run from a personal account, and every calendar gets the followers and newsletter tools.
A calendar's past newsletters can now be opened and read in full, instead of showing only the subject line.
A calendar can share as many of other people's events as it likes; the limit of twelve is gone.
Admins are now emailed when a calendar claim arrives, instead of only getting a notification they might not see for days.
The calendars screen shows each event's poster and reads date, time and town under the title, and a calendar tile is a compact row on a phone.
Emails now render correctly in dark and inverted inboxes, including the wordmark.
A calendar refused a newsletter send now reads why the weekly cap exists and when it can send again, instead of only a count.
Every event row now shows who runs it under the title, naming both organisations behind a co-produced event rather than only the one that was typed in.
Buttons that open a dialog, sheet or search palette now announce that to screen readers.
Fixed a newsletter's unsubscribe link being spent when a mail scanner opened it, so people were unfollowed without pressing anything. It now lands on a page that asks first, and an unsubscribe can be undone from there.
An event published as a calendar now names only that organisation in public, instead of also naming the person who pressed Publish and linking their profile.
Fixed a co-produced event telling search engines that only one of the organisations behind it ran it.
Fixed events hosted before calendars existed being credited to the directory rather than to their host, which told those hosts they run no calendar.
Fixed a calendar's home town and country being read from two different events, which could state a place that does not exist.
Fixed attendees' full names being carried in the data of every public event page, when only first names are meant to be public.
Fixed the keyboard focus outline on the public event list being a near-invisible browser default instead of a clearly visible ring.
The contact address on the privacy and terms pages, in the site header and in a claim refusal is now this site's own inbox instead of an unrelated one.
2026.09.01
1 September 2026
Hosts can now publish an event as a calendar they run instead of just themselves, and any admin of that calendar can manage the event afterward.
Calendars can now show a verified badge, granted automatically when a claim is approved, or set directly by staff.
Calendar pages can now list social media links (Instagram, Facebook, YouTube, TikTok, Bluesky, LinkedIn) alongside a website.
Calendar page headers, including the logo and cover photo, now scale smoothly across screen sizes instead of jumping abruptly at one width.
Redesigned the calendar claim request form with a narrower layout, a clearer list of benefits, and copy written for organisations that don't have a website yet.
The calendar settings sub-menu on mobile no longer looks like the tab bar above it wrapping onto a second line.
Calendar pages now show an Events heading above the event list.
Calendar descriptions are now capped at 200 characters, with a live count shown while typing, instead of being silently cut off.
Calendar pages now show a map even when every event is at the same single venue, instead of requiring at least two different places.
The admin review queue no longer lags while typing in the search box or selecting rows.
Calendar pages now show a loading skeleton that matches their own layout, instead of the homepage's.
Calendar pages now generate a share preview image for social media links, built from the page's own logo and cover photo.
Claiming a calendar now sends a confirmation email when submitted, plus a branded email explaining the decision once it's approved or refused.
Fixed the calendar page's cover photo stopping short of the right edge, and the buttons beside it landing on top of it on a phone.
Fixed calendars with no set location showing an incorrectly guessed city; they now show the visitor's own local time instead.
Fixed the bulk approve/reject bar in the admin review queue scrolling out of view instead of staying fixed on screen.
Fixed the 'who is playing' field on host and admin event forms not accepting any typing at all.
Fixed relative timestamps like '2 minutes ago' sometimes flickering to a different value right after the page loads.
Fixed moderators being able to see a calendar's admin email addresses in its guest list; only site admins can now.
Fixed the search box not finding some calendars, including personal calendars and organisations whose name is written with different spacing.
Fixed the 'View calendar' link in the admin and host console not opening for some people; it now opens in the same tab, so Back returns to the console.
Leaving an event or calendar console with unsaved changes now warns before discarding them, instead of navigating away silently.
Fixed a signed-in user's display name and profile picture not updating after their first sign-in, even when their Google account changed.
2026.08.28
28 August 2026
Organisers, artists and venues now have a calendar page of their own at kurdish.events/their-name, listing what they run. Pages we already built from your events can be claimed by the people behind them.
Anyone signed in can start a calendar. The name is checked against what already exists first, so a second copy of a group is not created by mistake, and the web address is yours to pick.
Follow a calendar to hear about what it puts on. Following is the mailing list rather than a bell, and unsubscribing needs no account.
The people running a calendar can write to its followers, sent in the calendar's own name.
Events can name who is performing, and those names link to the artist's own calendar where there is one.
A calendar can highlight other people's events, always shown as somebody else's rather than mixed into what it runs.
A hosted event now says who hosts it under the title, falling back to the host's account name when they did not fill the organiser in.
A calendar is managed at its own address now, with Events, People, Newsletters and Settings, instead of four cards stacked on the page visitors read.
The Add an event button no longer drifts or stutters while the page is scrolled.
The navbar search now finds calendars, not only the events on them.
The who's going list shows first names in public, with the full list open only to people who joined the same event.
A calendar can be given a logo and a cover picture as it is created, and changed later in its settings.
Both places that offer a calendar now say how many events it has.
An event taken off the site no longer keeps serving its poster picture.
Nightly event discovery no longer skips events outside Europe and North America. The catalogue has always been worldwide.
A refused picture upload now names the format it found, instead of saying the file could not be read at all.
2026.08.17
17 August 2026
AI discovery is now a set of routines staff can create and edit: a country searched on a schedule, or a saved search written in your own words, each with its own languages, cadence and model.
Every discovery run now leaves a readable report: the searches it made, every page it opened and what happened there, and each event it kept or dropped with the reason. A moderator can overrule any drop with Add anyway.
The venue, map and arrival note now sit in one location card on the event page, with the note labelled 'Arrival info' instead of reading as a third address line.
Run now on a discovery routine answers straight away and the search carries on in the background, so the report can be left and come back to while the run is still going.
The admin dashboard now says when a discovery routine has stopped finding anything or has stopped reading pages at all.
AI discovery no longer proposes events it found on our own site. Those are shown as 'Our own listing' rather than counted as finds, and one of our own pages can never become an event's link.
Each discovery run now searches one routine with its own full time budget, so countries that were cut off before the run ever reached them are searched.
A discovery run whose model replies in prose instead of the expected answer is asked once more, instead of throwing away a search that had already taken minutes.
A discovery run that failed now shows what it searched before it failed, instead of an empty timeline that looked the same as a run which never started.
Only the guest who sent an event in can claim it into an account. A published event filed by our own bulk import could previously be attached to any account, which exposed its submitter-only details and review notifications.
A repeated submission, from a double-click or a retry, is answered before a venue lookup is paid for, so the day's map-lookup allowance is no longer spent on events that were already saved.
The bulk importer that attaches posters crashed on every run since early August, and works again.
A temporary failure during a bulk import no longer costs the event its poster or records it as rejected. The event is left for a later run to file properly.
2026.08.14
14 August 2026
A privacy policy and terms of service, linked from the footer, covering what the site stores, who processes payments, and how hosting and ticketing work.
Admins get a Limits and usage screen under Analytics, showing what the site is allowed to spend each day and how much of today is left.
The favorite button now reads 'Favorite' for signed-out visitors too, instead of 'Sign in to favorite'. Tapping it still takes you to sign in.
Event lists load their next page as you scroll toward the foot, on the homepage, the review queue and My events. The Load more button stays for anyone who outruns it.
Long event lists open and scroll faster: rows off screen are no longer drawn, and pages fetch far less in the background.
New Theater category for staged plays, which used to be filed as Other.
Events found by the nightly AI sweep now arrive with a poster picture taken from the page they were found on.
Bulk imports now ask the site what it already lists before filing anything, so a near-certain repeat no longer lands in the review queue as a duplicate to resolve by hand.
Applying a web search finding on the review console no longer reverts edits the moderator made on that page, including ones already saved.
Events found by the nightly AI sweep no longer carry made-up links. A page is now checked before it becomes the event's link, and unproven pages are labelled rather than presented as verified.
The date read back on the submit card and the When button showed the day before for visitors west of Greenwich. It now shows the date you picked.
Switching between Upcoming and Past and back no longer jumps the page thousands of pixels down.
The date range filter pill read 'Jun 20' where every other date on the site reads '20 Jun'.
2026.08.11
11 August 2026
The submission chat now always shows a Start over button, so a draft can be cleared and begun again at any point, instead of only after an event was sent in. Typing 'start over' does the same thing.
A web search on a submission is no longer lost when the connection drops or a phone sleeps mid-request, and the page it runs on now answers faster.
Event and settings pages no longer rebuild themselves twice after a change is saved.
'Search the web for more info' on a submission now really searches the web. It had been returning the AI's own recollection of the draft, with no sources behind it, and more recently failing outright with a temporarily unavailable message.
'Find a better picture' now works on pages that turn away automated readers, and no longer cuts picture links from common image services in half, so pages that reported no pictures at all now offer them.
A link found by web research is now saved as the page it really points to, instead of a Google address that stops working within days of the event being published.
An accepted AI suggestion no longer appears twice in an event's review timeline, a minute apart, with the same details on both.
The sources list under a web search now shows the pages the AI actually read, instead of always being empty.
Events the project researched and filed itself are now labelled as such in the review timeline, instead of appearing as though a member of the public had submitted them.
The AI settings screen no longer reports a model as ready to use when it cannot call tools, which would have quietly broken every AI feature on the site.
2026.08.10
10 August 2026
Staff picking a better picture for an event now see each option as a full card with its real size and weight, instead of a row of tiny cropped thumbnails. Pictures the site is not allowed to download are labelled and linked, so they can be saved and uploaded by hand.
The Manage event button on your own event's panel is now plain grey instead of red, so it no longer reads as a warning on a published event.
A poster taken from a link now arrives at full resolution when a larger original exists, instead of the smaller copy the page happened to show.
Switching between Upcoming and Past, changing filters, or moving between review queue tabs now keeps the page in place: the rows dim while the new ones arrive, instead of the whole section being replaced by a grey placeholder.
Buttons now show a spinner while they are working, across the whole site, instead of looking frozen until the page catches up.
Staff opening an event they submitted themselves now land on the page where they can change it, instead of a read-only copy with a second identical button to press. The read-only view is still one press away, as View as submitter.
Fixed a blank placeholder image being suggested as an event's poster, and real photos being turned away as the wrong format when the site that served them mislabelled them.
2026.08.07
7 August 2026
Hosts, submitters, and staff now manage an event from one page, with editing, its review history, and duplicates or the guest list side by side in tabs. A Manage event link on the event's own page opens it, and the panel says who can see it.
Your own event now says each thing once: a published hosted event simply reads as published instead of adding that a moderator still checks it, and the 'only visible to you' notice sits on the poster rather than repeating the panel above it.
Event row posters on the homepage and browse lists now fill the row's full height instead of leaving gaps above and below.
The Possible duplicates card now always shows on the review page, saying 'No possible duplicates' instead of quietly disappearing when there are none.
The review queue, the public event list, and My events now keep your place when you come back from an event, including loaded pages, the search term, and the scroll position, so a refresh or a shared link lands on the same view.
Creating an event now asks before you leave the page with unsaved work, instead of silently discarding a part-written event.
Duplicate detection now ignores accent differences, so 'Cîwan' and 'Ciwan' count as the same name instead of two listings for one event slipping through review.
Search results come back faster, with searches now using their index instead of scanning every published event.
Event pages now load their details once per visit instead of twice, so they open a little faster and cannot show two versions of the same event.
Links shared to WhatsApp and other messaging apps show the event poster again: about a fifth of events had an image too large for the preview, which failed silently with no picture at all.
A staff takedown of a hosted event now tells the host that staff removed it and that saving sends it back for review, instead of claiming the host took it down and could relist it themselves.
Uploading a file that is not really an image now says 'Unsupported file type' instead of blaming a failed save.
Editing or approving an event now refreshes its public page right away instead of leaving an older copy on screen.
The staff Users page now lists every account instead of the first 200, with a search box to find someone by email or name. New sign-ups past that limit were invisible, so they could not be promoted.
My events now has a Load more button instead of stopping at your first 200 events.
The review queue's duplicates chip now updates as soon as you resolve a pair in the compare tool, instead of staying stale until a manual refresh.
Opening an event that has an address but no map no longer reports an unsaved change that nobody made.
Rows in the review queue now show a pointer cursor, matching the fact that clicking anywhere in the row opens the event.
2026.08.04
4 August 2026
Homepage and browse event rows redesigned: time and location now share a lighter, consistent style so the title stands out more. The category tag moved to the bottom of the card and now shows on phones, not just wider screens.
2026.08.03
3 August 2026
Event cards on the home, favorites, my events, and attending pages now show just the city and country, dropping the venue name, which was often a full street address.
2026.08.02
2 August 2026
Staff now have an Analytics dashboard with charts for category mix, submission sources, rejection reasons, top cities, review turnaround, and RSVP engagement.
Settings is now split into separate AI, Images, and Maps pages shown in a left-side menu, and the desktop layout no longer wastes most of the screen.
The ticket or event link field now has its own 'Open link' action to open it in a new tab, separate from editing.
2026.07.31
31 July 2026
Submitters can now see the full review timeline for their event, from submission to decision, and rejection notices explain why with a clear, consistent reason instead of free text.
Review timeline entries no longer repeat who did something in both the title and the byline below it.
Hosting your own event now has its own dedicated form, separate from the AI submission chat, with capacity, waiting list, and approval settings available while creating the event instead of only after it's published. Choosing between hosting and sharing an event now opens as a quick modal instead of a separate page.
Search, in both the admin review queue and the public navbar, now finds events even with typos or missing accents, like matching 'hozan dino' to 'Hozan Dino'.
The 'fill in missing venue pins' tool in Settings now lists each waiting event by name, date, and venue instead of just a count, shows every one instead of only the first 5, and reports correctly even when there are none, with when it was last checked.
The search palette (Ctrl+K) can now filter results to upcoming or past events, and shows more results on screen, especially on mobile.
The review queue's Duplicates column now shows in every tab, including Published, so a duplicate that slipped through review is no longer invisible.
The staff review badge in the navbar can now show counts past 9 instead of capping at '9+'.
Event pages no longer shift around while loading, and posters now show at their true size instead of always being cropped to a fixed shape.
Fixed events not reliably getting a map pin when created, edited, or found automatically; only one of several paths used to resolve it, so some events, including ones with a corrected address, could end up with no map or the wrong one.
Fixed event pages showing an error screen instead of loading for visitors whose browser can't render maps; the map area now shows a friendly message instead while the rest of the page works normally.
Fixed the review queue's duplicate-events badge showing stale or incorrect counts that didn't match what the compare tool actually found.
Fixed event web addresses mangling Kurdish and Turkish letters like 'ı', so they now convert correctly instead of dropping the letter.
Fixed saving changes to your hosted event navigating you away from the edit page instead of keeping you there.
Fixed the review queue's bulk approve, reject, and take-down buttons showing no loading feedback while running, so acting on several events at once could look frozen instead of working.
Fixed the submission chat replying with a canned message instead of starting a new draft when you typed 'reset', 'new', or 'submit another' after submitting an event.
2026.07.26
26 July 2026
Hosted events now support RSVP: signed-in users join in one tap, guests join with just a name and email, hosts can set a capacity with an automatic waiting list or require approval, and everyone gets a confirmation email plus an add-to-calendar option.
Event pages now show an interactive map you can pan and zoom instead of a static picture, and Directions opens the actual venue instead of a random dropped pin.
Staff can now fill in missing map pins for existing events with one click from Settings.
The admin AI settings page is now called Settings, with separate sections for AI, Images, and Maps now that it covers more than AI.
The private preview banner shown when viewing an unpublished event is now a compact pill instead of a plain box.
The filter toggle button now reads "Filter" instead of "Filters".
Typing an event address by hand now offers matching suggestions as you type, fully keyboard-accessible, so the map pin always matches what you typed.
Venue maps now appear as soon as an address is entered instead of only after a later repair, and addresses too vague to place precisely no longer show the wrong location.
Admin review and My events pages now link straight to the event's public page for a quick look.
Fixed the browser Back button resetting the Upcoming/Past toggle and the admin review status tab instead of returning to the one you were on.
Fixed the homepage event count only including upcoming events instead of all published events.
Fixed a submitter's or staff's private preview of a pending or rejected event showing a placeholder icon instead of the actual uploaded poster.
2026.07.21
21 July 2026
Staff now have a Review shortcut in the navbar with a badge showing how many events are waiting for review.
Links shared to social media and messaging apps now show a preview image, title, and description instead of a blank card.
The home page introduction now mentions RSVPing and ticketing directly.
Event pages now use readable web addresses (event name and city) instead of random IDs; old links still redirect automatically.
Events can now be tagged Education, for classes, workshops, and courses, separate from one-off lectures.
Search results now show an event's poster photo instead of a generic category icon when one is available.
Fixed a submitter's own pending or rejected event showing no photo on My events, even after a poster was uploaded.
Fixed the submit chat showing a generic prompt after choosing "Paste a link," instead of hinting to paste a link.
Fixed setting an event's end time to midnight the same day as the start silently creating a backwards time range; the app now catches this and offers to move the end to the next day.
2026.07.20
20 July 2026
Added a 'Reset image cache' button in AI settings to force browsers to show freshly repaired poster images instead of stale cached copies.
The account avatar icon in the navbar is now the same size as the other navbar icons.
Staff doing bulk review work no longer share the same rate limit as anonymous visitors on the same network.
Fixed the location picker dropping a place's name for parks, squares, and city districts (like Zuiderpark) that have no street number.
Fixed a duplicate header appearing at the top of the page-not-found screen.
Fixed the poster repair tool missing corrupted large images because it only checked the smallest thumbnail size.
2026.07.19
19 July 2026
Events can now be fully online: paste a meeting link or choose Online event from the location search, and browse events filtered to Online only.
Staff can repair broken poster thumbnails with one click from AI settings, with live progress as it scans the library.
Navbar icons (search, favorites, notifications, theme toggle) are bigger for easier tapping.
The Submit button is no longer disabled while your draft is incomplete: tapping it now highlights exactly which fields still need attention.
Fixed several rough edges in the duplicate comparison tool: selecting a listing no longer scrolls the page, the tickets link is clickable, and the mobile layout is tidier.
Fixed corrupted poster thumbnails appearing in the staff review queue.
2026.07.18
18 July 2026
Poster picking from links got smarter: paste a link anywhere in the chat to grab its photo, tap through multiple options when a page offers more than one, and get the sharpest full version instead of a cropped preview.
Staff can trigger 'Find a better picture' on any event to re-search its link for a better poster image.
The admin review queue now loads more results with a Load more button instead of silently stopping at 500.
Staff can now compare two possible duplicate events side by side, posters included, and resolve them with one click to keep, reject, or mark as not a duplicate.
The review timeline now shows reviewer identity on hover and how many details the AI filled in.
You can now clear an event's end date and time instead of being stuck with a value once set.
Submitting an event no longer creates a duplicate entry if you click submit twice or your connection retries.
Fixed the event draft card sometimes appearing twice after a mid-chat link extraction on mobile.
Fixed the assistant sometimes saying it updated your draft when nothing actually changed.
2026.07.17
17 July 2026
Pasting an event link now automatically grabs the page's photo and uses it as the event poster, even on pages that block automatic reading.
The submission chat now offers a clear "fill it in yourself" option alongside the AI suggestions, and the mobile chat header has a lighter, translucent look.
Staff correcting an event's address during review can now search for the location with the map picker, and a quick Edit link appears on the event page for staff viewers.
The staff review queue is now a single To review inbox instead of two separate lists, with show or hide columns, one-click approve or reject on each row, and quick preview or edit links.
The event submission chat now streams its replies as they're written and remembers the full conversation, so it can ask clarifying questions instead of following a fixed script.
You can keep asking the assistant questions about your event after you've submitted it.
Switching between Upcoming and Past events, and between staff review tabs, no longer jumps the page back to the top.
On short pages the footer now sits at the bottom of the screen instead of floating partway up with empty space beneath it.
Editing an event that staff had rejected now sends it back for review instead of republishing it directly.
Event details can now be extracted from links behind bot-protection walls (like Cloudflare) that previously failed to load.
2026.07.16
16 July 2026
Add a location by searching for the venue: pick a result and the venue, address, city, and country all fill in at once, or keep what you typed as a custom address.
The event submission form has a cleaner, more polished layout: always-visible fields, a combined start and end timeline, and simple pick-only calendar and time inputs.
An event's time zone is now set automatically from its location; you only choose one for online events or countries with several time zones.
You can now add, replace, or remove an event's poster image when submitting, and staff can do the same during review.
You can now enter and correct an event's end date and time when submitting, so multi-day events are easy to add.
The submit button no longer looks active while doing nothing; it turns on only when the event is ready and names what is still missing, like a time zone or category.
2026.07.15
15 July 2026
The whole site now uses one navigation menu on mobile and in admin, instead of two different ones.
The floating "Add an event" button collapses to just its icon while you scroll, expanding again at the top of the page.
The event draft card can now be dismissed with a downward swipe from anywhere on it, not just its handle.
Saved events are now called Favorites, with a heart icon, and have their own page; My events and My submissions have merged into one list on your account.
Submission errors now show a clear, friendly message instead of the raw AI provider error, with details still logged for staff.
2026.07.14
14 July 2026
Signed-in hosts can now list their own event and have it publish instantly instead of waiting for review, manage it from a new My events tab, and staff get a Needs review lane to spot-check hosted events afterward.
The floating "Submit an event" button is now labeled "Add an event" and a size smaller on mobile.
The event submission chat has a refreshed look and takes over the full screen on mobile, with a back button to return to the choice screen.
The first AI-drafted reply in the submission chat now shows a clickable preview card with a thumbnail, and the "Ready" status is easier to spot.
The three starter suggestions in the submission chat (photo, link, description) now have distinct icons.
"Just describe it" in the submission chat now only focuses the text box instead of pre-filling an example.
The event draft preview shows more of the poster, and clicking it opens a full-size view.
AI settings now warn when the selected provider can't fetch links directly, and a failed link submission shows a clearer explanation.
Fixed some AI models failing to extract event details when they ignored the requested output format.
2026.07.13
13 July 2026
Admins can add any OpenRouter model in AI settings and check what it can read and its price before selecting it.
The event detail page now shows a single "Going" button instead of separate Going and Interested options, since Interested overlapped with saving an event.
Event times near daylight saving transitions now resolve consistently, and submissions with impossible calendar dates are rejected with a clear error.
The bookmark icon on event cards now shows for signed-out visitors too, linking to sign-in instead of disappearing.
2026.07.12
12 July 2026
The submission review timeline now includes an AI web research step, with a hover card comparing the original and proposed changes.
A notification bell shows updates on your account, starting with alerts when your submitted event is approved or rejected.
Mark events as going or interested, and see them together in a new Attending tab on your account page.
A daily automated sweep discovers new events from trusted sources and web searches, adding them to the review queue, with a morning email digest for staff.
The review queue loads faster, and approving or rejecting an event updates the list instantly.
Fixed review queue stat tiles wrapping to multiple rows on mobile.
2026.07.11
11 July 2026
Submit events by chatting with our AI: drop a poster, paste a link, or describe your event in any language, and the AI builds the draft live while you correct it by talking.
Search events from the navbar or with Ctrl+K: titles, cities, venues, and organizers, with results as you type.
The bookmark icon in the navbar now shows a quick view of your saved events, with poster thumbnails and a badge for the count.
Switching between upcoming and past events on the home page is now instant.
Reviewers can hover a submitter's name to see who they are and their track record.
The collapsed admin sidebar now shows a compact logo instead of a squeezed one.
2026.07.10
10 July 2026
After publishing an event, reviewers stay on the page, and each review shows which AI assistant read the submission.
Moments from the current minute now read as just now instead of a time in the future.
The review page no longer breaks its layout on medium-sized screens.
2026.07.09
9 July 2026
Browse events on a timeline split into upcoming and past.
Every submission now shows a review timeline from arrival to decision, with poster previews that open full screen.
Your profile picture from Google sign-in now shows in the account menu.
A friendlier sign-in page with clearer wording.
Event posters load faster everywhere thanks to right-sized images.
The logo now takes you back home from anywhere.
2026.07.08
8 July 2026
Sign in to save events and follow your submissions from your own account page.
Choose light or dark mode from the header; your preference is remembered.
Moderators can approve or reject several submissions at once, with a redesigned queue and a submissions chart.
A new logo and warm brand colors across the whole site.
Events are organized into twelve clearer categories, from Newroz to markets.
One passwordless sign-in for everyone. Staff use the same door as visitors and their role follows automatically.
2026.07.07
7 July 2026
Browse Kurdish community events across Europe and North America in one place.
Submit an event with just a poster, link, or PDF: AI reads it and drafts the event details for you, and a person checks everything before it goes live.
A review dashboard where the team checks every submission, with duplicate detection to catch repeats.
When a poster leaves gaps, the AI searches the web to fill in the missing event details.