Basic backup and restore, will need to to do extensive testing but it should work
Reworked websocket class to allow for updating rows of data instead of sending a new row for an updated state
Cleaned up more stats that used jf_all_user_activity
Create backup feature to store data as a json file
Modified Terminal to be more dynamic in the backend to be used by multiple modules, messages are now stored and send from server side instead of in the session.
Added username to last watched items in library activity
fixed navbar home url
Reverted stats to ut nor rely on jf_all_playback_activity as it has not been implemented yet
Started on the process of importing plugin data from JF Reporting Plugin
Data is stored in a separate table and will be used in a new view to allow for this data to work in conjunction with the data captured by JFStat. These new views will be finalized and released in the next push.
Reworked watchdog function to use a unique uuid instead of the session id as it is not unique and seems to be causing issues regardless of no pk constraints
Also decided to use moments to get accurate timezone data
Changed item info to sync only items without item info. This is temporary to reduce the load of subsequent syncs until we can optimize this function
Minor changes to front end ui linkages and added open on jellyfin link on item details page
Added drill down views for individual items
Created view to see basic metadata for libraries
Created Table to store item metadata such as file size and codec support
Scrape and display File and library sizes
Removed a redundant view(TBH there's still alot left)
Amended some UI elements
Started work on backup code WIP (Does not work)
Changed out Nivo to recharts for stat graphs to remove <0 behaviour of charts
Fixed more sql quereis
Noticed hardcoded userid value for last-played/recently played stats, changed to dynamic admin userid due to full permission access of libraries
Basic user page completed
UI color scheme and css changes
Now stores and uses blurred image hashes for loading item images
Broke auto init DB somewhere along the lines
Created users info page when viewing user data on user tab
Added DB Procs to retrieve data for those components
Added db auto initialize to the backend in preparation for docker images, this needs work as it still crashes if it cant connect to the db
Changed around nav bar
Added users stats view
renamed views for better understanding(still more to do).
CREATED SCRIPT TO SPINUP POSTGRESS DB WITH TABLES AND FUNCTIONS
1) Created components for statistic reporting.
2) Database changes and PROC/Function creations. Still need to make MOST VIEWED LIBRARIES/CLIENTS/ MOST ACTIVE USERS dynamically load with date range (Function Creation on DB side)