Releases: techn0phil/indexarr
Releases · techn0phil/indexarr
0.1.0
- Update README file and set version to 0.1.0 in package.json (d59ce5d)
- Fix badges detection for TrueHD, EAC3, DTS:X, and DTS-HD MA audio formats (2abadf2)
- Fix DTS:X parsing during mediainfo extraction (e255368)
- Add missing 'completedAt' field to the initial scan status that is sent to the client (3d8cbc8)
- Fix import for series that have no TMDB ID from TVDB metadata: sets its value to the negative TVDB ID to ensure uniqueness and avoid potential conflict with real TMDB IDs (02bce8c)
- Fix resolution detection to display badges (0702fae)
- Fix series end year display when imported from Sonarr (1cb0096)
- Fix missing episode count in stat cards (d0dfdaf)
- Skip specials seasons (seasons 0) (5f9419a)
- Set default values: MOVIES_LIBRARY_PATHS=/data/movies and SERIES_LIBRARY_PATHS=/data/series (69d943c)
- Update documentation for 'IGNORE_FILE_PATTERN' environment variable (85d1d55)
- Fix defaultValue parameter usage in getEnvRegex function (33815cd)
- Enable light support of ISO movies (scan without mediainfo extraction) (c3b94dd)
- Enhance title detection by removing file extension first to support movies named <title>. (c764fee)
- Support for uncompressed blu-rays (733895e)
- Retry TMDB search without year when we got no result the first time (0e1c6f0)
- Enhance cleanup of title by removing matched year and season/episode information (f998443)
- Enhance release tags to clean (d2e9dd7)
- Update package.json to version 0.0.3 (c42863e)
- Skip file when filename matches the IGNORE_FILE_PATTERN regex (c4e2aad)
- Script used to rebuild media files structure from an output of 'ls -1R' command (341665e)
- Update references to old image name (2933134)
- Allow filtering movies by year and series by year_start (6f78d0c)
- Update series file size when an episode has being processed or a series scanned (d5e25fa)
- Fix total disk space for movies and series (19b6056)
- Update documentation (ba6eb7e)
- Add missing "completedAt" field in broadcasted message to display the right time in scan status card (379bc4f)
- Fix parsing of duration from mediainfo (3f27b25)
- Add mediainfo on each episode in a foldable panel (2d295f6)
- Add mockup v5 (090f46b)
- Clean library at end of scan process, to remove movies and episodes that no longer exist on disk (bf29660)
- Update documentation, compose files, and .env files for Radarr/Sonarr integrations feature (0e679a7)
- Improve logging messages for application startup to get a better idea of the configuration state (f0f454c)
- Broadcast an early start message to update the state of the frontend scan status card when importing from filesystem (65c0924)
- Use a context to unify progress of both movies and series import tasks when a full scan is triggered (manually or scheduled) (170a492)
- Update AI agents custom instructions, create a specialized agent to database migration, and create skills for testings (for backend and frontend) (51b4292)
- Broadcast an early start message to update the state of the frontend scan status card (c166264)
- Add new endpoints and functions to trigger movies or series scan only (11f4651)
- Add more data to movie generator script (16219e9)
- Sonarr integration (25d37cd)
- Radarr integration (5354605)
0.0.2
- Use fixed dependencies version and set app version to 0.0.2 (ca5c247)
- Update module github.com/go-chi/chi/v5 to v5.3.0 (ecc5898)
- Update module golang.org/x/sys to v0.45.0 (44c4a4e)
- Update dependency vite to v8.0.14 (a780211)
- Use 'primary_release_year' instead of 'year' for better search results accuracy (dd23553)
- Use word boundary to better match cleanup patterns (9af03a8)
- Update dependency @types/react to v19.2.15 (c968892)
- Move mediainfo logs at the right place (fd62434)
- Extract mediainfo only when necessary: skip media file if path already present in database (f700fac)
- Safely clean channel to prevent leak (c1ebbb2)
- Stores pointers in cache to prevent massive data copying (2a5b152)
- Free memory once mediainfo is read (674c3f6)
- Fix movie refresh when title is wrong: parse filename again (1834c9c)
- Include year with title when looking for series to increase matching accuracy (4145139)
- Add more data to series generator script (69db177)
- Remove first call to TVDB API (series details), because all relevant information are also in the second call (episodes details): slug and poster. Series enrichment still made from TMDB, which is faster (a40c9dc)
- Add TVDB slug to series (ef77754)
- Code smell: avoid conflicting properties (414c1d7)
- Prevent series details page crash when there is no episode (event if it should not happen) (689f8b3)
- Fix scan progress bar value when scan starts (reset to 0) (189ab4c)
- Log requests in tmdb.go (4ea37ed)
- Optimize series import by fetching all episodes at once and caching data (5dc3739)
- Add more data to series generator script (38ed131)
- Use english to get better search results with TMDB, and remove credits from fetched response (ff75e4c)
- Prepare use of TVDB integration to fetch series metadata, but keep using TMDB API for now (6bc9d29)
- Adapt all data models, queries, and code to support both TMDB and TVDB IDs (8f46c88)
- Database migration scripts for TVDB integration (fa9d2c6)
- Add sample outputs from TMDB and TVDB APIs (d4748fb)
- TVDB token persistence (84dde8d)
- Move all series-related functions based on TheMovieDB API from tvdb.go to tmdb.go (e5ebc92)
- Fix warnings about Printf not using format string (952254e)
- Fix warning in go.mod (f2a4323)
- Implement single TV show scan: add new episodes when found, remove episodes from database if files do not exist anymore, update metadata (from both TMDB and mediainfo) for other existing episodes (ef15d99)
- Enable delete cascade on foreign keys of seasons and episodes tables (d87e68a)
- Reload window when movie or TV show has been deleted (fb4c753)
- Add more data to TV show generator script (9879a7e)
- Add new popup contextual menu with refresh action (5492ee6)
- Implement single movie scan: remove movie from database if file does exist anymore, update metadata (from both TMDB and mediainfo) otherwise (4342051)
- Enable delete cascade on foreign keys of cast, audio_tracks, video_tracks, and subtitle_tracks tables (36221c0)
- Fetch movie data after refresh (b26891e)
- Add more data to movie generator script (1564df4)
- Add new popup contextual menu with refresh action (a386e70)
- Add new endpoint to scan a single movie: POST /movies/{id}/refresh (2ffc389)
- Always display movie file information (path + size) (7073563)
- Introduce new method to scan specific paths instead of full library (68d550e)
- Add more data to TV show generator script (db4e3dd)
- Move scan duration logging from scheduler to scanner (f91d01a)
- Add file section into movie metadata to show file name and file size (ebd43d6)
- Update media generator scripts (e09cef5)
- Use full path for better title and year detections (94d1069)
- Provide SKIP_FOLDERS environment variable to ignore scanning files from these folders (b5f872e)
- Update dependency @vitejs/plugin-react to v6.0.2 (31794f0)
0.0.1
- Fix sha reference for Docker build (0fc1834)
- New GitHub action to automatically create releases (78ef0d5)
- Hide unimplemented menus (6d52c07)
- Set tags pattern to semver (7859e81)
- Fix allowed origins (1a8685f)
- Use websockets to update the scan status card in real time (167d5f3)
- Update dependency vite to v8.0.13 (379ab70)
- Auto-load more elements when scrolling reaches the bottom of the page (941e811)
- Refresh movie list context when scan is complete (fc84138)
- Fix year extraction for media having 4 consecutives digits in its name (The 4400 for example) (1f3fc9e)
- Allow pattern "S00.00" for series detection (9429f8d)
- Reorder mediainfo data (31d52a8)
- Update some media filters and add some more (e392243)
- Improve display of search bar (59310a9)
- Text tweaking (9dcde26)
- Enhance display of movie/series details when there is no poster (c0b7c19)
- Prevent display of cast and mediainfo sections if there is no data (bd19341)
- Fix light theme (add missing color-scheme CSS property) (54b67d8)
- Improve display of movie and series cards without poster (dc0edce)
- Fix conditions of 4K and HDR10 badges detection, add missing 1080p badges (74ff87c)
- Improve startup logs related to data seed (d5f0d33)
- Remove connections pool constraints because it freezes the application (42725d2)
- Fix "database is locked" issue by setting best practices on SQLite database initialization and adding retries around mutation queries (cc69cfd)
- Ignore indexarr database files from versioning (206b22b)
- Comment out mocked data from seed.go (1f89a47)
- Log the first 100 errors when scan process is complete (9c54d7b)
- Add mediainfo data on episodes (6f7ddf3)
- Make file size more human readable (0320d7d)
- Add Sonarr and TVDB buttons (37a0425)
- Small update in information displayed (2206966)
- Add rating next to title (15483b6)
- Add rating next to TV show name (861bf83)
- Display synopsis to SeriesCardList component (21ad227)
- Disable non-working badges because data not available (c934029)
- Stats cards information updated (f67c17d)
- Very small fixes in movie list view for consistency (eb44f27)
- Swap 4K and space stat cards position for better UI consistency with TV shows stat cards (c1a321b)
- Fix SVG invalid attribute name stroke-width (renamed to strokeWidth) (666a7be)
- Remove useless DB backup file (10ba52b)
- Put hover effect on SeriesCard component (e3ede46)
- Display badges in header section and on each episode (7d4e958)
- Update display of elements in the page to reflect the exact same layout as movie list view (d636261)
- Update dependency vite to v8.0.12 (98350a1)
- Update module github.com/golang-migrate/migrate/v4 to v4.19.1 (5aaee53)
- Handle database migrations, required to update schema for tv-shows: need to add poster field to series table (704db8e)
- Prevent crash if episode has no video track (b16c492)
- Update script to generate fake TV shows (fdd6e49)
- Document multi-paths support (aac718a)
- Set accent color to movie card border on hover (a3c839d)
- Move search field to the left, closer to related filters (872cc3f)
- Add clear button into search field (6a6f619)
- Update application logo (990982e)
- Enhance display of search bar shortcut (468b1ec)
- Add icons on tv-show filters (bb79dd1)
- Improve filter modal colors in dark mode (a83451c)
- Add icons on movie filters (0a9f0b8)
- Fix filtering when multiple values are selected for the same filter (8a04fb2)
- Hide back button and breadcrumb (0cd9d07)
- Fix infinite scrolling behavior (d9bae52)
- Update react monorepo to v19 (484b6aa)
- Update docker/setup-qemu-action action to v4 (2272c48)
- Update Node.js to v24 (e9bd350)
- Update dependency typescript to v6 (c47778c)
- Update dependency react-window to v2 (f8eecc0)
- Update docker/setup-buildx-action action to v4 (fbf1763)
- Update docker/metadata-action action to v6 (f31362d)
- Upgrade @vitejs/plugin-react required to upgrade vite (74d57bf)
- Use width instead of height to detect resolutions (94f44ee)
- Revert "Modify tests to match 4K resolutions" (d9a414f)
- Update docker/login-action action to v4 (a987e8d)
- Update docker/build-push-action action to v7 (d011e46)
- Add rating and synopsis to movies list view (b2146c6)
- Make movie duration more human readable in movies list view (eacadfd)
- Update dependency vite to v8 (9651fa3)
- Update module github.com/go-chi/chi/v5 to v5.2.5 (3f10b9e)
- Add missing badges in movies list view (1688da3)
- Fix HDR10 badge rendering condition on movie card (a48f487)
- Display posters in movies list view (835af59)
- Round percentage in stat card (a962b93)
- Improve series patterns matching (ca8d32a)
- Add script to generate fake TV shows data and use seed.go to include other fake data (3bf86c2)
- Update actions/checkout action to v6 (7b15924)
- Display real stats in sidebar and stat cards instead of hardcoded fake data (a8022e7)
- Update golang Docker tag to v1.26 (ab8e75e)
- Update module github.com/mattn/go-sqlite3 to v1.14.44 (fe620a9)
- Remove debugging logs (d1fa881)
- Fix display of TV show details and add posters (913f230)
- Update module github.com/go-chi/cors to v1.2.2 (e596ee9)
- Update renovate.json (56ce39f)
- Allow override of user ID and group ID in case of scan permission issue (6d1ced2)
- Enhance sidebar display with better paddings (c7f9b4b)
- Improve dark mode colors by inverting background and card colors (background darker, and cards lighter) (1e7f3ad)
- Add logo to Radarr and TMBD buttons (300b5df)
- Prevent movie details page to crash when mediainfo are not found (259ef18)
- Display a link to open movie in Radarr (URL configurable with RADARR_URL environment variable) (5437041)
- Make movie duration more human readable (8624192)
- Update rating badge color (2b69805)
- Adapt colors to dark mode (1710ac7)
- Add more values for codec, resolution, and audio filters (6243a26)
- Modify tests to match 4K resolutions (88997ba)
- Add more badges to display in movie card (f1ff439)
- Add more badges to display in header section of movie details page (27583e2)
- Handle HDR10 fallbacks on Dolby Vision parsing (e81c44c)
- Avoid page crash when movie has no subtitle track (200a125)
- Enhance mediainfo parsing and add more metadata in movie details page (3d6709a)
- Update docker-build.yml (9c2ca17)
- Rename SERIES_PATH to TV_SHOWS_PATH and update documentation (94f9286)
- Add production-ready docker-compose.yml file (d6b2219)
- Rename docker-compose file for dev environment (e6f2ae9)
- Update docker-compose file for dev environment (d1654a8)
- Ignore indexarr.db from versioning (7ab776a)
- Fix healthcheck (daed3d2)
- Add another mockup example for UI (a0b7565)
- Add dark mode button next to search bar (0167616)
- Ignore indexarr.db from versioning (eea9f83)
- Add rating pill next to the movie title (1c99135)
- Display all mediainfo tracks (2764393)
- Select movies view by default (04d0dd1)
- Add samples data for testing (c4ca06b)
- Add purge button in UI to ease testing (512546e)
- Add renovate.json (d4d0d95)
- Try to fix nginx permissions (df8123f)
- Add missing write permission on attestations (2940369)
- Replace actions/attest-build-provenance@v1 by actions/attest@v4 (c995119)
- Try fix the attest-build-provenance action (c743553)
- Add missing write permission on id-token (b1fdc4d)
- Setup Docker image packaging (3a43f34)
- Fix TypeScript errors (35acc6b)
- File scanning and metadata fetching (cf0a2d5)
- Toggle view implementation (33df6f9)
- Add filtering capabilities (38b64e0)
- Backup database with mocked data (c3515c2)
- Save implementation plan (b13670a)
- Add screenshot to main README file (f50f9f2)
- Updated mockup resources (6662972)
- Add README files (67ae380)
- Ignore .vite folder from versioning (17c8682)
- Phase 1: Foundation & MVP layout (c2caf62)
- Initialize AGENTS.md (a052013)
- Add mockup resources (b42245b)
- Initial commit (b8a9f50)