1368 Commits

Author SHA1 Message Date
bd06e6637b Merge pull request #1014 from tobast/tobast/pkg_resources_deprecation
Some checks failed
Release / jest (push) Failing after 2m54s
Release / Lint: check-manifest (push) Failing after 1m58s
Release / Lint: flake8 (push) Failing after 6s
Release / Test: Python 3.7 (push) Failing after 7s
Release / Publish: PyPi (push) Has been skipped
Release / Publish: Debian to DockerHub (push) Has been skipped
Release / Publish: Alpine to DockerHub (push) Has been skipped
Setuptools' pkg_resources deprecation: use packaging instead
2026-04-02 16:28:25 +13:00
b077e36eb5 Merge pull request #979 from itisFarzin/master
fix: ensure IRIS_USE_SUDO is treated as a boolean
2026-04-02 16:25:47 +13:00
7e52ac2159 Merge pull request #1008 from rnestler/fix/1007-update-nodejs-to-mainained-version
Update nodejs to v20
2026-04-02 16:23:44 +13:00
7d6aecbdb9 Python: do not depend on setuptools' pkg_resources
Following its removal in setuptools v82
2026-03-23 23:26:23 +01:00
4954f6de54 fix: Resolve Mopidy v4 ModuleNotFoundError on startup
The Mopidy v4.0 development versions have removed the `mopidy.models.serialize` module, which causes a `ModuleNotFoundError` in Iris on startup.

This commit introduces a check to detect the Mopidy version. It conditionally uses the new Pydantic `.model_dump()` method for serialization on v4 while falling back to the legacy `ModelJSONEncoder` for older versions. This makes Iris compatible with both Mopidy v3 and the new v4 pre-releases.
2025-09-06 10:10:03 +00:00
eac68d36b3 Version bump 3.70.0 2025-05-03 21:49:29 +12:00
67f51b2fa4 fix: ensure IRIS_USE_SUDO is treated as a boolean 2024-12-25 17:22:15 +03:30
7718bd2bf9 Flake8 QA
- Ignoring raising BaseExceptions; we can't raise an exception here as it will abort the rest of the execution (in this case, the HTTP or WS request)
2024-03-25 20:30:26 +13:00
4dffccfbe5 Buildout and version bump 3.69.3 2024-01-03 10:55:15 +13:00
b48ccd9871 Manual version bump 3.69.2 2023-10-24 19:58:51 +13:00
b571d5f5e4 Merge pull request #922 from andy-lang/fix/system-script-typo
Fix typo in system.sh script
2023-10-24 19:33:13 +13:00
3293fe8b0f Version bump 3.69.0 2023-10-13 21:48:50 +13:00
3b6eb4448a Fix typo in system.sh script 2023-09-20 15:43:58 +09:30
7493d40827 Merge branch 'master' into develop 2023-09-10 19:54:38 +12:00
d925f28d34 Version bump post-build 2023-08-12 12:46:01 +12:00
dd300af535 Merge pull request #909 from daredoes/custom-config-var
Add support for env var for IRIS_CONFIG_LOCATION
2023-08-12 12:20:06 +12:00
4a3a77419f Add support for env var for IRIS_CONFIG_LOCATION 2023-06-01 19:22:31 -07:00
0dff3d9813 Get use sudo from env var 2023-06-01 18:09:46 -07:00
e7d19ce9cc Version bump 3.66.1 2023-02-12 07:59:02 +13:00
2b1d277ebf Version bump: 3.66.0 2023-01-15 08:17:06 +13:00
875072dea8 Upgrading (where practical) to I18n component, rather than i18n function so we can useSelector for language pref 2022-09-29 10:39:19 +13:00
310fe0464d Correctly excluding buildout files (TESTING REQ'D FOR ACTIONS) 2022-09-04 09:16:13 +12:00
33bb054e86 Merging PR #853 2022-09-04 09:03:11 +12:00
90b31736bd Version bump 2022-07-31 13:10:01 +12:00
f03f346448 Buildout 2022-06-18 21:18:21 +12:00
0182112476 Version bump; Production buildout 2022-06-18 21:11:29 +12:00
863044e93f Merge pull request #843 from jaedb/feat/842-discover
Feat/842 discover
2022-06-18 20:40:56 +12:00
1a16e4bd21 Merge pull request #845 from partofthething/fix-824
Add setting access guard to fix 824
2022-06-18 20:40:08 +12:00
f6e28bd07e Fix KeyError when spotify not configured.
Fixes #824.
2022-05-30 09:11:07 -07:00
Ana
dcae788173 Changes in the proper file 2022-05-27 18:35:07 +01:00
Ana
5390066780 New tiles
Fix Soma FM tile not showing and added Jellyfin and podcasts tiles
2022-05-26 19:25:56 +01:00
b84c7c3b75 Buildout 2022-05-23 08:39:34 +12:00
649442600d Loading playlist group with images (need to batch to avoid timeout) 2022-05-22 20:58:38 +12:00
73a02caf9f Genre for non-Spotify providers working 2022-05-22 12:58:54 +12:00
b60e2ee67e Platform-agnostic curated playlists (WIP) 2022-05-21 18:12:07 +12:00
1a4223a003 Implementing Russian translation (with fixes) 2022-05-08 21:02:21 +12:00
472f32321d Removing old translations 2022-05-08 20:49:11 +12:00
e561cce2af Refactor of modals and storing server-side 2022-05-08 20:33:53 +12:00
f76e985fad Adding shared_config to main config 2022-03-28 21:18:26 +13:00
a77e0c32f2 Buildout v3.62.0 2022-03-09 20:14:24 +13:00
79e7fc88c7 Safe navigating spotify settings 2022-02-19 23:11:43 +13:00
c9603a2bbc Security patches, buildout 3.61.1 2022-02-03 20:55:31 +13:00
11d92ed262 Buildout 3.61.0 2022-02-03 20:41:18 +13:00
276663c990 Buildout 2022-02-02 17:46:24 +13:00
73e2bb2cc3 Drag and drop ready to go; Context menu not perfect, but better than current 2022-02-01 21:12:38 +13:00
e787a339f2 Proper checks for snapcast_enabled (and spotify_enabled) before adding event hooks; fixes #790 2022-02-01 20:27:48 +13:00
6e26f78f25 Drag and drop for grid items, need better support for ref objects (eg playlist with no tracks loaded) 2022-01-31 21:23:07 +13:00
1c55507042 Enqueue full album/artist/playlist working (but unloaded tracks, not yet); Fixing kiosk playback position 2022-01-30 20:04:51 +13:00
47c25cc08e Removing dragger; Fixing play_next by upgrading action payload to object - easier to read 2022-01-16 21:16:22 +13:00
27e5ddf833 Both touch and HTML5 draggers depending on device, prevents nasty mouse experience 2022-01-16 20:19:24 +13:00