Changelog
New Features
- 020d8e2: feat(anime): add anime service (@varoOP)
- f937f60: feat(animeUpdate): add animeUpdate service (@varoOP)
- 544fd0b: feat(animeUpdate): added animeUpdate service (@varoOP)
- 313f723: feat(animeupdate): convert anidb to tvdb, enable mapping support for anidb (@varoOP)
- 17242ad: feat(animeupdate): rewatch support (#67) (@varoOP)
- 9de0804: feat(animeupdates): add GetByPlexIDs (@varoOP)
- ad4fe9c: feat(auth): change user, apikey, and auth logic (@varoOP)
- 28740a1: feat(auth): set up cookie store for auth (@varoOP)
- a9688f7: feat(config): dynamic reload (@varoOP)
- 20d7270: feat(malauth): added service (@varoOP)
- ac5a17f: feat(malauth): integrate MAL (@varoOP)
- fba4ecd: feat(mapping): add mapping service (@varoOP)
- 48662bb: feat(mapping): remove mapping from config and modify service (@varoOP)
- 80476b7: feat(notification): update available notifications (@varoOP)
- fc63063: feat(notifications): add notification repo, service & handler (@varoOP)
- ef81d5c: feat(plexsettings): integrate plex media server (@varoOP)
- 3f6c0bb: feat(plexsettings): move plexsettings from config to database and separate plex client (@varoOP)
- 1da2ab3: feat(plexstatus): implement plex status (@varoOP)
- 4fc7f93: feat(shinkro): add more commands for setup (@varoOP)
- 9138a81: feat(update): create a shared service for update checks (@varoOP)
- 8352ba2: feat(web): API key component (@varoOP)
- 1040815: feat(web): Dashboard implemented (@varoOP)
- 3b503e5: feat(web): Notification setting (@varoOP)
- 256a634: feat(web): add icons for navbar items (@varoOP)
- 712a51d: feat(web): add login page (@varoOP)
- 4efd868: feat(web): add mapping and logging update through web (@varoOP)
- e725025: feat(web): add recently watcehd to dashboard (@varoOP)
- 155493e: feat(web): add static assets (@varoOP)
- 2eeb0fd: feat(web): add tailwindcss (@varoOP)
- 248ecd8: feat(web): confirm deletion component (@varoOP)
- 0da7624: feat(web): connect the navbar to the router (@varoOP)
- e5a342d: feat(web): dashboard sync stats (@varoOP)
- 24c3180: feat(web): header (@varoOP)
- 42f3f48: feat(web): initialize (@varoOP)
- 4189033: feat(web): initialize (@varoOP)
- d6986bd: feat(web): login and onboarding pages (@varoOP)
- 8cf015a: feat(web): logs screen (@PedroBuffon)
- d85751b: feat(web): make logs more readable and searchable (#71) (@varoOP)
- 95f5042: feat(web): new layout for settings (#70) (@varoOP)
- 89055cc: feat(web): redesign plexsettings component (@varoOP)
- c5ea6d8: feat(web): set up basic layout (@varoOP)
- e428d4b: feat(web): set up theme toggle using mantine (@varoOP)
- 390cde3: feat(web): setup linting correctly with ESLint (@varoOP)
- b3fbb14: feat(web): start using mui (@varoOP)
- b79adf5: feat(web): start web dev again (@varoOP)
- 82fbb43: feat(web): update configuration (@varoOP)
- f108034: feat(web): update dashboard (@varoOP)
- 2a0882e: feat(web): user & application added (@varoOP)
Bug fixes
- 69aaeab: fix(Dasboard): recently updated anime (@varoOP)
- 04b4460: fix(animeupdate): recent unique (#68) (@varoOP)
- 04af3a5: fix(animeupdate): remove unused context (@varoOP)
- 14583e8: fix(auth): cookie set secure on http (@varoOP)
- d02a964: fix(database): anime rollback (@varoOP)
- a779142: fix(database): get tvdbid with same anidbID (@varoOP)
- fb761d6: fix(database): plex (@varoOP)
- 7dd50ca: fix(database): plex (@varoOP)
- 8f9455a: fix(domain): url for shinkrodb (@varoOP)
- 9cca8f1: fix(http): serve react with support for baseUrl properly (@varoOP)
- aeeea4d: fix(logger): set default log path (@varoOP)
- 7300233: fix(mapping): pad start if it's 0 (@varoOP)
- 4da98e0: fix(notification): error subject (@varoOP)
- 26e2f3c: fix(notification): library name (@varoOP)
- eabf02d: fix(plex): better metadata agent detection (@varoOP)
- 21fe7a2: fix(plex): misc (@varoOP)
- 65e16db: fix(web): Deduplicate host and port (@varoOP)
- 903c989: fix(web): base_url compatibility issues (@varoOP)
- 8defd26: fix(web): check settings for update (@varoOP)
- 330684a: fix(web): components getting rendered twice in AuthenticatedLayout (@varoOP)
- 7fcaf6c: fix(web): embed dist (@varoOP)
- cba26c9: fix(web): improve notification (@varoOP)
- ae4fceb: fix(web): make background color on version better (@varoOP)
- 28f07a5: fix(web): make the redirect url visible without tooltip (@varoOP)
- a3d5346: fix(web): mobile compatibility (@varoOP)
- f4380d1: fix(web): update build (@varoOP)
- 48f667a: fix(web): update timeline with a single api call (@varoOP)
- 3b19c01: fix(web): using any with error (@varoOP)
- 0aafbfd: fix(web): validate auth (@varoOP)
- 4d2beb8: fix(web): version label (@varoOP)
Other work
- ed825b9: Add FUNDING.yml (@varoOP)
- 64c3a2c: build: update Dockerfile (@varoOP)
- d2c1d88: build: update Dockerfile for web (@varoOP)
- 7e842b2: build: update Makefile (@varoOP)
- 40e414c: chore: bump go version (@varoOP)
- f41cc66: chore: bump web dependencies (@varoOP)
- 5396204: chore: change port for vite server (@varoOP)
- b0cfaf7: chore: fix ci (#69) (@varoOP)
- c9207a1: chore: update README (@varoOP)
- 9c56dd4: chore: update ci (@varoOP)
- 1a49521: chore: update ci GitHub Action versions (@varoOP)
- 2db3db6: chore: update gitignore (@varoOP)
- f3d46bf: chore: update package.json (@varoOP)
- 8179031: ci: fix build (@varoOP)
- e657a66: ci: fix ci.Dockerfile (@varoOP)
- db834bd: ci: fix nightly build (@varoOP)
- 245259e: ci: fix test (@varoOP)
- 3565fcb: ci: nightly images (@varoOP)
- 72d2bb0: refactor(animeupdate): UpdateAnimeList (@varoOP)
- 7b4a9d5: refactor(backend): use interface (@varoOP)
- a6322cb: refactor(http): baseUrl modification (@varoOP)
- 53fa5ef: refactor(http): prepare for serving react (@varoOP)
- 3d79a62: refactor(mapping): new request with context (@varoOP)
- fc55138: refactor(web): div styles (@varoOP)
- a069dbc: refactor: clean up tautological error warnings (@varoOP)
- 4b17346: refactor: docker image (@varoOP)
- 2264a7b: refactor: misc (@varoOP)
- 533fb73: web: start from scratch (@varoOP)
Full Changelog: v0.1.5...v0.5.0
Docker images
docker pull ghcr.io/varoOP/shinkro:v0.5.0
What to do next?
- Read the documentation
- Join our Discord server