Commit Graph

2505 Commits

Author SHA1 Message Date
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
Robert Griebl f5e0df5ee7 Explicitly ignore empty dataChanged regions to avoid warnings 2025-09-23 15:17:05 +02:00
Robert Griebl 5713e9523e Remove the now obsolete logout and refresh-login jobs 2025-09-23 15:16:37 +02:00
Robert Griebl 9de3000e03 macOS legacy: fix PMRs not being available at run time
The oldest build runner on Github is macos-13 and that one has PMRs
available at build time. We are still lacking them at run time on the
old macOS 10.x machines though.

Closes: #1002
Closes: #979
Closes: #967
2025-09-22 18:57:46 +02:00
Robert Griebl d1992f6207 Bump version v2025.9.2 2025-09-21 13:43:31 +02:00
Robert Griebl 94239df098 macOS: fix entitlements 2025-09-21 10:22:55 +02:00
Robert Griebl 8fe3a20683 Update the changelog v2025.9.1 2025-09-20 22:06:56 +02:00
Sergio S. G. d2facfb8bd Update CHANGELOG.md
The new token page is for one unique token, rewording the changelog to not confuse people thinking they can add a new one, that would delete the old one and it would need to be reentered in BrickStore settings.
2025-09-20 22:04:16 +02:00
Robert Griebl f5ffbe96ac Github actions: fix iOS build 2025-09-20 21:50:57 +02:00
Robert Griebl 5ccca43639 Github actiions: always save the Qt cache after aqtinstall 2025-09-20 21:46:28 +02:00
Robert Griebl 4090145d72 Add a paste button to make it easier to get new tokens 2025-09-20 21:46:28 +02:00
Robert Griebl 07a0a90690 Fix backend build 2025-09-20 03:57:38 +02:00
Robert Griebl eb0f589249 Work around Ubuntu 24.04 gcc ICE 2025-09-20 03:57:38 +02:00
Robert Griebl 9097711478 Backend: adapt to access-token 2025-09-20 03:57:38 +02:00
Robert Griebl 40a889f05c Prepare the next release 2025-09-20 03:57:38 +02:00
Robert Griebl 7160c3db06 Fix Qt 6.10 and 6.11 compatibility 2025-09-20 03:57:38 +02:00
Robert Griebl c7286ac896 Orders: work around the new access-token limitations
Right now this still ends up in an endless login/302/GET loop
2025-09-20 03:57:38 +02:00
Robert Griebl 297d9c2126 clang-tidy: fix warnings 2025-09-20 03:57:38 +02:00
Robert Griebl 8821626d80 macOS: add entitlement to avoid keychain password dialogs 2025-09-20 03:57:38 +02:00
Robert Griebl 8e2d5b617d Switch BL login mechanism from user/pass to access-token
Most of the code changes have been contributed by the Bricklink dev
team.

