Pages
Features & Website Help & Documentation Changelog
Legal
Privacy Policy Terms Legal Notice
Language
🇩🇪 Deutsch 🇬🇧 English
Interactive introduction guide, GEMA knowledge section on website
  • Interactive onboarding guide: On first launch, an 11-step guide walks you through all the key areas of the app – from profile and settings through import, setlists and repertoire all the way to the GEMA export. The relevant menu item is highlighted at each step and a contextual popover explains what to do.
  • Restart at any time: The guide can be launched again at any time via Settings → Restart introduction guide.
  • Skip option: The guide can be skipped at any point and resumed later from Settings.
  • GEMA knowledge section: The website at djreport.com now includes a dedicated section explaining when setlist submission to GEMA is mandatory, who benefits from filing, what deadlines apply, and what happens if you miss them.
Event Wizard improvements: selection, navigation and step flow
  • Selecting existing entries: In steps 2–4 (organiser, venue, programme manager) a unified search field replaces the previous picker. When focused, up to 15 recently created entries appear immediately. The currently selected entry is shown with a green checkmark above the search field.
  • Automatic step advance: After saving in steps 2–4, the wizard automatically moves to the next step – no need to click "Next" manually.
  • Navigation arrows always visible: Back/Next arrows in the wizard header are now always visible, even after the first partial save.
  • "I am the organiser" checkbox: Now correctly retained when navigating between steps.
Track times without limit, tooltip help, Excel export fix
  • No more 3-hour limit: Track time calculation now works for sets longer than 3 hours. Instead of blocking, soft warnings are shown (non-blocking): set shorter than 30 minutes, or sum of track times exceeds set length.
  • No timestamp with custom filename: When a custom filename format is enabled in Settings, no timestamp is appended. Only the standard fallback filename still receives a timestamp.
  • Tooltip help: The option to enable tooltips under Settings > General is now much more prominent – with its own info box, heading, and toggle.
  • Excel compatibility for GEMA export: Exported GEMA XLSX files can now be opened correctly in Microsoft Excel.
Repertoire matching on import, Serato diagnostics, default mapping, artist profiles paywall
  • Repertoire matching on import: When importing from Rekordbox, Serato, CSV or the Import Wizard, tracks are now automatically matched against your repertoire. Work numbers, ISWC codes and contributors are filled in on a match – no manual follow-up needed.
  • Serato diagnostics: A new diagnostics button in the Serato settings shows a detailed report on the detected Serato folder, available crates and any configuration issues.
  • Default mapping: Template mappings can now be marked as the default. The default mapping is automatically pre-selected in the Event Wizard – no more manual selection needed.
  • Unified paywall: Without a Manager Full Access subscription, the Artist Profiles section now shows the same clear paywall as the Manager section – with a feature list, subscription button and link to the licence tab. Any existing profiles are listed subtly below.
  • Localisation – sorting: Sort options and search field placeholders are now correctly translated in the English UI.
  • Serato import layout: Import controls are only shown when the Serato path is configured. A warning is displayed when the path is missing.
Drag & drop import and sorting in setlists
  • Drag & drop import: Audio files can now be dragged directly from Finder or a DJ application (e.g. Rekordbox, Serato) into the setlist area. DJReport reads the metadata automatically and adds the tracks immediately – no need to go through the import section.
  • Drag & drop sorting: The order of tracks in a setlist can now be rearranged by drag & drop. Grab a track, drag it to the desired position and release – the new order is saved instantly.
Track split, Rekordbox writeback preview, Event Wizard fixes
  • Track split: Automatically detects when artist and title are stored in the same field (e.g. "Daft Punk – Get Lucky") and suggests a clean separation. Supports 8 separator types with a confidence score. Editable suggestions with a swap button and confidence badges.
  • Rekordbox writeback – preview dialog: Before writing track data to the Rekordbox database, a comparison table is now shown: current Rekordbox value next to the suggested correction. Changed fields are highlighted in colour. Selective selection via checkbox (all/none/individual).
  • Duplicate fix: Editing an organiser, venue or responsible person in the Wizard was incorrectly creating a duplicate instead of updating the existing entry. Fixed.
  • Data retained: All form data entered in the Wizard is now preserved when navigating back and forth between steps.
