Changelog

[2.0.1] - 2026-10-23

Fixed

  • Fix locale not being set correctly in live views (@nyght_dev)
  • Fix a crash when viewing the user details of a user without birthday (@nyght_dev)

2.0.0 - 2026-10-22

Breaking changes and deprecations

This is a major release that comes with a few breaking changes.

First, #187 decouples roles from permissions. Permissions are now assigned to fixed access levels, not to roles anymore. After the migration, all users will have the staff access level. To update these access levels according to the role names, run this script, from the lowest access level to the highest:

UPDATE memberships AS m
SET access_level = 'owner' -- the access level to set
FROM memberships_roles AS mr
INNER JOIN public.roles r ON r.id = mr.role_id
WHERE m.id = mr.membership_id
  AND r.name = 'Bartender' -- the role name
  AND m.organization_id = '0787fc60-dfe1-4342-bf88-bd91917077f7' -- the org id

Don't forget to set an owner in the end.

The second important point is the tenants URL is changing, from tenant.example.com to example.com/orgs/tenant. A redirection is configured, the old URL is being sunset and will be removed in summer 2027.

Changed

  • Refactor the permission system (#187) (@nyght_dev)
  • Implement Phoenix scopes (#311) (@nyght_dev)
  • Replace Minio in development environments (#313) (@nyght_dev)
  • Refactor multi-tenancy (#314) (@nyght_dev)
  • Migrate from ExCldr to Localize (#315) (@nyght_dev)
  • Clean the API (#317) (@nyght_dev)
  • Rename Members to Memberships in the code and database (#316) (@nyght_dev)
  • Rename users skills to bio (@nyght_dev)

The nyght jam

This release's track: OK Go - Here It Goes Again


1.8.1 - 2026-08-14

Added

  • Add organization-scoped API Bearer tokens and a read API for members, shifts, applications, and shift reports (#349) (@balmerbruno1993)
  • Add organization UI to create and revoke API tokens (#349) (@balmerbruno1993)

The nyght jam

This release's track chosen by @balmerbruno1993: Dr. John - Such a Night


1.8.0 - 2026-07-24

Breaking changes

User read_all permission has been broken down into read and read_details permissions. These permissions are not granted automatically, roles have to be updated manually.

Changed

  • Add new permission for sensitive personal information (#294) (@nyght_dev)
  • Remove Honeybadger for monitoring (@nyght_dev)

Fixed

  • Fix crash when mutiple applications in waiting for replacement state (#309) (@nyght_dev)

The nyght jam

This release's track: Cowboy Hunters - Perfect (Exceeder)


1.7.1 - 2026-06-24

Fixed

  • Fix in-situ integration logs (#293) (@nyght_dev)

The nyght jam

This release's track: Emma Louise, Flume - Shine, Glow, Glisten


1.7.0 - 2026-06-12

Added

  • Add integration logs (#293) (@nyght_dev)

Changed

  • Trim in-situ secret keys before using it (@nyght_dev)

The nyght jam

This release's track: felicita, Caroline Polachek - marzipan


1.6.3 - 2026-06-02

Fixed

  • Fix member search (@nyght_dev)

The nyght jam

This release's track: Gidge - For Seoul Pt I


1.6.2 - 2026-06-01

Changed

  • Refactor the PubSub code (#307) (@nyght_dev)

Fixed

  • Fix the dropdown not opening on some occasion (#291) (@nyght_dev)

The nyght jam

This release's track: Black Country, New Road - Basketball Shoes


1.6.1 - 2026-05-29

Added

  • Add banned members (#302) (@nyght_dev)

Changed

  • Avoid deleting shifts applications when deleting a member (#302) (@nyght_dev)

The nyght jam

This release's track: Lindstrøm - Closing Shot


1.6.0 - 2026-05-25

Added

  • Add desired roles selection when joining an organization (#287) (@nyght_dev)

Changed

  • Refactor organization joining flow (#287) (@nyght_dev)

Fixed

  • Fix keyboard shortcuts (@nyght_dev)
  • Fix past event label showing too soon (@nyght_dev)
  • Fix full name being displayed in the staff list instead of being redacted (@nyght_dev)

The nyght jam

This release's track: Clark - Dolgoch Tape


1.5.2 - 2026-05-10

Added

  • Add a password toggle button to password fields (#298) (@nyght_dev)
  • Add feedback when applying to a shift (#299) (@nyght_dev)
  • Add an organization option to choose the default tab on public event page (#300) (@nyght_dev)

Fixed

  • Fix member edition modal (@nyght_dev)

The nyght jam

This release's track: Nui Blanc - Nausea


1.5.1 - 2026-05-09

Fixed

  • Add missing Oban migration (@nyght_dev)

The nyght jam

This release's track: Nathan Fake - The Sky Was Pink (Holden Remix)


1.5.0 - 2026-05-08

Added

  • Add locations to shifts (#29) (@nyght_dev)

Changed

  • Improve the modal component (@nyght_dev)

The nyght jam

This release's track: GENER8ION, Yung Lean - STORM I


1.4.1 - 2026-04-27

Fixed

  • Fix the prod configuration, it was set to single organization mode (@nyght_dev)
  • Fix overflowing content on the app layout (@nyght_dev)
  • Fix the version in the footer (@nyght_dev)

The nyght jam

This release's track: Gregor Tresher, Laurent Garnier - Le Meilleur Est à Venir


1.4.0 - 2026-04-26

Added

  • Add the public event list and event detail page (#176) (@nyght_dev)

Changed

  • Redesign app navigation (#290) (@nyght_dev)
  • Refactor base templates to follow Phoenix 1.11 best practices (@nyght_dev)

Fixed

  • Fix the dropdowns not opening after an update (#291) (@nyght_dev)

The nyght jam

This release's track: James Blake - Make Something Up


1.3.4 - 2026-02-27

Fixed

  • Fix the event filters in API (#286) (@nyght_dev)

The nyght jam

This release's track: The Chemical Brothers - Asleep From Day


1.3.3 - 2026-02-18

Fixed

  • Fix the event filter/search (#284) (@nyght_dev)

The nyght jam

This release's track: Sinaïve - (SS) Superstar


1.3.2 - 2026-02-15

Added

  • Add events search bar (#259) (@nyght_dev)
  • Add members search bar (#260) (@nyght_dev)
  • Add indication an event is in the past (#284) (@nyght_dev)

Changed

  • Disable shift applications for past events (@284) (@nyght_dev)

The nyght jam

This release's track: The Psychotic Monks - Minor Division


1.3.1 - 2026-02-13

Changed

  • Update OTP from 27.3 to 28.1.1 (@nyght_dev)

Fixed

  • Fix shifts staff count issue when there's an unlimited shift (#283) (@nyght_dev)

The nyght jam

This release's track: Gelli Haha - Piss Artist


1.3.0 - 2026-02-06

Added

  • Add new birthday field to users (#277) (@nyght_dev)
  • Add new t-shirt size field to users (#280) (@nyght_dev)
  • Add new skills field to users (#278) (@nyght_dev)

Changed

  • Update Elixir from 1.18.2 to 1.19.3 (@nyght_dev)
  • Redirect the users to the profile edition page when no birthday is set (#277) (@nyght_dev)

The nyght jam

This release's track: DITTER - Eternity


1.2.5 - 2026-01-16

Changed

  • Revert the changes made to the clustering configuration in the previous release (@nyght_dev)

The nyght jam

This release's track: Charli xcx - Wall of Sound


1.2.4 - 2026-01-16

Added

  • Add an email testing tool (@nyght_dev)

Changed

  • Remove the clustering configuration from the release script, it should be configured with environment variables (@nyght_dev)

Fixed

  • Fix homepage membership status update (#276) (@nyght_dev)
  • Fix dropdown actions in the event list (#275) (@nyght_dev)
  • Fix email rendering in development environment (@nyght_dev)

The nyght jam

This release's track: mary in the junkyard - ghost


1.2.3 - 2026-01-08

Fixed

  • Fix date incoherence between nyght and in situ (#273) (@nyght_dev)
  • Fix syncing issues when renaming an event (#274) (@nyght_dev)

Changed

  • Improve DX and CI (@nyght_dev)

The nyght jam

This release's track: Ultraísta - You're Out


1.2.2 - 2026-01-07

Added

  • Add Honeybadger for application monitoring (@nyght_dev)

Changed

  • Improve DX and CI (@nyght_dev)

The nyght jam

This release's track: Styx - Mr. Roboto


1.2.1 - 2026-01-03

Changed

  • Disable poster synchronization with In Situ temporarily (@nyght_dev)

The nyght jam

This release's track: Simo Cell - Oh No!


1.2.0 - 2026-01-03

Added

  • Add the In Situ integration (#241) (@nyght_dev)
  • Add a changelog page (#145) (@nyght_dev)

Changed

  • Update Phoenix live view to 1.1 (#270) (@nyght_dev)

The nyght jam

This release's track: Holographic Field - Purple Shore


1.1.2 - 2025-12-08

Fixed

  • Fix the link in the confirmation email to change email address (#266) (@nyght_dev)

The nyght jam

This release's track: Slow D's - Lully


1.1.1 - 2025-12-08

Added

  • Add link to go back to the homepage (#264) (@nyght_dev)

Changed

  • Update the event details page UI (#254) (@nyght_dev)

Fixed

  • Fix the next/previous event button (#254) (@nyght_dev)

The nyght jam

This release's track: TOMORA - RING THE ALARM


1.1.0 - 2025-10-27

Changed

  • Clean translations domains (#246) (@nyght_dev)
  • Unify email templates (#255) (@nyght_dev)
  • Update gettext, ex_cldr and related libraries (@nyght_dev)

Added

  • Add another shift application button where the previous one were (@nyght_dev)
  • Add third-party integration system (#240) (@nyght_dev)

Fixed

  • Fix cursor on clickable avatar components (#250) (@nyght_dev)
  • Fix missing current member in the attachment modal (@nyght_dev)

The nyght jam

This release's track: Saya Gray - DIZZY PPL BECOME BLURRY ;)


1.0.2 - 2025-09-11

Changed

  • Change the healthcheck endpoint handling (@nyght_dev)
  • Change the default icon for the join button of shifts (#256) (@nyght_dev)

Added

  • Add a count of applications waiting replacement in the shift component (#256) (@nyght_dev)
  • Unfold shifts on page load for admins (#256) (@nyght_dev)

Fixed

  • Fix cursor on clickable avatar components (#250) (@nyght_dev)
  • Fix missing current member in the attachment modal (@nyght_dev)

The nyght jam

This release's track: Alice Longyu Gao - LET THE MUSIC TALK


1.0.1 - 2025-08-20

Fixed

  • Fix event copy (#251) (@nyght_dev)
  • Fix wrong openings count in shift stats (#252) (@nyght_dev)
  • Fix shift edition form (#253) (@nyght_dev)

The nyght jam

This release's track: Anything Maria - Cook Him Up (Yuksek remix)


1.0.0 - 2025-08-08

After more than 3 years of work, this is the initial release of nyght! This release contains the work of @nyght_dev and @Houlee, and some translations by @Atalanttore and @tace16.

The nyght jam

This release's track: The Shoes - Time To Dance