Commit Graph
100 Commits
Author SHA1 Message Date
Fernando Fernández f216bc0239 chore: tag v0.2.0 2023-04-03 10:48:07 +00:00
Fernando Fernández 0f75865bdd ci: run CI checks on PRs that are not targeted to master 2023-01-19 15:55:29 +01:00
Fernando Fernández f3c6611fc5 chore(ci): add lockfile maintenance to renovate 2023-01-18 13:00:23 +01:00
Fernando Fernández 941b33361f chore(deps): refresh cargo lockfile 2023-01-18 13:00:23 +01:00
Fernando Fernández eaa266e41b ci: deploy to CloudFlare pages even when workflow fails
Failures on finding the workflow artifacts should be enough, as we have ``always()`` everywhere else, ensuring the rest of the workflow jobs get completes successfully.
2023-01-13 12:22:08 +01:00
Fernando Fernández 7febbd4efb ci(bot): recreate comment on deployment
When there are multiple events in GitHub Pull Requests, GitHub collapses them,
so there's less noise in the pull request view

Track the comment in pull requests with a lot of activity might be difficult, so this ensures the comment is always placed last
2022-12-14 19:24:57 +01:00
Fernando Fernández a407bbc468 ci: replace comment_includes with comment_tag
As specified in https://github.com/thollander/actions-comment-pull-request/pull/160
2022-12-14 11:09:58 +00:00
Fernando Fernández 2198e4a7e8 ci: separate renovate config for Tauri
Tauri dependencies are updated alongside the frontend ones.
This commit separates them, while also not separating major and minor.

CI dependencies are also separated from major and minor updates.
2022-12-14 10:53:38 +01:00
Fernando Fernández f33e34f159 ci: set concurrency in automation workflow
Automation workflow is fast, but in multiple and quick force
pushes it can lag behind.

This way we're sure the comment status, labeling and project management
is always updated.

Also make PR commenting checks less prone to failure with force pushes.
2022-11-23 16:59:57 +01:00
Fernando Fernández 59cc6b34c4 ci: check compliance with conventional commits
Add an action to check for the compliance of conventional
commits guidelines.
2022-11-23 16:59:57 +01:00
Fernando Fernández d50da0aed8 ci: ignore documentation files on workflows 2022-11-21 15:36:58 +00:00
Fernando Fernández 96692347ea ci: improvements to CF deployment messages
* Shorter version of commit sha
* Show normal URL when deploying to master
* Reusable job system workflow
* Add links to workflow runs for easier debugging
2022-11-21 15:36:51 +00:00
Fernando Fernández d901bb64ba ci: remove reusable workflow
GitHub API does not update the artifact until after the reusable workflow fails
https://docs.github.com/en/rest/reference/actions#list-workflow-run-artifacts

This means that we need to use dawidd6/action-download-artifact to handle PRs in conjuction with actions/download-artifact, which is more unconvenient than simply handling pushes to master as pull requests
2022-11-15 18:17:11 +01:00
Fernando Fernández 7f236b230e ci: remove set-output from unstable release workflow 2022-11-15 13:42:12 +01:00
Fernando Fernández 841b51c995 ci: add custom system comment for Cloudflare Pages deployments 2022-11-15 13:42:07 +01:00
Fernando Fernández c1db965930 ci: fix CodeQL workflow warnings
Not having the workflow executed on push event lead to CodeQL warnings, as it thought that
it was unable to compare PR changes from a PR and master
2022-11-15 02:08:30 +01:00
Fernando Fernández 98600bfa4e ci: deploy only on successful workflow run 2022-11-14 18:41:53 +01:00
Fernando Fernández 310e687b19 ci: fix deploy workflow 2022-11-14 16:59:02 +01:00
Fernando Fernández 8f6d1b2422 ci: remove commands workflow
Rebases are now possible using GitHub UI
2022-11-14 13:18:05 +01:00
Fernando Fernández db359d7bf2 ci: rename build steps for clarity 2022-11-14 12:52:21 +01:00
Fernando Fernández e567653653 ci: add support for Vue CodeQL scanning 2022-11-14 12:52:21 +01:00
Fernando Fernández eceeab5f8e ci: move deploy step to another workflow to keep repository secrets safe 2022-11-14 12:52:21 +01:00
Fernando Fernández 60ccaeff40 ci: set concurrency in pull request checks
If a PR is synchronized while a previous running check is still running, the previous jobs will be cancelled, leaving only the new checks running

