diff --git a/assets/versions.js b/assets/versions.js
index 3382c73..def7151 100644
--- a/assets/versions.js
+++ b/assets/versions.js
@@ -1,8 +1,16 @@
// Generated by tools/make_builder_data.py from tools/changelog.json and the mods' versions.
window.CDJ_VERSIONS = {
- "site": "1.7.0",
+ "site": "1.8.0",
"date": "2026-10-20",
"log": [
+ {
+ "version": "1.8.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Builder with the latest mods: hot cue keys 1.3.0, beat jump 1.0.1, quick search 0.3.0.",
+ "The emulator link now points to the cdj-nxs2-qemu project the mods were built with."
+ ]
+ },
{
"version": "1.7.0",
"date": "2026-10-20",
@@ -169,6 +177,14 @@ window.CDJ_VERSIONS = {
},
"modlog": {
"beatjump": [
+ {
+ "version": "1.0.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Jumps right after loading a track (it stands a hair before beat 1).",
+ "Paused, jumps forward keep going: the DSP decodes on from where the jump lands."
+ ]
+ },
{
"version": "1.0.0",
"date": "2026-10-20",
@@ -178,6 +194,13 @@ window.CDJ_VERSIONS = {
}
],
"hotcuekeys": [
+ {
+ "version": "1.3.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Hot cues are gone the moment the track’s USB is (pulled or USB STOP), with or without a LAN cable; over LINK too, once the other player reports its USB gone. No more hot cue into EMERGENCY LOOP."
+ ]
+ },
{
"version": "1.2.0",
"date": "2026-10-20",
@@ -245,6 +268,81 @@ window.CDJ_VERSIONS = {
"arnoldasr's rgb_waveform, renamed advanced_waveforms on 2026-10-20 and taken over by us."
]
}
+ ],
+ "quicksearch": [
+ {
+ "version": "0.3.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Each key only once the player shows the list (a real player drops keys while it loads one); a lost BACK or push is pressed again. BROWSE twice within 0.5 s."
+ ]
+ },
+ {
+ "version": "0.2.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Straight to the list instead of row by row; after SEARCH, BROWSE goes back to the folder before."
+ ]
+ },
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "BROWSE held: SEARCH; BROWSE twice: the playing track in its list."
+ ]
+ }
+ ],
+ "cuenames": [
+ {
+ "version": "0.1.1",
+ "date": "2026-10-20",
+ "changes": [
+ "No cue name through MENU’s popup."
+ ]
+ },
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "The rekordbox comment of the next memory or hot cue in the title bar, in its colour."
+ ]
+ }
+ ],
+ "played": [
+ {
+ "version": "0.3.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Tracks loaded tonight green in BROWSE; over LINK with modded players also theirs, and [n] for a deck that has it loaded."
+ ]
+ }
+ ],
+ "endwarn": [
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "The bar under the overview blinks red in the last 30 seconds."
+ ]
+ }
+ ],
+ "usbautoload": [
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "MY SETTINGS on a stick loaded the moment the player finds them (UTILITY › USB AUTO LOAD)."
+ ]
+ }
+ ],
+ "cuecolours": [
+ {
+ "version": "1.0.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Hot cue colours read correctly when a cue has a comment."
+ ]
+ }
]
}
};
diff --git a/builder.html b/builder.html
index f7fd10e..e8e79bb 100644
--- a/builder.html
+++ b/builder.html
@@ -6,12 +6,12 @@
Pionaarr Mods Builder
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/datenschutz.html b/datenschutz.html
index 3f472b6..8ef96ae 100644
--- a/datenschutz.html
+++ b/datenschutz.html
@@ -6,9 +6,9 @@
Datenschutzerklärung · Pionaarr Mods
-
-
-
+
+
+
diff --git a/docs.html b/docs.html
index 9a9833d..095c39b 100644
--- a/docs.html
+++ b/docs.html
@@ -6,9 +6,9 @@
Pionaarr Mods Docs
-
-
-
+
+
+
diff --git a/impressum.html b/impressum.html
index 702dc1b..e3c0bb9 100644
--- a/impressum.html
+++ b/impressum.html
@@ -6,9 +6,9 @@
Impressum · Pionaarr Mods
-
-
-
+
+
+
diff --git a/index.html b/index.html
index e99a372..70bec04 100644
--- a/index.html
+++ b/index.html
@@ -6,9 +6,9 @@
Pionaarr Mods
-
-
-
+
+
+
diff --git a/tools/changelog.json b/tools/changelog.json
index 0959c55..bb016a3 100644
--- a/tools/changelog.json
+++ b/tools/changelog.json
@@ -1,6 +1,14 @@
{
"_about": "The site's changelog, newest first. Versions follow Semantic Versioning (MAJOR.MINOR.PATCH), dates ISO 8601 (DIN EN 28601). make_builder_data.py adds every mod's current version from its module and writes assets/versions.js.",
"site": [
+ {
+ "version": "1.8.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Builder with the latest mods: hot cue keys 1.3.0, beat jump 1.0.1, quick search 0.3.0.",
+ "The emulator link now points to the cdj-nxs2-qemu project the mods were built with."
+ ]
+ },
{
"version": "1.7.0",
"date": "2026-10-20",
@@ -151,6 +159,14 @@
],
"mods": {
"beatjump": [
+ {
+ "version": "1.0.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Jumps right after loading a track (it stands a hair before beat 1).",
+ "Paused, jumps forward keep going: the DSP decodes on from where the jump lands."
+ ]
+ },
{
"version": "1.0.0",
"date": "2026-10-20",
@@ -160,6 +176,13 @@
}
],
"hotcuekeys": [
+ {
+ "version": "1.3.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Hot cues are gone the moment the track’s USB is (pulled or USB STOP), with or without a LAN cable; over LINK too, once the other player reports its USB gone. No more hot cue into EMERGENCY LOOP."
+ ]
+ },
{
"version": "1.2.0",
"date": "2026-10-20",
@@ -227,6 +250,81 @@
"arnoldasr's rgb_waveform, renamed advanced_waveforms on 2026-10-20 and taken over by us."
]
}
+ ],
+ "quicksearch": [
+ {
+ "version": "0.3.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Each key only once the player shows the list (a real player drops keys while it loads one); a lost BACK or push is pressed again. BROWSE twice within 0.5 s."
+ ]
+ },
+ {
+ "version": "0.2.0",
+ "date": "2026-10-20",
+ "changes": [
+ "Straight to the list instead of row by row; after SEARCH, BROWSE goes back to the folder before."
+ ]
+ },
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "BROWSE held: SEARCH; BROWSE twice: the playing track in its list."
+ ]
+ }
+ ],
+ "cuenames": [
+ {
+ "version": "0.1.1",
+ "date": "2026-10-20",
+ "changes": [
+ "No cue name through MENU’s popup."
+ ]
+ },
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "The rekordbox comment of the next memory or hot cue in the title bar, in its colour."
+ ]
+ }
+ ],
+ "played": [
+ {
+ "version": "0.3.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Tracks loaded tonight green in BROWSE; over LINK with modded players also theirs, and [n] for a deck that has it loaded."
+ ]
+ }
+ ],
+ "endwarn": [
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "The bar under the overview blinks red in the last 30 seconds."
+ ]
+ }
+ ],
+ "usbautoload": [
+ {
+ "version": "0.1.0",
+ "date": "2026-10-20",
+ "changes": [
+ "MY SETTINGS on a stick loaded the moment the player finds them (UTILITY › USB AUTO LOAD)."
+ ]
+ }
+ ],
+ "cuecolours": [
+ {
+ "version": "1.0.1",
+ "date": "2026-10-20",
+ "changes": [
+ "Hot cue colours read correctly when a cue has a comment."
+ ]
+ }
]
}
}
diff --git a/upcoming.html b/upcoming.html
index 5d439fb..94cdde2 100644
--- a/upcoming.html
+++ b/upcoming.html
@@ -6,9 +6,9 @@
Pionaarr Mods Upcoming
-
-
-
+
+
+