Damien Elmes
04228de666
Qt 6.8.1
...
Bumps minimum glibc to 2.35, and minimum macOS to 12
2024-12-14 21:07:02 +11:00
Damien Elmes
9986ee54fd
Latest waitress CVE
2024-11-05 18:30:08 +10:00
Damien Elmes
a9ebf842ea
werkzeug CVE
2024-10-26 18:06:27 +10:00
user1823
de3b1754fa
Add "open image" option to editor ( #3431 )
...
* Add "open image" option to editor
* Update qt/aqt/editor.py
Co-authored-by: Ben Nguyen <105088397+bpnguyen107@users.noreply.github.com>
* Update editor.py
* Remove unused import
* Fix "show in folder"
* Fix 'show in folder' on macOS
* Revert "Fix "show in folder""
This reverts commit cf2b33ee9422bcaf8d9e20bd4cce74e5061c13cf.
* Reimplement show_in_folder for Windows (dae)
- Avoid reusing call(), as the startupinfo we were passing in was
breaking the explorer invocation
- Attempt to bring explorer to the front after the window has been show,
as it otherwise appears under Anki (at least when running from source)
---------
Co-authored-by: Ben Nguyen <105088397+bpnguyen107@users.noreply.github.com>
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2024-10-04 20:51:55 +10:00
Damien Elmes
6aff3c5f80
Update protobuf to fix Windows crash
...
https://forums.ankiweb.net/t/anki-24-10-beta/49989/109
2024-10-04 16:27:13 +10:00
Damien Elmes
981b37e44d
Pin setuptools to 0.69 in binary builds
...
Newer versions break 'import pkg_resources' from a bundled build,
due to Pyoxidizer.
https://forums.ankiweb.net/t/anki-24-10-beta/49989/66
I've had to jiggle around the requirements files so that our dev
environment continues to use the latest setuptools, as there have
been security issues with old versions.
2024-09-30 22:36:42 +10:00
Damien Elmes
fde4a85622
Revert "Pin setuptools to 0.69"
...
This reverts commit e4630a0a07
.
This reintroduces a security warning, so we'll need a different
approach.
2024-09-30 22:19:27 +10:00
Damien Elmes
e4630a0a07
Pin setuptools to 0.69
...
Newer versions break 'import pkg_resources' from a bundled build,
due to Pyoxidizer.
https://forums.ankiweb.net/t/anki-24-10-beta/49989/66
2024-09-30 21:55:30 +10:00
Damien Elmes
20ac3450fb
Add missing distro lock
...
By regenerating requirements on a Linux machine
2024-09-30 21:54:41 +10:00
Damien Elmes
b241ab9492
Dependency updates ( #3403 )
...
* Bump Python deps
Primarily for flask-cors CVE
* Bump TS deps; pin license checker
Current checker is missing the binary
https://github.com/RSeidelsohn/license-checker-rseidelsohn/issues/118
* Update Rust deps
Hyper and axum are held back as we currently make use of the older
http library that reqwest pulls in
2024-09-04 12:21:50 +07:00
Damien Elmes
cd885098f7
Bump Python deps
...
A few tweaks were required for PyLint
2024-07-06 18:40:37 +07:00
Damien Elmes
e473b76043
urllib3 security fix
2024-06-18 12:46:32 +07:00
Damien Elmes
a7cddbbdd9
Update past yanked requests version
...
https://forums.ankiweb.net/t/compiling-after-cve-changes/45248
2024-05-25 16:10:45 +07:00
Damien Elmes
4853798105
Latest requests CVE
2024-05-21 23:51:32 +07:00
Damien Elmes
70996146d2
flask-cors CVE
2024-05-17 11:59:19 +07:00
Damien Elmes
c29125939d
Bump some Python deps with CVEs
2024-05-07 21:54:48 +10:00
Damien Elmes
761780397b
Update idna for security issue
2024-04-12 11:17:29 +07:00
Damien Elmes
f79a6c9480
Update black for security issue
2024-03-25 16:44:07 +07:00
Abdo
fa771991ca
Use system certificate store ( #3050 )
2024-03-04 05:48:16 +00:00
Damien Elmes
4fc535ec88
Dependency updates ( #3040 )
...
* Update JS deps
* Update semver-compat Rust deps
* Update some semver-incompat Rust deps
- hyper/axum held back because reqwests is not ready
- rusqlite held back due to burn-rs incompat version
- wiremock held back due to compile issue
* pylint wants changes to our _rsbridge.pyi
* Update Python deps
Also solves a security warning in orjson
Reformat with latest black
2024-02-28 16:28:04 +07:00
Damien Elmes
f09fbea3b9
Update to Qt 6.6.2
...
- Mac binary build stuff still todo
- Windows/Linux currently untested; please report any problems
2024-02-18 11:21:50 +07:00
Damien Elmes
cc648f4c0a
Update for jinja2 security warning
2024-01-12 15:17:26 +10:00
Damien Elmes
e009325745
Roll back Qt on Mac source build too
2023-12-28 18:28:46 +10:00
Damien Elmes
20dc281558
Revert "Update to Qt 6.6.1 on Mac"
...
This reverts commit cbab96ec75
.
This moves the bundle back to Qt 5.3 due to
https://forums.ankiweb.net/t/anki-23-12-mac-apple-qt6-dmg-crashing-on-browser/38783
We'll move back up when 6.6.2 comes out in mid-late Jan.
2023-12-28 18:17:50 +10:00
Damien Elmes
987a46978b
Update to PyQt 6.6.1
...
The new wheel appears to have fixed ABI issues on both Windows and Linux.
2023-12-06 09:20:42 +10:00
Damien Elmes
cbab96ec75
Update to Qt 6.6.1 on Mac
...
This also fixes the Mac bundle using an old Qt version.
Linux held back due to ABI breakage; should be fixed in about a week
when PyQt 6.6.1 comes out. Windows build also fails to run - not sure
if it's the same issue or not.
2023-12-04 16:15:52 +10:00
Damien Elmes
a5de0fb40a
Update Python deps
2023-11-27 13:34:42 +10:00
Damien Elmes
e327195470
Update pip for CVE [action required]
...
If this is not your first time building Anki, remove out/pyenv to
fix the error you'll get after updating to this commit.
2023-11-03 14:21:12 +10:00
Damien Elmes
f69b3c73e1
Update pip-tools
...
Required for the following commit
2023-11-03 14:19:23 +10:00
Damien Elmes
129e01a631
Update to PyQt 6.6 on all platforms
...
This bumps the glibc requirement of the Linux Qt6 build
2023-11-03 14:02:03 +10:00
Damien Elmes
48dfe502f2
Bump werkzeug for CVE
2023-10-26 11:23:24 +10:00
Damien Elmes
197c486bc0
Bump urllib3 for CVE
2023-10-18 08:56:48 +10:00
Damien Elmes
b2d515c8bb
Update to Qt 6.5.3 on Windows/Mac
...
+ Fix incorrect version selection on Mac
Closes #2733 (except for Linux users)
2023-10-15 09:48:36 +10:00
Gulshan Singh
a230c754b9
Add Sphinx documentation generation functionality ( #2720 )
...
* Add Sphinx documentation generation functionality
* sphinx-docs -> python/sphinx
* Use ninja instead of make
* Update copyright info in sphinx docs
* Run sphinx-apidoc before building Sphinx docs
* Cleanup Sphinx path insertion
* Don't write build outputs into source; use autoapi
* aqt -> _aqt
* Mention sphinx in development.md
---------
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2023-10-13 13:03:54 +10:00
Damien Elmes
9165a7efaf
Update urllib3
...
Minor CVEs
2023-10-03 12:25:06 +10:00
Damien Elmes
9ce98207be
Update certifi for minor bug fix
2023-07-26 20:41:19 +10:00
Damien Elmes
9fa2495f8d
Qt 6.5.1 -> 6.52 on Windows/Mac
...
Linux still blocked on previous Wayland breakage
2023-07-26 20:39:11 +10:00
Damien Elmes
85c2769f80
Update Rust and Python deps ( #2567 )
...
* Update Python deps
* Update semver-compat Rust deps
* Update most crates to latest semver
* Update to latest axum-client-ip
2023-07-01 18:26:43 +10:00
Damien Elmes
a31d669a90
Bump Mac and Windows builds to Qt 6.5.1
...
- Windows was on 6.4 as some users reported slowdowns; we'll need to
confirm whether they have come back in the next build.
- Linux has been held back due to https://bugreports.qt.io/browse/QTBUG-114635
2023-06-22 09:46:09 +10:00
Damien Elmes
823ca4c8a9
Split the Qt requirements into per-platform deps
...
Since more often than not, we can't use the same Qt version on all
platforms due to regressions.
2023-06-22 09:46:09 +10:00
Damien Elmes
e100789d24
Update requests for CVE
...
CVE-2023-32681
2023-05-24 16:09:15 +10:00
Damien Elmes
113239748b
Update flask for security update
...
CVE-2023-30861
It doesn't look like it affects us.
2023-05-02 14:43:04 +10:00
Damien Elmes
13890ffade
Bump pyqt6-sip version
2023-04-27 11:43:01 +10:00
Damien Elmes
103be366c9
Add new pyqt6.5 checksums
...
Because the version number was not changed, this was breaking new installs.
https://www.riverbankcomputing.com/pipermail/pyqt/2023-April/045257.html
2023-04-26 22:07:59 +10:00
Damien Elmes
8abcb77d95
Revert Windows build to Qt 6.4; update to 6.4.3
...
Multiple users have reported that 6.5 is behaving sluggishly
https://forums.ankiweb.net/t/anki-2-1-62-beta/29302/9
2023-04-14 12:05:34 +10:00
Damien Elmes
e20e7f7af1
Update to the latest wheel package; make code work with it
2023-04-12 16:17:00 +10:00
Damien Elmes
7caa807f1d
Upgrade to Qt 6.5 on Mac
...
This bumps the minimum required macOS version to 11 for Qt6.
Closes #2263
2023-04-12 16:12:41 +10:00
Damien Elmes
b1ed4ade9d
Upgrade to Qt 6.5 on Windows/Linux
2023-04-11 16:57:34 +10:00
Damien Elmes
82caffecbc
Revert wheel upgrade
...
Will need to investigate why it's breaking bundles:
https://buildkite.com/ankitects/anki-ci/builds/5642#018735f6-5178-427a-9143-b6e610433408
2023-03-31 15:04:51 +10:00
Damien Elmes
0a0d17ff98
Update Python deps
...
- Black's formatting has changed
- Pylint has introduced a new lint
2023-03-31 14:04:05 +10:00