Right now, the order download is still broken, as we run into an
endless loop of  order-dl -> login -> 302 -> order-dl -> login ...
2025-09-20 03:57:37 +02:00
Robert Griebl e0dd5ca355 Cleanup online-state handling 2025-09-07 18:16:48 +02:00
Robert Griebl 9166745a76 Adapt to newer compilers and Qt versions 2025-09-07 17:43:43 +02:00
Robert Griebl fc835ae7c8 Add support for Qt 6.9 and 6.10 2025-07-02 10:30:35 +02:00
Robert Griebl e0bbc0ec19 Fix Studio download URL 2025-06-08 12:37:53 +02:00
langsjo 5c9c1a134e fix: add missing include of QtCore/QJsonValue in src/bricklink/order.cpp
Building the project was failing without this include on nixpkgs
([log](https://hydra.nixos.org/build/295948128/nixlog/1)), but works
with it added. Likely it was somehow implicitly found before, but this
makes it explicit
2025-05-09 15:18:45 +02:00
Robert Griebl 91a56957ed 2025 copyright bump 2025-01-09 21:14:31 +01:00
Robert Griebl 66ad2390dc Prepare the next release 2025-01-09 21:13:07 +01:00
Robert Griebl 0c80e21367 Mobile: fix IconComboBox not showing entries in Qt >= 6.7 2025-01-09 15:36:22 +01:00
Robert Griebl 7d73253264 Bump version 2024-12-27 00:34:58 +01:00
Robert Griebl 6c35ef6c47 iOS: Work around a11y crash in TableView 2024-12-26 23:03:30 +01:00
Robert Griebl 90acb23e17 Fix strict-ordering violations using std::sort()
These would abort in clang debug builds.
2024-12-26 17:46:11 +01:00
Robert Griebl 3f13310232 Prepare the next release v2024.12.3 2024-12-17 15:02:52 +01:00
Robert Griebl 499884c883 Github CI: Fix Debian build 2024-12-17 14:58:58 +01:00
Robert Griebl 51d0e01031 Windows: having another go at fixing the MSVCP140.dll crash
Closes: #929
2024-12-16 17:19:16 +01:00
Robert Griebl 158894cabf Linux: Fix AppImage build
QNetworkInformation changed a bit in 6.7 and since the AppImage does
not have the necessary plugins installed, it would think it was offline
all the time.

Closes: #930
2024-12-16 17:19:12 +01:00
Robert Griebl 970c8098e9 Correctly identify MSVC 2022 in system info 2024-12-10 00:03:19 +01:00
Robert Griebl 0aaf865685 Mobile: fix stack view order on inventory import 2024-12-10 00:03:06 +01:00
Robert Griebl 0d35465334 GitHub CI: do not explicitly install lxd for snapcraft v2024.12.2 2024-12-09 15:52:14 +01:00
Robert Griebl 323637adfb Fix macOS 12 and 13 crashing on Intel CPUs with Qt 6.8.1
See https://bugreports.qt.io/browse/QTBUG-131957
2024-12-09 15:44:05 +01:00
Robert Griebl 322351cbfa Windows 11: fall back to Windows Vista style for light mode
The Windows 11 style still has a few problems as of 6.8.1.

Closes: #926
v2024.12.1
2024-12-09 02:02:48 +01:00
Robert Griebl 64638bb692 GitHub CI: bump Qt version, bump Ubuntu build host version
Ubuntu 20.04 comes with Python 3.8 and aqtinstall requires 3.9
nowadays
2024-12-08 22:26:24 +01:00
Robert Griebl 7671bee75a Android: bump gradle in order to deal with compiling against SDK 35
Also had to fix the namespace issue and deprecation warnings that
stem from that version bump.
2024-12-08 22:26:24 +01:00
Robert Griebl 3026211423 Bump version and prepare changelog 2024-12-08 18:30:43 +01:00
Robert Griebl d4160bd009 Revert "Windows installer: do not ask for restart"
This reverts commit 88fcb6348d.

The restart is actually crucial, because Microsoft broke forward
compatibility in MSVCP140.dll. See also:

https://stackoverflow.com/questions/78598141/first-stdmutexlock-crashes-in-application-built-with-latest-visual-studio
2024-12-08 18:20:33 +01:00
Robert Griebl 9c2af6e857 Bump Android MinSDK to 28 (Android 9.0) 2024-12-08 18:18:07 +01:00
Robert Griebl 268ac4065e Deal with trailing garbage in XML files
1) Ignore it when loading the file
2) Try to prevent it from happening in the first place. This can
   theoretically occur when QSaveFile is unable to use the
   atomic save-and-swap method and something goes wrong during
   saving a smaller file over a larger one.

Closes: #924
2024-11-26 22:04:10 +01:00
Robert Griebl 4c2b697c15 Android: fix minSdk being way too low 2024-11-26 01:49:56 +01:00
Robert Griebl 8100f0d356 Handle ALT shortcuts always like Windows does it v2024.11.1 2024-11-25 22:37:44 +01:00