Skip to content

Conversation

@CyferShepard
Copy link
Owner

New Features

Added Pagination, result limit and filter querying to the following endpoints

  • /api/getHistory
  • /api/getLibraryHistory
  • /api/getItemHistory
  • /api/getUserHistory

Added Activity Timeline view to users page #293

Fixes and Improvements

Fixed Path Traversal vulnerability in backup endpoints Path Traversal: Missing Input validation for filename in backups endpoint
Improved session cards to show more granular details when it come to transcoding
Fix NaN showing up for audio only activity
Css fixes for Most Viewed Stat cards
css fixes for placeholder text

brikim and others added 30 commits December 25, 2024 13:15
changed frontend activity elements to use server-side paging
Bug in MaterialReactTable causing page index to reset was found aswell as a bug that prevents expanding subrows when using manual pagination. Solution is WIP
Added a busy loader to activity tables
…st a quick fix to be addressed in by the creators of material react table
…ct and IsAudioDirect flags to determine if the cooresponding field is Direct Stream or not.
…eoAudio

Split out Video and Audio into different columns.
Clean up audio session card & Add translations for sessions
…in tables.

added latest activity view to assist in grouping
added triggers as the view is a material view and will need to be updated when changes are made to activity table
created new view to include episode and library metadata to reduce join operations needed in query
added triggers on jf_playback_activity to refresh js_library_stats_overview view when data changes
set alerts to dark theme
…eOnMusic

Fix NaN showing up for audio only activity
…y having the same activity date

moved refresh views trigger to code as it caused a delay on inserts/updates/deletes
…d view being static

Last Activity is now calculated in the select statement for that view using ActivityDateInserted
…future sorting callback in material react table
added hacky code to add param enums to sort field, to fix later
ItsKiddow and others added 20 commits January 6, 2025 20:19
Removed a check that evaluated for any input in the Current Password field and would cause the entry to enter in any non-null input to fail due to password length. 
This is related to: #254
fr > external url
Update fr translation.json
i18n: Add it-IT translation
+Turn cards into links that lead to the item

+Show EpisodeCount for shows

+Filter out activities under 15 minutes

+Add timeline to userInfo view
+ Remove sidebar link to activity timeline
+ use jf_libraries.CollectionType as MediaType instead of calculating it
+ reduce minimum playback duration to 30 seconds
Prototype implementation of activity timeline feature
Fixes Path Traversal in most endpoints
@CyferShepard CyferShepard merged commit 6e10542 into main Feb 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants