Releases: jellyfin/jellyfin-expo
Jellyfin Mobile 1.5.0
Thank you for using Jellyfin!
This release for the Apple App Store includes compatibility updates for Jellyfin 10.8, dependency updates, and some general improvements.
⚠️ Due to upstream changes to supported iOS versions, this release will only be available on iOS 12 and higher.
Changelog
✨ New features
- Remove feature request link by @thornbill in #303
- Update icons by @thornbill in #304
- Add beta badge by @thornbill in #307
- No scroll indicators by @thornbill in #308
- Update url handling by @thornbill in #313
- Cleanup native video player by @thornbill in #324
- Add developer settings screen by @thornbill in #326
- Move header control to screens by @thornbill in #328
- Remove support for server versions <10.3 by @thornbill in #352
- Add experimental native audio player by @thornbill in #339
🐛 Bug fixes
- Remove exitmenu as a supported feature by @thornbill in #345
- Fix native-stack warning by @thornbill in #347
- Fix react-native version by @thornbill in #348
- Use uuids for internal server ids by @thornbill in #350
🎨 Code quality
- Add lint rules by @thornbill in #297
- Fix import order warnings by @thornbill in #298
- Fix eslint issues on save in vscode by @thornbill in #299
- Remove deprecated device id by @thornbill in #312
- Remove duplicate eslint override by @thornbill in #315
- Add more component tests by @thornbill in #323
- Add eslint rule for empty functions by @thornbill in #327
- Add even more component tests by @thornbill in #325
- Add eslint rules for sonarqube issues by @thornbill in #349
- Refactor fetch with timeout to separate utility by @thornbill in #353
- Add tooling support for typescript by @thornbill in #354
- Update npm cache in GH actions by @thornbill in #355
- Add basic render tests for screen components by @thornbill in #356
🔧 Build and configuration changes
- Remove PR description enforcement action by @thornbill in #283
- Update codecov config to be less strict on coverage changes by @thornbill in #300
- Add basic bug and feature templates by @joshuaboniface in #318
- Add stale issue check workflow by @h1dden-da3m0n in #337
- Fix question label name for stale action by @thornbill in #338
- Add new locales by @thornbill in #362
- Bump version to 1.5.0 by @thornbill in #363
📖 Documentation
- Update README to include Swiftfin by @thornbill in #361
⬆️ Dependency upgrades
- Bump actions/setup-node from 2.1.5 to 2.2.0 by @dependabot in #278
- Bump actions/setup-node from 2.2.0 to 2.3.0 by @dependabot in #280
- Bump codecov/codecov-action from 1.5.2 to 2.0.2 by @dependabot in #281
- Bump actions/setup-node from 2.3.0 to 2.3.1 by @dependabot in #284
- Bump actions/setup-node from 2.3.1 to 2.3.2 by @dependabot in #285
- Bump actions/setup-node from 2.3.2 to 2.4.0 by @dependabot in #286
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 by @dependabot in #287
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in #294
- Bump actions/setup-node from 2.4.0 to 2.4.1 by @dependabot in #296
- Update to Expo 42 by @thornbill in #301
- Bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #310
- Update dependencies by @thornbill in #305
- Update react-navigation by @thornbill in #306
- Update AsyncStorage by @thornbill in #311
- Bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #321
- Use mobx-react-lite by @thornbill in #316
- Use mobx-sync-lite by @thornbill in #317
- Upgrade to Expo 43 by @thornbill in #322
- Bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in #329
- Bump actions/setup-node from 2.4.1 to 2.5.0 by @dependabot in #331
- Bump actions/setup-node from 2.5.0 to 2.5.1 by @dependabot in #333
- Bump follow-redirects from 1.14.5 to 1.14.7 by @dependabot in #336
- Bump actions/setup-node from 2.5.1 to 3.0.0 by @dependabot in #341
- Bump actions/checkout from 2.4.0 to 3 by @dependabot in #342
- Bump actions/stale from 4.1.0 to 5 by @dependabot in #343
- Bump actions/cache from 2.1.7 to 3 by @dependabot in #351
- Bump actions/setup-node from 3.0.0 to 3.1.0 by @dependabot in #357
- Bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in #358
- Bump actions/setup-node from 3.1.0 to 3.1.1 by @dependabot in #359
- Bump github/codeql-action from 1 to 2 by @dependabot in #360
New Contributors
- @joshuaboniface made their first contribution in #318
- @h1dden-da3m0n made their first contribution in #337
Full Changelog: v1.4.1...v1.5.0
Jellyfin Mobile 1.4.1
Thank you for using Jellyfin!
This is a maintenance release for the Apple App Store.
It includes all the features of Jellyfin Mobile 1.4.0, and includes the following:
Changelog
🐛 Bug fixes
- Fix fMP4 version check #260, by @thornbill
Jellyfin Mobile 1.4.0
Thank you for using Jellyfin!
This release on the Apple App Store includes some exciting new features!
- 🎥 An experimental native video player can now be enabled in the app settings!
- Known issues/limitations:
- Rotation lock is not fully supported (screen is rotated initially, but can be rotated back)
- Subtitles must be selected before starting playback to be available in the player
- Picture-in-Picture is not supported
- Live TV playback fails with an error
- Some reports of video being played in the background
- If you enable fMP4, but do not have hardware acceleration configured on your server, you should disable HEVC encoding in the server Transcoding settings.
- Known issues/limitations:
- ☀️ A new light theme is available along with an option to honor the system theme preference. (For best results a corresponding theme in the web interface should be selected also.)
- 📱 Several fixes for devices with notched screens have been made.
Changelog
✨ New features
- Enable additional codec and container support for native player #255, by @thornbill
- Add sr and uk locales #252, by @thornbill
- Add separate setting screen sections for playback and appearance #248, by @thornbill
- Add setting for enabling fMP4 support #247, by @thornbill
- Add help modal to add server screen #246, by @thornbill
- Update base font size #244, by @thornbill
- Add native video player #210, by @thornbill
- Add setting to use system light/dark theme #208, by @thornbill
- Add light theme #205, by @thornbill
- Add setting to toggle tab labels #202, by @thornbill
🐛 Bug fixes
- Fix native player crash in live TV #249, by @thornbill
- Fix online status not updating on error #236, by @thornbill
- Add check for server info before checking version #233, by @thornbill
- Fix system theme issues #228, by @thornbill
- Fix "isAc3Eac3Disabled" #211, by @nyanmisaka
- Fix logo size on add server screen in landscape #209, by @thornbill
- Fix support for hardware back buttons #204, by @thornbill
- Fix issues with default values of dark theme #203, by @thornbill
- Fix layout issues on error screen for notch iPhones #201, by @thornbill
- Make entire ButtonListItem clickable #193, by @thornbill
- Fix giant grey bar on notch iPhones in landscape #190, by @thornbill
🎨 Code quality
- Move compact height check to util #245, by @thornbill
- Refactor AppNavigator and ServerInput #243, by @thornbill
- Update import sorting lint rule #241, by @thornbill
- Add component tests #227, by @thornbill
- Refactor navigation code into multiple files #238, by @thornbill
- Add more unit tests #222, by @thornbill
- Add unit tests #220, by @thornbill
- Add more strict lint rules #218, by @thornbill
- Fix typo in StaticScriptLoader file name #225, by @thornbill
- Add webview compat linting #217, by @thornbill
- Update eslint config to reflect jellyfin-web #215, by @thornbill
- Refactor themes #200, by @thornbill
- Simplify theme #199, by @thornbill
- Move NativeShell to asset file to read as a string #196, by @thornbill
⬆️ Dependency upgrades
- Update actions/cache requirement to v2.1.5 #256, by @dependabot
- Bump actions/setup-node from v1 to v2.1.5 #231, by @dependabot
🔧 Build and configuration changes
- Bump build version #257, by @thornbill
- Migrate Project to Jellyfin's Expo Organization #254, by @anthonylavado
- Bump version numbers for 1.4.0 #253, by @thornbill
- Add recommended vscode extensions and licenser configuration #250, by @thornbill
- Run merge conflict check on PR rebase/commit #242, by @ferferga
- Disable patch check in codecov #239, by @thornbill
- Fix test script #235, by @thornbill
- Use default commit format for dependabot #232, by @thornbill
- Switch to npm #226, by @ferferga
- Add quote type rule to editorconfig #221, by @thornbill
- Add VSCode config #197, by @thornbill
📖 Documentation
- Remove forum badge #234, by @thornbill
Jellyfin Mobile 1.3.0
Thank you for using Jellyfin!
This release on the Apple App Store includes bug fixes and dependency updates.
- Improves support for AC3 and EAC3 codecs
- Fixes issue with iPads rotating on launch
- Support for additional locales
Changelog
✨ New features
- Localization
- Add kk locale #186, by @thornbill
- Add new locales #162, by @JoaoVictorNascimento
- Remove pre-mobx storage solution and related migration #176, by @thornbill
- Improve support for AC3/EAC3 codecs #170, by @nyanmisaka
- Disable screen lock by default on iOS 14+ #159, by @ddedic
🐛 Bug fixes
- Add error screen when saved server is invalid #185, by @thornbill
- Fix misaligned icon on server input #184, by @thornbill
- Fix crash in sync profile for older server versions #175, by @thornbill
- Remove duplicate es-AR locale and sort locales #174, by @thornbill
🎨 Code quality
- Refactor validator #182, by @thornbill
- Fix deprecated list items #181, by @thornbill
⬆️ Dependency upgrades
- Update dependencies #180, by @thornbill
- Update to Expo 39 #163, by @anthonylavado
🔧 Build changes
- Update the build for publishing #189, by @anthonylavado
- Bump version number for 1.3.0 #187, by @thornbill
- Add missing lint script #178, by @thornbill
- Add Github Actions for eslint, conflicts, and codeql #173, by @thornbill
Jellyfin Mobile 1.2.0
Thank you for using Jellyfin!
This release on the Apple App Store includes some exciting new features!
- Localization support! Thanks to our community translators, the native screens in the app are now available in 23 languages! You can help further improve our support through our Weblate server.
- An in-app setting to keep the screen awake while music is playing.
- An in-app setting to disable rotation locking for iPhones.
iPad is unsupported due to rotation locking interfering with multitasking features https://docs.expo.io/versions/latest/sdk/screen-orientation/#warning
- Several UI enhancements to improve the look and feel of the app.
Changelog
✨ New features
- Localization
- Add localization support #103, by @thornbill
- Add German support #109, by @thornbill
- Add link to weblate #112, by @thornbill
- Enable new languages #111, by @thornbill
- Add support for additional languages #126, by @thornbill
- Add gitattributes to help Weblate merge changes #127, by @thornbill
- Add Hungarian support #145, by @thornbill
- Add Tamil support #151, by @thornbill
- UI enhancements
- Fix huge logo on add server screen #84, by @thornbill
- UI cleanup #85, by @thornbill
- Update settings style #114, by @thornbill
- Add name to delete server alert #115, by @thornbill
- Improve add server screen layout in landscape #123, by @thornbill
- Fix background color of root view #125, by @thornbill
- Use keep awake to avoid suspension of music playback #82, by @rvilarl
- Add settings for keep awake and rotation lock #100, by @thornbill
🐛 Bug fixes
- Allow either landscape direction after initial rotation #88 , by @thornbill
- Add safe area support #91, by @thornbill
- Prevent going back when no servers are added #95, by @thornbill
- Remove add server overlay #97, by @thornbill
- Fix unhandled promise rejection when server offline #113, by @thornbill
- Refactor HomeScreen and fix pull to refresh #119, by @thornbill
- Fix NativeShell for Android #120, by @thornbill
- Fix HTTP error handling #124, by @thornbill
- Fix tab bar not hiding in fullscreen state #130, by @thornbill
- Remove orientation lock setting for iPad #131, by @thornbill
- Fix navigating home on tab press #132, by @thornbill
- Fix book player by allowing about:srcdoc #135, by @thornbill
- Fix extra bottom padding when not in fullscreen #139, by @thornbill
- Wait for store to be ready before starting app #140, by @thornbill
- Fix crash on iOS 10 due to call stack size #143, by @thornbill
- Fix race condition on app initialization #144, by @thornbill
- Fix race condition, but for real this time #147, by @thornbill
- Fix resetting rotation lock setting and update name to be accurate #149, by @thornbill
🎨 Code quality
- Cleanup App component #89, by @thornbill
- Migrate to mobx for global app state #93, by @thornbill
- Refactor settings screen #99, by @thornbill
- Use utility function for icon names #102, by @thornbill
- Remove usage of mobx decorators #105, by @thornbill
- Update lint rules #118, by @thornbill
⬆️ Dependency upgrades
- Update dependencies #107, by @thornbill
🔧 Build changes
- Bump version number #133, by @thornbill
- Bump build number #141, by @thornbill
- Bump build number #146, by @thornbill
- Bump build number #150, by @thornbill
📖 Documentation
- Update readme with badges and faq #96, by @thornbill
- Fix broken App Store badge in readme #108, by @thornbill
- Add translations info to readme #110, by @thornbill
Jellyfin Mobile 1.1.1
Thank you for using Jellyfin!
This release on the Apple App Store fixes a routing issue in the last release.
Changelog
🐛 Bug fixes
- Fix issues routing between Main and AddServer screens #72, by @thornbill
Jellyfin Mobile 1.1.0
Thank you for using Jellyfin!
This release on the Apple App Store provides backend enhancements, as well as improved navigation and rotation handling.
Jellyfin Mobile 1.0.1
Thank you for using Jellyfin!
This represents the current release build on the Apple App Store.
v0.1.0-3
Build 3 of the initial beta release.
This includes multi-server support, and revised orientation lock.