Clean Tracks, Rekordbox Sync, setlist export readiness
  • Clean Tracks: New automatic algorithm that detects and corrects common metadata issues in imported tracks. A typical case: artist and title are stored together in the title field (e.g. "Daft Punk – Get Lucky") – DJReport automatically splits them into the correct fields. Results are shown as a before/after preview and can be applied with a single tap. Available from ArtistSYNC.
  • Export readiness (ready badge): Setlists now show a green checkmark (export-ready) or an orange warning triangle (incomplete tracks) in the overview. The badge displays a tooltip indicating how many tracks are missing a title, artist or duration.
  • Track validation: Tracks with missing required fields (title, artist, duration) are highlighted with a red border in the editor. An orange warning banner above the list breaks down how many fields are missing.
  • Rekordbox Sync: Corrected track data (title, artist) can now be written back directly to the Rekordbox database. A preview shows the current Rekordbox value alongside the suggested correction; individual corrections can be selected via checkbox. An automatic database backup is created before every write operation. Available from ArtistSYNC.
Global repertoire autocomplete, Share button, Performance, Wizard & import fixes
  • Global autocomplete: Title and artist suggestions from the repertoire are now available in all three track editors – manual setlist, setlist editor and Event Wizard step 7. Selecting a title automatically fills in all fields: artist, work number, ISWC, composers, lyricists, publishers and arrangers.
  • Share button in send dialog: A dedicated "Share" button has been added alongside the email "Send" button. It uses the macOS sharing menu, enabling delivery via AirDrop, WhatsApp, Messages, Notes and other services. Only visible with an active ArtistSYNC subscription.
  • Step 7 – Compact layout: Header area redesigned: headline and GEMA toggle now on one line, setlist name and linked setlist side by side, bulk picker inline. More tracks visible without scrolling. Horizontal scrollbar for wide tables.
  • Event Wizard step 7: Track list switched to LazyVStack – only visible tracks are rendered. Repertoire suggestions are now cached instead of recalculated on every render. AnyView wrappers removed for more efficient view diffing.
  • Repertoire matching: Matching calculation now runs asynchronously in the background. Repertoire normalisation is pre-calculated once instead of per track and candidate.
  • Autocomplete – popover fix: Suggestions are now displayed correctly across ScrollView boundaries. No more clipping of input fields within lists.
  • Event Wizard – duplicate fix: When editing an existing promoter, venue or program manager in Wizard steps 2–4, a duplicate entry was incorrectly created instead of updating the existing one. Fixed.
  • .djreport import – setlist fix: When importing a .djreport file with an event, two setlists are now created: a standalone copy in the library and an event-specific copy. Edits in the Wizard only overwrite the event copy.
  • .djreport re-import – protection: On re-import, only the standalone setlist is updated. The event copy remains unchanged.
  • .djreport file opening: The app no longer closes when a .djreport file is opened from an external app (e.g. Mail, Outlook) while DJReport is already running. The cause was an incorrect bundle configuration that prompted macOS to replace the existing window.
  • Track time popover: The "Calculate track time" popover in Wizard step 7 now closes automatically after tapping "Manual calculation".
