Proto commits in Losses/rune

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:bcdcace
Author:LOSSES Don

feat: add deduplication request and progress tracking for audio library

The documentation is generated from this commit.

Commit:e946d6a
Author:LOSSES Don

feat(genres): add Genre type to CollectionType and update related queries

Commit:5053847
Author:LOSSES Don

feat(server-status): implement device status checking and polling dialog

Commit:8596c06
Author:LOSSES Don

feat(playlist): implement remove item from playlist functionality (#241)

Commit:cbcd5a5
Author:LOSSES Don

feat(coverart): implement remote file fetching and processing for cover art paths

Commit:aaaa654
Author:LOSSES Don

feat(requests): update request types to be local-only for specific requests

Commit:f6fb7d2
Author:LOSSES Don

feat(api): implement server availability test request and response handling

Commit:4205bad
Author:LOSSES Don

feat(api): implement device registration request and response handling

Commit:c0fd17f
Author:LOSSES Don

feat(library): add alias support for media library path and improve connection handling

Commit:047a07c
Author:LOSSES Don

feat(trusted-server): implement add trusted server functionality and update related components

Commit:71a3623
Author:LOSSES Don

feat(notification): GUI binding for the new device discovery feature

Commit:c5f775a
Author:LOSSES Don

feat(permission): add new user subscription and broadcast permission requests

Commit:1cae384
Author:LOSSES Don

refactor(discovery): Actively fetch discovered device

Commit:8de44d0
Author:LOSSES Don

fix: Unable to remove client

Commit:9aac026
Author:LOSSES Don

chore: Make cert list update could be broadcasted

Commit:54ea40b
Author:LOSSES Don

feat(verifier): Add functionality for editing hosts, removing trust, and connecting to servers; refactor certificate fetching

Commit:b9cab95
Author:LOSSES Don

feat(broadcast): Remove permissionFilePath from ListClientsRequest and update related handlers

Commit:ed67e8e
Author:LOSSES Don

feat(neighbors): Remove permissionFilePath from StartServerRequest and add UpdateClientStatusRequest messages

Commit:df2c77e
Author:LOSSES Don

feat(ssl): Add GetSSLCertificateFingerprintRequest and response handling

Commit:9319869
Author:LOSSES Don

feat(server): Implement TLS support with self-signed certificate generation and update server initialization

Commit:14d463f
Author:LOSSES Don

feat(connection): Add config_path to SetMediaLibraryPathRequest and update related functions

Commit:9866129
Author:LOSSES Don

feat(clients): Add ListClientsRequest and ListClientsResponse messages with permission handling

Commit:f60071f
Author:LOSSES Don

feat(permission): Integrating PermissionManager and update user authentication flow

Commit:f037b63
Author:LOSSES Don

feat(server): Add StartServer and StopServer request/response messages and handlers

Commit:26885b6
Author:LOSSES Don

feat(discovery): Add support for multiple IPs per discovered device

Commit:6b13d9c
Author:LOSSES Don

feat(neighbors): Add alias and fingerprint fields to StartBroadcastRequest and StartListeningRequest messages

Commit:181589c
Author:LOSSES Don

feat(neighbors): Add StopBroadcastRequest message and implement broadcasting control

Commit:e2825cc
Author:LOSSES Don

feat(neighbors): Implement device discovery and broadcasting functionality

Commit:4524171
Author:LOSSES Don

feat(settings): Implement remote device management UI

Commit:166836c
Author:LOSSES Don

refactor(api): Rename CollectionGroups to FetchCollectionGroupsResponse for clarity

Commit:69b1a81
Author:LOSSES Don

feat(playback): Add libPath to PlaybackStatus and update related logic

Commit:0094fc6
Author:LOSSES Don

feat: Implement logout API for scrobbling services

Commit:96bc588
Author:LOSSES Don

feat: Adding error message while reporting logging status

Commit:ec8ac77
Author:LOSSES Don

feat: Implement API binding from the rust side for scrobblers

Commit:d6a0bde
Author:LOSSES Don

feat: Adding new API design

Commit:0890604
Author:LOSSES Don

feat: Implement independent file playback

Commit:d1a79e0
Author:LOSSES Don

feat: Implement basic structure for the lyric display components

Commit:6b6da21
Author:LOSSES Don

feat: Implement the lyric API

Commit:65fd5d3
Author:LOSSES Don

feat: Implement adaptive switching

Commit:bedfe65
Author:LOSSES Don

feat: Implement logic for force sync media metadata

Commit:838f878
Author:LOSSES Don

feat: Implement album track index

Commit:1fbbf34
Author:LOSSES Don

feat: Implementing import M3U8

Commit:3f4a23b
Author:LOSSES Don

feat: Implement basic license API

Commit:8ebe62c
Author:LOSSES Don

feat: Implement backend of license register related logic

Commit:14b3df2
Author:LOSSES Don

feat: Implement better license checker

Commit:b75faf2
Author:LOSSES Don

feat: Implement Microsoft Store license validation

Commit:e21b60a
Author:LOSSES Don

feat: Implement a library mode selector

Commit:82b899e
Author:LOSSES Don

feat: Implement cover art wall renderer

Commit:311348c
Author:LOSSES Don

fix: Add collection id for the complex query binding

Commit:e47193d
Author:LOSSES Don

feat: Connect the new library home API

Commit:c75b779
Author:LOSSES Don

feat: Implement API integration for complex query

Commit:b17abc9
Author:LOSSES Don

feat: Implement data type converter for UnifiedCollection

Commit:48f9494
Author:LOSSES Don

feat: Implement complex query API

Commit:967e24d
Author:LOSSES Don

feat: Implement library home entry

Commit:983fad6
Author:LOSSES Don

refactor: (WIP) Integrating new cover wall implementation

Commit:149f53e
Author:LOSSES Don

feat: Implement a GUI for log viewer

Commit:0d54158
Author:LOSSES Don

feat: Implement API binding for the logging API

Commit:e891e42
Author:LOSSES Don

feat: Memorizing last playlist

Commit:ebc08d1
Author:LOSSES Don

feat: Implement dynamic theme color

Commit:257c791
Author:LOSSES Don

feat: Implement API for cover arts

Commit:cd7ee53
Author:LOSSES Don

feat: Implement primary color extraction

Commit:0e04974
Author:LOSSES Don

feat: Inform users when initializing database failed

Commit:84315e4
Author:LOSSES Don

feat: Lock build mixes

Commit:08d0100
Author:LOSSES Don

feat: Binding the logic of analysis tracks

Commit:0175234
Author:LOSSES Don

feat: Integrate realtime FFT switcher

Commit:4a225c9
Author:LOSSES Don

feat: Implement dart-side realtime FFT switcher

Commit:e6fdf70
Author:LOSSES Don

feat: Implement task type for scan progress API

Commit:3e8be8a
Author:LOSSES Don

feat: Integrate cancellation token to communication commands

Commit:d924299
Author:LOSSES Don

feat: Implement SFX player

Commit:5ff27ac
Author:LOSSES Don

feat: Finalize BSOD

Commit:e367ba0
Author:LOSSES Don

feat: Support crashlog for player internal

Commit:d5f3205
Author:LOSSES Don

refactor: Implement playback strategy API

Commit:8358e0e
Author:LOSSES Don

refactor: Upgrade to `rinf` 7

Commit:692d7ea
Author:LOSSES Don

feat: Implement the about page

Commit:1d10b57
Author:LOSSES Don

fix: Unable to get cover arts for tracks

Commit:d1f9609
Author:LOSSES Don

refactor: New cover art fetching mechanism

Commit:b9e48e6
Author:LOSSES Don

feat: Implement volume button

Commit:d0db7e9
Author:LOSSES Don

refactor: Switch to new collection query and cover art query pattern

Commit:008c712
Author:LOSSES Don

feat: Implement fallback mode

Commit:cbcae21
Author:LOSSES Don

feat: Implement empty page check

Commit:e935299
Author:LOSSES Don

feat: Prevent edit locked mix

Commit:7f41061
Author:LOSSES Don

refactor: Switch playback behavior to new operate mix api

Commit:8208b3d
Author:LOSSES Don

fefactor: Switch all playback queries to `OperatePlaybackWithMixQueryRequest`

Commit:6e78dcf
Author:LOSSES Don

feat: Implement playback stat

Commit:9f32f65
Author:LOSSES Don

feat: Implement the like button

Commit:1633c99
Author:LOSSES Don

chore: Remove useless APIs

Commit:f73adac
Author:LOSSES Don

feat: Return liked status in response

Commit:2c77460
Author:LOSSES Don

feat: Implement bindings and interface for stats

Commit:067cf06
Author:LOSSES Don

feat: Implement remove mix and remove playlist

Commit:4ecd4a3
Author:LOSSES Don

feat: Implement mix related pages

Commit:0f497c2
Author:LOSSES Don

feat: Implement APIs for mixes

Commit:c6707d8
Author:LOSSES Don

feat: Migrate all complex queries to mix query system

Commit:0d44ab9
Author:LOSSES Don

feat: Implement a mix editor

Commit:0376dea
Author:LOSSES Don

feat: Implement chip box for the mixing list

Commit:227b941
Author:LOSSES Don

feat: Implement an chip selector

Commit:d164012
Author:LOSSES Don

feat: Implement playback mode

Commit:cc56561
Author:LOSSES Don

fix: (WIP) Analysis blocked message channel

Commit:e0dbde2
Author:LOSSES Don

feat: Implement mix playlist

Commit:ef665b0
Author:LOSSES Don

feat: Implement directory query for `compound_query_media_files`

Commit:3377adc
Author:LOSSES Don

feat: Implement directory list