2552 Commits

Author SHA1 Message Date
Robert Griebl 8f8c140ad0 Stickered counterparts now default to used condition when parting out
BrickLink requires any element with an applied sticker to be listed as
used. When importing a set inventory, counterpart parts whose names
indicate an applied sticker are now automatically set to used condition,
regardless of the condition selected by the user.

Closes: #1037
2026-03-27 02:18:38 +01:00
Robert Griebl 74e8e2101e Optimize the document sort inner loop
Pre-compute the needed Column* and simplify the logic for descending sorts.
2026-03-03 00:36:10 +01:00
Robert Griebl 62692d8fb9 Do not copy a huge structure in an inner loop 2026-03-02 23:42:50 +01:00
Robert Griebl f8e21d936b Do not violate strict weak ordering on sort
Especially Windows' STL is very strict about this.
2026-03-02 23:41:39 +01:00
Robert Griebl 6bd6f6b370 Fix crash on wanted list download on macOS v2026.3.2 2026-03-01 18:41:53 +01:00
Robert Griebl c7d0046792 Fix crash in the new RefCache
When a ref got add that overflowed the cache and there was no way to trim it, the newly inserted node was deleted immediately during trim() and a dangling pointer was returned from insert().

Closes: #1031
2026-03-01 17:36:53 +01:00
Robert Griebl 2d3725f186 Cleanup 2026-03-01 17:36:53 +01:00
Robert Griebl 6fc5a44373 Translation update v2026.3.1 2026-03-01 13:55:13 +01:00
Robert Griebl 41a023d58f Linux: work around libsecret 0.19 ignoring the content-type 2026-03-01 05:52:28 +01:00
Robert Griebl f0cd7075fd Changelog update 2026-03-01 03:02:07 +01:00
Robert Griebl 4c8f1064ef Github Actions: silence brew warning on macOS 2026-03-01 02:36:33 +01:00
Robert Griebl 5587b4db3c Compile fixes 2026-02-28 22:33:10 +01:00
Robert Griebl f9434500e7 Directly link to the settings dialog on failed donwloads
The most likely reason for an authenticated download to fail is an
expired token.
2026-02-28 19:40:12 +01:00
Robert Griebl c40a8b7820 Bump version 2026-02-28 18:54:58 +01:00
Robert Griebl 55d437ecce Parallel sort: use std lib where possible 2026-02-28 18:50:06 +01:00
Robert Griebl c800775125 Modernize: use enum class 2026-02-28 18:50:06 +01:00
Robert Griebl 295877a692 Import: better diagnostics 2026-02-28 18:50:06 +01:00
Robert Griebl 16eb9e2142 Workaround bogus gcc warning 2026-02-28 18:50:06 +01:00
Robert Griebl dec3e09ed8 Modernize: use unique_ptr and array 2026-02-28 18:50:06 +01:00
Robert Griebl b8785d7ccc Modernize: Qt containers count/size 2026-02-28 18:50:06 +01:00
Robert Griebl 9b56a63fa6 Fix redirects introduced by order download fix 2026-02-28 18:50:06 +01:00
Robert Griebl 1347ff1d6a Clang-Tidy fixes 2026-02-28 18:50:06 +01:00
Robert Griebl 4488fdedc1 Replace the old, abused Q3Cache with a BS specific RefCache 2026-02-28 18:50:06 +01:00
Robert Griebl 62f19e62f1 Bump macOS legacy age up to 12 2026-01-01 22:44:23 +01:00
Robert Griebl f4e0f793f0 Remove old, obsolete cache handling code
We really just need the bare minimum of Q3Cache/Q5Hash nowadays.

As a nice side-effect, fixed a missing trim() call in
setObjectCost(), which would lead to unnecessary cache overfilling.
2026-01-01 20:46:41 +01:00
Robert Griebl a3b28623a8 Remove workaround for old QtMultiMedia versions 2026-01-01 15:53:43 +01:00
Robert Griebl 3bc999393b Mobile: add a "nothing to see here" label to empty lists 2026-01-01 14:22:58 +01:00
Robert Griebl dce0914da6 Fix browsing history in add-item dialog when item-type is set to "Any"
Again: this was working perfectly fine before the introduction of the
"Any" item-type.
2026-01-01 14:20:39 +01:00
Robert Griebl 753d0f6023 Enable the sub-condition field only if the current item is a set
The old logic got a bit twisted with the introduction of the "Any"
item-type.

Closes: #1015
2026-01-01 14:19:54 +01:00
Robert Griebl 78c0b2535a Bump sentry native version 2026-01-01 14:17:01 +01:00
Robert Griebl 1229abf882 Bump copyright year 2026-01-01 14:16:15 +01:00
Robert Griebl 648e1ee47d Adapt build script to current GitHub state and aqtinstall bugs 2025-12-31 13:16:26 +01:00
Robert Griebl 0d0c196683 Fix missing null check that somehow only gcc-arm64 sees 2025-12-31 13:14:43 +01:00
Robert Griebl 33762f4254 Bump Qt version to 6.10.1 2025-12-28 19:56:18 +01:00
Robert Griebl 2c753d6885 Fix order update freeze for some people, but not others
If any of the "placed" or "received" orders list was empty for the
requested date range, the retrieval job would never finish.
2025-12-28 19:53:16 +01:00
Robert Griebl aa820e936e Fix compilation against Qt >= 6.11 2025-12-28 19:53:06 +01:00
Robert Griebl bf5cea5926 Bump version v2025.11.1 2025-11-03 04:14:03 +01:00
Robert Griebl 2d4ef16df9 Workaround for Ubuntu 24.04's gcc internal compiler error 2025-11-03 02:10:01 +01:00
Robert Griebl c80c48bd4c Prepare the next release 2025-10-29 12:20:39 +01:00
Robert Griebl c2d5149c2b Do not show the complete access token on errors 2025-10-29 12:14:36 +01:00
Robert Griebl 4f87794d23 Avoid reallocations, as the BL item count is nearing 200K 2025-10-06 14:29:36 +02:00
Robert Griebl a8739956ea Deal with BrickLink's newest invention: the 302 sessionSync redirect 2025-10-06 13:44:49 +02:00
Robert Griebl 93fe31bdb1 Transfer: be more verbose for unknown HTTP response codes 2025-10-06 13:33:30 +02:00
Robert Griebl 414ab26ef5 Text-import: Do not choke on newlines in item names 2025-10-06 12:27:31 +02:00
Robert Griebl 8e6b6147c6 Do not persist cookies to disk anymore 2025-09-23 15:26:59 +02:00
Robert Griebl 98b13d9882 Enable QML bound behavior in the part renderer 2025-09-23 15:22:42 +02:00
Robert Griebl 5b00b96e00 GH actions: move jobs away from Ubuntu 22.04 2025-09-23 15:21:16 +02:00
Robert Griebl 0cc6c31746 Make the token field read-only and validate its contents 2025-09-23 15:19:27 +02:00
Robert Griebl c0623ca85f Remove obsolete code 2025-09-23 15:19:09 +02:00
Robert Griebl e47954bf67 When fixing item ids manually, do not ignore the last-known item type
Closes: #985
2025-09-23 15:17:38 +02:00