This is will avoid wasting CI resources and faster checks (as having multiple jobs running can increase the job queue)
2022-11-14 12:52:21 +01:00
Fernando Fernández b265402cf9 ci: merge workflows 2022-11-14 12:52:21 +01:00
Fernando Fernández f59c22f2ec ci(cf-pages): fix deployments 2022-10-28 12:24:14 +02:00
Fernando Fernández 3324525b15 ci: publish to cloudflare pages using GitHub Actions 2022-10-28 10:02:51 +02:00
Fernando Fernández dceb6115c2 ci: publish artifact of the built client 2022-10-28 10:02:51 +02:00
Fernando Fernández 2b181ec1c8 fix(filtering): force y axis scrollbar to avoid jumping 2022-10-27 01:36:49 +02:00
Fernando Fernández c68f0d5a06 refactor: subtitle displaying 2022-08-13 21:57:26 +02:00
Fernando Fernández 6cec8ef939 fix: time jump in timeslider 2022-08-13 21:57:26 +02:00
Fernando Fernández ecf2fb157f refactor: merge hlsplayer and shaka 2022-08-13 21:57:26 +02:00
Fernando Fernández 8c630da946 chore: remove unnecessary dependencies 2022-08-13 21:57:26 +02:00
Fernando Fernández 0449284a7d refactor: remove qs dependency 2022-08-13 21:57:26 +02:00
Fernando Fernández 2c9885f61b chore: address review comments
* Remove Cast Button from layout until it's fully implemented
* Close task manager menu when focus is lost
2022-07-24 17:28:51 +02:00
Fernando Fernández e388a48c9b chore: fix lint 2022-07-24 17:28:51 +02:00
Fernando Fernández 319757d194 fix: transparency effects not being applied correctly depending on the route 2022-07-24 17:28:51 +02:00
Fernando Fernández 7759699464 feat: reimplement search functionality 2022-07-24 17:28:51 +02:00
Fernando Fernández ca03c542a9 fix(user): user image in button being borked on scroll and duplication in usercard 2022-07-24 17:28:51 +02:00
Fernando Fernández e6942a600b feat: properly scale UserImage component across all layouts 2022-07-24 17:28:51 +02:00
Fernando Fernández 5a14f1ae60 fix: colors in light mode and button placement 2022-07-24 17:28:51 +02:00
Fernando Fernández 327aca5184 perf: improve scrolling performance in itemgrid 2022-07-24 17:28:51 +02:00
Fernando Fernández 9de65a6249 feat: finish transparency effects for nav drawer 2022-07-24 17:28:51 +02:00
Fernando Fernández c4141b7666 fix: undefined user.Name at logout 2022-07-24 17:28:51 +02:00
Fernando Fernández 0560c1b843 fix: show progress in card as soon as the task is started 2022-07-24 17:28:51 +02:00
Fernando Fernández 56e242b143 feat: make progressbutton stay for 5 seconds to check task log 2022-07-24 17:28:51 +02:00
Fernando Fernández 3a5c2433dd refactor: disable scan button when there's a scan in progress 2022-07-24 17:28:51 +02:00
Fernando Fernández 34e61e15d1 feat: implement taskManager store
* Also remove old components from navigation drawer
2022-07-24 17:28:51 +02:00
Fernando Fernández 38a932d93f feat: create taskManager store 2022-07-24 17:28:51 +02:00
Fernando Fernández 1ecca175c8 refactor: decouple app bar and navigation drawer into subcomponents
* Create app-bar-button-layout component
* Migrate all AppBar buttons to app-bar-button-layout
* Clip app-bar and navigation-drawer
2022-07-24 17:28:51 +02:00
Fernando Fernández 6a30edf714 feat: move mediasession handling to playbackManager watcher 2022-06-08 16:07:04 +02:00
Fernando Fernández f845fbe4f0 chore: remove unnecessary @types/wicg-mediasession types 2022-06-08 16:07:04 +02:00
Fernando Fernández 5c96c65294 feat: improve item menu in queue context 2022-06-08 16:07:04 +02:00
Fernando Fernández c89c8e1b92 fix: improve playback buffering handling 2022-06-08 16:07:04 +02:00
Fernando Fernández f282d4e1c3 fix: missing last character in commitlink
Open commit link in new tab
2022-05-23 19:33:29 +02:00
Fernando Fernández 550c2ba83a chore: address review comments 2022-05-23 19:33:29 +02:00
Fernando Fernández 4ede39f362 fix: locale handling and syncing 2022-05-23 19:33:29 +02:00
Fernando Fernández 17bc22979f feat: deprecate timeUtils mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández 75330c5536 feat: deprecate settingsHelper mixin and create clientSettings watcher 2022-05-23 19:33:29 +02:00
Fernando Fernández 884e629c8b feat: deprecate modalHelper mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández e93d8f2856 fix: code scanning alert #223 2022-05-23 19:33:29 +02:00
Fernando Fernández fb68f691d3 feat: deprecate htmlHelper mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández 26e841d344 feat: deprecate formsHelper mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández b3e0c988f6 feat: deprecate itemHelper mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández 9a9036a798 feat: deprecate imageHelper mixin 2022-05-23 19:33:29 +02:00
Fernando Fernández af117d1309 fix: commit hash not being applied correctly in Dockerfile and when building from CF Pages 2022-05-23 19:01:40 +02:00
Fernando Fernández 672cbbccca fix: building in Windows
Expand test regex to take into account Windows: https://github.com/webpack/webpack/issues/2073
2022-05-23 17:39:21 +02:00
Fernando Fernández 640c128ac2 chore: build Tauri on release and commit and upload artifacts 2022-05-23 17:39:21 +02:00
Fernando Fernández e2feaa09cd chore: upload Tauri artifacts for workflow runs 2022-05-23 17:39:21 +02:00
Fernando Fernández 745b294887 chore: use rust from virtual environment 2022-05-23 17:39:21 +02:00
Fernando Fernández 5323b192f3 fix(tauri): generate icons at build time 2022-05-23 02:00:23 +02:00
Fernando Fernández a22a1d02f9 ci: remove linux/arm/v6 architecture from building matrix 2022-05-23 02:00:23 +02:00
Fernando Fernández 32a7ca105d feat(queue): address review comments 2022-05-23 00:50:28 +02:00
Fernando Fernández 9dba4080de fix: workaround for https://github.com/npm/cli/issues/4618 2022-05-23 00:50:28 +02:00
Fernando Fernández ecebcfc76a refactor: Vue directive declarations 2022-05-23 00:50:28 +02:00
Fernando Fernández dce48e4aa4 feat: scroll to currently playing item in draggable queue 2022-05-23 00:50:28 +02:00
Fernando Fernández 3fdaf9c06c perf: clear timeout to avoid visual quirks if queue menu is opened and closed way too fast 2022-05-23 00:50:28 +02:00
Fernando Fernández 459bdeb0fd perf: improve key generation logic, add transitions and fix jumping 2022-05-23 00:50:28 +02:00
Fernando Fernández d4943929e7 feat: disable play button on currently playing tracks in tracklist 2022-05-23 00:50:28 +02:00
Fernando Fernández bc5fbc2cb0 fix: disable shuffle and play buttons in library view if there's no content 2022-05-23 00:50:28 +02:00
Fernando Fernández 5833392941 feat: increase font weight for currently playing item in queue 2022-05-23 00:50:28 +02:00
Fernando Fernández 9cd2ba90c9 fix(tauri): remove useBootstrapper option 2022-05-14 20:42:21 +02:00
Fernando Fernández 2f1871c9f7 refactor: remove Object.freeze leftovers from playbackManager 2022-05-04 19:03:09 +02:00
Fernando Fernández a0266f7df8 chore: remove unneeded dependencies 2022-05-02 11:55:48 +02:00
Fernando Fernández b706ae3131 chore: remove hacks around shaka typings 2022-05-02 10:49:56 +02:00
Fernando FernándezandThibault c946915432 chore: remove emphasis in sentence
Co-authored-by: Thibault <1619359+ThibaultNocchi@users.noreply.github.com>
2022-05-02 10:06:01 +02:00
Fernando Fernández 5eae57678c fix & chore: address review comments, lint and sonarcloud pass 2022-05-02 10:06:01 +02:00
Fernando Fernández dda6bb4a7d fix: item pages with missing fields in request 2022-05-02 10:06:01 +02:00
Fernando Fernández 77b5f3f656 fix: deleting/adding servers behaviour 2022-05-02 10:06:01 +02:00
Fernando Fernández 9a9281090f fix: commit link not being shown 2022-05-02 10:06:01 +02:00
Fernando Fernández e5207e6641 fix: websocket message format
This regression was introduced in https://github.com/jellyfin/jellyfin-vue/pull/1659
2022-05-02 10:06:01 +02:00
Fernando Fernández f98c1f7b13 refactor: move isPlaying, isBuffering and isPaused computed properties to playbackManager store 2022-05-02 10:06:01 +02:00
Fernando Fernández ca15d02df3 fix & refactor: shuffle stopping playback, simplify dot annotated watchers 2022-05-02 10:06:01 +02:00
Fernando Fernández 592221ed89 feat: reduce the time for playback reporting beacons to half 2022-05-02 10:06:01 +02:00
Fernando Fernández 44eccb5027 refactor: sonarcloud code smells 2022-05-02 10:06:01 +02:00
Fernando Fernández e51f098e75 fix: queue sorting in DraggableQueue 2022-05-02 10:06:01 +02:00
Fernando Fernández 1eee925c74 docs: update docs regarding tests and conventional commits 2022-05-02 10:06:01 +02:00
Fernando Fernández 76ef70e063 fix: final lint and typecheck pass, deprecate vuex tests 2022-05-02 10:06:01 +02:00
Fernando Fernández e3bfa03e53 fix: body scroll lock when playing music
Additionally, only handle key press and bind eventlisteners when playing video (and not all the time in the background)
2022-05-02 10:06:01 +02:00
Fernando Fernández a85523881a refactor: deprecate axios plugin and use upstream axios directly 2022-05-02 10:06:01 +02:00
Fernando Fernández a2ae09cecb refactor: move socket connection logic to auth logic 2022-05-02 10:06:01 +02:00