Repertoire improvements, Matching, Dashboard, Tier Badge Popover
  • Improved matching: Hit rate increased – threshold and weightings optimised, title minimum score prevents false positives.
  • Editor role: Arrangers/editors are now detected from the repertoire and applied automatically on track import.
  • Original publisher preference: Original publishers are now prioritised over sub-publishers during assignment.
  • Profile filter: Artist profile filter and selection in the repertoire are only visible with Manager Full Access.
  • Duplicate dialog: All four options (import / skip / replace / merge) now include explanatory descriptions.
  • Contributors column: Now shows a role summary (e.g. "3 C, 3 L, 1 P") instead of just a count; column width adjusted.
  • Repertoire card: New fifth statistics card shows the total number of repertoire titles.
  • "New Setlist" quick action: Now navigates directly to the setlist area and opens the creation dialog – no detour via the overview.
  • Duplicate warning when merging: In step 7, DJReport now performs a content-based check for duplicate tracks (same title and artist) when merging a setlist. A confirmation dialog lists up to 5 duplicate titles and offers "Add anyway" or "Skip duplicates".
  • New strings for duplicate descriptions, profile validation and dashboard repertoire (DE/EN).
  • Tier Badge Popover: Tapping the toolbar badge opens a popover listing all features included in the active subscription tier (e.g. Events & Setlists, Templates, XLSX/PDF Export).
  • AppDelegate – .djreport file opening: Fixed double open/close when opening .djreport files from external apps (e.g. Outlook). Dynamic window detection prevents both duplicate windows and unintended window closures.
Repertoire, GEMA Import, Matching, Backup
  • New section: Manage your personal repertoire centrally, search it and filter by artist profile.
  • GEMA XLSX import: Direct import of GEMA repertoire including work numbers, ISWC and contributors.
  • CSV/TSV import: Repertoire import via import templates (mapping-based).
  • Repertoire matching: Track imports match repertoire titles (including similar matches) and apply data to setlists.
  • Autocomplete: Manual setlists suggest repertoire titles and apply matching fields.
  • Backup/restore: Repertoire is included in single export/import and full backups.
ArtistSYNC, Manager, Multi-Select, Badges
  • ArtistSYNC subscription: New separate monthly subscription for sending setlists and events to managers – independent from the Pro subscription.
  • Manager directory: New "Manager" menu item in the sidebar. Managers can be created, edited and deleted (first name, last name, email, company).
  • Send to manager: Events and setlists can be sent to a manager as a .djreport file – via email or AirDrop.
  • .djreport import: Received .djreport files are automatically recognised. During import, artist profiles are matched by email and assigned accordingly.
  • Multi-select: New selection mode in the toolbar allows marking multiple setlists via checkbox. "Select all" for quick selection.
  • Send selected setlists: Send selected setlists directly to a manager.
  • Artist profile filter: Dropdown filter by artist profile above the list (when more than one profile exists).
  • Artist assignment per setlist: With active ArtistSYNC, each setlist can be assigned an artist profile via dropdown.
  • Artist badge: Imported setlists display the assigned artist name as a badge.
  • Artist profile assignment: When saving, the selected profile is automatically set as the artist for event and setlist.
  • SYNC badge on send button: The "Send to manager" button shows a blue SYNC badge instead of the green PRO badge.
  • New SYNC badge: Blue/purple gradient badge for ArtistSYNC features – visually distinct from the green PRO badge.
  • SYNC tooltips: Locked SYNC features show "(ArtistSYNC – Upgrade required)" in the tooltip.
  • Artist profile assignment: Setlists and events can be assigned to an artist profile – for filtering and sending to managers.
  • New strings for multi-select, artist filter, SYNC badge, manager directory and export (DE/EN).
Event Wizard, Setlist, Stability
  • Save from Step 5: The Save button is available from step 5 (Event Data) onwards – mapping and setlist do not need to be filled in.
  • Data persistence: When navigating forward and backward between wizard steps, all entered form data is retained.
  • Mapping notice: Prominent warning notice for missing mapping with explanatory text and direct link to Templates.
  • Templates navigation: The "Switch to Templates" link automatically saves a draft before navigating – no unwanted data loss dialog when returning.
  • GEMA data: Member first and last name are automatically taken from the profile.
  • Event name suggestions: Suggestions for the event name are dynamically generated from venue and date.
  • "Custom Setlist" button: Now always visible – not only after selecting an existing setlist. Creates an initial empty track automatically when the track list is empty.
  • Wider search field: More space for the setlist search for better readability.
  • Display bug fixed: Search results are now correctly shown above other elements (z-index fix).
  • New strings for mapping notices in German and English.
