IRHM
bf0594c1e8
Fix Include Previously Watched regression and update profile stats to not use the setting
...
Index also added to
Fixes https://github.com/sbondCo/Watcharr/issues/1027
2026-07-18 09:50:53 +00:00
IRHM
fee82df59d
CHANGELOG: v4.0.1
2026-07-16 10:29:15 +01:00
IRHM
61382de4d2
v4.0.1
v4.0.1
2026-07-16 10:07:58 +01:00
IRHM
e65ba9d1d9
v4.0.1-dev1
2026-07-16 09:40:47 +01:00
IRHM
6654d85448
testing workflow - no longer testing workflow cuz it works now yippee
2026-07-16 08:36:22 +00:00
IRHM
eabdb47cfa
testing workflow - gofmt
2026-07-16 08:36:22 +00:00
IRHM
643ca0fd38
testing workflow - go test
2026-07-16 08:36:22 +00:00
IRHM
a08b19675a
test-pr-server.yml: Set working directory to server to fix commands not running against our go code
2026-07-16 08:36:22 +00:00
IRHM
38fba0ac10
Watched: Also log the error on the "failed to restore existing watched entry" log.
2026-07-16 08:36:22 +00:00
IRHM
f23552c170
Use an svg for the favicon and change its fill to white for dark themed browsers.
2026-07-16 08:36:22 +00:00
IRHM
448fdd9df3
SpinnerTiny: Fix circle animation appearing to skip
2026-07-16 08:36:22 +00:00
IRHM
ca428327e2
Move notifications to its own component.
2026-07-16 08:36:22 +00:00
IRHM
f7cca74a41
SpinnerTiny: Use svg instead of the css border trick to create the spinner fixing it looking more like a horseshoe than a circle on different browser scales (also added animation on the svg circle).
...
also: Fix color being wrong on dark theme.
svg fix inspired by mui :)
2026-07-16 08:36:22 +00:00
IRHM
86286b967f
workflows/test-pr-server: Add test step
2026-07-16 08:36:22 +00:00
IRHM
8243838bfb
Update CHANGELOG.md
2026-07-11 03:55:10 +01:00
IRHM
5bebb754ed
v4.0.0
v4.0.0
2026-07-11 03:28:19 +01:00
IRHM
c8920c911d
migrate: Change debug log to info
...
and add an info migration not been applied before log.
2026-07-11 03:27:31 +01:00
IRHM
dd0bae137f
migrations: Remove comment TODO
...
Should be okay with them there.
2026-07-10 22:08:04 +01:00
IRHM
d5baee0df7
v4.0.0-dev1
2026-07-10 21:42:03 +01:00
IRHM
764a25be6c
Changelog: Add youtube-nocookie change
2026-07-10 21:36:15 +01:00
IRHM
c019162994
Update CHANGELOG.md
2026-07-10 20:30:23 +00:00
IRHM
05f9813be8
image: validate: Don't log whole image config
2026-07-10 20:30:23 +00:00
IRHM
f285d1a8f4
image: Move new download/save methods to a Saver struct
2026-07-10 20:30:23 +00:00
IRHM
4cc9bd3edb
make image module way more robust
...
- Create a better (more) re-usable flow for downloading images to disk and inserting images into the db
- Validate images properly by reading them fully and using DecodeConfig
- Fix some security issues by re-encoding images
- Always outputs one format `jpeg`, which keeps everything "normalized" and adds compression to images (mainly user uploads which might be big).
2026-07-10 20:30:23 +00:00
IRHM
34f7f54e72
fix: Add headers to requests for files in img/ folder to prevent stored xss attacks
...
A modern browser will see these headers and protect the user by not allowing any code to run.
2026-07-10 20:30:23 +00:00
hilmer
3fe2d2b155
Fix(ViewTrailerButton): Use youtube-nocookie.com
2026-07-05 17:49:12 +00:00
IRHM
3461a4ec74
db: Add duration to log for optimization queries
2026-07-05 17:39:42 +00:00
IRHM
475c9b6ab4
CHANGELOG: Add link for unreleased
2026-07-05 17:39:42 +00:00
IRHM
325666c30d
CHANGELOG: Add credit to unreleased change
2026-07-05 17:39:42 +00:00
IRHM
92816b02a0
doc: Backup: Also note that watcharr.db-wal should be backed up along with the .db file since v3.
2026-07-05 17:39:42 +00:00
IRHM
363c648964
changelog/README: Fix the link to changelog...
2026-07-05 17:39:42 +00:00
IRHM
2f929e99d5
Move all old github release notes into new CHANGELOG
...
Having the changelog file is one more step to no vendor lock-in. It's also more easily searched through and in a standard format everyone is probably used to.
Just so you know, this was painful and I wanted nothing but death for myself throughout this whole process.
2026-07-05 17:39:42 +00:00
IRHM
f14be89680
Update CHANGELOG.md
2026-07-05 17:39:42 +00:00
IRHM
ecd027f603
Create CHANGELOG.md
2026-07-05 17:39:42 +00:00
IRHM
f80f237143
plays support for frontend
...
soz did this so long ago
2026-07-05 17:39:42 +00:00
IRHM
dbfc354353
GetWatchedPage: Put filter scope on one line
2026-07-05 17:39:42 +00:00
IRHM
28a6d85672
Update watched.go
2026-07-05 17:39:42 +00:00
IRHM
b861cfcec3
separate watched_refine funcs
2026-07-05 17:39:42 +00:00
IRHM
08e0021535
refineSort: Filter by user_id AND use count_as_play instead of doing text search for LastFinished sort
2026-07-05 17:39:42 +00:00
IRHM
b3bf111f82
Replace Fatal log with more direct Error and os.Exit
2026-07-05 17:39:42 +00:00
IRHM
23ed5ffca8
Add separator log for log files so a new server starting is easier to find/notice
2026-07-05 17:39:42 +00:00
IRHM
cc9f246c9a
update watched_util_test with new model name
2026-07-05 17:39:42 +00:00
IRHM
75d75248e1
Remove AddActivity endpoint
...
it isn't used and is only a way for others to potentially add activity to other peoples watched entries since user owning the watched entry is not validated on the endpoint.
Co-Authored-By: Dreddy <24421368+dredsen@users.noreply.github.com >
2026-07-05 17:39:42 +00:00
IRHM
c34a0878b2
New Deref helper for using pointers safely with default values
2026-07-05 17:39:42 +00:00
IRHM
681212566b
activity: Change AddRequest name to Props. Add CountAsPlay param to AddActivity()
...
and some formatting
2026-07-05 17:39:42 +00:00
IRHM
df37de00e1
manually validate WatchedUpdateRequest struct and add plays count to watcheddto
2026-07-05 17:39:42 +00:00
IRHM
fc900d8e93
db: Optimize when opening and new optimize task ran every 24hr server is running to keep it running best
2026-07-05 17:39:42 +00:00
IRHM
57ce143ebe
migrate db to WAL journal_mode
2026-07-05 17:39:42 +00:00
IRHM
3eb2810a31
db: Configure sqlite connection when open. Currently set synchronous to FULL
...
(did this work a long time ago now so commits are in weird order)
2026-07-05 17:39:42 +00:00
IRHM
b8598ba404
Remove deleted_at columns for watched episode/season tables
...
We don't use these columns and won't in the foreseeable future. Query speed seems be to be faster now that we aren't filtering for the extra deleted_at cols.
2026-07-05 17:39:42 +00:00