Commit Graph

408 Commits

Author SHA1 Message Date
CyferShepard
6fac8127a0 Sync rework, this overhauls the sync process to process by chuncking and processing data. This fixes an index out of range memory error due to large sets of libraries being fetched and kept in an array for final processing.
Changes made to the api classes to allow for individual calls as they previously looped to fetch each chunck before returning the final large data set.

Also added a fix to prevent a full sync or partial sync from triggering when the other one is already running
2024-07-28 21:04:10 +02:00
CyferShepard
e41baac27a reworked frontend config handling to reduce api calls 2024-07-16 19:17:05 +02:00
CyferShepard
d58807ca39 Fix for sync pulling entities from jellyfin that is not vissible. This was done by enforcing the userId field against the prefered admin
Added sizes to Episodes in library season view
2024-07-16 15:31:09 +02:00
CyferShepard
3b8083a588 chore: added loading indicator to library items
chore: added default icons to library items/recently added cards when no images load
chore: fixed css for audio cover images being stretched in library
chore: added a testing subr route for testing conponents
fix: fix session cards not pulling up IP info when ip lookup is enabled
2024-07-09 20:36:55 +02:00
CyferShepard
6c849eb4c4 chore: Update libraryStatComponent to display only the first 5 items issue #223 2024-07-06 18:41:10 +02:00
CyferShepard
afa99af321 chore: Fix database transaction issue in insertBulk function 2024-07-05 15:28:04 +02:00
CyferShepard
446037993b chore:Removed random typo 2024-06-29 23:03:43 +02:00
CyferShepard
f70bce6b9a Version Bump 1.1.0 => 1.1.1
Added Dynamic API loader framework for Emby/Jellyfin switching, Emby API is still WIP, DO NOT USE as per #133

Reworked ome pages for correct url mapping of emby external links

Added IS_JELLYFIN flag to config endpoint to indicate if server is displaying Emby or Jellyfin Data

Fix for #218 Require Login set to false still displays Login Page until reload

New feat: Grouped Recently added Episodes under Seasons and Episode count on Home page. Toggle to revert back to ugrouped display will be added later

