Releases: Radiicall/jellyfin-rpc
v1.3.0 | Activity Types
This release changes how Jellyfin displays on your profile. You will now have a time bar and Watching/Listening/Playing status based on what you are doing in Jellyfin.
Movies/TV Shows show up as watching now:
Music/Audiobooks show up as listening:
Books are unchanged in appearance and TV content will be displayed as before but with Watching instead of Playing
This release also includes several bug fixes
What's Changed
- Check if url returns an image by @Radiicall in #146
- Change default wait time by @Radiicall in #147
- Fixes issues with custom buttons and forbids dynamic buttons with localhost urls by @Radiicall in #145
- Set activity type for different media by @Radiicall in #136
- Check if show_images is enabled before displaying imgur images by @Radiicall in #152
Full Changelog: 1.2.2...1.3.0
v1.2.2
This release fixes issues with blacklisting and LiveTV, it also uses headers to authorize which makes the app more secure!
Added some more debug prints and error messages when stuff goes wrong
What's Changed
- Use authorization header instead of adding to query by @Radiicall in #128
- Add tests by @Radiicall in #129
- Fix LiveTV issues (#131) by @Radiicall in #133
- Merge dev into main by @Radiicall in #134
- Fix blacklist by @Radiicall in #135
Full Changelog: 1.2.1...1.2.2
v1.2.1 | Bug fixes
Whats new
- Check out the previous release for details about 1.2.* features https://github.com/Radiicall/jellyfin-rpc/releases/tag/1.2.0
- Fixed crash when session has no username (#126)
- Fixed crash when dynamic buttons are specified in config (#127)
- Handle usernames as lowercase from config and jellyfin (#127)
- Added debug prints to help see where the code is stopping up
Full Changelog: 1.2.0...1.2.1
v1.2.0 | Movie Display Options
What's Changed
- Rewrite by @Radiicall in #124
- Add Movie Display Options by @Radiicall in #125
This release adds movie display options, this lets you change how movies are displayed, exactly like music!
Config example
{
"jellyfin": {
"movies": {
"display": [
"year",
"critic-score",
"community-score",
"genres"
],
"separator": "-"
},
...
}
...
}
Image example
Full Changelog: 1.1.0...1.2.0
v1.1.0 | Logger & bug fixes
This release should fix the rest of the issues from pr #111.
It also includes a new logger using the log
library and simple_logger
.
By default the log level will be set to info
, it can be changed through the RUST_LOG
environment variable, -v
or --log-level
.
The different log levels are listed with --help
, when submitting bug reports -v debug
or --log-level=debug
should be used.
What's Changed
- Fix pr 111 by @Radiicall in #115
- Bump rustls from 0.21.8 to 0.21.11 by @dependabot in #117
- Add proper logger by @Radiicall in #114
Full Changelog: 1.0.4...1.1.0
v1.0.4 | Fix not displaying issues
Found a bug in the code that should be fixed by this release, everyone on 1.0.3 should update to 1.0.4 so that movies among other things will start displaying again
Full Changelog: 1.0.3...1.0.4
v1.0.3 | ARM Support on linux, config options and optimizations
ARM and Optimizations
This release comes with ARM support for both 64 bit and 32 bit!
It also changes the build to use LTO, CGU 1 and strips without running another command on build
New config options
This release comes with 3 new config options courtesy of @Pr0chy
{
"jellyfin": {
...
"show_simple": false,
"append_prefix": false,
"add_divider": false,
...
},
...
}
show_simple
show_simple
makes TV Shows display without the episode name!
Lets say you're watching something with a really long episode name:
It will turn this
S1E1 This is a really long episode name
Into this
S1E1
append_prefix
append_prefix
adds a leading 0 to episode names below 10:
S1E1
to
S01 - E01
add_divider
add_divider
adds a dash between the episode number and episode name
S1E1 Episode name
to
S1E1 - Episode name
This doesnt work with show_simple
set for obvious reasons..
Bug fix
@JustTemmie fixed a bug that stopped the rich presence from displaying if there were more than 2 buttons present in the config, this is important because now you can choose to have both custom buttons and dynamic buttons.
If you put the dynamic buttons at the top of the buttons array and your custom buttons at the bottom then it will first try to load the dynamic ones, and if it cant then it will load your custom ones!
What's Changed
- Allow more than 2 RPC buttons in the config file by @JustTemmie in #105
- Bump h2 from 0.3.24 to 0.3.26 by @dependabot in #108
- ARM support, ommiting episode names and adding a "0" prefix to episode and season numbers by @Pr0chy in #111
New Contributors
- @JustTemmie made their first contribution in #105
- @Pr0chy made their first contribution in #111
Full Changelog: 1.0.2...1.0.3
v1.0.2 | Dependabot security fix
1.0.1 broke so here we are
What's Changed
- Bump mio from 0.8.9 to 0.8.11 by @dependabot in #104
Full Changelog: 1.0.0...1.0.2
v1.0.0 | Version 1.0.0 because im lazy
Releasing as a 1.0.0 so i dont have to keep track of differing jellyfin-rpc and jellyfin-rpc-cli releases.
What's Changed
- Change separator char to String (#89) by @Radiicall in #90
- Added adjustable wait time through the
-t
cli option - Bump h2 from 0.3.21 to 0.3.24 by @dependabot in #97
- Add show_paused config option (#102) by @Radiicall in #103
- Remove some useless string conversions (&str to String that can honestly just stay as &str)
Bugs fixed
- Specific song not fetching/displaying correctly on Discord (#95)
Full Changelog: 0.15.5...1.0.0
v0.15.5 | Self signed certificates
What's Changed
- Add tests by @Radiicall in #83
- Add documentation for rustdoc by @Radiicall in #84
- Update workflows by @Radiicall in #87
- Add support for self signed certificates (#85) by @Radiicall in #86
- Added a new option to enable self signed certificates through the config,
Installer changes
- Added self signed certificates option to installer.
- The installer can now be used in the AUR package if the package maintainers decide to!
- Added options
--use-existing-config
and--no-install
so it wont prompt for any user input if a config is found and it won't try to download another jellyfin-rpc binary to the system or set up the systemd service.
- Added options
Full Changelog: 0.15.4...0.15.5