From 2d965b1b0b004c10d6d60d78fd45574e3f2c3d59 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 06:01:45 +0000 Subject: [PATCH 1/4] chore(main): release 1.8.0 --- CHANGELOG.md | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 2 +- 2 files changed, 146 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb47be8f1..06e2af0a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,150 @@ # Changelog +## [1.8.0](https://github.com/CosmicRaptor/musicpod/compare/v2.2.0...v1.8.0) (2024-11-05) + + +### ⚠ BREAKING CHANGES + +* rework stations to be identified by uuid, display search in a list ([#930](https://github.com/CosmicRaptor/musicpod/issues/930)) + +### Features + +* activate new search ([#812](https://github.com/CosmicRaptor/musicpod/issues/812)) ([eec6052](https://github.com/CosmicRaptor/musicpod/commit/eec60526a9849c543db462a624d3c36b03e9d3a1)) +* add [@madsrh](https://github.com/madsrh) ' audio tile suggestion ([#808](https://github.com/CosmicRaptor/musicpod/issues/808)) ([fb94e84](https://github.com/CosmicRaptor/musicpod/commit/fb94e84a2ec31d1fc20a1a6dd4dd6023c4d1ac6a)) +* add animation effects to the dialog. ([#827](https://github.com/CosmicRaptor/musicpod/issues/827)) ([8ae84b0](https://github.com/CosmicRaptor/musicpod/commit/8ae84b077e134e7dfe674d46cd97cb1cb5c593ab)) +* add discord rich presence ([#945](https://github.com/CosmicRaptor/musicpod/issues/945)) ([de23cf3](https://github.com/CosmicRaptor/musicpod/commit/de23cf34f4f5443985b9b303c327ae6d4b2e29ad)) +* add discord toggle in settings, disable for linux ([#947](https://github.com/CosmicRaptor/musicpod/issues/947)) ([6aa080e](https://github.com/CosmicRaptor/musicpod/commit/6aa080e54d86c33f8bf21c487f960448e8ea3a90)), closes [#946](https://github.com/CosmicRaptor/musicpod/issues/946) +* add extra speeds ([#922](https://github.com/CosmicRaptor/musicpod/issues/922)) ([11b3ddb](https://github.com/CosmicRaptor/musicpod/commit/11b3ddb9dd6ea42d9e9900e66c9577389a6cc943)) +* add playlists to localaudio view and search ([#980](https://github.com/CosmicRaptor/musicpod/issues/980)) ([5293dca](https://github.com/CosmicRaptor/musicpod/commit/5293dcaba689238c15e0c03e9a57c460bb4385f5)) +* add reorder and replay buttons for podcasts ([#843](https://github.com/CosmicRaptor/musicpod/issues/843)) ([b67ca05](https://github.com/CosmicRaptor/musicpod/commit/b67ca058083d65953afbd8b05f9d9c2f214c63f4)) +* add timer and update button to podcasts ([#846](https://github.com/CosmicRaptor/musicpod/issues/846)) ([93fd7ab](https://github.com/CosmicRaptor/musicpod/commit/93fd7abe8d48c96910fcee1ed6310cd6b0562f34)) +* **app:** add system tray functionality ([#824](https://github.com/CosmicRaptor/musicpod/issues/824)) ([857bdef](https://github.com/CosmicRaptor/musicpod/commit/857bdefa7ef103d87d39110dbae8989866399b90)) +* bring back the audio type playing indicator by @HrX03 ([#982](https://github.com/CosmicRaptor/musicpod/issues/982)) ([c29c80d](https://github.com/CosmicRaptor/musicpod/commit/c29c80d487c42c5459b9d78564db1cb502b90e1f)) +* display localized names for regions. ([#885](https://github.com/CosmicRaptor/musicpod/issues/885)) ([9cba0ac](https://github.com/CosmicRaptor/musicpod/commit/9cba0ac72837f68d253b1fe1d9749e2da7332884)) +* display online art errors in the player images, improved radio search ([#943](https://github.com/CosmicRaptor/musicpod/issues/943)) ([42d61ee](https://github.com/CosmicRaptor/musicpod/commit/42d61ee951eb4d1500a9a02946750fa66155397a)) +* improve android styling and sizes ([#902](https://github.com/CosmicRaptor/musicpod/issues/902)) ([87d0147](https://github.com/CosmicRaptor/musicpod/commit/87d0147ad213a33899ac774655e3e6ac926a2b1c)) +* improve discord on/off toggling ([#960](https://github.com/CosmicRaptor/musicpod/issues/960)) ([4fd2980](https://github.com/CosmicRaptor/musicpod/commit/4fd2980e9c721e94fce950985e0add723e6d8e28)) +* improved patch notes dialog and single podcast refreshing ([#864](https://github.com/CosmicRaptor/musicpod/issues/864)) ([02d92e9](https://github.com/CosmicRaptor/musicpod/commit/02d92e943af1b69e4c772316e64320c11a748f11)) +* let users select the downloads directory ([#953](https://github.com/CosmicRaptor/musicpod/issues/953)) ([9d8063f](https://github.com/CosmicRaptor/musicpod/commit/9d8063f055b6030a0fd5f42ac6961e85bf01c97b)), closes [#928](https://github.com/CosmicRaptor/musicpod/issues/928) +* load more podcasts on scroll, update deps ([#920](https://github.com/CosmicRaptor/musicpod/issues/920)) ([741d090](https://github.com/CosmicRaptor/musicpod/commit/741d0905c87c9a262c2362388e38893369574c20)) +* migrate from YaruMasterDetailPage to custom navigation ([#801](https://github.com/CosmicRaptor/musicpod/issues/801)) ([044bcb7](https://github.com/CosmicRaptor/musicpod/commit/044bcb7327743b32385284e4437460c6670421c7)) +* new icon ([#910](https://github.com/CosmicRaptor/musicpod/issues/910)) ([a2f69ba](https://github.com/CosmicRaptor/musicpod/commit/a2f69ba61652e6244f8aa6997aa7c6c219e0e053)) +* **radio:** add return to livestream & play similar station buttons ([#938](https://github.com/CosmicRaptor/musicpod/issues/938)) ([1d2ba5e](https://github.com/CosmicRaptor/musicpod/commit/1d2ba5ee4ac467c222977fce4fa5c6df3baa53dc)), closes [#937](https://github.com/CosmicRaptor/musicpod/issues/937) +* redesign the podcast search filtering ([#993](https://github.com/CosmicRaptor/musicpod/issues/993)) ([10ecac9](https://github.com/CosmicRaptor/musicpod/commit/10ecac9747c557a503243f425454742f657fd1e3)) +* rework stations to be identified by uuid, display search in a list ([#930](https://github.com/CosmicRaptor/musicpod/issues/930)) ([8c3bb05](https://github.com/CosmicRaptor/musicpod/commit/8c3bb05c8baf6a790adc9b9efa7fd126cf00d168)) +* show more stations on scroll ([#927](https://github.com/CosmicRaptor/musicpod/issues/927)) ([23044c3](https://github.com/CosmicRaptor/musicpod/commit/23044c313f85e9d574a92f43a5dfee589e10486a)), closes [#926](https://github.com/CosmicRaptor/musicpod/issues/926) +* show queue or radiohistory when the player is big enough ([#888](https://github.com/CosmicRaptor/musicpod/issues/888)) ([fd2d6da](https://github.com/CosmicRaptor/musicpod/commit/fd2d6da57f35cd6112ab37859a67d8f3f3ef3d56)) +* Unified Search & Mobile Layout ([#810](https://github.com/CosmicRaptor/musicpod/issues/810)) ([809e5bf](https://github.com/CosmicRaptor/musicpod/commit/809e5bf015076cc690d77869935d7e37ea5f845b)) +* Update app_cs.arb to match app_en.arb ([#803](https://github.com/CosmicRaptor/musicpod/issues/803)) ([e22a790](https://github.com/CosmicRaptor/musicpod/commit/e22a790b67d52d1c9254388ec16f2d22c7969d2f)) +* update app_es.arb ([#940](https://github.com/CosmicRaptor/musicpod/issues/940)) ([91b35ed](https://github.com/CosmicRaptor/musicpod/commit/91b35ed9d43f905a8cb0d3a0cfd07dbcb2997a10)) +* update app_es.arb ([#969](https://github.com/CosmicRaptor/musicpod/issues/969)) ([728caf8](https://github.com/CosmicRaptor/musicpod/commit/728caf8d8ae16b92fc848f84ab428ba70aa8555b)) +* update episodes when a podcast page is loaded ([#959](https://github.com/CosmicRaptor/musicpod/issues/959)) ([f925201](https://github.com/CosmicRaptor/musicpod/commit/f925201d6179af04952ec79032efbc93b25b062b)) +* update i10n for zh ([#973](https://github.com/CosmicRaptor/musicpod/issues/973)) ([78bd83b](https://github.com/CosmicRaptor/musicpod/commit/78bd83bad5e9b26db95396b394c9c7d7afeb1433)) +* update Italian language ([#859](https://github.com/CosmicRaptor/musicpod/issues/859)) ([9019bb2](https://github.com/CosmicRaptor/musicpod/commit/9019bb2cb5d519e57ce7588d9bdd54b0b831872f)) +* update Italian language ([#950](https://github.com/CosmicRaptor/musicpod/issues/950)) ([807f49a](https://github.com/CosmicRaptor/musicpod/commit/807f49a3398a250abb181010847dca1592ef5eb5)) +* update Italian language ([#956](https://github.com/CosmicRaptor/musicpod/issues/956)) ([66c1cd8](https://github.com/CosmicRaptor/musicpod/commit/66c1cd864e09cd7c5998906f9c803cb44dda4a0b)) +* update Italian language ([#974](https://github.com/CosmicRaptor/musicpod/issues/974)) ([57c8c59](https://github.com/CosmicRaptor/musicpod/commit/57c8c5954d44d9579e781744aa3de9ee50f49d8d)) +* update Italian language ([#987](https://github.com/CosmicRaptor/musicpod/issues/987)) ([b9cb02d](https://github.com/CosmicRaptor/musicpod/commit/b9cb02dc2fbc98f4749c015245746cf22e4d30e2)) +* update slovak translations ([#951](https://github.com/CosmicRaptor/musicpod/issues/951)) ([e605df1](https://github.com/CosmicRaptor/musicpod/commit/e605df11302a36f7dc5801be5b52389f983f232c)) +* update spanish translations ([#995](https://github.com/CosmicRaptor/musicpod/issues/995)) ([ce9cf1b](https://github.com/CosmicRaptor/musicpod/commit/ce9cf1b93e0efba86d4d58cf0f7eb1448f740285)) +* update Swedish translation ([#985](https://github.com/CosmicRaptor/musicpod/issues/985)) ([caf95f4](https://github.com/CosmicRaptor/musicpod/commit/caf95f40d77ae279b323d3608e9d526ca33fa6cc)) + + +### Bug Fixes + +* add app indicator deps to snap build-packages ([#890](https://github.com/CosmicRaptor/musicpod/issues/890)) ([cd6b7ba](https://github.com/CosmicRaptor/musicpod/commit/cd6b7bac1227d5bf4a586b5f596f6332b3a1dba1)) +* add favs to playlistsview + friends ([#981](https://github.com/CosmicRaptor/musicpod/issues/981)) ([89ed1ff](https://github.com/CosmicRaptor/musicpod/commit/89ed1ff5b55a69b67ec63407d09153a854a6f6e6)) +* add more chinese language specification files ([#840](https://github.com/CosmicRaptor/musicpod/issues/840)) ([12c99a2](https://github.com/CosmicRaptor/musicpod/commit/12c99a2048133d8aaea215ab4e36513637e6ec85)) +* add new icon for windows and macos ([#914](https://github.com/CosmicRaptor/musicpod/issues/914)) ([94a5c81](https://github.com/CosmicRaptor/musicpod/commit/94a5c818d6d5737b2d0c68054027d084f0776472)) +* add track info in video play overlay ([#983](https://github.com/CosmicRaptor/musicpod/issues/983)) ([ace16e8](https://github.com/CosmicRaptor/musicpod/commit/ace16e8b500f4b9d34c7f67fbc33d4915312750f)) +* align control panel sizes and padding, correctly load remoteimageurl ([#905](https://github.com/CosmicRaptor/musicpod/issues/905)) ([549f352](https://github.com/CosmicRaptor/musicpod/commit/549f35235f970e225e5bea2828a88f8d998a479d)) +* android downloads and local collection path + design adjustments ([#904](https://github.com/CosmicRaptor/musicpod/issues/904)) ([3ac49fb](https://github.com/CosmicRaptor/musicpod/commit/3ac49fb0c90296e4d998e8c8d12fb4390bfc1f85)) +* **Android:** round icons, darker dark theme, improved podcast tiles ([#906](https://github.com/CosmicRaptor/musicpod/issues/906)) ([282685a](https://github.com/CosmicRaptor/musicpod/commit/282685a8f37bd8f0e6b912b6a8527f8cc0b1f781)) +* appimagebuilder path ([c1ec44b](https://github.com/CosmicRaptor/musicpod/commit/c1ec44bfb707b750bfe0859337ca4892bb41596e)) +* ascending podcasts ([#845](https://github.com/CosmicRaptor/musicpod/issues/845)) ([fe478ff](https://github.com/CosmicRaptor/musicpod/commit/fe478ffbc60a0b7ebf85b39301c2ca229ee4d298)) +* audio service linux dbus name ([#779](https://github.com/CosmicRaptor/musicpod/issues/779)) ([b882a1b](https://github.com/CosmicRaptor/musicpod/commit/b882a1b2d69ea5f79cc1c735288694f89e66b88b)) +* avoid infinity error for podcasts without duration information ([#783](https://github.com/CosmicRaptor/musicpod/issues/783)) ([b2f149d](https://github.com/CosmicRaptor/musicpod/commit/b2f149d964a77ee16c6344af49dc27a3b2a1a93c)) +* bottom player image for stations without image but with icyInfo ([#876](https://github.com/CosmicRaptor/musicpod/issues/876)) ([ae27451](https://github.com/CosmicRaptor/musicpod/commit/ae2745168760f9bc69bc902f199157fd82efd072)) +* CD fetch-depth ([93df075](https://github.com/CosmicRaptor/musicpod/commit/93df075177d2022e76c57e07af5852e5a27961dd)) +* center empty albums view ([#833](https://github.com/CosmicRaptor/musicpod/issues/833)) ([ee9758e](https://github.com/CosmicRaptor/musicpod/commit/ee9758ea5b6c5cc702a2896cb1de7fa80584ab2b)) +* changelog links are unclickable ([#994](https://github.com/CosmicRaptor/musicpod/issues/994)) ([ee60398](https://github.com/CosmicRaptor/musicpod/commit/ee603986daf3233f2f9dca77e977d60d371e3c75)), closes [#992](https://github.com/CosmicRaptor/musicpod/issues/992) +* Clipboard copy dialog disappears too quickly ([#669](https://github.com/CosmicRaptor/musicpod/issues/669)) ([a4edc24](https://github.com/CosmicRaptor/musicpod/commit/a4edc24216f586b616679665a1757fb6d6fa4849)), closes [#662](https://github.com/CosmicRaptor/musicpod/issues/662) +* constrain podcast html descriptions ([#879](https://github.com/CosmicRaptor/musicpod/issues/879)) ([17b3533](https://github.com/CosmicRaptor/musicpod/commit/17b3533261a4154b6c04b26694ac003e9ff67303)) +* correctly use discord rpc meta data ([#970](https://github.com/CosmicRaptor/musicpod/issues/970)) ([26242bf](https://github.com/CosmicRaptor/musicpod/commit/26242bf9ff0ae659b6991bee8c4f456117fe73bb)) +* Country-menu is too narrow ([#784](https://github.com/CosmicRaptor/musicpod/issues/784)) ([8a82d88](https://github.com/CosmicRaptor/musicpod/commit/8a82d88da9ddae9edf65880855fb0565756beba9)), closes [#758](https://github.com/CosmicRaptor/musicpod/issues/758) +* date format error with unknown locale ([#790](https://github.com/CosmicRaptor/musicpod/issues/790)) ([b511295](https://github.com/CosmicRaptor/musicpod/commit/b5112953aad4ddbda47a1c25f083ef4265b0a6aa)), closes [#789](https://github.com/CosmicRaptor/musicpod/issues/789) +* Default icons on the local audio list page are not displayed completely. ([#829](https://github.com/CosmicRaptor/musicpod/issues/829)) ([6000d6a](https://github.com/CosmicRaptor/musicpod/commit/6000d6ae914cd52b4b719b057a1987fc5fa5b415)) +* **deps:** update dependency audio_metadata_reader to ^0.0.6 ([#762](https://github.com/CosmicRaptor/musicpod/issues/762)) ([161e085](https://github.com/CosmicRaptor/musicpod/commit/161e08577a4a107da6e24c75d25c01fd398dde15)) +* desktop dark theme ([#907](https://github.com/CosmicRaptor/musicpod/issues/907)) ([975828f](https://github.com/CosmicRaptor/musicpod/commit/975828f7d4336eed65178ff130b907b258a82343)) +* disable read/write of local cache until setting and dialog are back ([#822](https://github.com/CosmicRaptor/musicpod/issues/822)) ([1140d1c](https://github.com/CosmicRaptor/musicpod/commit/1140d1c031b84afc7adaf05df2683708b86bcf32)) +* do not load covers at start ([#821](https://github.com/CosmicRaptor/musicpod/issues/821)) ([5168155](https://github.com/CosmicRaptor/musicpod/commit/5168155e5535c4eb5c73dd56adee0218dc7994d5)) +* do not retry connect to discord, update deps ([#962](https://github.com/CosmicRaptor/musicpod/issues/962)) ([2387977](https://github.com/CosmicRaptor/musicpod/commit/23879776719f3dcba3f0f7b5b537ee739ec9b4ed)) +* don't double next detailpage ([#772](https://github.com/CosmicRaptor/musicpod/issues/772)) ([b7a1cb4](https://github.com/CosmicRaptor/musicpod/commit/b7a1cb4320fc764357de0ccad5c34e95b5f3d4a8)) +* don't wait expose title online in play ([#972](https://github.com/CosmicRaptor/musicpod/issues/972)) ([89c8ac9](https://github.com/CosmicRaptor/musicpod/commit/89c8ac9b6e5b2f59b5f393d32fe6ebd632a255b6)) +* fallback for badly tagged local audios icons ([#830](https://github.com/CosmicRaptor/musicpod/issues/830)) ([82598a7](https://github.com/CosmicRaptor/musicpod/commit/82598a7773541059bb63e9995e2e476b3a3e26e9)) +* fallback to wifi if connectivity errors, for example if there is no network manager on linux ([#952](https://github.com/CosmicRaptor/musicpod/issues/952)) ([498f32e](https://github.com/CosmicRaptor/musicpod/commit/498f32e5d3c52cfc460a3b23d0541bf63c705f70)), closes [#949](https://github.com/CosmicRaptor/musicpod/issues/949) +* full height player image rebuild ([#851](https://github.com/CosmicRaptor/musicpod/issues/851)) ([890d7ee](https://github.com/CosmicRaptor/musicpod/commit/890d7ee4ca547d3d6ccecbbe46e1679d19600077)) +* icy image double loading ([#903](https://github.com/CosmicRaptor/musicpod/issues/903)) ([df7b394](https://github.com/CosmicRaptor/musicpod/commit/df7b3948d0a033d79d5c98d026da81bb7ce12d2e)) +* icy image key and podfile lock ([#895](https://github.com/CosmicRaptor/musicpod/issues/895)) ([3323883](https://github.com/CosmicRaptor/musicpod/commit/3323883f4aedfffae50036cc6f158fe1556c4f2f)) +* improved audio tile, correct unstarred icon, update yaru ([#887](https://github.com/CosmicRaptor/musicpod/issues/887)) ([8a6ecaf](https://github.com/CosmicRaptor/musicpod/commit/8a6ecaff8c4a99f8e73b6842c10fa2f37d5b7283)) +* increase audio page header text readability ([#817](https://github.com/CosmicRaptor/musicpod/issues/817)) ([1d84df9](https://github.com/CosmicRaptor/musicpod/commit/1d84df9e605c143a8128fe3a6a8791c44450f4b9)) +* init fixes and podcast genre search from page ([#837](https://github.com/CosmicRaptor/musicpod/issues/837)) ([da072ba](https://github.com/CosmicRaptor/musicpod/commit/da072ba7a7e4ddb4595b849425da7a1f323a8d86)) +* init radio model before tapping on a tag ([#862](https://github.com/CosmicRaptor/musicpod/issues/862)) ([3754781](https://github.com/CosmicRaptor/musicpod/commit/3754781b86cefb1720f5fc62b6ec4d02ed1c06b6)) +* input styling for yaru ([#842](https://github.com/CosmicRaptor/musicpod/issues/842)) ([e2c11e0](https://github.com/CosmicRaptor/musicpod/commit/e2c11e0197905aeb1b99a4ab994e03875c8bb439)) +* internet archive errors after their ddos attack recovery ([#979](https://github.com/CosmicRaptor/musicpod/issues/979)) ([13fefb6](https://github.com/CosmicRaptor/musicpod/commit/13fefb6ecd8926a58732fa0c0e5c59eb1182ccd2)) +* linux failed import snackbar ([#954](https://github.com/CosmicRaptor/musicpod/issues/954)) ([1ce62b1](https://github.com/CosmicRaptor/musicpod/commit/1ce62b124bd35368e8200cefff0ce06e0f0898b0)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) +* linux input ([#813](https://github.com/CosmicRaptor/musicpod/issues/813)) ([3eb4670](https://github.com/CosmicRaptor/musicpod/commit/3eb4670ad119227d465e75d4393c39a6c219160b)) +* linux tray icon ([#886](https://github.com/CosmicRaptor/musicpod/issues/886)) ([2eb0090](https://github.com/CosmicRaptor/musicpod/commit/2eb0090aa26984b320c99797d97bc73d0e2d60f0)), closes [#793](https://github.com/CosmicRaptor/musicpod/issues/793) +* master tile image rebuilds ([#850](https://github.com/CosmicRaptor/musicpod/issues/850)) ([c1a040a](https://github.com/CosmicRaptor/musicpod/commit/c1a040a0e7f458cf86f88013a0d45bf594d1e50c)) +* Menu hidden when update is available ([#760](https://github.com/CosmicRaptor/musicpod/issues/760)) ([6221f9b](https://github.com/CosmicRaptor/musicpod/commit/6221f9bfe7b1a8e6d079f9694123ff7496dc42be)), closes [#736](https://github.com/CosmicRaptor/musicpod/issues/736) +* mitigate hobby archivists huge libs ([#831](https://github.com/CosmicRaptor/musicpod/issues/831)) ([01e52ab](https://github.com/CosmicRaptor/musicpod/commit/01e52ab6455b20eae2b41aaa87b086be26b12f07)) +* mitigate radio station tag spam ([#816](https://github.com/CosmicRaptor/musicpod/issues/816)) ([ff413bf](https://github.com/CosmicRaptor/musicpod/commit/ff413bfa1d8d75febb780531d5b4ccfec04687ff)) +* more blur ([#852](https://github.com/CosmicRaptor/musicpod/issues/852)) ([82e6887](https://github.com/CosmicRaptor/musicpod/commit/82e6887868d602826f1fbb83d7ed1f767f22030a)) +* Must search by name before searching by tag, country, or language ([#897](https://github.com/CosmicRaptor/musicpod/issues/897)) ([7459008](https://github.com/CosmicRaptor/musicpod/commit/7459008d466d9126466a5220bcec110b9b161ad0)), closes [#896](https://github.com/CosmicRaptor/musicpod/issues/896) +* new icon for flatpackers ([#912](https://github.com/CosmicRaptor/musicpod/issues/912)) ([06cf7d3](https://github.com/CosmicRaptor/musicpod/commit/06cf7d3452345a0ad9148a1f747912885ecdb7ae)) +* no sliver sliver ([#809](https://github.com/CosmicRaptor/musicpod/issues/809)) ([a3cbe62](https://github.com/CosmicRaptor/musicpod/commit/a3cbe62d01121c08845598f1d2c0c4e337c731db)) +* onError callback ([#936](https://github.com/CosmicRaptor/musicpod/issues/936)) ([3790021](https://github.com/CosmicRaptor/musicpod/commit/379002123263186147b778eb4a0bbc550fdac8c0)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) +* only display discord events on connect and only if enabled ([#967](https://github.com/CosmicRaptor/musicpod/issues/967)) ([5913d03](https://github.com/CosmicRaptor/musicpod/commit/5913d03bd2b122ddf96f1bbe258b916420b797d3)) +* play downloads & analysis fixes ([#778](https://github.com/CosmicRaptor/musicpod/issues/778)) ([8fc7b06](https://github.com/CosmicRaptor/musicpod/commit/8fc7b06d2d00e81461ce193eba1b0215fc4be023)) +* play icon color ([#550](https://github.com/CosmicRaptor/musicpod/issues/550)) ([287664e](https://github.com/CosmicRaptor/musicpod/commit/287664e924150f23e2d1fea9efa0e3c2cc813dd1)) +* playlist reordering and update credits with @TheShadowOfHassen and [@ubuntujaggers](https://github.com/ubuntujaggers) ([#913](https://github.com/CosmicRaptor/musicpod/issues/913)) ([50399d3](https://github.com/CosmicRaptor/musicpod/commit/50399d360dd9b021529ab66427e6443ed15412a7)) +* podcast and radio search jumping on scroll ([#991](https://github.com/CosmicRaptor/musicpod/issues/991)) ([7059972](https://github.com/CosmicRaptor/musicpod/commit/70599727d7f8d4f0fe0f10dc526392ed50d9dbb0)), closes [#926](https://github.com/CosmicRaptor/musicpod/issues/926) +* podcast search from other pages ([#799](https://github.com/CosmicRaptor/musicpod/issues/799)) ([68bd393](https://github.com/CosmicRaptor/musicpod/commit/68bd393bb218653bd828d956c9b3b6445b7e1d88)) +* queueConfirmMessage duplicated ([#625](https://github.com/CosmicRaptor/musicpod/issues/625)) ([ff10074](https://github.com/CosmicRaptor/musicpod/commit/ff10074a83580e0fb4c9d629884f43231b0f09eb)), closes [#624](https://github.com/CosmicRaptor/musicpod/issues/624) +* radio connection lost should replay after cut ([#788](https://github.com/CosmicRaptor/musicpod/issues/788)) ([b19908a](https://github.com/CosmicRaptor/musicpod/commit/b19908ad5964b7c299c919b2adf5c20344d8bf4e)) +* Radio page is one large block of colour ([#658](https://github.com/CosmicRaptor/musicpod/issues/658)) ([7c5fae2](https://github.com/CosmicRaptor/musicpod/commit/7c5fae2ca1785a801ed895a4b38703c0ae76835f)) +* radio reconnect button padding ([#814](https://github.com/CosmicRaptor/musicpod/issues/814)) ([8e95583](https://github.com/CosmicRaptor/musicpod/commit/8e95583a03014baedabb30fb394c1866076c2906)) +* radiosearch empty on initial search swap from podcasts, add back radio search -> StationPage routing ([#989](https://github.com/CosmicRaptor/musicpod/issues/989)) ([27ab963](https://github.com/CosmicRaptor/musicpod/commit/27ab9633f6ce2f975c023438d9cc30c6981d8ba6)) +* reduce radio history repaint and minimize streams ([#892](https://github.com/CosmicRaptor/musicpod/issues/892)) ([b70b275](https://github.com/CosmicRaptor/musicpod/commit/b70b275e4494b8ccaa5e834972da54df2b6e58b0)) +* remove audio list duplications ([#826](https://github.com/CosmicRaptor/musicpod/issues/826)) ([8ac49d6](https://github.com/CosmicRaptor/musicpod/commit/8ac49d6c2045f254c5f4036f935f42e738fe728b)) +* remove broken tray ([#893](https://github.com/CosmicRaptor/musicpod/issues/893)) ([b06aa1f](https://github.com/CosmicRaptor/musicpod/commit/b06aa1f706732d138fc8c22b0f06393be5f81943)) +* replace remaining station url ids with uuid, fix discord error spam ([#965](https://github.com/CosmicRaptor/musicpod/issues/965)) ([04a0b5c](https://github.com/CosmicRaptor/musicpod/commit/04a0b5cfdc1514910045aaa6312fb7fe6e463259)) +* revert animated dialog, limit image search and fix initial genre page ([#832](https://github.com/CosmicRaptor/musicpod/issues/832)) ([adb92ce](https://github.com/CosmicRaptor/musicpod/commit/adb92ce4c479ee6e5bc8964ba2a8b17410a1d0f4)) +* run build release before appimage ([62fd095](https://github.com/CosmicRaptor/musicpod/commit/62fd095aa82c53d5cd7ae5e8f8bfa4b9096d37e1)) +* search for correct tags from genre page ([#811](https://github.com/CosmicRaptor/musicpod/issues/811)) ([3aaee52](https://github.com/CosmicRaptor/musicpod/commit/3aaee525fbffaddac0d6dc078c9ab1f23418cd22)) +* show radio searching page when searchQuery is null ([#891](https://github.com/CosmicRaptor/musicpod/issues/891)) ([f1292a1](https://github.com/CosmicRaptor/musicpod/commit/f1292a1d9b464da97396229b361171abe48c552d)) +* some title of radio is html format, need to convert to human readable format ([#870](https://github.com/CosmicRaptor/musicpod/issues/870)) ([4c398e1](https://github.com/CosmicRaptor/musicpod/commit/4c398e1d7904d2e837cb2fc1c6160539f2bce236)), closes [#866](https://github.com/CosmicRaptor/musicpod/issues/866) +* spinning slivers ([#834](https://github.com/CosmicRaptor/musicpod/issues/834)) ([3cc16a4](https://github.com/CosmicRaptor/musicpod/commit/3cc16a4fb15ecd1cefddba055a11e22c98b8b4c9)) +* Stuck on loading screen if local music library source is unavailable ([#798](https://github.com/CosmicRaptor/musicpod/issues/798)) ([76a0e26](https://github.com/CosmicRaptor/musicpod/commit/76a0e26d69c719c16238d7ab929b488036085cd9)) +* styling fixes and common widgets splitting ([#815](https://github.com/CosmicRaptor/musicpod/issues/815)) ([65dc1d2](https://github.com/CosmicRaptor/musicpod/commit/65dc1d25c8654cd084c5a41e13c5c491ef80c16c)) +* The presence of a lost+found folder makes musicpod unable to load the users music library ([#935](https://github.com/CosmicRaptor/musicpod/issues/935)) ([66bca61](https://github.com/CosmicRaptor/musicpod/commit/66bca61ea7081602f562e49342a0a8804191fa72)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) +* turn of discord off switch for linux ([be1b198](https://github.com/CosmicRaptor/musicpod/commit/be1b19849ed1a15038d62aa84ab6b0c3a3043197)) +* unify search page ([#828](https://github.com/CosmicRaptor/musicpod/issues/828)) ([9830d0e](https://github.com/CosmicRaptor/musicpod/commit/9830d0e7dbcf9060f3360021cfa10b89fc038bd8)) +* update frb_plugins dependency ([#955](https://github.com/CosmicRaptor/musicpod/issues/955)) ([eb291af](https://github.com/CosmicRaptor/musicpod/commit/eb291af837a8e37ff102535e8c20710fec5f1789)), closes [#946](https://github.com/CosmicRaptor/musicpod/issues/946) +* update yaru to follow 22.10+ accents ([#925](https://github.com/CosmicRaptor/musicpod/issues/925)) ([75a7b70](https://github.com/CosmicRaptor/musicpod/commit/75a7b70d21dfdf6aa3c7d326c5d49dc2582dcb6e)) +* use androidNotificationChannelName: kAppName ([#781](https://github.com/CosmicRaptor/musicpod/issues/781)) ([3a2b949](https://github.com/CosmicRaptor/musicpod/commit/3a2b94965e868b0e4d7e67ebe4cec30c18e7e126)) +* use audio lists instead of sets for performance ([#825](https://github.com/CosmicRaptor/musicpod/issues/825)) ([52eaa23](https://github.com/CosmicRaptor/musicpod/commit/52eaa2311b179dccf7cbfeb67e833aaaa59d50e1)) +* use audio_service_mpris fixed branch ([#782](https://github.com/CosmicRaptor/musicpod/issues/782)) ([6f1243b](https://github.com/CosmicRaptor/musicpod/commit/6f1243b90aedb7829897eb242696c6c17770ec06)) +* use default channel name ([#780](https://github.com/CosmicRaptor/musicpod/issues/780)) ([c9c4626](https://github.com/CosmicRaptor/musicpod/commit/c9c46261749e063bae43d39adc3cacfe32c423f3)) +* use MediaQuery.sizeOf instead .of ([#944](https://github.com/CosmicRaptor/musicpod/issues/944)) ([f1a11c5](https://github.com/CosmicRaptor/musicpod/commit/f1a11c5b22d4c40d3996041b866729d5d6046469)) +* yaru chips ([#996](https://github.com/CosmicRaptor/musicpod/issues/996)) ([c8b6f95](https://github.com/CosmicRaptor/musicpod/commit/c8b6f95d8b10152cc31251cd3e6b976e356d80f2)) +* yaru.dart colors regression ([#900](https://github.com/CosmicRaptor/musicpod/issues/900)) ([1b4efb3](https://github.com/CosmicRaptor/musicpod/commit/1b4efb306fb05883708e09a0ace9e9610859bf81)) + + +### Miscellaneous Chores + +* release 1.8.0 ([c0b9d5e](https://github.com/CosmicRaptor/musicpod/commit/c0b9d5e5d8ae5a4c5c8f75017b19b91354d08882)) + ## [2.2.0](https://github.com/ubuntu-flutter-community/musicpod/compare/v2.1.0...v2.2.0) (2024-10-27) diff --git a/pubspec.yaml b/pubspec.yaml index e2e04e7cb..344d6c48e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: musicpod description: Ubuntu music, radio and podcast player. -version: 2.2.0 +version: 1.8.0 publish_to: "none" From 50089cd595aa80b2c411685c17399214d538a375 Mon Sep 17 00:00:00 2001 From: Aryan Date: Wed, 6 Nov 2024 15:32:03 +0530 Subject: [PATCH 2/4] Last.fm scrobble prototype --- lib/constants.dart | 5 + lib/expose/expose_service.dart | 32 ++++++- lib/l10n/app_en.arb | 6 ++ lib/main.dart | 41 +++++++- lib/settings/settings_model.dart | 12 +++ lib/settings/settings_service.dart | 42 +++++++++ lib/settings/view/settings_page.dart | 112 ++++++++++++++++++++++ needs_translation.json | 134 +++++++++++++++++++++++---- pubspec.lock | 9 ++ pubspec.yaml | 4 + 10 files changed, 376 insertions(+), 21 deletions(-) diff --git a/lib/constants.dart b/lib/constants.dart index f4bd8bf5f..73a03d919 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -148,6 +148,11 @@ const kRadioIndex = 'radioIndex'; const kPodcastIndex = 'podcastIndex'; const kNeverShowImportFails = 'neverShowImportFails'; const kEnableDiscordRPC = 'enableDiscordRPC'; +const kEnableLastFmScrobbling = 'enableLastFmScrobbling'; +const kLastFmApiKey = 'lastFmApiKey'; +const klastFmSecret = 'lastFmSecret'; +const kLastFmSessionKey = 'lastFmSessionKey'; +const kLastFmUsername = 'lastFmUsername'; const kLastCountryCode = 'lastCountryCode'; const kLastLanguageCode = 'lastLanguageCode'; const kSearchResult = 'searchResult'; diff --git a/lib/expose/expose_service.dart b/lib/expose/expose_service.dart index e43131b9e..1101546c7 100644 --- a/lib/expose/expose_service.dart +++ b/lib/expose/expose_service.dart @@ -1,12 +1,19 @@ import 'dart:async'; import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; +import 'package:lastfm/lastfm.dart'; class ExposeService { - ExposeService({required FlutterDiscordRPC? discordRPC}) - : _discordRPC = discordRPC; + ExposeService({ + required FlutterDiscordRPC? discordRPC, + required LastFMAuthorized? lastFm, + required bool lastFmEnabled, + }) + : _discordRPC = discordRPC, _lastFm = lastFm, _lastFmEnabled = lastFmEnabled; final FlutterDiscordRPC? _discordRPC; + final LastFMAuthorized? _lastFm; + final bool _lastFmEnabled; final _errorController = StreamController.broadcast(); Stream get discordErrorStream => _errorController.stream; Stream get isDiscordConnectedStream => @@ -24,6 +31,12 @@ class ExposeService { additionalInfo: additionalInfo, imageUrl: imageUrl, ); + if(_lastFmEnabled){ + await _exposeTitleToLastfm( + title: title, + artist: artist, + ); + } } Future _exposeTitleToDiscord({ @@ -54,6 +67,21 @@ class ExposeService { } } + Future _exposeTitleToLastfm({ + required String title, + required String artist, + }) async{ + try { + await _lastFm?.scrobble( + track: title, + artist: artist, + startTime: DateTime.now(), + ); + } on Exception catch (e) { + _errorController.add(e.toString()); + } + } + Future connect() async { await connectToDiscord(); } diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 151015e4b..af1e5f735 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -355,6 +355,12 @@ "exposeOnlineHeadline": "Expose your listening activity online", "exposeToDiscordTitle": "Discord", "exposeToDiscordSubTitle": "The artist and title of the song/station/podcast you are currently listening to are shared.", + "exposeToLastfmTitle": "Last.fm", + "exposeToLastfmSubTitle": "The artist and title of the song/station/podcast you are currently listening to are shared.", + "lastfmApiKey": "Last.fm API key", + "lastfmSecret": "Last.fm secret", + "lastfmApiKeyEmpty": "Please enter an API key", + "lastfmSecretEmpty": "Please enter the shared secret", "featureDisabledOnPlatform": "This feature is currently disabled for this operating system.", "regionNone": "None", "regionAfghanistan": "Afghanistan", diff --git a/lib/main.dart b/lib/main.dart index 357679ded..a3995a12b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -7,6 +7,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; import 'package:github/github.dart'; import 'package:gtk/gtk.dart'; +import 'package:lastfm/lastfm.dart'; import 'package:media_kit/media_kit.dart'; import 'package:media_kit_video/media_kit_video.dart'; import 'package:package_info_plus/package_info_plus.dart'; @@ -106,10 +107,44 @@ void registerServicesAndViewModels({ ), dispose: (s) => s.dispose(), ) + ..registerFactory( + (){ + final apiKey = sharedPreferences.getString(kLastFmApiKey) ?? ''; + final apiSecret = sharedPreferences.getString(klastFmSecret) ?? ''; + final sessionKey = sharedPreferences.getString(kLastFmSessionKey); + final username = sharedPreferences.getString(kLastFmUsername); + + if (sessionKey != null && username != null) { + return LastFMAuthorized( + apiKey, secret: apiSecret, + sessionKey: sessionKey, + username: username, + ); + } else { + return LastFMUnauthorized(apiKey, apiSecret); + } + } + ) ..registerLazySingleton( - () => ExposeService( - discordRPC: allowDiscordRPC ? di() : null, - ), + () { + final sessionKey = sharedPreferences.getString(kLastFmSessionKey); + final lastFMEnabled = + sharedPreferences.getBool(kEnableLastFmScrobbling) ?? false; + if(sessionKey != null){ + return ExposeService( + discordRPC: allowDiscordRPC ? di() : null, + lastFm: di() as LastFMAuthorized, + lastFmEnabled: lastFMEnabled, + ); + } + else { + return ExposeService( + discordRPC: allowDiscordRPC ? di() : null, + lastFm: null, + lastFmEnabled: lastFMEnabled, + ); + } + }, dispose: (s) => s.dispose(), ) ..registerLazySingleton( diff --git a/lib/settings/settings_model.dart b/lib/settings/settings_model.dart index 0ad061072..224cfa639 100644 --- a/lib/settings/settings_model.dart +++ b/lib/settings/settings_model.dart @@ -63,6 +63,18 @@ class SettingsModel extends SafeChangeNotifier { bool get enableDiscordRPC => _service.enableDiscordRPC; void setEnableDiscordRPC(bool value) => _service.setEnableDiscordRPC(value); + bool get enableLastFmScrobbling => _service.enableLastFmScrobbling; + String? get lastFmApiKey => _service.lastFmApiKey; + String? get lastFmSecret => _service.lastFmSecret; + String? get lastFmSessionKey => _service.lastFmSessionKey; + String? get lastFmUsername => _service.lastFmUsername; + void setEnableLastFmScrobbling(bool value) => + _service.setEnableLastFmScrobbling(value); + void setLastFmApiKey(String value) => _service.setLastFmApiKey(value); + void setLastFmSecret(String value) => _service.setLastFmSecret(value); + void setLastFmSessionKey(String value) => _service.setLastFmSessionKey(value); + void setLastFmUsername(String value) => _service.setLastFmUsername(value); + bool get useMoreAnimations => _service.useMoreAnimations; void setUseMoreAnimations(bool value) => _service.setUseMoreAnimations(value); diff --git a/lib/settings/settings_service.dart b/lib/settings/settings_service.dart index 67c75773f..9901c34a2 100644 --- a/lib/settings/settings_service.dart +++ b/lib/settings/settings_service.dart @@ -46,6 +46,48 @@ class SettingsService { ); } + bool get enableLastFmScrobbling => + _preferences.getBool(kEnableLastFmScrobbling) ?? false; + String? get lastFmApiKey => _preferences.getString(kLastFmApiKey); + String? get lastFmSecret => _preferences.getString(klastFmSecret); + String? get lastFmSessionKey => _preferences.getString(kLastFmSessionKey); + String? get lastFmUsername => _preferences.getString(kLastFmUsername); + void setEnableLastFmScrobbling(bool value) { + _preferences.setBool(kEnableLastFmScrobbling, value).then( + (saved) { + if (saved) _propertiesChangedController.add(true); + }, + ); + } + void setLastFmApiKey(String value) { + _preferences.setString(kLastFmApiKey, value).then( + (saved) { + if (saved) _propertiesChangedController.add(true); + }, + ); + } + void setLastFmSecret(String value) { + _preferences.setString(klastFmSecret, value).then( + (saved) { + if (saved) _propertiesChangedController.add(true); + }, + ); + } + void setLastFmSessionKey(String value) { + _preferences.setString(kLastFmSessionKey, value).then( + (saved) { + if (saved) _propertiesChangedController.add(true); + }, + ); + } + void setLastFmUsername(String value) { + _preferences.setString(kLastFmUsername, value).then( + (saved) { + if (saved) _propertiesChangedController.add(true); + }, + ); + } + // TODO: check how this increases cpu usage bool get useMoreAnimations => _preferences.getBool(kUseMoreAnimations) ?? !Platform.isLinux; diff --git a/lib/settings/view/settings_page.dart b/lib/settings/view/settings_page.dart index ccb864606..edca1a2ec 100644 --- a/lib/settings/view/settings_page.dart +++ b/lib/settings/view/settings_page.dart @@ -1,5 +1,8 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:flutter_tabler_icons/flutter_tabler_icons.dart'; +import 'package:lastfm/lastfm.dart'; import 'package:path/path.dart' as p; import 'package:url_launcher/url_launcher.dart'; import 'package:watch_it/watch_it.dart'; @@ -512,6 +515,23 @@ class _ExposeOnlineSection extends StatelessWidget with WatchItMixin { ? watchPropertyValue((SettingsModel m) => m.enableDiscordRPC) : false; + final lastFmEnabled = + watchPropertyValue((SettingsModel m) => m.enableLastFmScrobbling); + + final lastFmApiKey = + watchPropertyValue((SettingsModel m) => m.lastFmApiKey); + + final lastFmSecret = + watchPropertyValue((SettingsModel m) => m.lastFmSecret); + + final TextEditingController lastFmApiKeyController = + TextEditingController(text: lastFmApiKey); + + final TextEditingController lastFmSecretController = + TextEditingController(text: lastFmSecret); + + final _formkey = GlobalKey(); + return YaruSection( headline: Text(l10n.exposeOnlineHeadline), margin: const EdgeInsets.only( @@ -557,6 +577,98 @@ class _ExposeOnlineSection extends StatelessWidget with WatchItMixin { : null, ), ), + YaruTile( + title: Row( + children: space( + children: [ + const Icon( + TablerIcons.brand_lastfm, + ), + Text(l10n.exposeToLastfmTitle), + ], + ), + ), + subtitle: Column( + children: [ + Text(l10n.exposeToLastfmSubTitle), + if (lastFmEnabled) + Form( + key: _formkey, + child: Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric(vertical: 4), + child: TextFormField( + controller: lastFmApiKeyController, + decoration: InputDecoration( + hintText: l10n.lastfmApiKey, + ), + validator: (value) { + if (value == null || value.isEmpty) { + return l10n.lastfmApiKeyEmpty; + } + return null; + }, + onFieldSubmitted: (value) async{ + if(_formkey.currentState!.validate()){ + di().setLastFmApiKey(value); + } + }, + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 4), + child: TextFormField( + controller: lastFmSecretController, + decoration: InputDecoration( + hintText: l10n.lastfmSecret, + ), + validator: (value){ + if (value == null || value.isEmpty) { + return l10n.lastfmSecretEmpty; + } + return null; + }, + onFieldSubmitted: (value) async{ + if(_formkey.currentState!.validate()){ + di().setLastFmSecret(value); + } + }, + ), + ), + ], + ), + ), + ], + ), + trailing: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CommonSwitch( + value: lastFmEnabled, + onChanged: (v) { + di().setEnableLastFmScrobbling(v); + }, + ), + if(lastFmEnabled) + ImportantButton( + onPressed: () async{ + if(lastFmApiKeyController.text.isNotEmpty && lastFmSecretController.text.isNotEmpty){ + final lastfmua = di() as LastFMUnauthorized; + launchUrl(Uri.parse(await lastfmua.authorizeDesktop())); + sleep(const Duration(seconds: 20)); + final lastfm = await lastfmua.finishAuthorizeDesktop(); + di().setLastFmSessionKey(lastfm.sessionKey); + di().setLastFmUsername(lastfm.username); + di.unregister(); + di.registerFactory(() => lastfm); + } + }, + child: Text(l10n.save) + ), + ], + ), + ) ], ), ); diff --git a/needs_translation.json b/needs_translation.json index 7e8748e9e..5c06d8be9 100644 --- a/needs_translation.json +++ b/needs_translation.json @@ -32,6 +32,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -320,6 +326,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -573,19 +585,22 @@ "regionZimbabwe" ], + "de": [ + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" + ], + "es": [ - "downloadsDirectory", - "downloadsDirectoryDescription", - "downloadsChangeWarning", - "disconnectedFrom", - "useMoreAnimationsTitle", - "useMoreAnimationsDescription", - "onlineArtError", - "clicks", - "exposeOnlineHeadline", - "exposeToDiscordTitle", - "exposeToDiscordSubTitle", - "featureDisabledOnPlatform" + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" ], "fr": [ @@ -612,6 +627,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -865,6 +886,15 @@ "regionZimbabwe" ], + "it": [ + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" + ], + "nl": [ "shuffle", "repeat", @@ -1118,6 +1148,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -1444,6 +1480,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -1921,6 +1963,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -2398,6 +2446,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -2690,6 +2744,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -2949,7 +3009,13 @@ "downloadsChangeWarning", "disconnectedFrom", "useMoreAnimationsTitle", - "useMoreAnimationsDescription" + "useMoreAnimationsDescription", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" ], "sv": [ @@ -2982,7 +3048,13 @@ "noStarredStations", "stations", "copyToClipBoard", - "insertedIntoQueue" + "insertedIntoQueue", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" ], "tr": [ @@ -3018,6 +3090,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -3273,12 +3351,24 @@ "zh": [ "useMoreAnimationsTitle", - "useMoreAnimationsDescription" + "useMoreAnimationsDescription", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" ], "zh_CN": [ "useMoreAnimationsTitle", - "useMoreAnimationsDescription" + "useMoreAnimationsDescription", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty" ], "zh_HK": [ @@ -3306,6 +3396,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -3584,6 +3680,12 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", + "exposeToLastfmTitle", + "exposeToLastfmSubTitle", + "lastfmApiKey", + "lastfmSecret", + "lastfmApiKeyEmpty", + "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", diff --git a/pubspec.lock b/pubspec.lock index e3dd5cf7f..05a0b2177 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -771,6 +771,15 @@ packages: url: "https://pub.dev" source: hosted version: "4.9.0" + lastfm: + dependency: "direct main" + description: + path: "." + ref: f959b482e42d82a509c215ef2c0ad92ab36d8289 + resolved-ref: f959b482e42d82a509c215ef2c0ad92ab36d8289 + url: "https://github.com/CosmicRaptor/lastfm/" + source: git + version: "0.0.5" leak_tracker: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 344d6c48e..4b0378fc8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -78,6 +78,10 @@ dependencies: yaru: ^5.2.1 yaru_window: ^0.2.1+1 yaru_window_linux: ^0.2.0+1 + lastfm: + git: + url: https://github.com/CosmicRaptor/lastfm/ + ref: f959b482e42d82a509c215ef2c0ad92ab36d8289 dev_dependencies: build_runner: ^2.4.8 From 13d2d240434c423d4b98d41475c4f97f50d3aa22 Mon Sep 17 00:00:00 2001 From: Feichtmeier Date: Wed, 6 Nov 2024 18:53:55 +0100 Subject: [PATCH 3/4] fix changelog --- CHANGELOG.md | 145 --------------------------------------------------- 1 file changed, 145 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06e2af0a6..eb47be8f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,150 +1,5 @@ # Changelog -## [1.8.0](https://github.com/CosmicRaptor/musicpod/compare/v2.2.0...v1.8.0) (2024-11-05) - - -### ⚠ BREAKING CHANGES - -* rework stations to be identified by uuid, display search in a list ([#930](https://github.com/CosmicRaptor/musicpod/issues/930)) - -### Features - -* activate new search ([#812](https://github.com/CosmicRaptor/musicpod/issues/812)) ([eec6052](https://github.com/CosmicRaptor/musicpod/commit/eec60526a9849c543db462a624d3c36b03e9d3a1)) -* add [@madsrh](https://github.com/madsrh) ' audio tile suggestion ([#808](https://github.com/CosmicRaptor/musicpod/issues/808)) ([fb94e84](https://github.com/CosmicRaptor/musicpod/commit/fb94e84a2ec31d1fc20a1a6dd4dd6023c4d1ac6a)) -* add animation effects to the dialog. ([#827](https://github.com/CosmicRaptor/musicpod/issues/827)) ([8ae84b0](https://github.com/CosmicRaptor/musicpod/commit/8ae84b077e134e7dfe674d46cd97cb1cb5c593ab)) -* add discord rich presence ([#945](https://github.com/CosmicRaptor/musicpod/issues/945)) ([de23cf3](https://github.com/CosmicRaptor/musicpod/commit/de23cf34f4f5443985b9b303c327ae6d4b2e29ad)) -* add discord toggle in settings, disable for linux ([#947](https://github.com/CosmicRaptor/musicpod/issues/947)) ([6aa080e](https://github.com/CosmicRaptor/musicpod/commit/6aa080e54d86c33f8bf21c487f960448e8ea3a90)), closes [#946](https://github.com/CosmicRaptor/musicpod/issues/946) -* add extra speeds ([#922](https://github.com/CosmicRaptor/musicpod/issues/922)) ([11b3ddb](https://github.com/CosmicRaptor/musicpod/commit/11b3ddb9dd6ea42d9e9900e66c9577389a6cc943)) -* add playlists to localaudio view and search ([#980](https://github.com/CosmicRaptor/musicpod/issues/980)) ([5293dca](https://github.com/CosmicRaptor/musicpod/commit/5293dcaba689238c15e0c03e9a57c460bb4385f5)) -* add reorder and replay buttons for podcasts ([#843](https://github.com/CosmicRaptor/musicpod/issues/843)) ([b67ca05](https://github.com/CosmicRaptor/musicpod/commit/b67ca058083d65953afbd8b05f9d9c2f214c63f4)) -* add timer and update button to podcasts ([#846](https://github.com/CosmicRaptor/musicpod/issues/846)) ([93fd7ab](https://github.com/CosmicRaptor/musicpod/commit/93fd7abe8d48c96910fcee1ed6310cd6b0562f34)) -* **app:** add system tray functionality ([#824](https://github.com/CosmicRaptor/musicpod/issues/824)) ([857bdef](https://github.com/CosmicRaptor/musicpod/commit/857bdefa7ef103d87d39110dbae8989866399b90)) -* bring back the audio type playing indicator by @HrX03 ([#982](https://github.com/CosmicRaptor/musicpod/issues/982)) ([c29c80d](https://github.com/CosmicRaptor/musicpod/commit/c29c80d487c42c5459b9d78564db1cb502b90e1f)) -* display localized names for regions. ([#885](https://github.com/CosmicRaptor/musicpod/issues/885)) ([9cba0ac](https://github.com/CosmicRaptor/musicpod/commit/9cba0ac72837f68d253b1fe1d9749e2da7332884)) -* display online art errors in the player images, improved radio search ([#943](https://github.com/CosmicRaptor/musicpod/issues/943)) ([42d61ee](https://github.com/CosmicRaptor/musicpod/commit/42d61ee951eb4d1500a9a02946750fa66155397a)) -* improve android styling and sizes ([#902](https://github.com/CosmicRaptor/musicpod/issues/902)) ([87d0147](https://github.com/CosmicRaptor/musicpod/commit/87d0147ad213a33899ac774655e3e6ac926a2b1c)) -* improve discord on/off toggling ([#960](https://github.com/CosmicRaptor/musicpod/issues/960)) ([4fd2980](https://github.com/CosmicRaptor/musicpod/commit/4fd2980e9c721e94fce950985e0add723e6d8e28)) -* improved patch notes dialog and single podcast refreshing ([#864](https://github.com/CosmicRaptor/musicpod/issues/864)) ([02d92e9](https://github.com/CosmicRaptor/musicpod/commit/02d92e943af1b69e4c772316e64320c11a748f11)) -* let users select the downloads directory ([#953](https://github.com/CosmicRaptor/musicpod/issues/953)) ([9d8063f](https://github.com/CosmicRaptor/musicpod/commit/9d8063f055b6030a0fd5f42ac6961e85bf01c97b)), closes [#928](https://github.com/CosmicRaptor/musicpod/issues/928) -* load more podcasts on scroll, update deps ([#920](https://github.com/CosmicRaptor/musicpod/issues/920)) ([741d090](https://github.com/CosmicRaptor/musicpod/commit/741d0905c87c9a262c2362388e38893369574c20)) -* migrate from YaruMasterDetailPage to custom navigation ([#801](https://github.com/CosmicRaptor/musicpod/issues/801)) ([044bcb7](https://github.com/CosmicRaptor/musicpod/commit/044bcb7327743b32385284e4437460c6670421c7)) -* new icon ([#910](https://github.com/CosmicRaptor/musicpod/issues/910)) ([a2f69ba](https://github.com/CosmicRaptor/musicpod/commit/a2f69ba61652e6244f8aa6997aa7c6c219e0e053)) -* **radio:** add return to livestream & play similar station buttons ([#938](https://github.com/CosmicRaptor/musicpod/issues/938)) ([1d2ba5e](https://github.com/CosmicRaptor/musicpod/commit/1d2ba5ee4ac467c222977fce4fa5c6df3baa53dc)), closes [#937](https://github.com/CosmicRaptor/musicpod/issues/937) -* redesign the podcast search filtering ([#993](https://github.com/CosmicRaptor/musicpod/issues/993)) ([10ecac9](https://github.com/CosmicRaptor/musicpod/commit/10ecac9747c557a503243f425454742f657fd1e3)) -* rework stations to be identified by uuid, display search in a list ([#930](https://github.com/CosmicRaptor/musicpod/issues/930)) ([8c3bb05](https://github.com/CosmicRaptor/musicpod/commit/8c3bb05c8baf6a790adc9b9efa7fd126cf00d168)) -* show more stations on scroll ([#927](https://github.com/CosmicRaptor/musicpod/issues/927)) ([23044c3](https://github.com/CosmicRaptor/musicpod/commit/23044c313f85e9d574a92f43a5dfee589e10486a)), closes [#926](https://github.com/CosmicRaptor/musicpod/issues/926) -* show queue or radiohistory when the player is big enough ([#888](https://github.com/CosmicRaptor/musicpod/issues/888)) ([fd2d6da](https://github.com/CosmicRaptor/musicpod/commit/fd2d6da57f35cd6112ab37859a67d8f3f3ef3d56)) -* Unified Search & Mobile Layout ([#810](https://github.com/CosmicRaptor/musicpod/issues/810)) ([809e5bf](https://github.com/CosmicRaptor/musicpod/commit/809e5bf015076cc690d77869935d7e37ea5f845b)) -* Update app_cs.arb to match app_en.arb ([#803](https://github.com/CosmicRaptor/musicpod/issues/803)) ([e22a790](https://github.com/CosmicRaptor/musicpod/commit/e22a790b67d52d1c9254388ec16f2d22c7969d2f)) -* update app_es.arb ([#940](https://github.com/CosmicRaptor/musicpod/issues/940)) ([91b35ed](https://github.com/CosmicRaptor/musicpod/commit/91b35ed9d43f905a8cb0d3a0cfd07dbcb2997a10)) -* update app_es.arb ([#969](https://github.com/CosmicRaptor/musicpod/issues/969)) ([728caf8](https://github.com/CosmicRaptor/musicpod/commit/728caf8d8ae16b92fc848f84ab428ba70aa8555b)) -* update episodes when a podcast page is loaded ([#959](https://github.com/CosmicRaptor/musicpod/issues/959)) ([f925201](https://github.com/CosmicRaptor/musicpod/commit/f925201d6179af04952ec79032efbc93b25b062b)) -* update i10n for zh ([#973](https://github.com/CosmicRaptor/musicpod/issues/973)) ([78bd83b](https://github.com/CosmicRaptor/musicpod/commit/78bd83bad5e9b26db95396b394c9c7d7afeb1433)) -* update Italian language ([#859](https://github.com/CosmicRaptor/musicpod/issues/859)) ([9019bb2](https://github.com/CosmicRaptor/musicpod/commit/9019bb2cb5d519e57ce7588d9bdd54b0b831872f)) -* update Italian language ([#950](https://github.com/CosmicRaptor/musicpod/issues/950)) ([807f49a](https://github.com/CosmicRaptor/musicpod/commit/807f49a3398a250abb181010847dca1592ef5eb5)) -* update Italian language ([#956](https://github.com/CosmicRaptor/musicpod/issues/956)) ([66c1cd8](https://github.com/CosmicRaptor/musicpod/commit/66c1cd864e09cd7c5998906f9c803cb44dda4a0b)) -* update Italian language ([#974](https://github.com/CosmicRaptor/musicpod/issues/974)) ([57c8c59](https://github.com/CosmicRaptor/musicpod/commit/57c8c5954d44d9579e781744aa3de9ee50f49d8d)) -* update Italian language ([#987](https://github.com/CosmicRaptor/musicpod/issues/987)) ([b9cb02d](https://github.com/CosmicRaptor/musicpod/commit/b9cb02dc2fbc98f4749c015245746cf22e4d30e2)) -* update slovak translations ([#951](https://github.com/CosmicRaptor/musicpod/issues/951)) ([e605df1](https://github.com/CosmicRaptor/musicpod/commit/e605df11302a36f7dc5801be5b52389f983f232c)) -* update spanish translations ([#995](https://github.com/CosmicRaptor/musicpod/issues/995)) ([ce9cf1b](https://github.com/CosmicRaptor/musicpod/commit/ce9cf1b93e0efba86d4d58cf0f7eb1448f740285)) -* update Swedish translation ([#985](https://github.com/CosmicRaptor/musicpod/issues/985)) ([caf95f4](https://github.com/CosmicRaptor/musicpod/commit/caf95f40d77ae279b323d3608e9d526ca33fa6cc)) - - -### Bug Fixes - -* add app indicator deps to snap build-packages ([#890](https://github.com/CosmicRaptor/musicpod/issues/890)) ([cd6b7ba](https://github.com/CosmicRaptor/musicpod/commit/cd6b7bac1227d5bf4a586b5f596f6332b3a1dba1)) -* add favs to playlistsview + friends ([#981](https://github.com/CosmicRaptor/musicpod/issues/981)) ([89ed1ff](https://github.com/CosmicRaptor/musicpod/commit/89ed1ff5b55a69b67ec63407d09153a854a6f6e6)) -* add more chinese language specification files ([#840](https://github.com/CosmicRaptor/musicpod/issues/840)) ([12c99a2](https://github.com/CosmicRaptor/musicpod/commit/12c99a2048133d8aaea215ab4e36513637e6ec85)) -* add new icon for windows and macos ([#914](https://github.com/CosmicRaptor/musicpod/issues/914)) ([94a5c81](https://github.com/CosmicRaptor/musicpod/commit/94a5c818d6d5737b2d0c68054027d084f0776472)) -* add track info in video play overlay ([#983](https://github.com/CosmicRaptor/musicpod/issues/983)) ([ace16e8](https://github.com/CosmicRaptor/musicpod/commit/ace16e8b500f4b9d34c7f67fbc33d4915312750f)) -* align control panel sizes and padding, correctly load remoteimageurl ([#905](https://github.com/CosmicRaptor/musicpod/issues/905)) ([549f352](https://github.com/CosmicRaptor/musicpod/commit/549f35235f970e225e5bea2828a88f8d998a479d)) -* android downloads and local collection path + design adjustments ([#904](https://github.com/CosmicRaptor/musicpod/issues/904)) ([3ac49fb](https://github.com/CosmicRaptor/musicpod/commit/3ac49fb0c90296e4d998e8c8d12fb4390bfc1f85)) -* **Android:** round icons, darker dark theme, improved podcast tiles ([#906](https://github.com/CosmicRaptor/musicpod/issues/906)) ([282685a](https://github.com/CosmicRaptor/musicpod/commit/282685a8f37bd8f0e6b912b6a8527f8cc0b1f781)) -* appimagebuilder path ([c1ec44b](https://github.com/CosmicRaptor/musicpod/commit/c1ec44bfb707b750bfe0859337ca4892bb41596e)) -* ascending podcasts ([#845](https://github.com/CosmicRaptor/musicpod/issues/845)) ([fe478ff](https://github.com/CosmicRaptor/musicpod/commit/fe478ffbc60a0b7ebf85b39301c2ca229ee4d298)) -* audio service linux dbus name ([#779](https://github.com/CosmicRaptor/musicpod/issues/779)) ([b882a1b](https://github.com/CosmicRaptor/musicpod/commit/b882a1b2d69ea5f79cc1c735288694f89e66b88b)) -* avoid infinity error for podcasts without duration information ([#783](https://github.com/CosmicRaptor/musicpod/issues/783)) ([b2f149d](https://github.com/CosmicRaptor/musicpod/commit/b2f149d964a77ee16c6344af49dc27a3b2a1a93c)) -* bottom player image for stations without image but with icyInfo ([#876](https://github.com/CosmicRaptor/musicpod/issues/876)) ([ae27451](https://github.com/CosmicRaptor/musicpod/commit/ae2745168760f9bc69bc902f199157fd82efd072)) -* CD fetch-depth ([93df075](https://github.com/CosmicRaptor/musicpod/commit/93df075177d2022e76c57e07af5852e5a27961dd)) -* center empty albums view ([#833](https://github.com/CosmicRaptor/musicpod/issues/833)) ([ee9758e](https://github.com/CosmicRaptor/musicpod/commit/ee9758ea5b6c5cc702a2896cb1de7fa80584ab2b)) -* changelog links are unclickable ([#994](https://github.com/CosmicRaptor/musicpod/issues/994)) ([ee60398](https://github.com/CosmicRaptor/musicpod/commit/ee603986daf3233f2f9dca77e977d60d371e3c75)), closes [#992](https://github.com/CosmicRaptor/musicpod/issues/992) -* Clipboard copy dialog disappears too quickly ([#669](https://github.com/CosmicRaptor/musicpod/issues/669)) ([a4edc24](https://github.com/CosmicRaptor/musicpod/commit/a4edc24216f586b616679665a1757fb6d6fa4849)), closes [#662](https://github.com/CosmicRaptor/musicpod/issues/662) -* constrain podcast html descriptions ([#879](https://github.com/CosmicRaptor/musicpod/issues/879)) ([17b3533](https://github.com/CosmicRaptor/musicpod/commit/17b3533261a4154b6c04b26694ac003e9ff67303)) -* correctly use discord rpc meta data ([#970](https://github.com/CosmicRaptor/musicpod/issues/970)) ([26242bf](https://github.com/CosmicRaptor/musicpod/commit/26242bf9ff0ae659b6991bee8c4f456117fe73bb)) -* Country-menu is too narrow ([#784](https://github.com/CosmicRaptor/musicpod/issues/784)) ([8a82d88](https://github.com/CosmicRaptor/musicpod/commit/8a82d88da9ddae9edf65880855fb0565756beba9)), closes [#758](https://github.com/CosmicRaptor/musicpod/issues/758) -* date format error with unknown locale ([#790](https://github.com/CosmicRaptor/musicpod/issues/790)) ([b511295](https://github.com/CosmicRaptor/musicpod/commit/b5112953aad4ddbda47a1c25f083ef4265b0a6aa)), closes [#789](https://github.com/CosmicRaptor/musicpod/issues/789) -* Default icons on the local audio list page are not displayed completely. ([#829](https://github.com/CosmicRaptor/musicpod/issues/829)) ([6000d6a](https://github.com/CosmicRaptor/musicpod/commit/6000d6ae914cd52b4b719b057a1987fc5fa5b415)) -* **deps:** update dependency audio_metadata_reader to ^0.0.6 ([#762](https://github.com/CosmicRaptor/musicpod/issues/762)) ([161e085](https://github.com/CosmicRaptor/musicpod/commit/161e08577a4a107da6e24c75d25c01fd398dde15)) -* desktop dark theme ([#907](https://github.com/CosmicRaptor/musicpod/issues/907)) ([975828f](https://github.com/CosmicRaptor/musicpod/commit/975828f7d4336eed65178ff130b907b258a82343)) -* disable read/write of local cache until setting and dialog are back ([#822](https://github.com/CosmicRaptor/musicpod/issues/822)) ([1140d1c](https://github.com/CosmicRaptor/musicpod/commit/1140d1c031b84afc7adaf05df2683708b86bcf32)) -* do not load covers at start ([#821](https://github.com/CosmicRaptor/musicpod/issues/821)) ([5168155](https://github.com/CosmicRaptor/musicpod/commit/5168155e5535c4eb5c73dd56adee0218dc7994d5)) -* do not retry connect to discord, update deps ([#962](https://github.com/CosmicRaptor/musicpod/issues/962)) ([2387977](https://github.com/CosmicRaptor/musicpod/commit/23879776719f3dcba3f0f7b5b537ee739ec9b4ed)) -* don't double next detailpage ([#772](https://github.com/CosmicRaptor/musicpod/issues/772)) ([b7a1cb4](https://github.com/CosmicRaptor/musicpod/commit/b7a1cb4320fc764357de0ccad5c34e95b5f3d4a8)) -* don't wait expose title online in play ([#972](https://github.com/CosmicRaptor/musicpod/issues/972)) ([89c8ac9](https://github.com/CosmicRaptor/musicpod/commit/89c8ac9b6e5b2f59b5f393d32fe6ebd632a255b6)) -* fallback for badly tagged local audios icons ([#830](https://github.com/CosmicRaptor/musicpod/issues/830)) ([82598a7](https://github.com/CosmicRaptor/musicpod/commit/82598a7773541059bb63e9995e2e476b3a3e26e9)) -* fallback to wifi if connectivity errors, for example if there is no network manager on linux ([#952](https://github.com/CosmicRaptor/musicpod/issues/952)) ([498f32e](https://github.com/CosmicRaptor/musicpod/commit/498f32e5d3c52cfc460a3b23d0541bf63c705f70)), closes [#949](https://github.com/CosmicRaptor/musicpod/issues/949) -* full height player image rebuild ([#851](https://github.com/CosmicRaptor/musicpod/issues/851)) ([890d7ee](https://github.com/CosmicRaptor/musicpod/commit/890d7ee4ca547d3d6ccecbbe46e1679d19600077)) -* icy image double loading ([#903](https://github.com/CosmicRaptor/musicpod/issues/903)) ([df7b394](https://github.com/CosmicRaptor/musicpod/commit/df7b3948d0a033d79d5c98d026da81bb7ce12d2e)) -* icy image key and podfile lock ([#895](https://github.com/CosmicRaptor/musicpod/issues/895)) ([3323883](https://github.com/CosmicRaptor/musicpod/commit/3323883f4aedfffae50036cc6f158fe1556c4f2f)) -* improved audio tile, correct unstarred icon, update yaru ([#887](https://github.com/CosmicRaptor/musicpod/issues/887)) ([8a6ecaf](https://github.com/CosmicRaptor/musicpod/commit/8a6ecaff8c4a99f8e73b6842c10fa2f37d5b7283)) -* increase audio page header text readability ([#817](https://github.com/CosmicRaptor/musicpod/issues/817)) ([1d84df9](https://github.com/CosmicRaptor/musicpod/commit/1d84df9e605c143a8128fe3a6a8791c44450f4b9)) -* init fixes and podcast genre search from page ([#837](https://github.com/CosmicRaptor/musicpod/issues/837)) ([da072ba](https://github.com/CosmicRaptor/musicpod/commit/da072ba7a7e4ddb4595b849425da7a1f323a8d86)) -* init radio model before tapping on a tag ([#862](https://github.com/CosmicRaptor/musicpod/issues/862)) ([3754781](https://github.com/CosmicRaptor/musicpod/commit/3754781b86cefb1720f5fc62b6ec4d02ed1c06b6)) -* input styling for yaru ([#842](https://github.com/CosmicRaptor/musicpod/issues/842)) ([e2c11e0](https://github.com/CosmicRaptor/musicpod/commit/e2c11e0197905aeb1b99a4ab994e03875c8bb439)) -* internet archive errors after their ddos attack recovery ([#979](https://github.com/CosmicRaptor/musicpod/issues/979)) ([13fefb6](https://github.com/CosmicRaptor/musicpod/commit/13fefb6ecd8926a58732fa0c0e5c59eb1182ccd2)) -* linux failed import snackbar ([#954](https://github.com/CosmicRaptor/musicpod/issues/954)) ([1ce62b1](https://github.com/CosmicRaptor/musicpod/commit/1ce62b124bd35368e8200cefff0ce06e0f0898b0)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) -* linux input ([#813](https://github.com/CosmicRaptor/musicpod/issues/813)) ([3eb4670](https://github.com/CosmicRaptor/musicpod/commit/3eb4670ad119227d465e75d4393c39a6c219160b)) -* linux tray icon ([#886](https://github.com/CosmicRaptor/musicpod/issues/886)) ([2eb0090](https://github.com/CosmicRaptor/musicpod/commit/2eb0090aa26984b320c99797d97bc73d0e2d60f0)), closes [#793](https://github.com/CosmicRaptor/musicpod/issues/793) -* master tile image rebuilds ([#850](https://github.com/CosmicRaptor/musicpod/issues/850)) ([c1a040a](https://github.com/CosmicRaptor/musicpod/commit/c1a040a0e7f458cf86f88013a0d45bf594d1e50c)) -* Menu hidden when update is available ([#760](https://github.com/CosmicRaptor/musicpod/issues/760)) ([6221f9b](https://github.com/CosmicRaptor/musicpod/commit/6221f9bfe7b1a8e6d079f9694123ff7496dc42be)), closes [#736](https://github.com/CosmicRaptor/musicpod/issues/736) -* mitigate hobby archivists huge libs ([#831](https://github.com/CosmicRaptor/musicpod/issues/831)) ([01e52ab](https://github.com/CosmicRaptor/musicpod/commit/01e52ab6455b20eae2b41aaa87b086be26b12f07)) -* mitigate radio station tag spam ([#816](https://github.com/CosmicRaptor/musicpod/issues/816)) ([ff413bf](https://github.com/CosmicRaptor/musicpod/commit/ff413bfa1d8d75febb780531d5b4ccfec04687ff)) -* more blur ([#852](https://github.com/CosmicRaptor/musicpod/issues/852)) ([82e6887](https://github.com/CosmicRaptor/musicpod/commit/82e6887868d602826f1fbb83d7ed1f767f22030a)) -* Must search by name before searching by tag, country, or language ([#897](https://github.com/CosmicRaptor/musicpod/issues/897)) ([7459008](https://github.com/CosmicRaptor/musicpod/commit/7459008d466d9126466a5220bcec110b9b161ad0)), closes [#896](https://github.com/CosmicRaptor/musicpod/issues/896) -* new icon for flatpackers ([#912](https://github.com/CosmicRaptor/musicpod/issues/912)) ([06cf7d3](https://github.com/CosmicRaptor/musicpod/commit/06cf7d3452345a0ad9148a1f747912885ecdb7ae)) -* no sliver sliver ([#809](https://github.com/CosmicRaptor/musicpod/issues/809)) ([a3cbe62](https://github.com/CosmicRaptor/musicpod/commit/a3cbe62d01121c08845598f1d2c0c4e337c731db)) -* onError callback ([#936](https://github.com/CosmicRaptor/musicpod/issues/936)) ([3790021](https://github.com/CosmicRaptor/musicpod/commit/379002123263186147b778eb4a0bbc550fdac8c0)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) -* only display discord events on connect and only if enabled ([#967](https://github.com/CosmicRaptor/musicpod/issues/967)) ([5913d03](https://github.com/CosmicRaptor/musicpod/commit/5913d03bd2b122ddf96f1bbe258b916420b797d3)) -* play downloads & analysis fixes ([#778](https://github.com/CosmicRaptor/musicpod/issues/778)) ([8fc7b06](https://github.com/CosmicRaptor/musicpod/commit/8fc7b06d2d00e81461ce193eba1b0215fc4be023)) -* play icon color ([#550](https://github.com/CosmicRaptor/musicpod/issues/550)) ([287664e](https://github.com/CosmicRaptor/musicpod/commit/287664e924150f23e2d1fea9efa0e3c2cc813dd1)) -* playlist reordering and update credits with @TheShadowOfHassen and [@ubuntujaggers](https://github.com/ubuntujaggers) ([#913](https://github.com/CosmicRaptor/musicpod/issues/913)) ([50399d3](https://github.com/CosmicRaptor/musicpod/commit/50399d360dd9b021529ab66427e6443ed15412a7)) -* podcast and radio search jumping on scroll ([#991](https://github.com/CosmicRaptor/musicpod/issues/991)) ([7059972](https://github.com/CosmicRaptor/musicpod/commit/70599727d7f8d4f0fe0f10dc526392ed50d9dbb0)), closes [#926](https://github.com/CosmicRaptor/musicpod/issues/926) -* podcast search from other pages ([#799](https://github.com/CosmicRaptor/musicpod/issues/799)) ([68bd393](https://github.com/CosmicRaptor/musicpod/commit/68bd393bb218653bd828d956c9b3b6445b7e1d88)) -* queueConfirmMessage duplicated ([#625](https://github.com/CosmicRaptor/musicpod/issues/625)) ([ff10074](https://github.com/CosmicRaptor/musicpod/commit/ff10074a83580e0fb4c9d629884f43231b0f09eb)), closes [#624](https://github.com/CosmicRaptor/musicpod/issues/624) -* radio connection lost should replay after cut ([#788](https://github.com/CosmicRaptor/musicpod/issues/788)) ([b19908a](https://github.com/CosmicRaptor/musicpod/commit/b19908ad5964b7c299c919b2adf5c20344d8bf4e)) -* Radio page is one large block of colour ([#658](https://github.com/CosmicRaptor/musicpod/issues/658)) ([7c5fae2](https://github.com/CosmicRaptor/musicpod/commit/7c5fae2ca1785a801ed895a4b38703c0ae76835f)) -* radio reconnect button padding ([#814](https://github.com/CosmicRaptor/musicpod/issues/814)) ([8e95583](https://github.com/CosmicRaptor/musicpod/commit/8e95583a03014baedabb30fb394c1866076c2906)) -* radiosearch empty on initial search swap from podcasts, add back radio search -> StationPage routing ([#989](https://github.com/CosmicRaptor/musicpod/issues/989)) ([27ab963](https://github.com/CosmicRaptor/musicpod/commit/27ab9633f6ce2f975c023438d9cc30c6981d8ba6)) -* reduce radio history repaint and minimize streams ([#892](https://github.com/CosmicRaptor/musicpod/issues/892)) ([b70b275](https://github.com/CosmicRaptor/musicpod/commit/b70b275e4494b8ccaa5e834972da54df2b6e58b0)) -* remove audio list duplications ([#826](https://github.com/CosmicRaptor/musicpod/issues/826)) ([8ac49d6](https://github.com/CosmicRaptor/musicpod/commit/8ac49d6c2045f254c5f4036f935f42e738fe728b)) -* remove broken tray ([#893](https://github.com/CosmicRaptor/musicpod/issues/893)) ([b06aa1f](https://github.com/CosmicRaptor/musicpod/commit/b06aa1f706732d138fc8c22b0f06393be5f81943)) -* replace remaining station url ids with uuid, fix discord error spam ([#965](https://github.com/CosmicRaptor/musicpod/issues/965)) ([04a0b5c](https://github.com/CosmicRaptor/musicpod/commit/04a0b5cfdc1514910045aaa6312fb7fe6e463259)) -* revert animated dialog, limit image search and fix initial genre page ([#832](https://github.com/CosmicRaptor/musicpod/issues/832)) ([adb92ce](https://github.com/CosmicRaptor/musicpod/commit/adb92ce4c479ee6e5bc8964ba2a8b17410a1d0f4)) -* run build release before appimage ([62fd095](https://github.com/CosmicRaptor/musicpod/commit/62fd095aa82c53d5cd7ae5e8f8bfa4b9096d37e1)) -* search for correct tags from genre page ([#811](https://github.com/CosmicRaptor/musicpod/issues/811)) ([3aaee52](https://github.com/CosmicRaptor/musicpod/commit/3aaee525fbffaddac0d6dc078c9ab1f23418cd22)) -* show radio searching page when searchQuery is null ([#891](https://github.com/CosmicRaptor/musicpod/issues/891)) ([f1292a1](https://github.com/CosmicRaptor/musicpod/commit/f1292a1d9b464da97396229b361171abe48c552d)) -* some title of radio is html format, need to convert to human readable format ([#870](https://github.com/CosmicRaptor/musicpod/issues/870)) ([4c398e1](https://github.com/CosmicRaptor/musicpod/commit/4c398e1d7904d2e837cb2fc1c6160539f2bce236)), closes [#866](https://github.com/CosmicRaptor/musicpod/issues/866) -* spinning slivers ([#834](https://github.com/CosmicRaptor/musicpod/issues/834)) ([3cc16a4](https://github.com/CosmicRaptor/musicpod/commit/3cc16a4fb15ecd1cefddba055a11e22c98b8b4c9)) -* Stuck on loading screen if local music library source is unavailable ([#798](https://github.com/CosmicRaptor/musicpod/issues/798)) ([76a0e26](https://github.com/CosmicRaptor/musicpod/commit/76a0e26d69c719c16238d7ab929b488036085cd9)) -* styling fixes and common widgets splitting ([#815](https://github.com/CosmicRaptor/musicpod/issues/815)) ([65dc1d2](https://github.com/CosmicRaptor/musicpod/commit/65dc1d25c8654cd084c5a41e13c5c491ef80c16c)) -* The presence of a lost+found folder makes musicpod unable to load the users music library ([#935](https://github.com/CosmicRaptor/musicpod/issues/935)) ([66bca61](https://github.com/CosmicRaptor/musicpod/commit/66bca61ea7081602f562e49342a0a8804191fa72)), closes [#934](https://github.com/CosmicRaptor/musicpod/issues/934) -* turn of discord off switch for linux ([be1b198](https://github.com/CosmicRaptor/musicpod/commit/be1b19849ed1a15038d62aa84ab6b0c3a3043197)) -* unify search page ([#828](https://github.com/CosmicRaptor/musicpod/issues/828)) ([9830d0e](https://github.com/CosmicRaptor/musicpod/commit/9830d0e7dbcf9060f3360021cfa10b89fc038bd8)) -* update frb_plugins dependency ([#955](https://github.com/CosmicRaptor/musicpod/issues/955)) ([eb291af](https://github.com/CosmicRaptor/musicpod/commit/eb291af837a8e37ff102535e8c20710fec5f1789)), closes [#946](https://github.com/CosmicRaptor/musicpod/issues/946) -* update yaru to follow 22.10+ accents ([#925](https://github.com/CosmicRaptor/musicpod/issues/925)) ([75a7b70](https://github.com/CosmicRaptor/musicpod/commit/75a7b70d21dfdf6aa3c7d326c5d49dc2582dcb6e)) -* use androidNotificationChannelName: kAppName ([#781](https://github.com/CosmicRaptor/musicpod/issues/781)) ([3a2b949](https://github.com/CosmicRaptor/musicpod/commit/3a2b94965e868b0e4d7e67ebe4cec30c18e7e126)) -* use audio lists instead of sets for performance ([#825](https://github.com/CosmicRaptor/musicpod/issues/825)) ([52eaa23](https://github.com/CosmicRaptor/musicpod/commit/52eaa2311b179dccf7cbfeb67e833aaaa59d50e1)) -* use audio_service_mpris fixed branch ([#782](https://github.com/CosmicRaptor/musicpod/issues/782)) ([6f1243b](https://github.com/CosmicRaptor/musicpod/commit/6f1243b90aedb7829897eb242696c6c17770ec06)) -* use default channel name ([#780](https://github.com/CosmicRaptor/musicpod/issues/780)) ([c9c4626](https://github.com/CosmicRaptor/musicpod/commit/c9c46261749e063bae43d39adc3cacfe32c423f3)) -* use MediaQuery.sizeOf instead .of ([#944](https://github.com/CosmicRaptor/musicpod/issues/944)) ([f1a11c5](https://github.com/CosmicRaptor/musicpod/commit/f1a11c5b22d4c40d3996041b866729d5d6046469)) -* yaru chips ([#996](https://github.com/CosmicRaptor/musicpod/issues/996)) ([c8b6f95](https://github.com/CosmicRaptor/musicpod/commit/c8b6f95d8b10152cc31251cd3e6b976e356d80f2)) -* yaru.dart colors regression ([#900](https://github.com/CosmicRaptor/musicpod/issues/900)) ([1b4efb3](https://github.com/CosmicRaptor/musicpod/commit/1b4efb306fb05883708e09a0ace9e9610859bf81)) - - -### Miscellaneous Chores - -* release 1.8.0 ([c0b9d5e](https://github.com/CosmicRaptor/musicpod/commit/c0b9d5e5d8ae5a4c5c8f75017b19b91354d08882)) - ## [2.2.0](https://github.com/ubuntu-flutter-community/musicpod/compare/v2.1.0...v2.2.0) (2024-10-27) From 71c7e994f0236caba6e4d7187fb2e7cb06903a4e Mon Sep 17 00:00:00 2001 From: Feichtmeier Date: Wed, 6 Nov 2024 18:56:00 +0100 Subject: [PATCH 4/4] fix needs translation conflict --- needs_translation.json | 125 ++--------------------------------------- 1 file changed, 4 insertions(+), 121 deletions(-) diff --git a/needs_translation.json b/needs_translation.json index 5c06d8be9..fac5080ad 100644 --- a/needs_translation.json +++ b/needs_translation.json @@ -32,12 +32,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -326,12 +320,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -585,24 +573,6 @@ "regionZimbabwe" ], - "de": [ - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" - ], - - "es": [ - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" - ], - "fr": [ "local", "downloadsDirectory", @@ -627,12 +597,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -886,15 +850,6 @@ "regionZimbabwe" ], - "it": [ - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" - ], - "nl": [ "shuffle", "repeat", @@ -1148,12 +1103,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -1480,12 +1429,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -1963,12 +1906,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -2446,12 +2383,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -2744,12 +2675,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -3009,13 +2934,7 @@ "downloadsChangeWarning", "disconnectedFrom", "useMoreAnimationsTitle", - "useMoreAnimationsDescription", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" + "useMoreAnimationsDescription" ], "sv": [ @@ -3048,13 +2967,7 @@ "noStarredStations", "stations", "copyToClipBoard", - "insertedIntoQueue", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" + "insertedIntoQueue" ], "tr": [ @@ -3090,12 +3003,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -3351,24 +3258,12 @@ "zh": [ "useMoreAnimationsTitle", - "useMoreAnimationsDescription", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" + "useMoreAnimationsDescription" ], "zh_CN": [ "useMoreAnimationsTitle", - "useMoreAnimationsDescription", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty" + "useMoreAnimationsDescription" ], "zh_HK": [ @@ -3396,12 +3291,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan", @@ -3680,12 +3569,6 @@ "exposeOnlineHeadline", "exposeToDiscordTitle", "exposeToDiscordSubTitle", - "exposeToLastfmTitle", - "exposeToLastfmSubTitle", - "lastfmApiKey", - "lastfmSecret", - "lastfmApiKeyEmpty", - "lastfmSecretEmpty", "featureDisabledOnPlatform", "regionNone", "regionAfghanistan",