Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
a715c30
Merge branch '2.6' into 'main'
mixxxbot Jun 24, 2025
55dcd1e
Merge pull request #12476 from ronso0/loop-quit-slip-and-adopt
acolombier Jun 25, 2025
fbcea2a
Merge pull request #15003 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Jun 25, 2025
0ae4c6a
Update Translation template. Found 3225 source text(s) (14 new and 32…
daschuer Jun 25, 2025
63384ba
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Jun 26, 2025
a163fd1
Merge pull request #13365 from presentformyfriends/fixing_some_bug
daschuer Jun 26, 2025
de57716
fix: broken CI due to deprecated `QCheckBox::checkStateChanged`
Swiftb0y Jun 26, 2025
3764593
Merge pull request #15020 from Swiftb0y/fix/gh13365-deprecated-qcheck…
JoergAtGithub Jun 26, 2025
aae018e
Merge pull request #15001 from acolombier/chore/migrate-waveform-opts
JoergAtGithub Jun 26, 2025
d7db5dc
fix(controller): correctly derigister player manager
acolombier Jun 29, 2025
f542d93
Merge pull request #15050 from acolombier/fix/leaked-control
daschuer Jun 29, 2025
11d060b
Merge remote-tracking branch 'upstream/2.6' into sync-branch-2.6-to-main
acolombier Jul 1, 2025
900aed9
Merge pull request #15065 from acolombier/sync-branch-2.6-to-main
acolombier Jul 2, 2025
f1cec35
Merge branch '2.6' into 'main'
mixxxbot Jul 2, 2025
f8787d2
Merge branch '2.6' into 'main'
mixxxbot Jul 2, 2025
6a834ce
Merge pull request #15072 from mixxxdj/sync-branch-2.6-to-main
acolombier Jul 2, 2025
25a5d22
Merge remote-tracking branch 'upstream/main' into auto_gain_control_e…
fonsargo Jul 8, 2025
1991f3b
Rename constants + use time literals
fonsargo Jul 10, 2025
eb3e168
Merge branch '2.6' into 'main'
mixxxbot Jul 16, 2025
bc236ef
Merge pull request #15099 from mixxxdj/sync-branch-2.6-to-main
ronso0 Jul 16, 2025
a24470d
Merge branch '2.6' into 'main'
mixxxbot Jul 18, 2025
a7f3bbb
Update Translation template. Found 3235 source text(s) (10 new and 32…
daschuer Jul 18, 2025
695bb89
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Jul 18, 2025
18c09a5
Merge branch '2.6' into 'main'
mixxxbot Jul 18, 2025
43e8e6c
remove no longer maintained fr_CA and fr_CI languages
daschuer Jul 18, 2025
6609aa2
Merge branch '2.6' into 'main'
mixxxbot Jul 18, 2025
8185745
Merge pull request #14562 from yen3k/nix-flake-devshell
daschuer Jul 21, 2025
15e4e94
Merge branch '2.6' into 'main'
mixxxbot Jul 21, 2025
f29c760
Merge branch '2.6' into 'main'
mixxxbot Jul 24, 2025
943ed67
Merge pull request #15112 from mixxxdj/sync-branch-2.6-to-main
acolombier Jul 24, 2025
af145d7
Merge branch '2.6' into 'main'
mixxxbot Jul 27, 2025
4e9c190
Merge pull request #15136 from mixxxdj/sync-branch-2.6-to-main
ronso0 Jul 28, 2025
8419130
Identefy version as 2.7 alpha (not yet beta)
daschuer Jul 31, 2025
dabe213
Merge pull request #15150 from daschuer/fix_alpha
JoergAtGithub Jul 31, 2025
b3dcc9a
Merge remote-tracking branch 'upstream/main' into auto_gain_control_e…
fonsargo Aug 6, 2025
3d542dc
xwax: Add custom u128 struct for the sake of portability
jclsn Mar 29, 2025
72a711f
xwax: Consistently use bits_t and slot_no_t types in LUT
jclsn Mar 29, 2025
31c7174
xwax: Extend LUT with functions for the MK2 which can hold 110-bit LF…
jclsn Mar 29, 2025
cb764b3
xwax: Add timecode definitions for Traktor MK2
jclsn Mar 29, 2025
6023213
xwax: Add needed filter structures
jclsn Mar 29, 2025
341ebeb
xwax: Implement a ring buffer as delayline
jclsn Mar 29, 2025
fe9753a
xwax: Push samples into the delayline
jclsn Mar 29, 2025
87fb160
xwax: Compute the RMS value
jclsn Mar 29, 2025
229a5b4
xwax: Implement pitch detection for Traktor MK2
jclsn Mar 29, 2025
648c793
xwax: Implement demodulation functions for Traktor MK2
jclsn Mar 29, 2025
a47b41f
xwax: Implement LUT loading/storing feature
jclsn Aug 5, 2025
064e808
vinylcontrol: Add Traktor MK2s to timecode collection
jclsn Mar 5, 2025
3ed0604
Merge pull request #14569 from jclsn/feat/traktor-mk2-support
Swiftb0y Aug 8, 2025
6c86414
Add missing translation
fonsargo Aug 11, 2025
09e1bbe
Merge branch '2.6' into 'main'
mixxxbot Aug 16, 2025
f66a5e8
Merge pull request #14617 from fonsargo/auto_gain_control_effect
JoergAtGithub Aug 16, 2025
e55406a
Merge pull request #15204 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Aug 16, 2025
8171ce2
Merge branch '2.6' into 'main'
mixxxbot Aug 16, 2025
2e7d71e
Merge pull request #15206 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Aug 16, 2025
df8a827
Merge branch '2.6' into 'main'
mixxxbot Aug 16, 2025
0a6a4af
Merge pull request #15207 from mixxxdj/sync-branch-2.6-to-main
ronso0 Aug 16, 2025
2c69554
Merge branch '2.6' into 'main'
mixxxbot Aug 17, 2025
0abc22a
Merge pull request #15210 from mixxxdj/sync-branch-2.6-to-main
acolombier Aug 17, 2025
fc824c3
Implemented HID report tabs, that show all controls and it's values(i…
JoergAtGithub Sep 30, 2024
ebb9ec4
Prefix all pointers with p
JoergAtGithub May 13, 2025
1bb21b9
Adjusted the type of the pointer `pReport` from auto to `const auto*`…
JoergAtGithub May 13, 2025
e889a4f
Replace getLastPosition() with pair return type by seperated getLastB…
JoergAtGithub May 13, 2025
32f743c
Simplified metaEnum access
JoergAtGithub May 13, 2025
77bfdd3
Make physicalMinimum an physicalMaximum definition easier to maintain
JoergAtGithub May 13, 2025
dadceda
Replace redundant unique_ptr with parented pointer
JoergAtGithub May 13, 2025
b51509d
Added reference to unit table
JoergAtGithub May 13, 2025
629c83d
Replaced union by std::bit_cast
JoergAtGithub May 15, 2025
ccc5b0d
Fix clang-tidy warnings
JoergAtGithub May 15, 2025
9a5140e
Updated custom data retrieval in ControllerHidReportTabsManager with …
JoergAtGithub May 15, 2025
ce0d42f
Renamed some symbols for consistency
JoergAtGithub May 15, 2025
c501988
Replace ASSERT_EQ with EXPECT_EQ in HID tests
JoergAtGithub May 16, 2025
42ec84b
Reordered struct GlobalItems for memory efficiency
JoergAtGithub May 16, 2025
2d1775a
Use C++ integer types with std::
JoergAtGithub May 16, 2025
78c3a52
Use make_parented where possible
JoergAtGithub May 17, 2025
ee69133
Made user facing strings translateable
JoergAtGithub May 17, 2025
ee2ce84
Added missin NULL checks
JoergAtGithub May 17, 2025
4691746
Fix build with HID disabled
JoergAtGithub May 18, 2025
8a29aa7
Don't return const for std::vector getListOfReports
JoergAtGithub May 18, 2025
0676100
Moved comment about fetchRawReportDescriptor from .cpp to .h
JoergAtGithub May 18, 2025
f440ee7
Convert lambdas into functions in anonymous namespace
JoergAtGithub May 18, 2025
63af74f
Splitted report descriptor retrieval in multiple lines and added safe…
JoergAtGithub May 18, 2025
efdba36
Change return type of getReport from pointer to reference
JoergAtGithub May 18, 2025
306979e
Refactor HID report descriptor passing using std::shared_ptr and refe…
JoergAtGithub May 18, 2025
1866f52
Ensure memory lifetime of m_reportIdToTableMap
JoergAtGithub May 19, 2025
b33295b
Use guarded pointers for m_pParentControllerTab;
JoergAtGithub May 19, 2025
204ffce
Corrected use of pointer prefix p
JoergAtGithub Jun 26, 2025
22aed6b
Clarified why the "Value" collumn of the table needs special handling
JoergAtGithub Jun 26, 2025
15fa8f7
Use .reserve and .push_back for vector, instead of default initializer
JoergAtGithub Jun 26, 2025
2fdebb1
fix: prevent memleak on WaveformMark::Graphics
acolombier Aug 17, 2025
ba4a0f9
Merge pull request #15213 from acolombier/fix/waveformgraphic-memleak
Swiftb0y Aug 17, 2025
7416c6a
xwax: Adjust gain compensation limit
jclsn Aug 15, 2025
69b1a1e
feat: add screen rendering for S4Mk3
acolombier Sep 15, 2024
d0e103d
feat: add Joe Easton's inspired theme for S4Mk3 screens
acolombier Sep 19, 2024
1685a04
fix: support visual gain in stem waveform
acolombier Feb 2, 2025
1ce9127
chore: remove noisy warning log
acolombier Mar 8, 2025
fcddbbf
fix: disable msaa on Wayland QPA offscreen
acolombier Mar 8, 2025
3782534
fix: add support for alpha on EOT SG renderer
acolombier Mar 8, 2025
c2c7272
feat: auto detect the ShareDataAPI
acolombier Mar 9, 2025
3db3226
xwax: Implement a Kalman filter as alternative pitch estimator
jclsn Aug 13, 2025
5e27eaf
preferences: Add pitch estimator selection
jclsn Aug 15, 2025
e37f859
Merge pull request #15194 from jclsn/feat/pitch-filter-improvement
daschuer Aug 20, 2025
0178599
Merge branch '2.6' into 'main'
acolombier Aug 20, 2025
82cd64b
feat(QML): add checks to ensure user run with a dedicated test profile
acolombier Aug 17, 2025
07c791b
Merge pull request #15226 from mixxxdj/sync-branch-2.6-to-main
acolombier Aug 20, 2025
856723b
add BPM/tempo edit widget WBpmEditor
ronso0 Aug 23, 2025
ff04542
Skins: use new BPM editor widget in LateNight
ronso0 Aug 23, 2025
7c39452
Merge pull request #15183 from ronso0/bpm-menu-editor-widget
Swiftb0y Aug 25, 2025
21a3f86
Merge remote-tracking branch 'upstream/2.6'
daschuer Aug 27, 2025
64fef6b
Merge branch '2.6' into 'main'
mixxxbot Aug 27, 2025
5320334
Merge pull request #15271 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Aug 28, 2025
3c508f3
startup: show AutoDJ if it's run via command line arg
ronso0 Jul 29, 2024
26ca619
Merge pull request #12890 from ronso0/autodj-show-menu-action
daschuer Sep 1, 2025
f356d49
Add Move Manifest step
daschuer Sep 2, 2025
f2c65bc
Merge branch '2.6' into 'main'
mixxxbot Sep 4, 2025
6326891
Merge pull request #15311 from mixxxdj/sync-branch-2.6-to-main
ronso0 Sep 4, 2025
d943fd1
Merge branch '2.6' into 'main'
mixxxbot Sep 5, 2025
ab14ae5
Merge pull request #15316 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Sep 5, 2025
6bcf0e3
Merge branch '2.6' into 'main'
mixxxbot Sep 5, 2025
4a225f9
Merge pull request #15318 from mixxxdj/sync-branch-2.6-to-main
ronso0 Sep 6, 2025
c060fcc
Merge branch '2.6' into 'main'
acolombier Sep 10, 2025
4ec972d
feat: add saved jump
acolombier May 24, 2025
394c4a4
WCueMenuPopup: remove Loopcue conversion from Jump right-click
ronso0 May 25, 2025
51135ab
feat: add sound hardware setting section
acolombier Apr 6, 2025
820d46c
fix: add scrollbar to i/o item lists
acolombier May 19, 2025
21a5d20
chore(pre-commit): upgrade qml_formatter to support switch fallthroug…
acolombier May 31, 2025
8511563
fix: allow device closing to be async
acolombier Aug 8, 2025
2055e8c
Merge pull request #15342 from acolombier/sync-branch-2.6-to-main
ronso0 Sep 11, 2025
4d598c5
Merge pull request #15214 from acolombier/feat/qml-prevent-user-setti…
JoergAtGithub Sep 11, 2025
927457d
Merge pull request #14597 from acolombier/feat/qml-settings-sound-har…
JoergAtGithub Sep 11, 2025
6d8fde5
Merge pull request #13216 from acolombier/feat/saved-jump
daschuer Sep 12, 2025
d43910d
fix: correctly free reference to m_pSoundManager
acolombier Sep 13, 2025
81741b7
Add track count to Tracks item in sidebar"
NeuroXS Sep 14, 2025
2c1d614
Merge pull request #15357 from acolombier/fix/soundmanager-leak
Swiftb0y Sep 14, 2025
d695cc6
Merge pull request #14552 from NeuroXS/feature-track-count
ronso0 Sep 14, 2025
5c969fc
fix: don't override unstable version with the current alpha
acolombier Sep 14, 2025
b20bb77
Remove #include <qqmlintegration.h>
daschuer Sep 15, 2025
dd3d467
Merge branch '2.6' into 'main'
mixxxbot Sep 16, 2025
2e49384
Merge pull request #15370 from mixxxdj/sync-branch-2.6-to-main
ronso0 Sep 16, 2025
1ff4c8d
Merge pull request #15369 from daschuer/qqmlintegration
Holzhaus Sep 19, 2025
426c3e5
feat: add Library cappability on QML
acolombier May 26, 2025
da6db1e
Merge pull request #14514 from acolombier/feat/qml-library
JoergAtGithub Sep 19, 2025
e58c5f7
Playlists: allow to adopt current order (sorted) as playlist order
ronso0 Sep 22, 2025
3c35370
Merge pull request #15319 from ronso0/playlist-adopt-order-for-position
Swiftb0y Sep 23, 2025
b42a03c
Added a new rigger method in qmlcontrolproxy.cpp that uses a single-…
JoergAtGithub Sep 26, 2025
ac6c726
Merge remote-tracking branch 'mixxx/2.6'
ronso0 Sep 27, 2025
2fec073
Merge pull request #15423 from ronso0/merge-2.6
ronso0 Oct 3, 2025
2933232
Merge branch '2.6' into 'main'
mixxxbot Oct 6, 2025
a00ef82
Merge pull request #15452 from mixxxdj/sync-branch-2.6-to-main
ronso0 Oct 6, 2025
33f7333
Merge remote-tracking branch 'mixxx/2.6' into merge-2.6
ronso0 Oct 10, 2025
e09cf87
Merge pull request #15472 from ronso0/merge-2.6
ronso0 Oct 10, 2025
8dba9e8
Merge branch '2.6' into 'main'
mixxxbot Oct 10, 2025
0b8d0c5
Merge pull request #15475 from mixxxdj/sync-branch-2.6-to-main
ronso0 Oct 10, 2025
47da1d4
Merge pull request #14472 from ronso0/font-load-fix
daschuer Oct 12, 2025
5ac83fb
Merge branch '2.6' into 'main'
mixxxbot Oct 13, 2025
949f70e
Merge pull request #15481 from mixxxdj/sync-branch-2.6-to-main
ronso0 Oct 13, 2025
e8f4752
Merge branch '2.6' into 'main'
mixxxbot Oct 14, 2025
a28d029
Merge pull request #15487 from mixxxdj/sync-branch-2.6-to-main
ronso0 Oct 14, 2025
d9e5e9b
feat: add key colors to WKey label in decks
danferns Jun 7, 2025
f6b9c7b
Merge pull request #13608 from danferns/wkey_color
ronso0 Oct 14, 2025
74758bf
Update WKey tooltip to mention Key colors
danferns Oct 14, 2025
61620bb
Merge pull request #15490 from danferns/wkey_tooltip
ronso0 Oct 15, 2025
bd8511e
Color preferences: disable Key color combobox when Key are disabled
ronso0 Oct 16, 2025
1116598
Merge branch '2.6' into 'main'
mixxxbot Oct 16, 2025
f7548c1
Merge pull request #15505 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Oct 16, 2025
6adb012
Merge pull request #15504 from ronso0/pref-color-disable-key-color
daschuer Oct 17, 2025
81ef690
Track comment: add shortcut to edit deck label, Alt + deckNum
ronso0 Mar 13, 2025
6c697db
Track comment: show only first line in WTrackPropertyEditor
ronso0 Mar 13, 2025
9b18da4
Track comment: add linebreak with \n in WTrackPropertyEditor
ronso0 Mar 13, 2025
eff6c83
Merge pull request #13653 from acolombier/feat/s4-mk3-screen-support
JoergAtGithub Oct 22, 2025
6c304da
Merge remote-tracking branch 'upstream/2.6'
daschuer Oct 24, 2025
1afeaa4
Merge branch 'track-comment-hotkey' of github.com:ronso0/mixxx
daschuer Oct 24, 2025
f742c38
Merge remote-tracking branch 'upstream/2.6'
daschuer Oct 24, 2025
8cc8b11
Revert "Merge branch 'track-comment-hotkey' of github.com:ronso0/mixxx"
ronso0 Oct 26, 2025
34be6f2
feat: Additional Metadata Variables for Broadcasting
SoahLi Oct 27, 2025
4e4ff20
feat: add tooltip for new metadata broadcasting variables
SoahLi Oct 28, 2025
6632340
Merge pull request #15540 from SoahLi/ot-add-more-metadata-for-broadc…
daschuer Oct 29, 2025
641cdbc
Interface preferences: separate user & built-in skins in drop-down
ronso0 Oct 29, 2025
fba63a6
Merge pull request #15548 from ronso0/skin-update-user-skins
daschuer Oct 29, 2025
ff03f9d
Merge pull request #14755 from JoergAtGithub/hid_report_tabs
acolombier Oct 29, 2025
b28e3ca
Merge remote-tracking branch 'upstream/2.6' into sync-branch-2.6-to-main
acolombier Oct 29, 2025
3f0ae0a
Merge pull request #15550 from acolombier/sync-branch-2.6-to-main
JoergAtGithub Nov 2, 2025
6e4abc9
Merge branch '2.6' into 'main'
mixxxbot Nov 2, 2025
086f48e
Merge pull request #15564 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 2, 2025
c993fc1
Merge branch '2.6' into 'main'
mixxxbot Nov 5, 2025
503de80
Use parented_ptr for library features to avoid new without delete.
daschuer Nov 5, 2025
c4b0335
Merge pull request #15582 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 5, 2025
61a2159
Replace a QScopedPointer with the nicer std::unique_ptr
daschuer Nov 5, 2025
b04d0c7
Merge pull request #15584 from daschuer/parented_library
Swiftb0y Nov 6, 2025
be11709
Merge branch '2.6' into 'main'
mixxxbot Nov 9, 2025
be0fcdb
Merge branch '2.6' into 'main'
mixxxbot Nov 9, 2025
3d74cce
Merge pull request #15591 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 9, 2025
772de53
Removed unused needPolling()
JoergAtGithub Nov 10, 2025
4c8dc40
Revert "Disable QML to avoid undefined behaviour"
acolombier Oct 19, 2025
a9df104
Merge pull request #15513 from acolombier/chore/rename-qml-arg
JoergAtGithub Nov 11, 2025
a029494
Merge branch '2.6' into 'main'
mixxxbot Nov 11, 2025
b2e0e69
Merge pull request #15598 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 11, 2025
bbe0eed
Move HidEnumerator recognizeDevice into anonymous namespace
JoergAtGithub Nov 11, 2025
2e4a37c
Track Info: swap ReplayGain and Date Added
ronso0 Nov 12, 2025
09bc6ce
Track Info: show file size
ronso0 Nov 12, 2025
55603f3
Merge pull request #15599 from ronso0/trackinfo-size
daschuer Nov 13, 2025
07fb40e
Merge branch '2.6' into 'main'
mixxxbot Nov 13, 2025
9743c68
Merge pull request #15602 from mixxxdj/sync-branch-2.6-to-main
daschuer Nov 13, 2025
09bae3f
Merge branch '2.6' into 'main'
mixxxbot Nov 14, 2025
63dff20
Merge pull request #15606 from mixxxdj/sync-branch-2.6-to-main
ronso0 Nov 14, 2025
12a73a2
Merge branch '2.6' into 'main'
mixxxbot Nov 15, 2025
4531cb0
Merge pull request #15612 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 15, 2025
62e3db0
Merge branch '2.6' into 'main'
mixxxbot Nov 15, 2025
604b32c
Merge pull request #15614 from mixxxdj/sync-branch-2.6-to-main
JoergAtGithub Nov 15, 2025
62c3113
Make ctor/dtor of ControllerEnumerator default
JoergAtGithub Nov 10, 2025
6650c95
Merge pull request #15628 from JoergAtGithub/controller_enumeration
Swiftb0y Nov 18, 2025
f4fb133
Refactor MappingInfo class and use XML stream parser
JoergAtGithub Nov 18, 2025
5876524
Merge remote-tracking branch 'mixxx/2.6' into merge-2.6-into-main
ronso0 Nov 20, 2025
91f300f
Merge pull request #15643 from ronso0/merge-2.6-into-main
acolombier Nov 21, 2025
0eabd0f
chore: rename overly technical qml command argument
acolombier Oct 19, 2025
f878813
fix(QML): prevent static allocation from being freed
acolombier Nov 21, 2025
a987f66
Merge pull request #15361 from acolombier/fix/skip-version-override-f…
JoergAtGithub Nov 22, 2025
f238ef8
Moved #include <QXmlStreamReader> to cpp file
JoergAtGithub Nov 22, 2025
22837f9
Removed / moved unnecessary includes from controllermappinginfo.h/.cpp
JoergAtGithub Nov 22, 2025
925c27c
Removed redundant member var initialization
JoergAtGithub Nov 22, 2025
6173d39
Use QFileInfo directly without conversion to QString
JoergAtGithub Nov 22, 2025
16ccbd7
Merge branch '2.6' into 'main'
mixxxbot Nov 22, 2025
4239279
feat: add support for Android
acolombier Nov 1, 2025
99e03b7
Merge pull request #15651 from acolombier/fix/prevent-invalid-free
Swiftb0y Nov 22, 2025
d29b679
Replaced `QLatin1String` with `QStringLiteral` for improved
JoergAtGithub Nov 22, 2025
48a6ec1
Merge branch '2.6' into 'main'
mixxxbot Nov 22, 2025
a9b4887
Merge pull request #15565 from acolombier/feat/add-android-build
JoergAtGithub Nov 22, 2025
ce2c480
Merge branch '2.6' into 'main'
mixxxbot Nov 22, 2025
243db9d
chore: remove invalid POSIX base64 arg
acolombier Nov 22, 2025
748ef09
Merge branch '2.6' into 'main'
mixxxbot Nov 22, 2025
e1a0bd7
Removed not needed include and fixed typo
JoergAtGithub Nov 22, 2025
befc1cf
Merge pull request #15654 from mixxxdj/sync-branch-2.6-to-main
acolombier Nov 23, 2025
9d27a0f
Added missing include
JoergAtGithub Nov 23, 2025
04eeb89
Added testcase for QmlControlProxy->trigger()
JoergAtGithub Sep 26, 2025
d7816a3
Use 2x setValue instead of one shot timer
JoergAtGithub Nov 22, 2025
5583d01
Merge pull request #15659 from acolombier/chore/remove-invalid-base64…
JoergAtGithub Nov 23, 2025
8060afd
Merge pull request #15636 from JoergAtGithub/mappinginfo1
daschuer Nov 23, 2025
3fb0a39
Remove time base approach from test after removing singleshot timer i…
JoergAtGithub Nov 23, 2025
670e716
Merge pull request #15420 from JoergAtGithub/qml_trigger
acolombier Nov 23, 2025
c6e1daf
Fix condition for Upload build to downloads.mixxx.org
JoergAtGithub Nov 23, 2025
01e4622
Merge pull request #15663 from JoergAtGithub/fix_apk_upload
acolombier Nov 23, 2025
6e36ba5
Merge remote-tracking branch 'upstream/2.6' into sync-branch-2.6-to-main
acolombier Nov 24, 2025
b6b7ecf
Merge pull request #15665 from acolombier/sync-branch-2.6-to-main
JoergAtGithub Nov 24, 2025
a427b81
Merge pull request #15596 from acolombier/chore/rename-qml-flag
JoergAtGithub Nov 24, 2025
92eed12
ci(Android): update cache before installing deps
acolombier Nov 28, 2025
2d79b10
Merge pull request #15680 from acolombier/fix/android-deps
JoergAtGithub Nov 28, 2025
720bec6
Merge branch '2.6' into 'main'
mixxxbot Nov 27, 2025
8720b75
Merge pull request #15676 from mixxxdj/sync-branch-2.6-to-main
Swiftb0y Nov 30, 2025
bd5b371
Update Translation template. Found 3325 source text(s) (97 new and 32…
daschuer Dec 1, 2025
d2c4f03
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Dec 1, 2025
f81b36f
chore: bump libdjinterop to 0.27.0
danielkinahan Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 🐛 Bug Report
description: |
Describe your problem here.
labels: [bug]
type: "bug"
body:
- type: markdown
attributes:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 🚀 Feature Request
description: |
What feature would you like to see added to Mixxx?
labels: [feature]
type: "feature"
body:
- type: markdown
attributes:
Expand Down
94 changes: 91 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ on:
required: false
MACOS_NOTARIZATION_APP_SPECIFIC_PASSWORD:
required: false
ANDROID_SIGNING_KEYSTORE_BASE64:
required: false
ANDROID_SIGNING_PASSWORD:
required: false
NETLIFY_BUILD_HOOK:
required: false
RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY:
Expand Down Expand Up @@ -173,11 +177,36 @@ jobs:
artifacts_slug: windows-winarm
qt_qpa_platform: windows
arch: arm64
- name: Android 15 arm64
os: ubuntu-24.04
# DBUILD_TESTING=OFF: error: OpenMP support and version of OpenMP (31, 40 or 45) differs
cmake_args: >-
-DBULK=ON
-DQT6=ON
-DQML=ON
-DHID=ON
-DVCPKG_TARGET_TRIPLET=arm64-android
-DVCPKG_DEFAULT_HOST_TRIPLET=x64-linux-release
-DCMAKE_SYSTEM_NAME=Android
-DBUILD_TESTING=OFF
-DBUILD_BENCH=OFF
buildenv_basepath: /home/runner/buildenv
buildenv_script: tools/android_buildenv.sh
artifacts_name: Android 15 APK
artifacts_path: build/android-build/build/outputs/apk/release/*.apk
artifacts_slug: android-15
compiler_cache: ccache
compiler_cache_path: /home/runner/.cache/ccache
crosscompile: true
arch: arm64

env:
# macOS codesigning
MACOS_CODESIGN_CERTIFICATE_P12_BASE64: ${{ secrets.MACOS_CODESIGN_CERTIFICATE_P12_BASE64 }}
MACOS_CODESIGN_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CODESIGN_CERTIFICATE_PASSWORD }}
# Android signing
ANDROID_SIGNING_KEYSTORE_BASE64: ${{ secrets.ANDROID_SIGNING_KEYSTORE_BASE64 }}
ANDROID_SIGNING_PASSWORD: ${{ secrets.ANDROID_SIGNING_PASSWORD }}

runs-on: ${{ matrix.os }}
name: ${{ matrix.name }}
Expand Down Expand Up @@ -279,6 +308,33 @@ jobs:
echo "CMAKE_ARGS_EXTRA=${CMAKE_ARGS_EXTRA} -DAPPLE_CODESIGN_IDENTITY=${APPLE_CODESIGN_IDENTITY}" >> "${GITHUB_ENV}"
echo "APPLE_CODESIGN_IDENTITY=${APPLE_CODESIGN_IDENTITY}" >> $GITHUB_ENV

- name: "[android] Setup signing key"
if: startsWith(matrix.artifacts_slug, 'android')
run: |
if [ -z "${ANDROID_SIGNING_KEYSTORE_BASE64}" ]; then
# If no signing key is available (e.g running on a fork), generate a temporary key
keytool \
-genkey \
-keystore mixxx.keystore \
-alias mixxx \
-keyalg RSA \
-keysize 2048 \
-validity 365 \
-keypass mixxxandroid \
-storepass mixxxandroid \
-dname "CN=${{ github.actor }}"
echo "QT_ANDROID_KEYSTORE_ALIAS=mixxx" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_KEY_PASS=mixxxandroid" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_STORE_PASS=mixxxandroid" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_PATH=${{ github.workspace }}/mixxx.keystore" >> $GITHUB_ENV
else
echo "${{ env.ANDROID_SIGNING_KEYSTORE_BASE64 }}" | base64 -d > ${{ github.workspace }}/mixxx.keystore
echo "QT_ANDROID_KEYSTORE_ALIAS=mixxx" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_KEY_PASS=${{ env.ANDROID_SIGNING_PASSWORD }}" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_STORE_PASS=${{ env.ANDROID_SIGNING_PASSWORD }}" >> $GITHUB_ENV
echo "QT_ANDROID_KEYSTORE_PATH=${{ github.workspace }}/mixxx.keystore" >> $GITHUB_ENV
fi

- name: "[macOS/Linux] Set up build environment"
if: matrix.buildenv_script != null && runner.os != 'Windows'
run: ${{ matrix.buildenv_script }} setup
Expand Down Expand Up @@ -312,6 +368,29 @@ jobs:
${{ matrix.compiler_cache }} --max-size=2G
if: runner.os != 'windows'

# Remove unused pre-installed software as the runner runs out of space otherwise
# Currently freeing up about 17.7G, ~20%
- name: "[android] Free up disk space"
if: startsWith(matrix.artifacts_slug, 'android')
run: |
sudo apt-get autoremove -y && sudo apt-get clean
sudo rm -rf /home/packer # Free up 677M
sudo rm -rf /opt/az # Free up 649M
sudo rm -rf /opt/google # Free up 378M
sudo rm -rf /opt/hostedtoolcache/CodeQL # Free up 1.6G
sudo rm -rf /opt/hostedtoolcache/go # Free up 808M
sudo rm -rf /opt/hostedtoolcache/node # Free up 532M
sudo rm -rf /opt/hostedtoolcache/PyPy # Free up 520M
sudo rm -rf /opt/hostedtoolcache/Python # Free up 1.5G
sudo rm -rf /opt/microsoft # Free up 781M
sudo rm -rf /opt/pipx # Free up 499M
sudo rm -rf /usr/lib/google-cloud-sdk # Free up 957M
sudo rm -rf /usr/local/julia1.11.7 # Free up 996M
sudo rm -rf /usr/local/share/powershell # Free up 1.3G
sudo rm -rf /usr/share/dotnet # Free up 3.4G
sudo rm -rf /usr/share/swift # Free up 3.2G
sudo rm -rf /usr/local/share/vcpkg # Size unknown, but obvious duplicate

- name: "Create build directory"
run: mkdir build

Expand Down Expand Up @@ -424,7 +503,7 @@ jobs:
path: ${{ github.workspace }}/build/_CPack_Packages/win64/WIX/wix.log

- name: "[Ubuntu] Import PPA GPG key"
if: startsWith(matrix.os, 'ubuntu') && env.RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY != null
if: startsWith(matrix.os, 'ubuntu') && matrix.crosscompile != true && env.RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY != null
run: gpg --import <(echo "${{ secrets.RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY }}")
env:
RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY: ${{ secrets.RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY }}
Expand Down Expand Up @@ -496,6 +575,15 @@ jobs:
--dest-url 'https://downloads.mixxx.org'
${{ matrix.artifacts_path }}

# TODO create a F-droid repo?
# - name: fdroid nightly
# run: |
# sudo add-apt-repository ppa:fdroid/fdroidserver
# sudo apt-get update
# sudo apt-get install apksigner fdroidserver --no-install-recommends
# export DEBUG_KEYSTORE=$
# fdroid nightly --archive-older 10

# Warning: do not move this step before restoring caches or it will break caching due to
# https://github.com/actions/cache/issues/531
- name: "[Windows] Install rsync and openssh"
Expand Down Expand Up @@ -549,9 +637,9 @@ jobs:
ssh-keyscan "${SSH_HOST}" >> "${HOME}/.ssh/known_hosts"
echo "SSH_AUTH_SOCK=${SSH_AUTH_SOCK}" >> "${GITHUB_ENV}"

- name: "[macOS/Windows] Upload build to downloads.mixxx.org"
- name: "[Android/macOS/Windows] Upload build to downloads.mixxx.org"
# skip deploying Ubuntu builds to downloads.mixxx.org because these are deployed to the PPA
if: runner.os != 'Linux' && inputs.publish && env.SSH_AUTH_SOCK != null
if: startsWith(matrix.artifacts_slug, 'ubuntu') != true && inputs.publish && env.SSH_AUTH_SOCK != null
shell: bash --login -eo pipefail "{0}"
run: rsync --verbose --recursive --checksum --times --delay-updates "deploy/" "${SSH_USER}@${SSH_HOST}:${DESTDIR}/"
env:
Expand Down
76 changes: 13 additions & 63 deletions .github/workflows/download_cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,71 +27,21 @@ jobs:
mkdir empty_folder
echo 2.5.1 >> include_file.txt
echo 2.5.1/manifest.json >> include_file.txt
echo 2.5.1/mixxx-2.6-alpha-174-g2c2dda9781-win64* >> include_file.txt
echo AzureCodeSigning >> include_file.txt
echo AzureCodeSigning/manifest.json >> include_file.txt
echo AzureCodeSigning/mixxx-2.6-alpha-* >> include_file.txt
echo CAStreamBasicDescription >> include_file.txt
echo CAStreamBasicDescription/manifest.json >> include_file.txt
echo CAStreamBasicDescription/mixxx-2.4.1-46-* >> include_file.txt
echo PR_13709 >> include_file.txt
echo PR_13709/manifest.json >> include_file.txt
echo PR_13709/mixxx-2.4.1-81-* >> include_file.txt
echo azure_signing_update >> include_file.txt
echo azure_signing_update/manifest.json >> include_file.txt
echo azure_signing_update/mixxx-2.4.1-61-* >> include_file.txt
echo chore >> include_file.txt
echo chore/upgrade-macos13-xcode15.2 >> include_file.txt
echo chore/upgrade-macos13-xcode15.2/manifest.json >> include_file.txt
echo chore/upgrade-macos13-xcode15.2/mixxx-2.6-alpha-76-* >> include_file.txt
echo daschuer-patch-1 >> include_file.txt
echo daschuer-patch-1/manifest.json >> include_file.txt
echo daschuer-patch-1/mixxx-2.6-alpha-284-* >> include_file.txt
echo dependabot >> include_file.txt
echo dependabot/github_actions >> include_file.txt
echo dependabot/github_actions/actions >> include_file.txt
echo dependabot/github_actions/actions/stale-6 >> include_file.txt
echo dependabot/github_actions/actions/stale-6/manifest.json >> include_file.txt
echo dependabot/github_actions/actions/stale-6/mixxx-2.4-alpha-1318-* >> include_file.txt
echo dependabot/github_actions/actions/upload-artifact-3.1.2 >> include_file.txt
echo dependabot/github_actions/actions/upload-artifact-3.1.2/manifest.json >> include_file.txt
echo dependabot/github_actions/actions/upload-artifact-3.1.2/mixxx-2.3.3-117-* >> include_file.txt
echo fix-14326 >> include_file.txt
echo fix-14326/manifest.json >> include_file.txt
echo fix-14326/mixxx-2.5.0-68-* >> include_file.txt
echo inpulse >> include_file.txt
echo inpulse/manifest.json >> include_file.txt
echo inpulse/mixxx-2.* >> include_file.txt
echo pr >> include_file.txt
echo pr/13709 >> include_file.txt
echo pr/13709/manifest.json >> include_file.txt
echo pr/13709/mixxx-2.4.1-81-* >> include_file.txt
echo resolve-from-urls-2.5 >> include_file.txt
echo resolve-from-urls-2.5/manifest.json >> include_file.txt
echo resolve-from-urls-2.5/mixxx-2.5-beta-100-* >> include_file.txt
echo revert-13208-gh13206 >> include_file.txt
echo revert-13208-gh13206/mixxx-2.4.1-5-gc71a48b76e-* >> include_file.txt
echo revert-13271-revert-13208-gh13206 >> include_file.txt
echo revert-13271-revert-13208-gh13206/mixxx-2.4.1-6-* >> include_file.txt
echo rg-use-opengl-node-and-add-shaders >> include_file.txt
echo rg-use-opengl-node-and-add-shaders/manifest.json >> include_file.txt
echo rg-use-opengl-node-and-add-shaders/mixxx-2.6-alpha-* >> include_file.txt
echo traktor-s3-updates >> include_file.txt
echo traktor-s3-updates/manifest.json >> include_file.txt
echo traktor-s3-updates/mixxx-2.6-alpha-* >> include_file.txt
echo ts_source_copy_check >> include_file.txt
echo ts_source_copy_check/manifest.json >> include_file.txt
echo ts_source_copy_check/mixxx-2.4.1-42-* >> include_file.txt
echo tsan-fix-13893 >> include_file.txt
echo tsan-fix-13893/manifest.json >> include_file.txt
echo tsan-fix-13893/mixxx-2.5-beta-83-* >> include_file.txt
echo tsan-fix-13895 >> include_file.txt
echo tsan-fix-13895/manifest.json >> include_file.txt
echo tsan-fix-13895/mixxx-2.5-beta-83-* >> include_file.txt
echo waveformwidgetinfo >> include_file.txt
echo waveformwidgetinfo/mixxx-2.5-alpha-3* >> include_file.txt
rsync --verbose --archive --times --recursive --delete --include-from=include_file.txt --exclude=* "empty_folder/" "${SSH_USER}@${SSH_HOST}:${DESTDIR}/snapshots/"
env:
DESTDIR: public_html/downloads
SSH_HOST: downloads-hostgator.mixxx.org
SSH_USER: mixxx

- name: Move manifest
if: env.SSH_AUTH_SOCK != null
run: |
ssh "${SSH_USER}@${SSH_HOST}" "
set -euo pipefail
mv ${DESTDIR}/releases/2.5.3-3-g7a940a8588/manifest.json ${DESTDIR}/releases/2.5.3/manifest.json
rm -rf ${DESTDIR}/releases/2.5.3-3-g7a940a8588
"
env:
DESTDIR: public_html/downloads
SSH_HOST: downloads-hostgator.mixxx.org
SSH_USER: mixxx
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ jobs:
MACOS_CODESIGN_CERTIFICATE_P12_BASE64: ${{ secrets.MACOS_CODESIGN_CERTIFICATE_P12_BASE64 }}
MACOS_CODESIGN_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CODESIGN_CERTIFICATE_PASSWORD }}
MACOS_NOTARIZATION_APP_SPECIFIC_PASSWORD: ${{ secrets.MACOS_NOTARIZATION_APP_SPECIFIC_PASSWORD }}
ANDROID_SIGNING_KEYSTORE_BASE64: ${{ secrets.ANDROID_SIGNING_KEYSTORE_BASE64 }}
ANDROID_SIGNING_PASSWORD: ${{ secrets.ANDROID_SIGNING_PASSWORD }}
NETLIFY_BUILD_HOOK: ${{ secrets.NETLIFY_BUILD_HOOK }}
RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY: ${{ secrets.RRYAN_AT_MIXXX_DOT_ORG_GPG_PRIVATE_KEY }}

Expand Down
4 changes: 3 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ repos:
- id: prettier
types: [yaml]
- repo: https://github.com/qarmin/qml_formatter.git
rev: 37c2513b1b8275a475a160ed2f5b044910335d5f # No release tag yet including #6 fix
rev: 706250038bb565f4c630ca3aab09f764faabae67 # No release tag yet including #9 fix
hooks:
- id: qml_formatter
- repo: https://github.com/BlankSpruce/gersemi
Expand Down Expand Up @@ -168,6 +168,8 @@ repos:
language: system
types: [text]
files: ^.*\.qml$
stages:
- manual
- id: metainfo
name: metainfo
description: Update AppStream metainfo releases from CHANGELOG.md.
Expand Down
2 changes: 1 addition & 1 deletion .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[main]
host = https://www.transifex.com

[o:mixxx-dj-software:p:mixxxdj:r:mixxx2-6]
[o:mixxx-dj-software:p:mixxxdj:r:mixxx2-7]
file_filter = res/translations/mixxx_<lang>.ts
source_file = res/translations/mixxx.ts
source_lang = en
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Changelog

## [2.7.0](https://github.com/mixxxdj/mixxx/milestone/47) (Unreleased)

## [2.6.0](https://github.com/mixxxdj/mixxx/milestone/44) (Unreleased)

### STEM file support
Expand Down
Loading
Loading