Added middleware to infer param types in API to simplify value checks, eg bool or numeric parameters
2024-06-29 22:57:33 +02:00
CyferShepard
00edf7d7ba chore: Fix backup function call in BackupTask.js 2024-06-22 17:06:12 +02:00
CyferShepard
cf21f29f63 Merge branch 'unstable' of https://github.com/CyferShepard/Jellystat into unstable 2024-06-20 14:43:27 +02:00
CyferShepard
13e186ef7b chore: Update logging import paths in backend code
chore: fix swagger doc endpoints
chore: refactored code to respective classes
2024-06-20 14:43:25 +02:00
Thegan Govender
344141f84f Merge pull request #220 from zodac/unstable
Adding healthcheck to docker image
2024-06-19 08:02:03 +02:00
zodac
bec2806490 Adding healthcheck to docker image 2024-06-19 09:56:35 +12:00
CyferShepard
c1e73a0370 chore: Filter out sessions with prerolls in JellyfinAPI 2024-06-16 21:02:17 +02:00
Thegan Govender
0f57a94aed Merge pull request #217 from CyferShepard/main
rebase with main
2024-06-16 20:35:13 +02:00
Thegan Govender
e691980b6c Update docker-latest.yml 2024-06-15 18:36:14 +02:00
Thegan Govender
1dffe552f3 Update docker-latest.yml 2024-06-15 18:33:23 +02:00
Thegan Govender
87bb5dc056 Merge pull request #214 from CyferShepard/main
Sync with main
2024-06-14 17:49:53 +02:00
CyferShepard
6f10092ff0 chore: Update docker-latest.yml for branch name change 2024-06-14 16:22:15 +02:00
CyferShepard
b0e33c3321 chore: Update docker-latest.yml for branch name change 2024-06-14 16:18:03 +02:00
CyferShepard
0d1664efe8 chore: Add entry.sh to Dockerfile for build process 2024-06-14 16:10:09 +02:00
Thegan Govender
d4e5fd2cd1 Update docker-latest.yml 2024-06-14 15:34:52 +02:00
Thegan Govender
a22b000cf7 Create docker-latest.yml 2024-06-14 15:17:22 +02:00
Thegan Govender
5a37c8b00e Update docker-image.yml 2024-06-14 13:55:34 +02:00
Thegan Govender
1e83abcb5d Update docker-image.yml 2024-06-14 13:18:41 +02:00
Thegan Govender
f8fbdccaab Update docker-image.yml 2024-06-14 12:27:05 +02:00
Thegan Govender
d7efdb1dfc Update docker-image.yml 2024-06-14 12:15:25 +02:00
Thegan Govender
05c58f4ab8 Update docker-image.yml 2024-06-14 12:03:13 +02:00
Thegan Govender
a91164aa7d Update docker-image.yml 2024-06-14 11:47:26 +02:00
Thegan Govender
515b799500 Merge pull request #212 from CyferShepard/unstable
1.1.0 Release
2024-06-14 11:35:18 +02:00
CyferShepard
88e89c1bcc consolidated validation and normalisation of of url to setconfig functions 2024-06-13 22:03:26 +02:00
CyferShepard
41e4eb46c1 fix: Refactor URL formatting for Jellyfin validation and API key validation causing validation url to be saved instead of fixed url 2024-06-09 12:54:28 +02:00
CyferShepard
a60d047a72 chore: Update bulk insert and update query for jf_activity_watchdog table
fix: timestamp update error in watchdog table
chore: removed legacy update code and used db bulkInsert function which has update on conflict handlers
2024-06-09 00:35:58 +02:00
CyferShepard
14dad703d3 fix: resolved bug when converting various date formats in pause update function 2024-06-06 14:09:30 +02:00
CyferShepard
6e33d179f7 fix to replace is-url-http library due to docker build issues 2024-06-06 12:52:47 +02:00
CyferShepard
68252c00af chore: refactored url formating when performing url and api key validation for Jellyfin
fix: fixed validation message bug in settings page for Jellyfin details not diplaying error messages
2024-06-06 10:16:01 +02:00
CyferShepard
59a9b44ab4 Chore: update swagger docs 2024-06-05 08:18:39 +02:00
CyferShepard
4a563e76be chore: Update Readme 2024-06-04 19:30:23 +02:00
CyferShepard
d5c6f1b927 chore: Update environment variable name for Postgres database in backend files
Fix: http/https not being appended to jellyfin server url during setup process, this should address issues #175, #163
2024-06-03 08:59:54 +02:00
CyferShepard
a04f7c4b99 rework to make tracking more accurate based on lastPausedDate field 2024-06-02 19:06:23 +02:00
CyferShepard
abf7f455f4 fix for #207 ui not updating on task interval change 2024-06-02 18:21:28 +02:00
CyferShepard
7d798448ea Changes to Recently Added Items
Now displays Recently added to Jellystat via sync and does not only rely on an active connection to Jellyfin
It will still show items from jellyfin that have been recently added that are have the DateCreate that is Greater than the Last Date Created item in the list
2024-05-24 18:53:41 +02:00
CyferShepard
b1df2e5c36 Merge branch 'unstable' of https://github.com/CyferShepard/Jellystat into unstable 2024-05-21 08:45:18 +02:00
CyferShepard
c1598f918d Fix language resets on logout
Fix Column Actions text not translated
2024-05-21 08:45:15 +02:00
Thegan Govender
6f9a445d21 Merge pull request #205 from EVOTk/EVOTk-patch-fr
Update fr-FR translation.json
2024-05-20 08:14:40 +02:00
EVO
aba5482cef Update fr-FR translation.json
Minor corrections ( principally typo )
2024-05-19 22:58:44 +02:00
CyferShepard
617dcf88a7 translation mapping fix for hour/hours 2024-05-19 10:25:06 +02:00
CyferShepard
42c94fcd90 Added localization to Activity Table
Fixed Localization on Library Activity Watch TIme Stats
Fixed Search placeholder not localized
2024-05-19 00:09:03 +02:00
CyferShepard
7c885fa5aa limit item stat component to 5 2024-05-18 22:27:06 +02:00
CyferShepard
94443f0297 added language settings 2024-05-18 12:03:54 +02:00