Import, Sample Data, Settings
  • Duplicate detection: During track import, DJReport automatically checks whether tracks with the same title and artist already exist. Dialog with three options: import all, skip or replace.
  • Improved import dialog: Category selection via checkbox – templates, events, setlists, artist profiles, organisers, venues, programme managers individually selectable.
  • Quick-select buttons "Templates only" and "Select all".
  • Import also possible via empty templates page and first-launch dialog.
  • Reset for individual sections is now also available in the Free version.
  • Only import/export of individual files remains a Pro feature.
  • Button layout improved: export/import grouped, visual divider before reset button.
  • Prominent Pro upgrade notice with crown icon and direct link to the licence tab (Free version only).
  • "I am the organiser" toggle is disabled by default for new events.
  • Double hover effect in the sidebar fixed.
  • Hover effect now only appears for non-selected entries.
  • New SecondaryButtonStyle (grey background) for secondary actions.
  • New localisation strings for Pro upgrade notices (DE/EN).
Dashboard, Shortcuts, Search History
  • Statistics cards added: Events this month, Total events, Setlists, Total tracks.
  • Quick Actions area with direct access to common actions (New event, Serato import, Setlists).
  • New global keyboard shortcuts: ⌘1 Dashboard · ⌘2 Events · ⌘3 Import · ⌘4 Setlists · ⌘, Settings · ⌘N New event · ⌘S Save.
  • Search history: Search fields save the last 5 terms per area. When focusing an empty field, the most recently searched terms appear.
  • Save status and save button moved to the row with the event name.
  • Organiser, venue and programme manager can now be inline edited – no separate pop-up any more.
  • Tab navigation stays in a fixed position with wide content (e.g. setlist).
  • Debounced storage for DJReportStore (0.5 sec.) prevents UI blocking on frequent changes.
  • Cached calculation of linkedSetlistIds for faster Dashboard.
  • Batched saving for SuggestionStore (2 sec. debounce).
  • All list pages (setlists, organisers, venues, programme managers) show helpful descriptions and action buttons when empty.
Wizard, Required Fields, Free Version
  • Step selection allows navigation when all previous steps are completed – step 6 (Mapping) is reachable again.
  • Current step highlighted more clearly (blue 3px border).
  • "Calculate track time" disabled when no tracks are present.
  • Organiser, venue and programme manager can be edited directly in the wizard.
  • Required fields marked more clearly in all relevant forms.
  • In step 1 no profile selection (profile transfer disabled).
  • Templates/artist profiles: content visible, actions disabled, Pro notice present.
  • Licence view: content displayed immediately, status query runs as notice in background.
  • Anonymised live backup as new sample data (incl. events, profiles, templates/mappings).
Setlists, Serato, UI
  • Step 7: Manual setlist creation removed; setlist selection only via search/autocomplete and transfer.
  • Step 7: Linked setlist displayed directly next to the setlist name.
  • Delete dialog corrected and links to events shown; deleting does not affect event content.
  • Manual setlists: auto-save when leaving an input field – no manual saving required.
  • Creation of manual setlists integrated directly in the Setlists menu item.
  • Autocomplete on all relevant pages (setlists, organisers, venues, programme managers).
  • Hover label for icon buttons appears after 500 ms.
  • Uniform icon and button design on relevant lists/toolbars.
  • Import/export: processes and UI flows optimised.
Dashboard, Duplicate, Export
  • Shows at most the last 3 events; event actions available directly in the Dashboard.
  • New action buttons with icons and hover label (appears after 1 sec.).
  • Duplicate events added (name gets suffix "Copy" / "Kopie").
  • When deleting, checks whether a linked setlist is still used by other events.
  • Manual setlists are only visible for the respective event and do not appear in the global selection.
  • Search with autocomplete and sorting in the toolbar.
  • Guided start at step 1; direct navigation to a step only when predecessor steps are marked "done".
  • Required field check per step.
  • Track time automation: recalculation only on change of performance duration.
  • Additional track fields are automatically included in export when filled in.
  • Toolbar height unified; directories (organisers/venues/managers) with autocomplete and sorting.